D 2024-02-02 16:53:14.012781+00:00 Params: [('source_key', 'agdicmlk...'), ('last_polled', '2024-02-02-12-21-53')]
I 2024-02-02 16:53:14.039940+00:00 Source: jascha.wtf (Bluesky) did:plc:zttp2g52w7j2zgoqpvuumr46, https://brid.gy/bluesky/did:plc:zttp2g52w7j2zgoqpvuumr46
I 2024-02-02 16:53:14.040375+00:00 Last poll: https://brid.gy/log?start_time=1706876513&key=agdicmlkLWd5ci0LEgdCbHVlc2t5IiBkaWQ6cGxjOnp0dHAyZzUydzdqMnpnb3FwdnV1bXI0Ngw
I 2024-02-02 16:53:14.064522+00:00 Updating jascha.wtf (Bluesky) /bluesky/did:plc:zttp2g52w7j2zgoqpvuumr46 : {'poll_status': 'polling', 'last_poll_attempt': datetime.datetime(2024, 2, 2, 16, 53, 14, 40474, tzinfo=datetime.timezone.utc), 'rate_limited': False}
D 2024-02-02 16:53:14.143942+00:00 Using ETag None, last activity id at://did:plc:zttp2g52w7j2zgoqpvuumr46/app.bsky.feed.repost/3kkcfg6ulsc2r
I 2024-02-02 16:53:14.174546+00:00 no refresh_token
I 2024-02-02 16:53:14.188506+00:00 253 lexicons loaded
D 2024-02-02 16:53:14.188854+00:00 Using server at https://bsky.social/
D 2024-02-02 16:53:14.189017+00:00 app.bsky.feed.getAuthorFeed: {'actor': 'did:plc:zttp2g52w7j2zgoqpvuumr46', 'limit': 30} {}
D 2024-02-02 16:53:14.189203+00:00 Running requests.<function get at 0x3e550973a520> https://bsky.social/xrpc/app.bsky.feed.getAuthorFeed?actor=did%3Aplc%3Azttp2g52w7j2zgoqpvuumr46&limit=30 {} actor=did%3Aplc%3Azttp2g52w7j2zgoqpvuumr46&limit=30 {'User-Agent': 'Bridgy (https://brid.gy/about)', 'Content-Type': 'application/json', 'Authorization': '...'}
D 2024-02-02 16:53:14.449499+00:00 Got: {"error":"ExpiredToken","message":"Token ... expired"}
D 2024-02-02 16:53:14.449756+00:00 com.atproto.server.refreshSession: {} None
D 2024-02-02 16:53:14.449930+00:00 Running requests.<function post at 0x3e550977cfe0> https://bsky.social/xrpc/com.atproto.server.refreshSession None {'User-Agent': 'Bridgy (https://brid.gy/about)', 'Content-Type': 'application/json', 'Authorization': '...'}
I 2024-02-02 16:53:14.676749+00:00 Logged in as did:plc:zttp2g52w7j2zgoqpvuumr46, storing session
I 2024-02-02 16:53:14.677251+00:00 Storing Bluesky session for did:plc:zttp2g52w7j2zgoqpvuumr46: {'did': 'did:plc:zttp2g52w7j2zgoqpvuumr46', 'didDoc': {'@context': ['https://www.w3.org/ns/did/v1', 'https://w3id.org/security/multikey/v1', 'https://w3id.org/security/suites/secp256k1-2019/v1'], 'id': 'did:plc:zttp2g52w7j2zgoqpvuumr46', 'alsoKnownAs': ['at://jascha.wtf'], 'verificationMethod': [{'id': 'did:plc:zttp2g52w7j2zgoqpvuumr46#atproto', 'type': 'Multikey', 'controller': 'did:plc:zttp2g52w7j2zgoqpvuumr46', 'publicKeyMultibase': 'zQ3shchRnDPMiyEPREx9ewxwUU1APfu95uYLesUMqUVWJ2j9W'}], 'service': [{'id': '#atproto_pds', 'type': 'AtprotoPersonalDataServer', 'serviceEndpoint': 'https://puffball.us-east.host.bsky.network'}]}, 'handle': 'jascha.wtf', 'accessJwt': '...', 'refreshJwt': '...'}
D 2024-02-02 16:53:14.725134+00:00 app.bsky.feed.getAuthorFeed: {'actor': 'did:plc:zttp2g52w7j2zgoqpvuumr46', 'limit': 30} {}
D 2024-02-02 16:53:14.725780+00:00 Running requests.<function get at 0x3e550973a520> https://bsky.social/xrpc/app.bsky.feed.getAuthorFeed?actor=did%3Aplc%3Azttp2g52w7j2zgoqpvuumr46&limit=30 {} actor=did%3Aplc%3Azttp2g52w7j2zgoqpvuumr46&limit=30 {'User-Agent': 'Bridgy (https://brid.gy/about)', 'Content-Type': 'application/json', 'Authorization': '...'}
D 2024-02-02 16:53:15.144061+00:00 app.bsky.feed.getPostThread: {'uri': 'at://did:plc:zttp2g52w7j2zgoqpvuumr46/app.bsky.feed.post/3kj6rsiqfie2s'} {}
D 2024-02-02 16:53:15.144464+00:00 Running requests.<function get at 0x3e550973a520> https://bsky.social/xrpc/app.bsky.feed.getPostThread?uri=at%3A%2F%2Fdid%3Aplc%3Azttp2g52w7j2zgoqpvuumr46%2Fapp.bsky.feed.post%2F3kj6rsiqfie2s {} uri=at%3A%2F%2Fdid%3Aplc%3Azttp2g52w7j2zgoqpvuumr46%2Fapp.bsky.feed.post%2F3kj6rsiqfie2s {'User-Agent': 'Bridgy (https://brid.gy/about)', 'Content-Type': 'application/json', 'Authorization': '...'}
I 2024-02-02 16:53:15.700498+00:00 Updating jascha.wtf (Bluesky) /bluesky/did:plc:zttp2g52w7j2zgoqpvuumr46 : {'poll_status': 'error'}
E 2024-02-02 16:53:15.857301+00:00 Exception on /_ah/queue/poll [POST]
Traceback (most recent call last):
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/flask/app.py", line 1463, in wsgi_app
response = self.full_dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/flask/app.py", line 872, in full_dispatch_request
rv = self.handle_user_exception(e)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/flask/app.py", line 762, in handle_user_exception
return self.ensure_sync(handler)(e) # type: ignore[no-any-return]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/flask_background.py", line 43, in background_handle_exception
raise e
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/flask/app.py", line 870, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/flask/app.py", line 855, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/flask/views.py", line 110, in view
return current_app.ensure_sync(self.dispatch_request)(**kwargs) # type: ignore[no-any-return]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/tasks.py", line 90, in dispatch_request
self.poll(source)
File "/workspace/tasks.py", line 141, in poll
resp = source.get_activities_response(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/bluesky.py", line 102, in get_activities_response
return super().get_activities_response(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/models.py", line 426, in get_activities_response
resp = self.gr_source.get_activities_response(**kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/granary/bluesky.py", line 1181, in get_activities_response
replies = self._get_replies(bs_post.get('uri'))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/granary/bluesky.py", line 1289, in _get_replies
return sorted(ret, key = lambda thread: thread.get('post', {}).get('record', {}).get('createdAt'))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: '<' not supported between instances of 'NoneType' and 'NoneType'