[ https://issues.apache.org/jira/browse/SOLR-13522?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Cassandra Targett resolved SOLR-13522. -------------------------------------- Resolution: Fixed This recently came up again and was fixed in SOLR-15621. > Admin UI content is cached resulting in errors when switching between Solr > versions > ----------------------------------------------------------------------------------- > > Key: SOLR-13522 > URL: https://issues.apache.org/jira/browse/SOLR-13522 > Project: Solr > Issue Type: Bug > Components: Admin UI > Affects Versions: 6.6.6, 7.2.1, 8.1.1 > Reporter: Colvin Cowie > Priority: Minor > Attachments: image-2019-06-06-10-00-35-262.png, login8FF.jpg > > > Discussed on mailing list (Unexpected behaviour when Solr 6 Admin UI pages > are cached and server is Solr 8?) > I've encountered this in the process of preparing to migrate from Solr 6.6.6 > to 8.1.x, with Basic Auth enabled. > > When switching between a Solr server version that uses the Login Form for > the Admin UI and an older version that uses the browsers's Basic Auth prompt > (and going in the opposite direction too), there is caching of Admin UI > content that causes errors to be shown in the UI. > > In all cases, reloading the UI without going to cache fixes the problem. But > that requires manual intervention after having encountered a very broken > looking UI > ---- > Going from Solr 6.6.6 to 8.1.1 > In Chrome, I got a Basic Auth prompt in the browser, rather than the login > page. Then when trying to run a query (from > [http://localhost:8983/solr/#/gettingstarted/query]), the results pane showed > a 401 for the entire results frame. Reloading the page without cache fixed > it. i.e the login page appeared and I then logged in through it, and things > worked correctly. > In Firefox, I got the login page, but it was malformed (see > https://issues.apache.org/jira/secure/attachment/12971033/login8FF.jpg). In > the dev console the error was > {noformat} > Error: [$injector:unpr] Unknown provider: AuthenticationServiceProvider <- > AuthenticationService <- LoginController > http://errors.angularjs.org/1.3.8/$injector/unpr?p0=AuthenticationServiceProvider%20%3C-%20AuthenticationService%20%3C-%20LoginController > minErr/<@http://localhost:8983/solr/libs/angular.js:86:12 > createInjector/providerCache.$injector<@http://localhost:8983/solr/libs/angular.js:4017:19 > getService@http://localhost:8983/solr/libs/angular.js:4164:39 > createInjector/instanceCache.$injector<@http://localhost:8983/solr/libs/angular.js:4022:28 > getService@http://localhost:8983/solr/libs/angular.js:4164:39 > invoke@http://localhost:8983/solr/libs/angular.js:4196:13 > instantiate@http://localhost:8983/solr/libs/angular.js:4213:27 > $ControllerProvider/this.$get</<@http://localhost:8983/solr/libs/angular.js:8472:18 > link@http://localhost:8983/solr/libs/angular-route.min.js:30:268 > invokeLinkFn@http://localhost:8983/solr/libs/angular.js:8236:9 > nodeLinkFn@http://localhost:8983/solr/libs/angular.js:7745:11 > compositeLinkFn@http://localhost:8983/solr/libs/angular.js:7098:13 > publicLinkFn@http://localhost:8983/solr/libs/angular.js:6977:30 > boundTranscludeFn@http://localhost:8983/solr/libs/angular.js:7116:16 > controllersBoundTransclude@http://localhost:8983/solr/libs/angular.js:7772:18 > x@http://localhost:8983/solr/libs/angular-route.min.js:29:364 > $broadcast@http://localhost:8983/solr/libs/angular.js:14725:15 > m/<@http://localhost:8983/solr/libs/angular-route.min.js:34:426 > processQueue@http://localhost:8983/solr/libs/angular.js:13193:27 > scheduleProcessQueue/<@http://localhost:8983/solr/libs/angular.js:13209:27 > $eval@http://localhost:8983/solr/libs/angular.js:14406:16 > $digest@http://localhost:8983/solr/libs/angular.js:14222:15 > $apply@http://localhost:8983/solr/libs/angular.js:14511:13 > done@http://localhost:8983/solr/libs/angular.js:9669:36 > completeRequest@http://localhost:8983/solr/libs/angular.js:9859:7 > requestLoaded@http://localhost:8983/solr/libs/angular.js:9800:9 > <div ng-view="" id="content" class="ng-scope"> > angular.js:11617:18 > {noformat} > ---- > Going from Solr 8.1.1 to 6.6.6, both FF and Chrome have similar errors > !image-2019-06-06-10-00-35-262.png! > {noformat} > angular.js:86 Uncaught Error: [$injector:modulerr] Failed to instantiate > module solrAdminApp due to: > Error: [$injector:modulerr] Failed to instantiate module ab-base64 due to: > Error: [$injector:nomod] Module 'ab-base64' is not available! You either > misspelled the module name or forgot to load it. If registering a module > ensure that you specify the dependencies as the second argument. > http://errors.angularjs.org/1.3.8/$injector/nomod?p0=ab-base64 > at http://localhost:8983/solr/libs/angular.js:86:12 > at http://localhost:8983/solr/libs/angular.js:1787:17 > at ensure (http://localhost:8983/solr/libs/angular.js:1711:38) > at module (http://localhost:8983/solr/libs/angular.js:1785:14) > at http://localhost:8983/solr/libs/angular.js:4117:22 > at forEach (http://localhost:8983/solr/libs/angular.js:346:20) > at loadModules (http://localhost:8983/solr/libs/angular.js:4101:5) > at http://localhost:8983/solr/libs/angular.js:4118:40 > at forEach (http://localhost:8983/solr/libs/angular.js:346:20) > at loadModules (http://localhost:8983/solr/libs/angular.js:4101:5) > http://errors.angularjs.org/1.3.8/$injector/modulerr?p0=ab-base64&p1=Error%3A%20%5B%24injector%3Anomod%5D%20Module%20'ab-base64'%20is%20not%20available!%20You%20either%20misspelled%20the%20module%20name%20or%20forgot%20to%20load%20it.%20If%20registering%20a%20module%20ensure%20that%20you%20specify%20the%20dependencies%20as%20the%20second%20argument.%0Ahttp%3A%2F%2Ferrors.angularjs.org%2F1.3.8%2F%24injector%2Fnomod%3Fp0%3Dab-base64%0A%20%20%20%20at%20http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A86%3A12%0A%20%20%20%20at%20http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A1787%3A17%0A%20%20%20%20at%20ensure%20(http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A1711%3A38)%0A%20%20%20%20at%20module%20(http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A1785%3A14)%0A%20%20%20%20at%20http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A4117%3A22%0A%20%20%20%20at%20forEach%20(http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A346%3A20)%0A%20%20%20%20at%20loadModules%20(http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A4101%3A5)%0A%20%20%20%20at%20http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A4118%3A40%0A%20%20%20%20at%20forEach%20(http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A346%3A20)%0A%20%20%20%20at%20loadModules%20(http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A4101%3A5) > at http://localhost:8983/solr/libs/angular.js:86:12 > at http://localhost:8983/solr/libs/angular.js:4140:15 > at forEach (http://localhost:8983/solr/libs/angular.js:346:20) > at loadModules (http://localhost:8983/solr/libs/angular.js:4101:5) > at http://localhost:8983/solr/libs/angular.js:4118:40 > at forEach (http://localhost:8983/solr/libs/angular.js:346:20) > at loadModules (http://localhost:8983/solr/libs/angular.js:4101:5) > at createInjector (http://localhost:8983/solr/libs/angular.js:4027:11) > at doBootstrap (http://localhost:8983/solr/libs/angular.js:1469:20) > at bootstrap (http://localhost:8983/solr/libs/angular.js:1490:12) > http://errors.angularjs.org/1.3.8/$injector/modulerr?p0=solrAdminApp&p1=Error%3A%20%5B%24injector%3Amodulerr%5D%20Failed%20to%20instantiate%20module%20ab-base64%20due%20to%3A%0AError%3A%20%5B%24injector%3Anomod%5D%20Module%20'ab-base64'%20is%20not%20available!%20You%20either%20misspelled%20the%20module%20name%20or%20forgot%20to%20load%20it.%20If%20registering%20a%20module%20ensure%20that%20you%20specify%20the%20dependencies%20as%20the%20second%20argument.%0Ahttp%3A%2F%2Ferrors.angularjs.org%2F1.3.8%2F%24injector%2Fnomod%3Fp0%3Dab-base64%0A%20%20%20%20at%20http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A86%3A12%0A%20%20%20%20at%20http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A1787%3A17%0A%20%20%20%20at%20ensure%20(http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A1711%3A38)%0A%20%20%20%20at%20module%20(http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A1785%3A14)%0A%20%20%20%20at%20http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A4117%3A22%0A%20%20%20%20at%20forEach%20(http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A346%3A20)%0A%20%20%20%20at%20loadModules%20(http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A4101%3A5)%0A%20%20%20%20at%20http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A4118%3A40%0A%20%20%20%20at%20forEach%20(http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A346%3A20)%0A%20%20%20%20at%20loadModules%20(http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A4101%3A5)%0Ahttp%3A%2F%2Ferrors.angularjs.org%2F1.3.8%2F%24injector%2Fmodulerr%3Fp0%3Dab-base64%26p1%3DError%253A%2520%255B%2524injector%253Anomod%255D%2520Module%2520'ab-base64'%2520is%2520not%2520available!%2520You%2520either%2520misspelled%2520the%2520module%2520name%2520or%2520forgot%2520to%2520load%2520it.%2520If%2520registering%2520a%2520module%2520ensure%2520that%2520you%2520specify%2520the%2520dependencies%2520as%2520the%2520second%2520argument.%250Ahttp%253A%252F%252Ferrors.angularjs.org%252F1.3.8%252F%2524injector%252Fnomod%253Fp0%253Dab-base64%250A%2520%2520%2520%2520at%2520http%253A%252F%252Flocalhost%253A8983%252Fsolr%252Flibs%252Fangular.js%253A86%253A12%250A%2520%2520%2520%2520at%2520http%253A%252F%252Flocalhost%253A8983%252Fsolr%252Flibs%252Fangular.js%253A1787%253A17%250A%2520%2520%2520%2520at%2520ensure%2520(http%253A%252F%252Flocalhost%253A8983%252Fsolr%252Flibs%252Fangular.js%253A1711%253A38)%250A%2520%2520%2520%2520at%2520module%2520(http%253A%252F%252Flocalhost%253A8983%252Fsolr%252Flibs%252Fangular.js%253A1785%253A14)%250A%2520%2520%2520%2520at%2520http%253A%252F%252Flocalhost%253A8983%252Fsolr%252Flibs%252Fangular.js%253A4117%253A22%250A%2520%2520%2520%2520at%2520forEach%2520(http%253A%252F%252Flocalhost%253A8983%252Fsolr%252Flibs%252Fangular.js%253A346%253A20)%250A%2520%2520%2520%2520at%2520loadModules%2520(http%253A%252F%252Flocalhost%253A8983%252Fsolr%252Flibs%252Fangular.js%253A4101%253A5)%250A%2520%2520%2520%2520at%2520http%253A%252F%252Flocalhost%253A8983%252Fsolr%252Flibs%252Fangular.js%253A4118%253A40%250A%2520%2520%2520%2520at%2520forEach%2520(http%253A%252F%252Flocalhost%253A8983%252Fsolr%252Flibs%252Fangular.js%253A346%253A20)%250A%2520%2520%2520%2520at%2520loadModules%2520(http%253A%252F%252Flocalhost%253A8983%252Fsolr%252Flibs%252Fangular.js%253A4101%253A5)%0A%20%20%20%20at%20http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A86%3A12%0A%20%20%20%20at%20http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A4140%3A15%0A%20%20%20%20at%20forEach%20(http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A346%3A20)%0A%20%20%20%20at%20loadModules%20(http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A4101%3A5)%0A%20%20%20%20at%20http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A4118%3A40%0A%20%20%20%20at%20forEach%20(http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A346%3A20)%0A%20%20%20%20at%20loadModules%20(http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A4101%3A5)%0A%20%20%20%20at%20createInjector%20(http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A4027%3A11)%0A%20%20%20%20at%20doBootstrap%20(http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A1469%3A20)%0A%20%20%20%20at%20bootstrap%20(http%3A%2F%2Flocalhost%3A8983%2Fsolr%2Flibs%2Fangular.js%3A1490%3A12) > at http://localhost:8983/solr/libs/angular.js:86:12 > at http://localhost:8983/solr/libs/angular.js:4140:15 > at forEach (http://localhost:8983/solr/libs/angular.js:346:20) > at loadModules (http://localhost:8983/solr/libs/angular.js:4101:5) > at createInjector (http://localhost:8983/solr/libs/angular.js:4027:11) > at doBootstrap (http://localhost:8983/solr/libs/angular.js:1469:20) > at bootstrap (http://localhost:8983/solr/libs/angular.js:1490:12) > at angularInit (http://localhost:8983/solr/libs/angular.js:1384:5) > at HTMLDocument.<anonymous> > (http://localhost:8983/solr/libs/angular.js:26088:5) > at j (http://localhost:8983/solr/libs/jquery-2.1.3.min.js:27:26911) > (anonymous) @ angular.js:86 > (anonymous) @ angular.js:4140 > forEach @ angular.js:346 > loadModules @ angular.js:4101 > createInjector @ angular.js:4027 > doBootstrap @ angular.js:1469 > bootstrap @ angular.js:1490 > angularInit @ angular.js:1384 > (anonymous) @ angular.js:26088 > j @ jquery-2.1.3.min.js:27 > fireWith @ jquery-2.1.3.min.js:27 > ready @ jquery-2.1.3.min.js:27 > I @ jquery-2.1.3.min.js:27 > {noformat} -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org For additional commands, e-mail: issues-h...@solr.apache.org