[ 
https://issues.apache.org/jira/browse/SOLR-13522?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Colvin Cowie updated SOLR-13522:
--------------------------------
    Description: 
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}

  was:
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  ). 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}


> 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
>      Security Level: Public(Default Security Level. Issues are Public) 
>          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
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to