OAuthException: Credential could not be refreshed.

292 views
Skip to first unread message

Biniam Asnake

unread,
Apr 28, 2016, 8:37:57 AM4/28/16
to AdWords API Forum, domenico....@kaufda.de, mauric...@kaufda.de
This exception happened to a production environment and it has happened again. It happens every now. I retry the operation but sometimes the issue persists.

Here is the error detail and the list of accounts where it happened is sent in a follow-up private email.


com.google.api.ads.common.lib.exception.OAuthException: Credential could not be refreshed.
        at com.google.api.ads.common.lib.auth.OfflineCredentials.generateCredential(OfflineCredentials.java:145)
        at com.bonial.megan.google.adwords.helper.AdwordsBatchJobServiceHelper.connectToGoogleAdwords(AdwordsBatchJobServiceHelper.groovy:91)
        at com.bonial.megan.google.adwords.helper.AdwordsBatchJobServiceHelper.initializeAdWordsSession(AdwordsBatchJobServiceHelper.groovy:62)
        at com.bonial.megan.google.adwords.AdwordsBatchJobService.createAndUploadBatchJobOperations(AdwordsBatchJobService.groovy:32)
        at com.bonial.megan.services.BatchProcessingService.createAndUploadBatchJobOperations(BatchProcessingService.groovy:51)
        at com.bonial.megan.execution.actors.stateChange.mutate.StateChangeMutateActor$_onReceiveBody_closure1.doCall(StateChangeMutateActor.groovy:42)
        at com.bonial.megan.execution.actors.stateChange.mutate.StateChangeMutateActor.onReceiveBody(StateChangeMutateActor.groovy:41)
        at com.bonial.megan.execution.actors.AbstractActor.onReceive(AbstractActor.groovy:42)
        at akka.actor.UntypedActor$$anonfun$receive$1.applyOrElse(UntypedActor.scala:167)
        at akka.actor.Actor$class.aroundReceive(Actor.scala:465)
        at akka.actor.UntypedActor.aroundReceive(UntypedActor.scala:97)
        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
        at akka.actor.ActorCell.invoke_aroundBody0(ActorCell.scala:487)
        at akka.actor.ActorCell$AjcClosure1.run(ActorCell.scala:1)
        at org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:149)
        at akka.kamon.instrumentation.ActorCellInstrumentation$$anonfun$aroundBehaviourInvoke$1.apply(ActorCellInstrumentation.scala:62)
        at kamon.trace.Tracer$.withContext(TracerModule.scala:57)
        at akka.kamon.instrumentation.ActorCellInstrumentation.aroundBehaviourInvoke(ActorCellInstrumentation.scala:61)
        at akka.actor.ActorCell.invoke(ActorCell.scala:483)
        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:254)
        at akka.dispatch.Mailbox.run(Mailbox.scala:221)
      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.net.ConnectException: Connection refused
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
        at java.net.Socket.connect(Socket.java:589)
        at com.google.api.client.http.javanet.NetHttpRequest.execute(NetHttpRequest.java:77)
        at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:972)
        at com.google.api.client.auth.oauth2.TokenRequest.executeUnparsed(TokenRequest.java:283)
        at com.google.api.client.auth.oauth2.TokenRequest.execute(TokenRequest.java:307)
        at com.google.api.client.auth.oauth2.Credential.executeRefreshToken(Credential.java:570)
        at com.google.api.client.googleapis.auth.oauth2.GoogleCredential.executeRefreshToken(GoogleCredential.java:362)
        at com.google.api.client.auth.oauth2.Credential.refreshToken(Credential.java:489)
        at com.google.api.ads.common.lib.auth.OAuth2Helper.callRefreshToken(OAuth2Helper.java:68)
        at com.google.api.ads.common.lib.auth.OfflineCredentials.generateCredential(OfflineCredentials.java:140)
        ... 25 more


Please provide a solution ASAP.

Retrying the operation is a work-around BUT NOT A SOLUTION UNLESS YOU FIX THIS.

Umesh Dengale

unread,
Apr 28, 2016, 9:37:48 AM4/28/16
to AdWords API Forum, domenico....@kaufda.de, mauric...@kaufda.de
Hello,

Could you provide the developer token and few clientCustomerIds for which above error is occurring? Just click Reply privately to author in the forum when responding.

Regards,
Umesh, AdWords API Team.
Reply all
Reply to author
Forward
0 new messages