parevalo / measures_collector

Tool to collect training and reference data for the measures project at Boston University
MIT License
14 stars 12 forks source link

API Error #45

Open turlejk opened 5 years ago

turlejk commented 5 years ago

According to one of the RAs, this is happening every 5-10 interpreted points. It requires the restart of the whole tst_online environment to get the measures_collector back to work:

---------------------------------------------------------------------------
APIError                                  Traceback (most recent call last)
~\Desktop\tstools_online\tstools\measures.py in do_save_sample(b)
   1081     # Interaction function for saving sample
   1082     def do_save_sample(b):
-> 1083         measures.save_sample()
   1084        #measures.change_table(0)
   1085         measures.reset_everything()

~\Desktop\tstools_online\tstools\measures.py in save_sample()
   1011             count_new = len(measures.sheet3.col_values(1))
   1012         else:
-> 1013             count = len(measures.sheet.col_values(1))
   1014             measures.sheet.insert_row(sampleInputListFull, 2)
   1015             time.sleep(3)

~\Anaconda3\envs\tst_online\lib\site-packages\gspread\models.py in col_values(self, col, value_render_option)
    691             params={
    692                 'valueRenderOption': value_render_option,
--> 693                 'majorDimension': 'COLUMNS'
    694             }
    695         )

~\Anaconda3\envs\tst_online\lib\site-packages\gspread\models.py in values_get(self, range, params)
    146         """
    147         url = SPREADSHEET_VALUES_URL % (self.id, quote(range))
--> 148         r = self.client.request('get', url, params=params)
    149         return r.json()
    150 

~\Anaconda3\envs\tst_online\lib\site-packages\gspread\client.py in request(self, method, endpoint, params, data, json, files, headers)
     77             return response
     78         else:
---> 79             raise APIError(response)
     80 
     81     def list_spreadsheet_files(self):

APIError: {
  "error": {
    "code": 401,
    "message": "Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.",
    "status": "UNAUTHENTICATED"
  }
}