folk.zone Wiki

a public knowledge base

Site Tools


troubleshooting:gotosocial_federation

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

troubleshooting:gotosocial_federation [2026/09/23 14:52] – created - external edit 127.0.0.1troubleshooting:gotosocial_federation [2026/10/23 15:46] (current) – external edit 127.0.0.1
Line 3: Line 3:
 **Status:** Resolved\\ **Status:** Resolved\\
 **Date:** 2026-05-27\\ **Date:** 2026-05-27\\
-**Affected service:** [[folkzone:services:gotosocial|GoToSocial]]+**Affected service:** GoToSocial
  
 ===== Symptom ===== ===== Symptom =====
Line 24: Line 24:
 </code> </code>
  
-GTS attempts delivery twice. After a 400 on the second attempt, it does **not** auto-retry — the follow activity is silently dropped.+GTS attempts delivery twice. After a 400 on the second attempt, it does **not** auto-retry: the follow activity is silently dropped.
  
 ===== Root Cause ===== ===== Root Cause =====
  
-The remote instance (social.lol) returned a 503 on the first delivery attempt, then a 400 on retry. The 400 is likely a signature replay rejection — Mastodon-compatible instances reject re-signed requests with the same timestamp/nonce.+The remote instance (social.lol) returned a 503 on the first delivery attempt, then a 400 on retry. The 400 is likely a signature replay rejection: Mastodon-compatible instances reject re-signed requests with the same timestamp/nonce.
  
 This is a transient remote-side failure, not a configuration problem on the GTS instance. This is a transient remote-side failure, not a configuration problem on the GTS instance.
Line 45: Line 45:
   - GTS queues all follow activities and delivers them asynchronously   - GTS queues all follow activities and delivers them asynchronously
  
-At 1,500 accounts, delivery takes 10–30 minutes. GTS uses 8 delivery workers by default and rate-limits outgoing federation. Monitor progress:+At 1,500 accounts, delivery takes 10-30 minutes. GTS uses 8 delivery workers by default and rate-limits outgoing federation. Monitor progress:
  
 <code bash> <code bash>
Line 52: Line 52:
  
 Normal errors during bulk import: Normal errors during bulk import:
-  * **Timeout on slow/down instances** — GTS retries automatically +  * **Timeout on slow/down instances**: GTS retries automatically 
-  * **404 on /actor/outbox** — harmless stats lookup on some instances +  * **404 on /actor/outbox**: harmless stats lookup on some instances 
-  * **503 from busy instances** — GTS retries with backoff+  * **503 from busy instances**: GTS retries with backoff
  
 ===== Instance Contact Account Field ===== ===== Instance Contact Account Field =====
  
-The contact account field in ''Settings → Administration → Instance Settings'' expects a **username only** (e.g. ''brennan''), not a display name or email address. Using a display name or email causes a 400 error:+The contact account field in ''Settings → Administration → Instance Settings'' expects a **username only** (e.g. ''yourusername''), not a display name or email address. Using a display name or email causes a 400 error:
  
 <code> <code>
-errors="Error #01: db error getting selected contact account with username Brennan Kenneth Brown: sql: no rows in result set"+errors="Error #01: db error getting selected contact account with username Your Display Name: sql: no rows in result set"
 </code> </code>
  
 ===== See Also ===== ===== See Also =====
  
-  * [[folkzone:services:gotosocial|GoToSocial service page]] +  * GoToSocial service page 
-  * [[folkzone:troubleshooting:start|Troubleshooting Index]]+  * [[troubleshooting:start|Troubleshooting Index]]
   * [[start|Return to wiki home]]   * [[start|Return to wiki home]]
  
troubleshooting/gotosocial_federation.1790196766.txt.gz · Last modified: by 127.0.0.1