Hi team, Good day!! I'm getting this error when tr...
# troubleshoot
f
Hi team, Good day!! I'm getting this error when trying to log in to datahub : "_*Failed to log in! An unexpected error occurred"*_ And these are the logs shown in my datahub-gsm and datahub-frontend pods in order
Copy code
AuthenticatorChain:80 - Authentication chain failed to resolve a valid authentication. Errors: [(com.datahub.authentication.authenticator.DataHubSystemAuthenticator,Failed to authenticate inbound request: Provided credentials do not match known system client id & client secret. Check your configuration values...), (com.datahub.authentication.authenticator.DataHubTokenAuthenticator,Failed to authenticate inbound request: Authorization header missing 'Bearer' prefix.)]
Copy code
! @80jbm284n - Internal server error, for (POST) [/logIn] ->
2/17/2023 3:08:25 PM 
2/17/2023 3:08:25 PM play.api.UnexpectedException: Unexpected exception[RuntimeException: Failed to generate session token for user]
2/17/2023 3:08:25 PM 	at play.api.http.HttpErrorHandlerExceptions$.throwableToUsefulException(HttpErrorHandler.scala:358)
2/17/2023 3:08:25 PM 	at play.api.http.DefaultHttpErrorHandler.onServerError(HttpErrorHandler.scala:264)
2/17/2023 3:08:25 PM 	at play.core.server.AkkaHttpServer$$anonfun$2.applyOrElse(AkkaHttpServer.scala:436)
2/17/2023 3:08:25 PM 	at play.core.server.AkkaHttpServer$$anonfun$2.applyOrElse(AkkaHttpServer.scala:428)
2/17/2023 3:08:25 PM 	at scala.concurrent.Future.$anonfun$recoverWith$1(Future.scala:417)
2/17/2023 3:08:25 PM 	at scala.concurrent.impl.Promise.$anonfun$transformWith$1(Promise.scala:41)
2/17/2023 3:08:25 PM 	at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:64)
2/17/2023 3:08:25 PM 	at akka.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:63)
2/17/2023 3:08:25 PM 	at akka.dispatch.BatchingExecutor$BlockableBatch.$anonfun$run$1(BatchingExecutor.scala:100)
2/17/2023 3:08:25 PM 	at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
2/17/2023 3:08:25 PM 	at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:85)
2/17/2023 3:08:25 PM 	at akka.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:100)
2/17/2023 3:08:25 PM 	at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:49)
2/17/2023 3:08:25 PM 	at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(ForkJoinExecutorConfigurator.scala:48)
2/17/2023 3:08:25 PM 	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
2/17/2023 3:08:25 PM 	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
2/17/2023 3:08:25 PM 	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
2/17/2023 3:08:25 PM 	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
2/17/2023 3:08:25 PM 	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
2/17/2023 3:08:25 PM Caused by: java.lang.RuntimeException: Failed to generate session token for user
2/17/2023 3:08:25 PM 	at client.AuthServiceClient.generateSessionTokenForUser(AuthServiceClient.java:101)
2/17/2023 3:08:25 PM 	at controllers.AuthenticationController.logIn(AuthenticationController.java:182)
2/17/2023 3:08:25 PM 	at router.Routes$$anonfun$routes$1.$anonfun$applyOrElse$17(Routes.scala:581)
2/17/2023 3:08:25 PM 	at play.core.routing.HandlerInvokerFactory$$anon$8.resultCall(HandlerInvoker.scala:150)
2/17/2023 3:08:25 PM 	at play.core.routing.HandlerInvokerFactory$$anon$8.resultCall(HandlerInvoker.scala:149)
2/17/2023 3:08:25 PM 	at play.core.routing.HandlerInvokerFactory$JavaActionInvokerFactory$$anon$3$$anon$4$$anon$5.invocation(HandlerInvoker.scala:115)
2/17/2023 3:08:25 PM 	at play.core.j.JavaAction$$anon$1.call(JavaAction.scala:119)
2/17/2023 3:08:25 PM 	at play.http.DefaultActionCreator$1.call(DefaultActionCreator.java:33)
2/17/2023 3:08:25 PM 	at play.core.j.JavaAction.$anonfun$apply$8(JavaAction.scala:175)
2/17/2023 3:08:25 PM 	at scala.concurrent.Future$.$anonfun$apply$1(Future.scala:659)
2/17/2023 3:08:25 PM 	at scala.util.Success.$anonfun$map$1(Try.scala:255)
2/17/2023 3:08:25 PM 	at scala.util.Success.map(Try.scala:213)
2/17/2023 3:08:25 PM 	at scala.concurrent.Future.$anonfun$map$1(Future.scala:292)
2/17/2023 3:08:25 PM 	at scala.concurrent.impl.Promise.liftedTree1$1(Promise.scala:33)
2/17/2023 3:08:25 PM 	at scala.concurrent.impl.Promise.$anonfun$transform$1(Promise.scala:33)
2/17/2023 3:08:25 PM 	at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:64)
2/17/2023 3:08:25 PM 	at play.core.j.HttpExecutionContext.$anonfun$execute$1(HttpExecutionContext.scala:64)
2/17/2023 3:08:25 PM 	at play.api.libs.streams.Execution$trampoline$.execute(Execution.scala:70)
2/17/2023 3:08:25 PM 	at play.core.j.HttpExecutionContext.execute(HttpExecutionContext.scala:59)
2/17/2023 3:08:25 PM 	at scala.concurrent.impl.CallbackRunnable.executeWithValue(Promise.scala:72)
2/17/2023 3:08:25 PM 	at scala.concurrent.impl.Promise$KeptPromise$Kept.onComplete(Promise.scala:372)
2/17/2023 3:08:25 PM 	at scala.concurrent.impl.Promise$KeptPromise$Kept.onComplete$(Promise.scala:371)
2/17/2023 3:08:25 PM 	at scala.concurrent.impl.Promise$KeptPromise$Successful.onComplete(Promise.scala:379)
2/17/2023 3:08:25 PM 	at scala.concurrent.impl.Promise.transform(Promise.scala:33)
2/17/2023 3:08:25 PM 	at scala.concurrent.impl.Promise.transform$(Promise.scala:31)
2/17/2023 3:08:25 PM 	at scala.concurrent.impl.Promise$KeptPromise$Successful.transform(Promise.scala:379)
2/17/2023 3:08:25 PM 	at scala.concurrent.Future.map(Future.scala:292)
2/17/2023 3:08:25 PM 	at scala.concurrent.Future.map$(Future.scala:292)
2/17/2023 3:08:25 PM 	at scala.concurrent.impl.Promise$KeptPromise$Successful.map(Promise.scala:379)
2/17/2023 3:08:25 PM 	at scala.concurrent.Future$.apply(Future.scala:659)
2/17/2023 3:08:25 PM 	at play.core.j.JavaAction.apply(JavaAction.scala:176)
2/17/2023 3:08:25 PM 	at play.api.mvc.Action.$anonfun$apply$4(Action.scala:82)
2/17/2023 3:08:25 PM 	at scala.concurrent.Future.$anonfun$flatMap$1(Future.scala:307)
2/17/2023 3:08:25 PM 	... 14 common frames omitted
2/17/2023 3:08:25 PM Caused by: java.lang.RuntimeException: Bad response from the Metadata Service: HTTP/1.1 401 Unauthorized ResponseEntityProxy{[Content-Type: text/html;charset=iso-8859-1,Content-Length: 567,Chunked: false]}
2/17/2023 3:08:25 PM 	at client.AuthServiceClient.generateSessionTokenForUser(AuthServiceClient.java:97)
2/17/2023 3:08:25 PM 	... 46 common frames omitted
Can anyone help me figure out what i should do here? Thanks
✅ 1
s
f
Hi @square-football-37770, yes i tried enabling it through the values files of the datahub-gsm and datahub-frontend subcharts (I've deployed Datahub on Kubernetes) but I cannot find an environment variable
METADATA_SERVICE_AUTH_ENABLED
in the manifest of the gsm and frontend pods. Datahub app version : 0.9.6.1
g
@flat-painter-78331 clear cookies in your browser or try to login in incognito mode
o
Hi Lakshan! You should be modifying the top level values.yaml only, not the subcharts.
f
Thanks guys! @gray-ocean-32209 @orange-night-91387
i
hi, was there any solution for this? I see the same error with OIDC disabled and
Failed to perform post authentication steps. Error message: Failed to provision user with urn urn:li:corpuser:<my_email>.
with it enabled, but the same settings work for a different instance of ours (only difference are the kafka, mysql, elasticsearch, and schema-registry)
f
@incalculable-portugal-45517 try re-installing datahub with the new release