Unable to follow threads.net user #166
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What type of issue is this?
What happened?
I was unable to follow a particular threads.net user. I'm certain that that user has enabled federation in their threads account.
After entering a threads.net user id in the search field and pressing "Lookup", I expected to see the user's profile, but instead saw "An error has occurred". The journal listed the following log messages at that time:
What did you expect to happen?
I expected to be able to lookup and follow threads users who have federation enabled
Steps to reproduce the issue
Reproduces how often
always
What did you try to solve the issue / Do you have any insights
Without more logging information about the particular error, I wasn't able to gain deeper insight
Version
20240714
Instance
My personal, private instance
How do you deploy Firefish on your server? (server-side issues only)
Podman
What operating system are you using? (Server-side issues only)
Linux
Contribution Guidelines
By submitting this issue, you agree to follow our Contribution Guidelines
Are you willing to fix this bug? (optional)
Author: naskya
This is expected. Threads requires authorized fetch, so you can’t fetch the info from your browser unless you provide credentials.
Author: naskya
I can’t say anything for sure, as there are many servers (not only Firefish) that have problems with Threads for unknown reason. But I don’t think your database is corrupted, it’s just that your server got error responses from Threads (for some reason) and Firefish retries the failed jobs (the jobs will be discarded after a certain number of failures).
Firefish (as a software) itself should be compatible with Threads, so frankly I don’t think it’s a bug/something we can fix: https://firefish.ranranhome.info/@threads@threads.net
Author: Benny Powers
In the mean time i've added a privacy policy and enabled the public feed, which are the main requirements afaict. I'm nonetheless unable to lookup threads users. Perhaps I have some corrupted db entries or something?
I have a bunch of jobs queued up in the Bull Dashboard, related to threads.net. Here's an example job. I hope this provides some clarity.
Data
Options:
Error:
After clearing all those jobs, I tried to lookup a threads user who I happen to know has federation enabled, and I saw this log in the journal
When I browsed to the (unredacted) url https://threads.net/ap/users/xxxxxxxxxxxxxxxxx/ I got this response
Author: Benny Powers
Thanks for the insights that was helpful. It doesn't appear that my instance is on Threads.net's, block list. I did enabled the public feed and added a ToS link. I don't think there's a privacy policy field in control panel.
Author: naskya
At the very least, the fact that some servers can federate with threads.net shows that the server implementation is compatible. So I don’t see this issue as a Firefish bug.
(and iirc even mastodon.social had been blocked by threads a while ago)
Author: naskya
Isn’t your server blocked by Threads? There are some criteria for your server to federate with Threads.
From what I’ve heard, some servers that have a privacy policy page and public timelines are able to federate with Threads, and other servers are not.
This log is interesting, though (but again, I’ve heard reports that some servers are federating with threads.net, and I doubt it is something we can fix on our end)