Hi there,

OK, this is the stdout and stderr:

[20:00:01.620     INFO] Debug logging to file:
/home/m/mwilkins/.asynk/logs/asynk_logs.2015-08-24.20-00-01.620058
[20:00:01.622     INFO] Deleting log files older than 7 days, if any...
[20:00:02.125     INFO] Deleting log files older than 7 days, if any...done
[20:00:02.126     INFO] Attempting to log into Google...
[20:00:02.132     INFO] Using pre-fetched access_token...
[20:00:02.639     INFO] Attempting to log into Google...
[20:00:02.640     INFO] Using pre-fetched access_token...
[20:00:03.021     INFO] Last synk for profile
heatherkjenkins2mrmattwilkins was at: 2015-08-24T07:45:07.57Z
[20:00:04.894     INFO] Querying Google for status of Contact Entries...
[20:00:05.295     INFO] Response recieved from Google. Processing...
[20:00:05.296     INFO] No entries in feed.
[20:00:05.629 CRITICAL] Exception (Unauthorized - Server responded
with: 401, <?xml version="1.0" encoding="UTF-8"?>
<errors xmlns="http://schemas.google.com/g/2005";>
 <error>
  <domain>GData</domain>
  <code>authError</code>
  <location type="header">Authorization</location>
  <internalReason>Invalid Credentials</internalReason>
 </error>
</errors>
) while syncing profile heatherkjenkins2mrmattwilkins
[20:00:05.637 CRITICAL] Traceback (most recent call last):
  File "/usr/local/ASynK/asynk/asynk_core.py", line 396, in op_sync
    result = sync.sync(self.get_sync_dir())
  File "/usr/local/ASynK/asynk/sync.py", line 295, in sync
    sl1, sl2 = self.prep_lists(dirn)
  File "/usr/local/ASynK/asynk/sync.py", line 283, in prep_lists
    return self._prep_lists_2_way(self.get_f1(), self.get_f2())
  File "/usr/local/ASynK/asynk/sync.py", line 179, in _prep_lists_2_way
    f2.prep_sync_lists(f1.get_dbid(), f2sl)
  File "/usr/local/ASynK/asynk/folder_gc.py", line 118, in prep_sync_lists
    newi  = self.get_itemids(pname, destid)
  File "/usr/local/ASynK/asynk/folder_gc.py", line 219, in get_itemids
    self._refresh_contacts()
  File "/usr/local/ASynK/asynk/folder_gc.py", line 550, in _refresh_contacts
    feed = self._get_group_feed()
  File "/usr/local/ASynK/asynk/folder_gc.py", line 629, in _get_group_feed
    feed = self.get_gdc().GetContacts(q=query)
  File "/usr/local/ASynK/lib/gdata/contacts/client.py", line 201, in
get_contacts
    desired_class=desired_class, **kwargs)
  File "/usr/local/ASynK/lib/gdata/client.py", line 640, in get_feed
    **kwargs)
  File "/usr/local/ASynK/lib/gdata/client.py", line 307, in request
    response, Unauthorized)
Unauthorized: Unauthorized - Server responded with: 401, <?xml
version="1.0" encoding="UTF-8"?>
<errors xmlns="http://schemas.google.com/g/2005";>
 <error>
  <domain>GData</domain>
  <code>authError</code>
  <location type="header">Authorization</location>
  <internalReason>Invalid Credentials</internalReason>
 </error>
</errors>

And this is the contents of the log file:

[20:00:01.622    DEBUG] Command line: "/usr/local/ASynK/asynk.py
--op=sync --name heatherkjenkins2mrmattwilkins"
[20:00:01.622     INFO] Deleting log files older than 7 days, if any...
[20:00:01.755    DEBUG] Deleting File: asynk_logs.2015-08-17.19-45-09.981921...
[20:00:02.103    DEBUG] Deleting File: asynk_logs.2015-08-17.19-45-01.762218...
[20:00:02.125     INFO] Deleting log files older than 7 days, if any...done
[20:00:02.125    DEBUG] PIMDB gc does not have email_domains.
[20:00:02.125    DEBUG] PIMDB gc does not have notes_map
[20:00:02.126    DEBUG] PIMDB gc does not have phones_map
[20:00:02.126     INFO] Attempting to log into Google...
[20:00:02.132     INFO] Using pre-fetched access_token...
[20:00:02.132    DEBUG] Getting Group List to populate folders...
[20:00:02.133    DEBUG] HTTP Request
  method: GET
  url: https://www.google.com/m8/feeds/groups/default/full
  headers:
    GData-Version: 3
    Authorization: Bearer
