Hi All,

We just found devel CampaignAdExtensionService thrown auth_server user 
error (user_id_invalid). Anyone has seen similar issue? I think this worked 
fine like one month ago.

Our AdsApi call code is: 
https://cs.corp.google.com/#google3/java/com/google/ads/tools/adsui/csrtool/server/offerads/OfferAdsApiClient.java&sq=package:google3%20-file:%5Eexperimental&q=OfferAdsApiClient.java&l=135

The error we get is:
<eye3-stackless title='AuthServer User Error USER_ID_INVALID'/> 
AuthenticationError.USER_ID_INVALID @ ; trigger:'<null>'; 
errorDetails:message=Received a userId of [-1]. SkipAuth requires a 
positive UserId.
com.google.ads.api.authserver.client.AuthResponseErrorHelper.createApiErrorAndThrow(AuthResponseErrorHelper.java:118)
com.google.ads.api.authserver.client.AuthResponseErrorHelper.checkAuthServerError(AuthResponseErrorHelper.java:46)
com.google.ads.boulder.api.modules.auth.AuthInterceptor.intercept(AuthInterceptor.java:333)
com.google.net.grubby.runtime.transport.stubby.InvocationImpl$2.call(InvocationImpl.java:196)
com.google.net.grubby.runtime.transport.stubby.InvocationImpl.invoke(InvocationImpl.java:170)
com.google.ads.api.modules.request.authentication.RetryableAuthInterceptor.intercept(RetryableAuthInterceptor.java:24)
com.google.net.grubby.runtime.transport.stubby.InvocationImpl$2.call(InvocationImpl.java:196)
com.google.net.grubby.runtime.transport.stubby.InvocationImpl.invoke(InvocationImpl.java:170)
com.google.ads.api.common.quota.BaseQuotaInterceptor.intercept(BaseQuotaInterceptor.java:302)
com.google.net.grubby.runtime.transport.stubby.InvocationImpl$2.call(InvocationImpl.java:196)
com.google.net.grubby.runtime.transport.stubby.InvocationImpl.invoke(InvocationImpl.java:170)
com.google.ads.api.common.header.GrubbyResponseHeaderFillerInterceptor.intercept(GrubbyResponseHeaderFillerInterceptor.java:48)
com.google.net.grubby.runtime.transport.stubby.InvocationImpl$2.call(InvocationImpl.java:196)
com.google.net.grubby.runtime.transport.stubby.InvocationImpl.invoke(InvocationImpl.java:170)
com.google.ads.api.common.header.ResponseHeaderCreatorInterceptor.intercept(ResponseHeaderCreatorInterceptor.java:32)
com.google.net.grubby.runtime.transport.stubby.InvocationImpl$2.call(InvocationImpl.java:196)
com.google.net.grubby.runtime.transport.stubby.InvocationImpl.invoke(InvocationImpl.java:170)
com.google.ads.api.common.webapiversion.WebApiVersionInterceptor.intercept(WebApiVersionInterceptor.java:54)
com.google.net.grubby.runtime.transport.stubby.InvocationImpl$2.call(InvocationImpl.java:196)
com.google.net.grubby.runtime.transport.stubby.InvocationImpl.invoke(InvocationImpl.java:170)
com.google.ads.api.common.qualityofservice.QualityOfServiceInterceptor.intercept(QualityOfServiceInterceptor.java:103)
com.google.net.grubby.runtime.transport.stubby.InvocationImpl$2.call(InvocationImpl.java:196)
com.google.net.grubby.runtime.transport.stubby.InvocationImpl.invoke(InvocationImpl.java:170)
com.google.ads.api.common.downtime.DowntimeInterceptor.intercept(DowntimeInterceptor.java:79)
com.google.net.grubby.runtime.transport.stubby.InvocationImpl$2.call(InvocationImpl.java:196)
com.google.net.grubby.runtime.transport.stubby.InvocationImpl.invoke(InvocationImpl.java:170)
com.google.ads.api.common.server.serverimpls.StatsTrackerInterceptor.intercept(StatsTrackerInterceptor.java:41)
com.google.net.grubby.runtime.transport.stubby.InvocationImpl$2.call(InvocationImpl.java:196)
com.google.net.grubby.runtime.transport.stubby.InvocationImpl.invoke(InvocationImpl.java:170)
com.google.ads.api.common.header.RequestInfoInterceptor.intercept(RequestInfoInterceptor.java:60)
com.google.net.grubby.runtime.transport.stubby.InvocationImpl$2.call(InvocationImpl.java:196)
com.google.net.grubby.runtime.transport.stubby.InvocationImpl.invoke(InvocationImpl.java:170)
com.google.ads.api.common.server.serverimpls.UnhandledExceptionInterceptor.intercept(UnhandledExceptionInterceptor.java:36)
com.google.net.grubby.runtime.transport.stubby.InvocationImpl$2.call(InvocationImpl.java:196)
com.google.tracing.LocalTraceSpanCallable.call(LocalTraceSpanCallable.java:67)
com.google.net.grubby.runtime.transport.stubby.InvocationImpl.invoke(InvocationImpl.java:170)
com.google.net.grubby.runtime.transport.stubby.ServerHandler$ServerInvocationImpl.copyHeadersAndInvoke(ServerHandler.java:114)
com.google.net.grubby.runtime.transport.stubby.StubbyHandler.invoke(StubbyHandler.java:111)
$Proxy283.get(Unknown Source)
sun.reflect.GeneratedMethodAccessor2244.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:601)
com.google.ads.api.common.server.serverimpls.ServiceInvoker$1.runInvokeCallback(ServiceInvoker.java:50)
com.google.ads.api.common.server.serverimpls.ServiceInvoker$2.execute(ServiceInvoker.java:137)
com.google.ads.api.common.server.serverimpls.ServiceInvoker$2.execute(ServiceInvoker.java:123)
com.google.ads.api.common.scoping.RequestScope.execute(RequestScope.java:47)
com.google.ads.api.common.server.serverimpls.ServiceInvoker.invoke(ServiceInvoker.java:123)
$Proxy400.get(Unknown Source)
com.google.ads.api.services.campaignmgmt.adextension.campaignadextension.CampaignAdExtensionServiceProto$CampaignAdExtensionService$9.handleBlockingRequest(CampaignAdExtensionServiceProto.java)
com.google.ads.api.services.campaignmgmt.adextension.campaignadextension.CampaignAdExtensionServiceProto$CampaignAdExtensionService$9.handleBlockingRequest(CampaignAdExtensionServiceProto.java)
com.google.net.rpc.impl.BlockingApplicationHandler.handleRequest(BlockingApplicationHandler.java:24)
com.google.net.rpc.impl.RpcUtil.handleRequest(RpcUtil.java:449)
com.google.net.rpc3.impl.compatibility.Rpc1HandlerRegistry$RpcApplicationHandlerBridge.handleRequest(Rpc1HandlerRegistry.java:194)
com.google.net.rpc3.impl.server.RpcServerInternalContext.runRpcInApplication(RpcServerInternalContext.java:546)
com.google.net.rpc3.impl.server.RpcServerChannel$1$1.runInContext(RpcServerChannel.java:580)
com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:461)
com.google.tracing.TraceContext.runInContext(TraceContext.java:703)
com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:338)
com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:330)
com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:458)
com.google.ads.api.common.server.serverimpls.ServiceExporterImpl$VarzExecutor$1.run(ServiceExporterImpl.java:242)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
java.lang.Thread.run(Thread.java:722)
com.google.net.grubby.runtime.transport.stubby.ClientHandler$ClientInvocationImpl$1.call(ClientHandler.java:110)
com.google.net.grubby.runtime.transport.stubby.ClientHandler$ClientInvocationImpl$1.call(ClientHandler.java:108)
com.google.tracing.LocalTraceSpanCallable.call(LocalTraceSpanCallable.java:67)
com.google.tracing.LocalTraceSpanCallable.callWithNoException(LocalTraceSpanCallable.java:85)
com.google.tracing.LocalTraceSpanBuilder.callWithNoException(LocalTraceSpanBuilder.java:622)
com.google.net.grubby.runtime.transport.stubby.ClientHandler$ClientInvocationImpl.processReply(ClientHandler.java:106)
com.google.net.grubby.runtime.transport.stubby.BlockingClientHandler$BlockingClientInvocationImpl.invokeActual(BlockingClientHandler.java:76)
com.google.net.grubby.runtime.transport.stubby.InvocationImpl$2.call(InvocationImpl.java:207)
com.google.net.grubby.runtime.transport.stubby.InvocationImpl.invoke(InvocationImpl.java:170)
com.google.net.grubby.runtime.inject.AbstractServerStickyInterceptor.intercept(AbstractServerStickyInterceptor.java:34)
com.google.net.grubby.runtime.transport.stubby.InvocationImpl$2.call(InvocationImpl.java:196)
com.google.tracing.LocalTraceSpanCallable.call(LocalTraceSpanCallable.java:67)
com.google.net.grubby.runtime.transport.stubby.InvocationImpl.invoke(InvocationImpl.java:170)
com.google.net.grubby.runtime.transport.stubby.ClientHandler$ClientInvocationImpl.copyHeadersAndInvoke(ClientHandler.java:90)
com.google.net.grubby.runtime.transport.stubby.StubbyHandler.invoke(StubbyHandler.java:111)
com.google.net.grubby.runtime.transport.stubby.ClientHandler.invoke(ClientHandler.java:33)
$Proxy90.get(Unknown Source)
com.google.ads.tools.adsui.csrtool.server.offerads.OfferAdsApiClient.getOfferExtension(OfferAdsApiClient.java:135)
com.google.ads.tools.adsui.csrtool.server.offerads.OfferAdsExtensionServiceImpl.getOfferExtension(OfferAdsExtensionServiceImpl.java:47)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:601)
com.google.gwt.corp.protobuf.rpc.server.ProtoBufServiceServlet.invokeMethod(ProtoBufServiceServlet.java:309)
com.google.gwt.corp.protobuf.rpc.server.ProtoBufServiceServlet.processCall(ProtoBufServiceServlet.java:388)
com.google.gwt.corp.protobuf.rpc.server.ProtoBufServiceServlet.doPost(ProtoBufServiceServlet.java:261)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
com.google.gse.FilteredServlet$ChainEnd.doFilter(FilteredServlet.java:212)
com.google.ads.tools.adsui.csrtool.server.auth.LdapHelperFilter.doFilter(LdapHelperFilter.java:52)
com.google.gse.FilteredServlet$Chain.doFilter(FilteredServlet.java:189)
com.google.ads.tools.adsui.csrtool.server.auth.SSOCookieFilter.doFilter(SSOCookieFilter.java:56)
com.google.gse.FilteredServlet$Chain.doFilter(FilteredServlet.java:189)
com.google.gse.FilteredServlet.service(FilteredServlet.java:158)
com.google.gse.internal.HttpConnectionImpl.runServletFromWithinSpan(HttpConnectionImpl.java:875)
com.google.gse.internal.HttpConnectionImpl.access$000(HttpConnectionImpl.java:67)
com.google.gse.internal.HttpConnectionImpl$1.runServletFromWithinSpan(HttpConnectionImpl.java:748)
com.google.gse.GSETraceHelper$TraceableServletRunnable$2.run(GSETraceHelper.java:492)
com.google.tracing.LocalTraceSpanRunnable.run(LocalTraceSpanRunnable.java:56)
com.google.tracing.LocalTraceSpanBuilder.internalContinueSpan(LocalTraceSpanBuilder.java:632)
com.google.gse.GSETraceHelper$TraceableServletRunnable.continueGfeTrace(GSETraceHelper.java:439)
com.google.gse.GSETraceHelper$TraceableServletRunnable.runWithTracingEnabled(GSETraceHelper.java:394)
com.google.gse.GSETraceHelper$TraceableServletRunnable.run(GSETraceHelper.java:361)
com.google.gse.internal.HttpConnectionImpl.runServlet(HttpConnectionImpl.java:744)
com.google.gse.internal.HttpConnectionImpl.run(HttpConnectionImpl.java:704)
com.google.gse.internal.DispatchQueueImpl$WorkerThread.run(DispatchQueueImpl.java:376)

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en



Reply via email to