Details
- 
    Type:Bug 
- 
    Status: Closed
- 
    Priority:Major 
- 
    Resolution: Fixed
- 
    Affects Version/s: unspecified
- 
    Fix Version/s: None
- 
    Component/s: Data Checker
- 
    Labels:None
- 
    Environment:Operating System: Linux 
 Platform: PC
- 
        Bugzilla Id:3710
Description
------------------------------------------------------------------------
Project: DataChecker_Discrepancy_Resolver
Component Used: ./generate-discrepancies.sh and resolver
Build: /var/local/builds/tsa-build-bidmgr-2010-04-06-p41-r25490
-----------------------------------------------------------------------
Its  observed that after executing,"../generate-discrepancies.sh -d3 -account
289 -distribution 3 -E 2010-03-27 -T 2010-03-27 -resolve" for Google
we are getting exception  "Either this object does not exist, or this user does
not have permission to access it."
2010-04-06 02:28:33.319 (3) [P5T1]: =============== Starting Search Engine
Updater ================
2010-04-06 02:28:33.319 (3) [P5T1]: ----------------SearchEngineSyncUserWorker
starting
2010-04-06 02:28:33.549 (3) [P6T1]: DatabasePool with a limit of 80 created
2010-04-06 02:28:33.862 (3) [P6T1]: – Bulk downloads supported.
2010-04-06 02:28:33.941 (3) [P6T2]: – Bulk downloads supported.
2010-04-06 02:28:33.970 (3) [P6T1]: DatabasePool with a limit of 80 created
2010-04-06 02:28:34.013 (3) [P6T3]: – Bulk downloads supported.
2010-04-06 02:28:34.091 (3) [P6T1]: – Begining search engine sync for user:
(404) "MSN Money"
2010-04-06 02:28:34.092 (3) [P6T1]: Scheduling report attempt 1:
name=tsakeywordstructure_2010-04-06_19  with id=null
2010-04-06 02:28:34.092 (3) [P6T1]: validating report job...
2010-04-06 02:28:36.026 (3) [P6T3]: – Begining search engine sync for user:
(131) "Web.com Shared"
2010-04-06 02:28:36.026 (3) [P6T3]: Scheduling report attempt 1:
name=tsakeywordstructure_2010-04-06_38  with id=null
2010-04-06 02:28:36.026 (3) [P6T3]: validating report job...
2010-04-06 02:28:37.111 (2) [P6T1]: Report validation failed: Code 4 -
sem.msn.money@hotmail.com
2010-04-06 02:28:37.118 (2) [P6T1]: com.google.api.adwords.v13.ApiException:
code=4, trigger="sem.msn.money@hotmail.com" – Either this object does not
exist, or this user does not have permission to access it.
2010-04-06 02:28:37.118 (3) [P6T1]: Caught other/unrecoverable API Exception:
"com.google.api.adwords.v13.ApiException"
2010-04-06 02:28:37.121 (2) [P6T1]: Command ScheduleReportJob, identifier
null-P6T1-76 unable to release (or never acquired) searchEngineConnection row
2010-04-06 02:28:37.122 (2) [P6T1]: Exception [Failure getting structure
report]:com.thesearchagency.searchengines.SearchEngineCommandException: Either
this object does not exist, or this user does not have permission to access it.
        at
com.thesearchagency.searchengines.google.GoogleAdWordsAPI.scheduleReport(GoogleAdWordsAPI.java:3089)
        at
com.thesearchagency.searchengines.google.GoogleAdWordsAPI.scheduleReport(GoogleAdWordsAPI.java:2949)
        at
com.thesearchagency.searchengines.google.GoogleAdWordsAPI.downloadReport(GoogleAdWordsAPI.java:1935)
        at
com.thesearchagency.searchengines.google.GoogleAdWordsAPI.downloadKeywordStructureReport(GoogleAdWordsAPI.java:2379)
        at
com.thesearchagency.searchengines.google.GoogleStructureSync.fetchStructureReports(GoogleStructureSync.java:292)
        at
com.thesearchagency.searchengines.google.GoogleStructureSync.stageTempSyncData(GoogleStructureSync.java:109)
        at
com.thesearchagency.searchengines.SearchEngineUpdater$SearchEngineSyncUserWorker.run(SearchEngineUpdater.java:3292)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
        at java.util.concurrent.FutureTask.run(FutureTask.java:123)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
        at java.lang.Thread.run(Thread.java:595)
Caused by: Either this object does not exist, or this user does not have
permission to access it.
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
        at java.lang.Class.newInstance0(Class.java:350)
        at java.lang.Class.newInstance(Class.java:303)
        at
org.apache.axis.encoding.ser.BeanDeserializer.<init>(BeanDeserializer.java:104)
        at
org.apache.axis.encoding.ser.BeanDeserializer.<init>(BeanDeserializer.java:90)
        at
com.google.api.adwords.v13.ApiException.getDeserializer(ApiException.java:267)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at
org.apache.axis.encoding.ser.BaseDeserializerFactory.getSpecialized(BaseDeserializerFactory.java:154)
        at
org.apache.axis.encoding.ser.BaseDeserializerFactory.getDeserializerAs(BaseDeserializerFactory.java:84)
        at
org.apache.axis.encoding.DeserializationContext.getDeserializer(DeserializationContext.java:464)
        at
org.apache.axis.encoding.DeserializationContext.getDeserializerForType(DeserializationContext.java:547)
        at
org.apache.axis.message.SOAPFaultDetailsBuilder.onStartChild(SOAPFaultDetailsBuilder.java:157)
        at
org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
        at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
        at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)