D 2024-02-19 04:29:55.005334+00:00 Params: [('source_key', 'agdicmlk...'), ('last_polled', '2024-02-18-00-50-42')]
I 2024-02-19 04:29:55.063360+00:00 Source: @joeross@mastodon.social (Mastodon) @joeross@mastodon.social, https://brid.gy/mastodon/@joeross@mastodon.social
I 2024-02-19 04:29:55.063760+00:00 Last poll: https://brid.gy/log?start_time=1708217442&key=agdicmlkLWd5ciYLEghNYXN0b2RvbiIYQGpvZXJvc3NAbWFzdG9kb24uc29jaWFsDA
I 2024-02-19 04:29:55.082075+00:00 Updating @joeross@mastodon.social (Mastodon) /mastodon/@joeross@mastodon.social : {'poll_status': 'polling', 'last_poll_attempt': datetime.datetime(2024, 2, 19, 4, 29, 55, 63866, tzinfo=datetime.timezone.utc), 'rate_limited': False}
I 2024-02-19 04:29:55.163035+00:00 no refresh_token
I 2024-02-19 04:29:55.188594+00:00 requests.get https://mastodon.social/api/v1/accounts/109216744292537689/statuses {'params': {'limit': 30}, 'headers': {'Authorization': '...'}}
I 2024-02-19 04:29:55.954879+00:00 Redirected to https://mastodon.social/api/v1/accounts/109216744292537689/statuses?limit=30
I 2024-02-19 04:29:55.955133+00:00 Received 200
I 2024-02-19 04:29:56.120836+00:00 requests.get https://mastodon.social/api/v1/statuses/111950515954803379/favourited_by {'headers': {'Authorization': '...'}}
I 2024-02-19 04:29:56.580436+00:00 Received 200
I 2024-02-19 04:29:56.586865+00:00 requests.get https://mastodon.social/api/v1/statuses/111950515954803379/reblogged_by {'headers': {'Authorization': '...'}}
I 2024-02-19 04:29:57.009713+00:00 Received 200
I 2024-02-19 04:29:57.118658+00:00 requests.get https://mastodon.social/api/v1/notifications {'params': {'exclude_types[]': ['follow', 'favourite', 'reblog']}, 'headers': {'Authorization': '...'}}
I 2024-02-19 04:29:57.931901+00:00 Redirected to https://mastodon.social/api/v1/notifications?exclude_types%5B%5D=follow&exclude_types%5B%5D=favourite&exclude_types%5B%5D=reblog
I 2024-02-19 04:29:57.932154+00:00 Received 200
I 2024-02-19 04:29:58.071162+00:00 Found 30 public activities: dict_keys(['tag:mastodon.social,2013:111950515954803379', 'tag:mastodon.social,2013:111924916321757048', 'tag:mastodon.social,2013:111918985811258643', 'tag:mastodon.social,2013:111848343045152136', 'tag:mastodon.social,2013:111780229335410273', 'tag:mastodon.social,2013:111753674264463163', 'tag:mastodon.social,2013:111749866218554249', 'tag:mastodon.social,2013:111666312430300658', 'tag:mastodon.social,2013:111629849013450484', 'tag:mastodon.social,2013:111629284087309051', 'tag:mastodon.social,2013:111590125361298527', 'tag:mastodon.social,2013:111587051538430104', 'tag:mastodon.social,2013:111553369206786281', 'tag:mastodon.social,2013:111489402085406124', 'tag:mastodon.social,2013:111368253372604992', 'tag:mastodon.social,2013:111326944410469648', 'tag:mastodon.social,2013:111322396403224188', 'tag:mastodon.social,2013:111298479380898755', 'tag:mastodon.social,2013:111297796604347459', 'tag:mastodon.social,2013:111292846176760524', 'tag:mastodon.social,2013:111292503018189264', 'tag:mastodon.social,2013:111292320678170883', 'tag:mastodon.social,2013:111289199188686337', 'tag:mastodon.social,2013:111287469263749724', 'tag:mastodon.social,2013:111276380469237836', 'tag:mastodon.social,2013:111274947210915440', 'tag:mastodon.social,2013:111274389264052100', 'tag:mastodon.social,2013:111263761639102163', 'tag:mastodon.social,2013:111666460978730711', 'tag:mastodon.social,2013:111666455166530605'])
I 2024-02-19 04:29:58.071406+00:00 Found 2 private activities: dict_keys(['tag:mastodon.social,2013:111261820216311073', 'tag:mastodon.social,2013:111261688963816458'])
D 2024-02-19 04:29:58.107975+00:00 discovering original posts for: https://mastodon.social/@joeross/111950515954803379
I 2024-02-19 04:29:58.108506+00:00 requests.head https://joeross.me/2024/02/17/chris-geidner-at.html {'headers': {}}
I 2024-02-19 04:29:58.576067+00:00 Received 200
I 2024-02-19 04:29:58.576426+00:00 Original post discovery found original posts {'https://joeross.me/2024/02/17/chris-geidner-at.html'}, mentions set()
I 2024-02-19 04:29:58.577499+00:00 requests.head https://mastodon.social/@joeross/111950515954803379 {'headers': None}
I 2024-02-19 04:29:59.217238+00:00 Received 200
I 2024-02-19 04:29:59.217683+00:00 starting posse post discovery with syndicated https://mastodon.social/@joeross/111950515954803379
I 2024-02-19 04:29:59.263988+00:00 requests.head https://joeross.me/ {'headers': {}}
I 2024-02-19 04:29:59.536057+00:00 Received 200
D 2024-02-19 04:29:59.537063+00:00 fetching author url https://joeross.me/
I 2024-02-19 04:29:59.537229+00:00 requests.get https://joeross.me/ {'gateway': False, 'headers': {}}
I 2024-02-19 04:29:59.834102+00:00 Received 200
I 2024-02-19 04:29:59.908679+00:00 Hit cap of 10 permalinks. Stopping.
D 2024-02-19 04:30:00.016909+00:00 processing permalink: https://joeross.me/2024/02/17/chris-geidner-at.html
D 2024-02-19 04:30:00.018306+00:00 fetching post permalink https://joeross.me/2024/02/17/chris-geidner-at.html
I 2024-02-19 04:30:00.018546+00:00 requests.get https://joeross.me/2024/02/17/chris-geidner-at.html {'gateway': False, 'headers': {}}
I 2024-02-19 04:30:00.368222+00:00 Received 200
D 2024-02-19 04:30:00.402053+00:00 no syndication links from https://joeross.me/2024/02/17/chris-geidner-at.html to current source @joeross@mastodon.social (Mastodon).
D 2024-02-19 04:30:00.402652+00:00 saving empty relationship so that https://joeross.me/2024/02/17/chris-geidner-at.html will not be searched again
D 2024-02-19 04:30:00.540872+00:00 processing permalink: https://joeross.me/2024/01/30/the-top-seven.html
I 2024-02-19 04:30:00.541368+00:00 requests.head https://joeross.me/2024/01/30/the-top-seven.html {'headers': {}}
I 2024-02-19 04:30:00.784777+00:00 Received 200
D 2024-02-19 04:30:00.785845+00:00 fetching post permalink https://joeross.me/2024/01/30/the-top-seven.html
I 2024-02-19 04:30:00.786048+00:00 requests.get https://joeross.me/2024/01/30/the-top-seven.html {'gateway': False, 'headers': {}}
I 2024-02-19 04:30:01.086396+00:00 Received 200
D 2024-02-19 04:30:01.131602+00:00 no syndication links from https://joeross.me/2024/01/30/the-top-seven.html to current source @joeross@mastodon.social (Mastodon).
D 2024-02-19 04:30:01.132190+00:00 saving empty relationship so that https://joeross.me/2024/01/30/the-top-seven.html will not be searched again
D 2024-02-19 04:30:01.258069+00:00 processing permalink: https://joeross.me/2024/01/18/haier-hits-home.html
I 2024-02-19 04:30:01.259380+00:00 requests.head https://joeross.me/2024/01/18/haier-hits-home.html {'headers': {}}
I 2024-02-19 04:30:01.578513+00:00 Received 200
D 2024-02-19 04:30:01.579604+00:00 fetching post permalink https://joeross.me/2024/01/18/haier-hits-home.html
I 2024-02-19 04:30:01.579859+00:00 requests.get https://joeross.me/2024/01/18/haier-hits-home.html {'gateway': False, 'headers': {}}
I 2024-02-19 04:30:01.953054+00:00 Received 200
D 2024-02-19 04:30:01.988740+00:00 no syndication links from https://joeross.me/2024/01/18/haier-hits-home.html to current source @joeross@mastodon.social (Mastodon).
D 2024-02-19 04:30:01.989292+00:00 saving empty relationship so that https://joeross.me/2024/01/18/haier-hits-home.html will not be searched again
D 2024-02-19 04:30:02.135916+00:00 processing permalink: https://joeross.me/2024/01/14/im-watching-this.html
D 2024-02-19 04:30:02.136158+00:00 processing permalink: https://joeross.me/2024/01/13/stop-turning-awesome.html
D 2024-02-19 04:30:02.136252+00:00 processing permalink: https://joeross.me/2023/10/30/finished-reading-charlottes.html
D 2024-02-19 04:30:02.136335+00:00 processing permalink: https://joeross.me/2023/10/24/someone-please-tell.html
D 2024-02-19 04:30:02.136419+00:00 processing permalink: https://joeross.me/2023/10/21/dont-bother-giving.html
D 2024-02-19 04:30:02.136498+00:00 processing permalink: https://joeross.me/2023/10/13/thanks-to-casey.html
D 2024-02-19 04:30:02.136575+00:00 processing permalink: https://joeross.me/2023/10/12/iphone-as-geek.html
I 2024-02-19 04:30:02.136860+00:00 requests.head https://microblog.joeross.me/ {'headers': {}}
W 2024-02-19 04:30:02.294123+00:00 Couldn't resolve URL https://microblog.joeross.me/ : HTTPSConnectionPool(host='microblog.joeross.me', port=443): Max retries exceeded with url: / (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x3e85235cd8d0>: Failed to resolve 'microblog.joeross.me' ([Errno -2] Name or service not known)"))
W 2024-02-19 04:30:02.294398+00:00 Couldn't resolve URL https://microblog.joeross.me/: https://microblog.joeross.me/
D 2024-02-19 04:30:02.295381+00:00 fetching author url https://microblog.joeross.me/
I 2024-02-19 04:30:02.295571+00:00 requests.get https://microblog.joeross.me/ {'gateway': False, 'headers': {}}
I 2024-02-19 04:30:02.301317+00:00 Could not fetch author url https://microblog.joeross.me/
Traceback (most recent call last):
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/urllib3/connection.py", line 198, in _new_conn
sock = connection.create_connection(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/urllib3/util/connection.py", line 60, in create_connection
for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/layers/google.python.runtime/python/lib/python3.11/socket.py", line 962, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
socket.gaierror: [Errno -2] Name or service not known

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/urllib3/connectionpool.py", line 793, in urlopen
response = self._make_request(
^^^^^^^^^^^^^^^^^^^
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/urllib3/connectionpool.py", line 491, in _make_request
raise new_e
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/urllib3/connectionpool.py", line 467, in _make_request
self._validate_conn(conn)
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/urllib3/connectionpool.py", line 1099, in _validate_conn
conn.connect()
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/urllib3/connection.py", line 616, in connect
self.sock = sock = self._new_conn()
^^^^^^^^^^^^^^^^
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/urllib3/connection.py", line 205, in _new_conn
raise NameResolutionError(self.host, self, e) from e
urllib3.exceptions.NameResolutionError: <urllib3.connection.HTTPSConnection object at 0x3e8523587ed0>: Failed to resolve 'microblog.joeross.me' ([Errno -2] Name or service not known)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/requests/adapters.py", line 486, in send
resp = conn.urlopen(
^^^^^^^^^^^^^
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/urllib3/connectionpool.py", line 847, in urlopen
retries = retries.increment(
^^^^^^^^^^^^^^^^^^
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/urllib3/util/retry.py", line 515, in increment
raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='microblog.joeross.me', port=443): Max retries exceeded with url: / (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x3e8523587ed0>: Failed to resolve 'microblog.joeross.me' ([Errno -2] Name or service not known)"))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/workspace/original_post_discovery.py", line 300, in _process_author
author_mf2 = util.fetch_mf2(author_url)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/util.py", line 273, in fetch_mf2
return util.fetch_mf2(url, get_fn=requests_get, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/oauth_dropins/webutil/util.py", line 2228, in fetch_mf2
resp = get_fn(fragmentless(url), gateway=gateway, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/util.py", line 268, in requests_get
return util.requests_get(url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/oauth_dropins/webutil/util.py", line 1667, in call
resp = getattr((session or requests), fn)(url, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/requests/api.py", line 73, in get
return request("get", url, params=params, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/requests/api.py", line 59, in request
return session.request(method=method, url=url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/requests/adapters.py", line 519, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='microblog.joeross.me', port=443): Max retries exceeded with url: / (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x3e8523587ed0>: Failed to resolve 'microblog.joeross.me' ([Errno -2] Name or service not known)"))
I 2024-02-19 04:30:02.303620+00:00 requests.head https://joeross.omg.lol/referred-by/joeross {'headers': {}}
I 2024-02-19 04:30:03.019317+00:00 Received 404
W 2024-02-19 04:30:03.019575+00:00 Couldn't resolve URL https://joeross.omg.lol/referred-by/joeross: https://joeross.omg.lol/referred-by/joeross
D 2024-02-19 04:30:03.020777+00:00 fetching author url https://joeross.omg.lol/referred-by/joeross
I 2024-02-19 04:30:03.021002+00:00 requests.get https://joeross.omg.lol/referred-by/joeross {'gateway': False, 'headers': {}}
I 2024-02-19 04:30:03.419881+00:00 Received 404
I 2024-02-19 04:30:03.420182+00:00 Could not fetch author url https://joeross.omg.lol/referred-by/joeross
Traceback (most recent call last):
File "/workspace/original_post_discovery.py", line 300, in _process_author
author_mf2 = util.fetch_mf2(author_url)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/util.py", line 273, in fetch_mf2
return util.fetch_mf2(url, get_fn=requests_get, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/oauth_dropins/webutil/util.py", line 2229, in fetch_mf2
resp.raise_for_status()
File "/layers/google.python.pip/pip/lib/python3.11/site-packages/requests/models.py", line 1021, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 404 Client Error: Not Found for url: https://joeross.omg.lol/referred-by/joeross
I 2024-02-19 04:30:03.422548+00:00 requests.head https://bsky.app/profile/joeross.me {'headers': {}}
I 2024-02-19 04:30:04.057825+00:00 Received 405
W 2024-02-19 04:30:04.058102+00:00 Couldn't resolve URL https://bsky.app/profile/joeross.me: https://bsky.app/profile/joeross.me
D 2024-02-19 04:30:04.058357+00:00 posse post discovery found no relationship for https://mastodon.social/@joeross/111950515954803379
I 2024-02-19 04:30:04.229015+00:00 https://mastodon.social/@joeross/111950515954803379 has 1 webmention target(s): https://joeross.me/2024/02/17/chris-geidner-at.html
I 2024-02-19 04:30:04.229378+00:00 requests.get https://mastodon.social/api/v1/blocks?limit=100 {'headers': {'Authorization': '...'}}
I 2024-02-19 04:30:04.747068+00:00 Received 200
D 2024-02-19 04:30:04.833323+00:00 New webmentions to propagate! Response like tag:mastodon.social,2013:111950515954803379_favorited_by_109423702713788576 https://mastodon.social/@joeross/111950515954803379#favorited-by-109423702713788576
I 2024-02-19 04:30:04.853317+00:00 Added propagate task projects/brid-gy/locations/us-central1/queues/propagate/tasks/6766519277878469389 with ETA None: {'app_engine_http_request': {'http_method': 'POST', 'relative_uri': '/_ah/queue/propagate', 'body': b'response_key=agdicmlkLWd5clkLEghSZXNwb25zZSJLdGFnOm1hc3RvZG9uLnNvY2lhbCwyMDEzOjExMTk1MDUxNTk1NDgwMzM3OV9mYXZvcml0ZWRfYnlfMTA5NDIzNzAyNzEzNzg4NTc2DA', 'headers': {'Content-Type': 'application/x-www-form-urlencoded'}}}
I 2024-02-19 04:30:04.913704+00:00 skipping refetch h-feed. last-syndication-url None, last-refetch 2023-04-27 07:21:04.811240+00:00
I 2024-02-19 04:30:04.934333+00:00 Updating @joeross@mastodon.social (Mastodon) /mastodon/@joeross@mastodon.social : {'last_public_post': datetime.datetime(2024, 2, 18, 4, 8, 28, 394000), 'recent_private_posts': 0, 'last_polled': datetime.datetime(2024, 2, 19, 4, 29, 55, 63866, tzinfo=datetime.timezone.utc), 'poll_status': 'ok'}
I 2024-02-19 04:30:05.047230+00:00 Added poll task projects/brid-gy/locations/us-central1/queues/poll/tasks/5679008719618201267 with ETA 1708406029: {'app_engine_http_request': {'http_method': 'POST', 'relative_uri': '/_ah/queue/poll', 'body': b'source_key=agdicmlkLWd5ciYLEghNYXN0b2RvbiIYQGpvZXJvc3NAbWFzdG9kb24uc29jaWFsDA&last_polled=2024-02-19-04-29-55', 'headers': {'Content-Type': 'application/x-www-form-urlencoded'}}, 'schedule_time': seconds: 1708406029
}