D 2024-02-02 21:00:08.802108+00:00 Params: [('source_key', 'agdicmlk...'), ('last_polled', '2024-02-01-16-50-36')]
I 2024-02-02 21:00:08.923231+00:00 Source: atsushieno.bsky.social (Bluesky) did:plc:2ythpj4pwwpka2ljkabouubm, https://brid.gy/bluesky/did:plc:2ythpj4pwwpka2ljkabouubm
I 2024-02-02 21:00:08.924896+00:00 Last poll: https://brid.gy/log?start_time=1706806236&key=agdicmlkLWd5ci0LEgdCbHVlc2t5IiBkaWQ6cGxjOjJ5dGhwajRwd3dwa2EybGprYWJvdXVibQw
I 2024-02-02 21:00:08.953164+00:00 Updating atsushieno.bsky.social (Bluesky) /bluesky/did:plc:2ythpj4pwwpka2ljkabouubm : {'poll_status': 'polling', 'last_poll_attempt': datetime.datetime(2024, 2, 2, 21, 0, 8, 925286, tzinfo=datetime.timezone.utc), 'rate_limited': False}
D 2024-02-02 21:00:09.077491+00:00 Using ETag None, last activity id at://did:plc:2ythpj4pwwpka2ljkabouubm/app.bsky.feed.post/3kkedieduaw2e
I 2024-02-02 21:00:09.107205+00:00 no refresh_token
I 2024-02-02 21:00:09.159559+00:00 253 lexicons loaded
D 2024-02-02 21:00:09.159893+00:00 Using server at https://bsky.social/
D 2024-02-02 21:00:09.160116+00:00 app.bsky.feed.getAuthorFeed: {'actor': 'did:plc:2ythpj4pwwpka2ljkabouubm', 'limit': 30} {}
D 2024-02-02 21:00:09.160388+00:00 Running requests.<function get at 0x3e8b36502520> 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-02 21:00:09.683560+00:00 Got: {"error":"ExpiredToken","message":"Token ... expired"}
D 2024-02-02 21:00:09.688868+00:00 com.atproto.server.refreshSession: {} None
D 2024-02-02 21:00:09.689108+00:00 Running requests.<function post at 0x3e8b36544fe0> 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 21:00:10.585036+00:00 Logged in as did:plc:2ythpj4pwwpka2ljkabouubm, storing session
I 2024-02-02 21:00:10.588597+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-02 21:00:10.655895+00:00 app.bsky.feed.getAuthorFeed: {'actor': 'did:plc:2ythpj4pwwpka2ljkabouubm', 'limit': 30} {}
D 2024-02-02 21:00:10.682156+00:00 Running requests.<function get at 0x3e8b36502520> 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-02 21:00:11.706860+00:00 app.bsky.feed.getLikes: {'uri': 'at://did:plc:2ythpj4pwwpka2ljkabouubm/app.bsky.feed.post/3kkgaydbfjs2e'} {}
D 2024-02-02 21:00:11.707301+00:00 Running requests.<function get at 0x3e8b36502520> https://bsky.social/xrpc/app.bsky.feed.getLikes?uri=at%3A%2F%2Fdid%3Aplc%3A2ythpj4pwwpka2ljkabouubm%2Fapp.bsky.feed.post%2F3kkgaydbfjs2e {} uri=at%3A%2F%2Fdid%3Aplc%3A2ythpj4pwwpka2ljkabouubm%2Fapp.bsky.feed.post%2F3kkgaydbfjs2e {'User-Agent': 'Bridgy (https://brid.gy/about)', 'Content-Type': 'application/json', 'Authorization': '...'}
I 2024-02-02 21:00:12.582753+00:00 Updating atsushieno.bsky.social (Bluesky) /bluesky/did:plc:2ythpj4pwwpka2ljkabouubm : {'poll_status': 'error'}
E 2024-02-02 21:00:12.857322+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 48-49: unexpected end of data