Traceback (most recent call last):
File "/home/mathieu/Code/Mozilla/buildhub/jobs/buildhub/scrape_archives.py", line 165, in fetch_listing
data = await fetch_json(session, url)
File "/home/mathieu/Code/Mozilla/buildhub/jobs/.venv/lib/python3.5/site-packages/backoff-1.4.3-py3.5.egg/backoff/_async.py", line 120, in retry
File "/home/mathieu/Code/Mozilla/buildhub/jobs/buildhub/scrape_archives.py", line 160, in fetch_json
return await response.json()
File "/home/mathieu/Code/Mozilla/buildhub/jobs/.venv/lib/python3.5/site-packages/aiohttp-2.1.0-py3.5-linux-x86_64.egg/aiohttp/client_reqrep.py", line 722, in json
headers=self.headers)
aiohttp.client_exceptions.ClientResponseError: 0, message='Attempt to decode JSON with unexpected mimetype: text/html'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/mathieu/Code/Mozilla/buildhub/jobs/.venv/bin/scrape_archives", line 11, in <module>
load_entry_point('buildhub', 'console_scripts', 'scrape_archives')()
File "/home/mathieu/Code/Mozilla/buildhub/jobs/buildhub/scrape_archives.py", line 429, in run
loop.run_until_complete(main(loop))
File "/usr/lib/python3.5/asyncio/base_events.py", line 466, in run_until_complete
return future.result()
File "/usr/lib/python3.5/asyncio/futures.py", line 293, in result
raise self._exception
File "/usr/lib/python3.5/asyncio/tasks.py", line 241, in _step
result = coro.throw(exc)
File "/home/mathieu/Code/Mozilla/buildhub/jobs/buildhub/scrape_archives.py", line 420, in main
await produce(loop, queue, client)
File "/home/mathieu/Code/Mozilla/buildhub/jobs/buildhub/scrape_archives.py", line 361, in produce
await fetch_products(session, queue, PRODUCTS, client)
File "/home/mathieu/Code/Mozilla/buildhub/jobs/buildhub/scrape_archives.py", line 238, in fetch_products
await asyncio.gather(*futures)
File "/usr/lib/python3.5/asyncio/futures.py", line 380, in __iter__
yield self # This tells Task to wait for completion.
File "/usr/lib/python3.5/asyncio/tasks.py", line 304, in _wakeup
future.result()
File "/usr/lib/python3.5/asyncio/futures.py", line 293, in result
raise self._exception
File "/usr/lib/python3.5/asyncio/tasks.py", line 241, in _step
result = coro.throw(exc)
File "/home/mathieu/Code/Mozilla/buildhub/jobs/buildhub/scrape_archives.py", line 307, in fetch_versions
return await asyncio.gather(*futures)
File "/usr/lib/python3.5/asyncio/futures.py", line 380, in __iter__
yield self # This tells Task to wait for completion.
File "/usr/lib/python3.5/asyncio/tasks.py", line 304, in _wakeup
future.result()
File "/usr/lib/python3.5/asyncio/futures.py", line 293, in result
raise self._exception
File "/usr/lib/python3.5/asyncio/tasks.py", line 241, in _step
result = coro.throw(exc)
File "/home/mathieu/Code/Mozilla/buildhub/jobs/buildhub/scrape_archives.py", line 319, in fetch_platforms
return await asyncio.gather(*futures)
File "/usr/lib/python3.5/asyncio/futures.py", line 380, in __iter__
yield self # This tells Task to wait for completion.
File "/usr/lib/python3.5/asyncio/tasks.py", line 304, in _wakeup
future.result()
File "/usr/lib/python3.5/asyncio/futures.py", line 293, in result
raise self._exception
File "/usr/lib/python3.5/asyncio/tasks.py", line 241, in _step
result = coro.throw(exc)
File "/home/mathieu/Code/Mozilla/buildhub/jobs/buildhub/scrape_archives.py", line 331, in fetch_locales
return await asyncio.gather(*futures)
File "/usr/lib/python3.5/asyncio/futures.py", line 380, in __iter__
yield self # This tells Task to wait for completion.
File "/usr/lib/python3.5/asyncio/tasks.py", line 304, in _wakeup
future.result()
File "/usr/lib/python3.5/asyncio/futures.py", line 293, in result
raise self._exception
File "/usr/lib/python3.5/asyncio/tasks.py", line 239, in _step
result = coro.send(None)
File "/home/mathieu/Code/Mozilla/buildhub/jobs/buildhub/scrape_archives.py", line 349, in fetch_files
metadata = await fetch_release_metadata(session, product, version, platform, locale)
File "/home/mathieu/Code/Mozilla/buildhub/jobs/buildhub/scrape_archives.py", line 207, in fetch_release_metadata
build_folders, _ = await fetch_listing(session, builds_url)
File "/home/mathieu/Code/Mozilla/buildhub/jobs/buildhub/scrape_archives.py", line 168, in fetch_listing
raise ValueError("Could not fetch {}: {}".format(url, e))
ValueError: Could not fetch https://archive.mozilla.org/pub/thunderbird/candidates/archived/-candidates/: 0, message='Attempt to decode JSON with unexpected mimetype: text/html'