D 2024-02-04 15:03:18.710192+00:00 Params: [('source_key', 'agdicmlk...'), ('last_polled', '2024-02-01-16-50-36')]
I 2024-02-04 15:03:18.729473+00:00 Source: atsushieno.bsky.social (Bluesky) did:plc:2ythpj4pwwpka2ljkabouubm, https://brid.gy/bluesky/did:plc:2ythpj4pwwpka2ljkabouubm
I 2024-02-04 15:03:18.729834+00:00 Last poll: https://brid.gy/log?start_time=1707055398&key=agdicmlkLWd5ci0LEgdCbHVlc2t5IiBkaWQ6cGxjOjJ5dGhwajRwd3dwa2EybGprYWJvdXVibQw
I 2024-02-04 15:03:18.753677+00:00 Updating atsushieno.bsky.social (Bluesky) /bluesky/did:plc:2ythpj4pwwpka2ljkabouubm : {'poll_status': 'polling', 'last_poll_attempt': datetime.datetime(2024, 2, 4, 15, 3, 18, 729961, tzinfo=datetime.timezone.utc), 'rate_limited': False}
D 2024-02-04 15:03:18.843601+00:00 Using ETag None, last activity id at://did:plc:2ythpj4pwwpka2ljkabouubm/app.bsky.feed.post/3kkedieduaw2e
I 2024-02-04 15:03:18.857529+00:00 no refresh_token
I 2024-02-04 15:03:18.865843+00:00 253 lexicons loaded
D 2024-02-04 15:03:18.866090+00:00 Using server at https://bsky.social/
D 2024-02-04 15:03:18.866212+00:00 app.bsky.feed.getAuthorFeed: {'actor': 'did:plc:2ythpj4pwwpka2ljkabouubm', 'limit': 30} {}
D 2024-02-04 15:03:18.866379+00:00 Running requests.<function get at 0x3ece1bc1e520> https://bsky.social/xrpc/app.bsky.feed.getAuthorFeed?actor=did%3Aplc%3A2ythpj4pwwpka2ljkabouubm&limit=30 {} actor=did%3Aplc%3A2ythpj4pwwpka2ljkabouubm&limit=30 {'User-Agent': 'Bridgy (https://brid.gy/about)', 'Content-Type': 'application/json', 'Authorization': '...'}
D 2024-02-04 15:03:19.073380+00:00 Got: {"error":"ExpiredToken","message":"Token ... expired"}
D 2024-02-04 15:03:19.073654+00:00 com.atproto.server.refreshSession: {} None
D 2024-02-04 15:03:19.073841+00:00 Running requests.<function post at 0x3ece1bc60fe0> https://bsky.social/xrpc/com.atproto.server.refreshSession None {'User-Agent': 'Bridgy (https://brid.gy/about)', 'Content-Type': 'application/json', 'Authorization': '...'}
I 2024-02-04 15:03:19.353359+00:00 Logged in as did:plc:2ythpj4pwwpka2ljkabouubm, storing session
I 2024-02-04 15:03:19.353649+00:00 Storing Bluesky session for did:plc:2ythpj4pwwpka2ljkabouubm: {'did': 'did:plc:2ythpj4pwwpka2ljkabouubm', '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:2ythpj4pwwpka2ljkabouubm', 'alsoKnownAs': ['at://atsushieno.bsky.social'], 'verificationMethod': [{'id': 'did:plc:2ythpj4pwwpka2ljkabouubm#atproto', 'type': 'Multikey', 'controller': 'did:plc:2ythpj4pwwpka2ljkabouubm', 'publicKeyMultibase': 'zQ3shqW2LgpRp5HVbRSZRSDkFPqQKfdMuYUMkUsc3HyeKmR9H'}], 'service': [{'id': '#atproto_pds', 'type': 'AtprotoPersonalDataServer', 'serviceEndpoint': 'https://morel.us-east.host.bsky.network'}]}, 'handle': 'atsushieno.bsky.social', 'accessJwt': '...', 'refreshJwt': '...'}
D 2024-02-04 15:03:19.406328+00:00 app.bsky.feed.getAuthorFeed: {'actor': 'did:plc:2ythpj4pwwpka2ljkabouubm', 'limit': 30} {}
D 2024-02-04 15:03:19.407001+00:00 Running requests.<function get at 0x3ece1bc1e520> https://bsky.social/xrpc/app.bsky.feed.getAuthorFeed?actor=did%3Aplc%3A2ythpj4pwwpka2ljkabouubm&limit=30 {} actor=did%3Aplc%3A2ythpj4pwwpka2ljkabouubm&limit=30 {'User-Agent': 'Bridgy (https://brid.gy/about)', 'Content-Type': 'application/json', 'Authorization': '...'}
I 2024-02-04 15:03:19.649041+00:00 Updating atsushieno.bsky.social (Bluesky) /bluesky/did:plc:2ythpj4pwwpka2ljkabouubm : {'poll_status': 'error'}
E 2024-02-04 15:03:19.712088+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 1153, in get_activities_response
activity = self.postprocess_activity(self._post_to_activity(post))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/granary/bluesky.py", line 1231, in _post_to_activity
obj = to_as1(post, type='app.bsky.feed.defs#feedViewPost')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/granary/bluesky.py", line 868, in to_as1
ret = to_as1(obj.get('post'), type='app.bsky.feed.defs#postView', **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/granary/bluesky.py", line 786, in to_as1
ret = to_as1(obj.get('record') or obj.get('value'), **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/granary/bluesky.py", line 740, in to_as1
tag['startIndex'] = len(text.encode()[:byte_start].decode())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
UnicodeDecodeError: 'utf-8' codec can't decode ... in position 78-79: unexpected end of data