Cannot Log In to Edge UI: "There was an error on the backend. Please try again."

On a fresh installation of 4.18.01 (and also tested on a fresh installation of 4.18.05), i'm having issues logging in to Edge UI with below error:

utils.UiException: Internal Error at utils.UiException.makeExceptionWithSteps(UiException.java:40) at controllers.NonSecure.authenticate(NonSecure.java:167) at router.Routes$anonfun$routes$1$anonfun$applyOrElse$23$anonfun$apply$23.apply(Routes.scala:2819) at router.Routes$anonfun$routes$1$anonfun$applyOrElse$23$anonfun$apply$23.apply(Routes.scala:2819) at play.core.routing.HandlerInvokerFactory$anon$5.resultCall(HandlerInvoker.scala:139) at play.core.routing.HandlerInvokerFactory$JavaActionInvokerFactory$anon$14$anon$3$anon$1.invocation(HandlerInvoker.scala:127) at play.core.j.JavaAction$anon$1.call(JavaAction.scala:70) at play.http.DefaultHttpRequestHandler$1.call(DefaultHttpRequestHandler.java:20) at actions.ForceHttps.call(ForceHttps.java:29) at play.core.j.JavaAction$anonfun$7.apply(JavaAction.scala:94) at play.core.j.JavaAction$anonfun$7.apply(JavaAction.scala:94) at scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24) at scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24) at play.core.j.HttpExecutionContext$anon$2.run(HttpExecutionContext.scala:40) at play.api.libs.iteratee.Execution$trampoline$.execute(Execution.scala:70) at play.core.j.HttpExecutionContext.execute(HttpExecutionContext.scala:32) at scala.concurrent.impl.Future$.apply(Future.scala:31) at scala.concurrent.Future$.apply(Future.scala:492) at play.core.j.JavaAction.apply(JavaAction.scala:94) at play.api.mvc.Action$anonfun$apply$1$anonfun$apply$4$anonfun$apply$5.apply(Action.scala:105) at play.api.mvc.Action$anonfun$apply$1$anonfun$apply$4$anonfun$apply$5.apply(Action.scala:105) at play.utils.Threads$.withContextClassLoader(Threads.scala:21) at play.api.mvc.Action$anonfun$apply$1$anonfun$apply$4.apply(Action.scala:104) at play.api.mvc.Action$anonfun$apply$1$anonfun$apply$4.apply(Action.scala:103) at scala.Option.map(Option.scala:146) at play.api.mvc.Action$anonfun$apply$1.apply(Action.scala:103) at play.api.mvc.Action$anonfun$apply$1.apply(Action.scala:96) at play.api.libs.iteratee.Iteratee$anonfun$mapM$1.apply(Iteratee.scala:524) at play.api.libs.iteratee.Iteratee$anonfun$mapM$1.apply(Iteratee.scala:524) at play.api.libs.iteratee.Iteratee$anonfun$flatMapM$1.apply(Iteratee.scala:560) at play.api.libs.iteratee.Iteratee$anonfun$flatMapM$1.apply(Iteratee.scala:560) at play.api.libs.iteratee.Iteratee$anonfun$flatMap$1$anonfun$apply$14.apply(Iteratee.scala:537) at play.api.libs.iteratee.Iteratee$anonfun$flatMap$1$anonfun$apply$14.apply(Iteratee.scala:537) at scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24) at scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24) at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:40) at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:397) at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) Caused by: java.lang.ExceptionInInitializerError at controllers.Secure.getSystemResourceUrlBuilder(Secure.java:315) at controllers.NonSecure.supportsAuthenticateAndGetExpiry(NonSecure.java:793) at controllers.NonSecure.gatewayAuthenticateAndGetResponse(NonSecure.java:807) at controllers.NonSecure.authenticate(NonSecure.java:115) ... 39 more Caused by: org.apache.commons.codec.DecoderException: Illegal hexadecimal character W at index 0 at org.apache.commons.codec.binary.Hex.toDigit(Hex.java:178) at org.apache.commons.codec.binary.Hex.decodeHex(Hex.java:89) at play.api.libs.Codecs$.hexStringToByte(Codecs.scala:50) at play.api.libs.Crypto.decryptAESVersion0(Crypto.scala:521) at play.api.libs.Crypto.decryptAES(Crypto.scala:497) at play.api.libs.Crypto.decryptAES(Crypto.scala:474) at play.libs.Crypto.decryptAES(Crypto.java:179) at utils.SetupHelper.decrypt(SetupHelper.java:14) at utils.SetupHelper.user(SetupHelper.java:21) at services.ConfigService$Management.<clinit>(ConfigService.java:49)

0 5 1,012
5 REPLIES 5

On creation of a new user, I also get the below error when trying to log in:

