From 027353338d3d8c2bb5ac344c61f6a20abde14a43 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Thu, 4 May 2017 22:14:59 +0200 Subject: [PATCH] TP stuff --- rowers/models.py | 4 ++-- rowers/tpstuff.py | 20 +++++++++++++++++--- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/rowers/models.py b/rowers/models.py index 83af293a..4ff61e2a 100644 --- a/rowers/models.py +++ b/rowers/models.py @@ -199,9 +199,9 @@ class Rower(models.Model): underarmourtokenexpirydate = models.DateTimeField(blank=True,null=True) underarmourrefreshtoken = models.CharField(default='',max_length=200, blank=True,null=True) - tptoken = models.CharField(default='',max_length=200,blank=True,null=True) + tptoken = models.CharField(default='',max_length=1000,blank=True,null=True) tptokenexpirydate = models.DateTimeField(blank=True,null=True) - tprefreshtoken = models.CharField(default='',max_length=200, + tprefreshtoken = models.CharField(default='',max_length=1000, blank=True,null=True) stravatoken = models.CharField(default='',max_length=200,blank=True,null=True) diff --git a/rowers/tpstuff.py b/rowers/tpstuff.py index 261bb06f..3dfad6a9 100644 --- a/rowers/tpstuff.py +++ b/rowers/tpstuff.py @@ -18,7 +18,7 @@ import os,sys import urllib import base64 from io import BytesIO - +from time import strftime # Django from django.shortcuts import render_to_response from django.http import HttpResponseRedirect, HttpResponse,JsonResponse @@ -238,6 +238,7 @@ def uploadactivity(access_token,filename,description='', data = json.dumps(data), headers=headers) + print resp.status_code if resp.status_code != 200: if settings.DEBUG: print resp.status_code @@ -245,10 +246,23 @@ def uploadactivity(access_token,filename,description='', print "" print headers print "" + with open("media/tperrors.log","a") as errorlog: + errorlog.write(str(resp.status_code)) + errorlog.write("\r\n") + print "noot" + timestr = strftime("%Y%m%d-%H%M%S") + errorlog.write(timestr+"\r\n") + errorlog.write("\r\n") + errorlog.write(str(resp.reason)) + errorlog.write("\r\n") + try: + errorlog.write(str(resp.json())) + except: + pass + errorlog.write("\r\n") return 0,resp.reason,resp.status_code,headers else: - print headers - print json.dumps(headers) + print resp.json() return resp.json()[0]["Id"],"ok",200,"" return 0