ya29.2QGVPFwlumcdtiyV-USmISrebTq9IwAOaGe3jZ7xb2zK5c30v6XBKZ-ssjcGmSls9Uky5g
    User-Agent: ASynK gdata-py/2.0.18
  body sections:

[20:00:02.638    DEBUG] Processing Folder: System Group: My Contacts...
[20:00:02.638    DEBUG] Processing Folder: System Group: Friends...
[20:00:02.638    DEBUG] Processing Folder: System Group: Family...
[20:00:02.639    DEBUG] Processing Folder: System Group: Coworkers...
[20:00:02.639    DEBUG] Processing Folder: LLL_Meeting_Reminder...
[20:00:02.639    DEBUG] Processing Folder: LLL_Support_Group...
[20:00:02.639    DEBUG] Processing Folder: LLL_Play_Group...
[20:00:02.639    DEBUG] Processing Folder: Starred in Android...
[20:00:02.639    DEBUG] PIMDB gc does not have email_domains.
[20:00:02.639    DEBUG] PIMDB gc does not have notes_map
[20:00:02.639    DEBUG] PIMDB gc does not have phones_map
[20:00:02.639     INFO] Attempting to log into Google...
[20:00:02.640     INFO] Using pre-fetched access_token...
[20:00:02.641    DEBUG] Getting Group List to populate folders...
[20:00:02.641    DEBUG] HTTP Request
  method: GET
  url: https://www.google.com/m8/feeds/groups/default/full
  headers:
    GData-Version: 3
    Authorization: Bearer
ya29.2QGAHF-bIoBLNbi2G2hdi_tihdcXyyaA7mGwgggMnKHQnhTrU2pQUVUxQdBEWW2gRbms_-A
    User-Agent: ASynK gdata-py/2.0.18
  body sections:

[20:00:03.019    DEBUG] Processing Folder: System Group: My Contacts...
[20:00:03.019    DEBUG] Processing Folder: System Group: Friends...
[20:00:03.019    DEBUG] Processing Folder: System Group: Family...
[20:00:03.019    DEBUG] Processing Folder: System Group: Coworkers...
[20:00:03.019    DEBUG] Processing Folder: Starred in Android...
[20:00:03.020    DEBUG] pimdbs : [<pimdb_gc.GCPIMDB object at
0x283d750>, <pimdb_gc.GCPIMDB object at 0x1f8c090>]
[20:00:03.020    DEBUG] pname : heatherkjenkins2mrmattwilkins
[20:00:03.020    DEBUG] fid1  :
http://www.google.com/m8/feeds/groups/heatherkjenkins%40gmail.com/base/6
[20:00:03.020    DEBUG] fid2  :
http://www.google.com/m8/feeds/groups/mrmattwilkins%40gmail.com/base/6
[20:00:03.020    DEBUG] db1id : gc
[20:00:03.020    DEBUG] db    : <pimdb_gc.GCPIMDB object at 0x283d750>
[20:00:03.021     INFO] Last synk for profile
heatherkjenkins2mrmattwilkins was at: 2015-08-24T07:45:07.57Z
[20:00:03.022    DEBUG] HTTP Request
  method: GET
  url: 
https://www.google.com/m8/feeds/contacts/default/full?max-results=100000&showdeleted=false&group=http%3A%2F%2Fwww.google.com%2Fm8%2Ffeeds%2Fgroups%2Fheatherkjenkins%2540gmail.com%2Fbase%2F6
  headers:
    GData-Version: 3
    Authorization: Bearer
ya29.2QGVPFwlumcdtiyV-USmISrebTq9IwAOaGe3jZ7xb2zK5c30v6XBKZ-ssjcGmSls9Uky5g
    User-Agent: ASynK gdata-py/2.0.18
  body sections:

[20:00:04.894     INFO] Querying Google for status of Contact Entries...
[20:00:04.894    DEBUG] HTTP Request
  method: GET
  url: 
https://www.google.com/m8/feeds/contacts/default/full?max-results=100000&showdeleted=false&group=http%3A%2F%2Fwww.google.com%2Fm8%2Ffeeds%2Fgroups%2Fheatherkjenkins%2540gmail.com%2Fbase%2F6&updated-min=2015-08-24T07%3A45%3A07.57Z
  headers:
    GData-Version: 3
    Authorization: Bearer
ya29.2QGVPFwlumcdtiyV-USmISrebTq9IwAOaGe3jZ7xb2zK5c30v6XBKZ-ssjcGmSls9Uky5g
    User-Agent: ASynK gdata-py/2.0.18
  body sections:

[20:00:05.295     INFO] Response recieved from Google. Processing...
[20:00:05.296     INFO] No entries in feed.
[20:00:05.297    DEBUG] HTTP Request
  method: GET
  url: 
https://www.google.com/m8/feeds/contacts/default/full?max-results=100000&showdeleted=false&group=http%3A%2F%2Fwww.google.com%2Fm8%2Ffeeds%2Fgroups%2Fmrmattwilkins%2540gmail.com%2Fbase%2F6
  headers:
    GData-Version: 3
    Authorization: Bearer
ya29.2QGAHF-bIoBLNbi2G2hdi_tihdcXyyaA7mGwgggMnKHQnhTrU2pQUVUxQdBEWW2gRbms_-A
    User-Agent: ASynK gdata-py/2.0.18
  body sections:

[20:00:05.629 CRITICAL] Exception (Unauthorized - Server responded
with: 401, <?xml version="1.0" encoding="UTF-8"?>
<errors xmlns="http://schemas.google.com/g/2005";>
 <error>
  <domain>GData</domain>
  <code>authError</code>
  <location type="header">Authorization</location>
  <internalReason>Invalid Credentials</internalReason>
 </error>
</errors>
) while syncing profile heatherkjenkins2mrmattwilkins
[20:00:05.637 CRITICAL] Traceback (most recent call last):
  File "/usr/local/ASynK/asynk/asynk_core.py", line 396, in op_sync
    result = sync.sync(self.get_sync_dir())
  File "/usr/local/ASynK/asynk/sync.py", line 295, in sync
    sl1, sl2 = self.prep_lists(dirn)
  File "/usr/local/ASynK/asynk/sync.py", line 283, in prep_lists
    return self._prep_lists_2_way(self.get_f1(), self.get_f2())
  File "/usr/local/ASynK/asynk/sync.py", line 179, in _prep_lists_2_way
    f2.prep_sync_lists(f1.get_dbid(), f2sl)
  File "/usr/local/ASynK/asynk/folder_gc.py", line 118, in prep_sync_lists
    newi  = self.get_itemids(pname, destid)
  File "/usr/local/ASynK/asynk/folder_gc.py", line 219, in get_itemids
    self._refresh_contacts()
  File "/usr/local/ASynK/asynk/folder_gc.py", line 550, in _refresh_contacts
    feed = self._get_group_feed()
  File "/usr/local/ASynK/asynk/folder_gc.py", line 629, in _get_group_feed
    feed = self.get_gdc().GetContacts(q=query)
  File "/usr/local/ASynK/lib/gdata/contacts/client.py", line 201, in
get_contacts
    desired_class=desired_class, **kwargs)
  File "/usr/local/ASynK/lib/gdata/client.py", line 640, in get_feed
    **kwargs)
  File "/usr/local/ASynK/lib/gdata/client.py", line 307, in request
    response, Unauthorized)
Unauthorized: Unauthorized - Server responded with: 401, <?xml
version="1.0" encoding="UTF-8"?>
<errors xmlns="http://schemas.google.com/g/2005";>
 <error>
  <domain>GData</domain>
  <code>authError</code>
  <location type="header">Authorization</location>
  <internalReason>Invalid Credentials</internalReason>
 </error>
</errors>


On Sun, Aug 23, 2015 at 5:04 AM, Sriram Karra <[email protected]> wrote:
>
>
> On Fri, Aug 21, 2015 at 6:45 AM, <[email protected]> wrote:
>>
>> Hi,
>> When I run my google to google sync on the command line it always works.
>> But I run it every 15mins via cron, and probably once an hour or two the
>> sync fails with an "Invalid Credentials" error.
>
>
> I have pushed some code to a new branch called gc_debug:
> https://github.com/skarra/ASynK/commit/ffaaecaab6906a8f20ad935cdbf65c8f74cd9c7d
>
> That gives you a new debug flag you can enable in your ~/.asynk/config.py
> (config['db_config']['gc']['log'] = True)
>
>
> Can you run your cron syncs with that additional logging enabled? It may
> give us a clue about what's going on. Note that it will dump the headers of
> your requests which will contain your oAuth bearer tokens.
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "ASynK Users" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/asynk/JKtcmvOmC9c/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web, visit
> https://groups.google.com/d/msgid/asynk/CAFkt3UNtZy0hmNMFn2Zc1d3F5j-WnCuQviUksweUEHQyitSc1g%40mail.gmail.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"ASynK Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send an email to [email protected].
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/asynk/CADH-zAchB20L1YtyqizFWA4ZQv6JK%2BtdKJ8t8dQqussdKEt-Dw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to