utils.UiException: Internal Error at utils.UiException.makeExceptionWithSteps(UiException.java:40) at controllers.NonSecure.authenticate(NonSecure.java:167) at router.Routes$anonfun$routes$1$anonfun$applyOrElse$23$anonfun$apply$23.apply(Routes.scala:2819) at router.Routes$anonfun$routes$1$anonfun$applyOrElse$23$anonfun$apply$23.apply(Routes.scala:2819) at play.core.routing.HandlerInvokerFactory$anon$5.resultCall(HandlerInvoker.scala:139) at play.core.routing.HandlerInvokerFactory$JavaActionInvokerFactory$anon$14$anon$3$anon$1.invocation(HandlerInvoker.scala:127) at play.core.j.JavaAction$anon$1.call(JavaAction.scala:70) at play.http.DefaultHttpRequestHandler$1.call(DefaultHttpRequestHandler.java:20) at actions.ForceHttps.call(ForceHttps.java:29) at play.core.j.JavaAction$anonfun$7.apply(JavaAction.scala:94) at play.core.j.JavaAction$anonfun$7.apply(JavaAction.scala:94) at scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24) at scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24) at play.core.j.HttpExecutionContext$anon$2.run(HttpExecutionContext.scala:40) at play.api.libs.iteratee.Execution$trampoline$.execute(Execution.scala:70) at play.core.j.HttpExecutionContext.execute(HttpExecutionContext.scala:32) at scala.concurrent.impl.Future$.apply(Future.scala:31) at scala.concurrent.Future$.apply(Future.scala:492) at play.core.j.JavaAction.apply(JavaAction.scala:94) at play.api.mvc.Action$anonfun$apply$1$anonfun$apply$4$anonfun$apply$5.apply(Action.scala:105) at play.api.mvc.Action$anonfun$apply$1$anonfun$apply$4$anonfun$apply$5.apply(Action.scala:105) at play.utils.Threads$.withContextClassLoader(Threads.scala:21) at play.api.mvc.Action$anonfun$apply$1$anonfun$apply$4.apply(Action.scala:104) at play.api.mvc.Action$anonfun$apply$1$anonfun$apply$4.apply(Action.scala:103) at scala.Option.map(Option.scala:146) at play.api.mvc.Action$anonfun$apply$1.apply(Action.scala:103) at play.api.mvc.Action$anonfun$apply$1.apply(Action.scala:96) at play.api.libs.iteratee.Iteratee$anonfun$mapM$1.apply(Iteratee.scala:524) at play.api.libs.iteratee.Iteratee$anonfun$mapM$1.apply(Iteratee.scala:524) at play.api.libs.iteratee.Iteratee$anonfun$flatMapM$1.apply(Iteratee.scala:560) at play.api.libs.iteratee.Iteratee$anonfun$flatMapM$1.apply(Iteratee.scala:560) at play.api.libs.iteratee.Iteratee$anonfun$flatMap$1$anonfun$apply$14.apply(Iteratee.scala:537) at play.api.libs.iteratee.Iteratee$anonfun$flatMap$1$anonfun$apply$14.apply(Iteratee.scala:537) at scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24) at scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24) at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:40) at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:397) at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) Caused by: java.lang.NoClassDefFoundError: Could not initialize class services.ConfigService$Management at controllers.Secure.getSystemResourceUrlBuilder(Secure.java:315) at controllers.NonSecure.supportsAuthenticateAndGetExpiry(NonSecure.java:793) at controllers.NonSecure.gatewayAuthenticateAndGetResponse(NonSecure.java:807) at controllers.NonSecure.authenticate(NonSecure.java:115) ... 39 more

Hey Juergen - did you figure out what this issue was? I am seeing the same issue with 18.05 install and am running out of ideas....

Hi,

We are also facing the same issue, did you resolve it. Please help us with the solution if you have resolved it.Thanks...

Hi,

We found this problem as well on a clean installation of Apigee Private Cloud version 4.18.05 and 4.19.06. Did anyone find out a solution to this problem?

Thanks.

g-gagan1000
Participant III

One possible cause could be wrong credentials configuration for sysadmin user (At least this was in my case).

Think of Edge UI also as a client to management server, which logs in with sysadmin credentials.

Apigee install scripts take care of updating the credentials in required files, unless you have overwritten the same in customer directory. Make sure you do not have "conf_apigee_apigee.mgmt.credential" property in "/opt/apigee/customer/application/ui.properties".

If you have this property, comment it out and then restart/reinstall the UI.

In case you need to specify this password in customer directory, you can generate a new one and update in the file. Use below command to generate the new encrypted credential string.

java -cp "/opt/apigee/edge-ui/conf:/opt/apigee/edge-ui/lib/*" utils.EncryptUtil 'userName:PWord'