I'm currently trying to use a tool named
FediFetcher, specifically to try backfilling certain Lemmy groups that are taking much longer than usual to sync, sometimes taking up to one week to receive a message. Unfortunately, I'm stuck in the step where I try to fetch the lists where these groups are, because it inevitably fails due to a timeout of 60 seconds that I cannot figure out how to raise. For instance, this is the output of FediFetcher:
$ bash fedifetcher.sh
2024-08-08 15:50:10 UTC: Starting FediFetcher
2024-08-08 15:50:10 UTC: Getting context for 677 lists
2024-08-08 15:51:10 UTC: Job failed after 0:01:00.229908.
Traceback (most recent call last):
File "/home/admin/FediFetcher/find_posts.py", line 1640, in <module>
timeline_toots = get_list_timeline(arguments.server, user_list, token, arguments.max_list_length)
File "/home/admin/FediFetcher/find_posts.py", line 1424, in get_list_timeline
posts = get_paginated_mastodon(url, max, {
File "/home/admin/FediFetcher/find_posts.py", line 1043, in get_paginated_mastodon
raise Exception(
Exception: Error getting URL https://hub.azkware.net/api/v1/timelines/list/1. Status code: 504
I've been digging through the source code and cannot figure out whether the limit is on Friendica itself, on PHP (or FPM), or on the database. This is a list of files, and the edits I have added, in the hopes of raising that 60-second timeout:
/etc/mysql/mariadb.conf.d/50-server.cnf
:
innodb_lock_wait_timeout = 600
/etc/php/8.2/fpm/pool.d/friendica.conf
:
pm.max_requests = 0
request_terminate_timeout = 1d
php_admin_value[max_execution_time] = 600
php_admin_value[set_time_limit] = 0
/var/www/friendica/config/local.config.php
:
'worker_max_duration' => [
Friendica\Core\Worker::PRIORITY_CRITICAL => 1440,
Friendica\Core\Worker::PRIORITY_HIGH => 20,
Friendica\Core\Worker::PRIORITY_MEDIUM => 120,
Friendica\Core\Worker::PRIORITY_LOW => 360,
Friendica\Core\Worker::PRIORITY_NEGLIGIBLE => 1440
]
And of course, the "Network Timeout" option in the main admin page was raised from 60 to 600, to no avail. Any suggestions?
@
Friendica Admins @
Friendica Support