Menu

upload fails with KeyError

2014-05-03
2014-05-04
  • Adam Spiers

    Adam Spiers - 2014-05-03

    GcpUploader stopped working for me some time in the last few weeks :-( Here's the debug. Any suggestions very grateful received!

    DEBUG:root:Using credentials from '/home/adam/.guploadrc'.
    DEBUG:root:Username: a***.s*****
    DEBUG:root:Password: O********1
    DEBUG:root:Filename: /home/adam/.config/garmin-extractor/3870546307/activities/2014-04-30_15-43-52_4_57.fit
    DEBUG:root:File exists.
    DEBUG:root:File Extension: .fit
    DEBUG:root:File '/home/adam/.config/garmin-extractor/3870546307/activities/2014-04-30_15-43-52_4_57.fit' extension '.fit' is valid.
    INFO:root:Rate limited for 0.000000
    INFO:requests.packages.urllib3.connectionpool:Starting new HTTP connection (1): connect.garmin.com
    DEBUG:requests.packages.urllib3.connectionpool:"GET / HTTP/1.1" 302 0
    INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): sso.garmin.com
    DEBUG:requests.packages.urllib3.connectionpool:"GET /sso/login?consumeServiceTicket=false&clientId=GarminConnect&service=http%3A%2F%2Fconnect.garmin.com%2Fpost-auth%2Flogin HTTP/1.1" 200 7114
    Traceback (most recent call last):
      File "/usr/bin/gupload.py", line 199, in <module>
        if not g.login(username, password):
      File "/usr/lib/python2.7/site-packages/UploadGarmin.py", line 121, in login
        if self._get_cookies(username=username, password=password):
      File "/usr/lib/python2.7/site-packages/UploadGarmin.py", line 198, in _get_cookies
        ssoResp = requests.post("https://sso.garmin.com/sso/login", params=params, data=data, allow_redirects=False, cookies=preResp.cookies)
      File "/usr/lib/python2.7/site-packages/requests/api.py", line 88, in post
        return request('post', url, data=data, **kwargs)
      File "/usr/lib/python2.7/site-packages/requests/api.py", line 44, in request
        return session.request(method=method, url=url, **kwargs)
      File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 327, in request
        self.cookies = cookiejar_from_dict(cookies, cookiejar=self.cookies, overwrite=False)
      File "/usr/lib/python2.7/site-packages/requests/cookies.py", line 410, in cookiejar_from_dict
        cookiejar.set_cookie(create_cookie(name, cookie_dict[name]))
      File "/usr/lib/python2.7/site-packages/requests/cookies.py", line 256, in __getitem__
        return self._find_no_duplicates(name)
      File "/usr/lib/python2.7/site-packages/requests/cookies.py", line 311, in _find_no_duplicates
        raise KeyError('name=%r, domain=%r, path=%r' % (name, domain, path))
    KeyError: "name=Cookie(version=0, name='ADRUM_120_0_0', value='clientRequestGUID%3Afd99dadf-e539-4288-a907-421d7d47153d', port=None, port_specified=False, domain='sso.garmin.com', domain_specified=False, domain_initial_dot=False, path='/', path_specified=True, secure=False, expires=1399119660, discard=False, comment=None, comment_url=None, rest={}, rfc2109=False), domain=None, path=None"
    
     
  • Dave Lotton

    Dave Lotton - 2014-05-04

    Hi Adam,

    Thanks for posting. Not sure what's going on. I've done some testing here and it is working for me.

    I've got another guy complaining about problems here:
    https://forums.garmin.com/showthread.php?73589-Change-to-Garmin-Connect-web-API&p=293248

    I'll try to dig some more to see what I can figure out. I've got some home projects going right now, though, and I'm really busy.

     
  • Adam Spiers

    Adam Spiers - 2014-05-04

    Thanks - really appreciate anything you can figure out on this!

     

Log in to post a comment.