cmu-delphi/delphi-epidata

Update Twitter Data [delphi.epidata.acquisition.twtr.twitter_update] failing in Automation

Open

#381 opened on Jan 19, 2021

 (1 comment) (0 reactions) (0 assignees)Python (67 forks)auto 404
acquisitionbugchoredata qualityhelp wanted

Repository metrics

Stars
 (104 stars)
PR merge metrics
 (PR metrics pending)

Description

Update Twitter Data has been consistently failing in Automation:

Starting step [id=24183|step_id=20|name=<span class="tag_research"> </span>Update Twitter Data]
   Running cmd...
Traceback (most recent call last):
  File "/home/automation/.pyenv/versions/3.8.2/lib/python3.8/runpy.py", line 193, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/home/automation/.pyenv/versions/3.8.2/lib/python3.8/runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "/home/automation/driver/delphi/epidata/acquisition/twtr/twitter_update.py", line 119, in <module>
    run()
  File "/home/automation/driver/delphi/epidata/acquisition/twtr/twitter_update.py", line 98, in run
    ht = HealthTweets(*secrets.healthtweets.login)
  File "/home/automation/driver/delphi/epidata/acquisition/twtr/healthtweets.py", line 65, in **init**
    token = self._get_token(response.text)
  File "/home/automation/driver/delphi/epidata/acquisition/twtr/healthtweets.py", line 142, in _get_token
    hidden = PageParser.filter_all(page, [('html',), ('body',), ('div',), ('div',), ('div',), ('form',), ('input',)])
  File "/home/automation/driver/delphi/epidata/acquisition/twtr/pageparser.py", line 48, in filter_all
    node = PageParser.filter(node, *f)
  File "/home/automation/driver/delphi/epidata/acquisition/twtr/pageparser.py", line 55, in filter
    for node in node['nodes']:
TypeError: 'NoneType' object is not subscriptable
Checking dates between 2020-11-30 and 2021-01-18...
   Fail [cmd=python3 -m delphi.epidata.acquisition.twtr.twitter_update]

Contributor guide