pixelfed / pixelfed

Photo Sharing. For Everyone.
https://pixelfed.org
GNU Affero General Public License v3.0
5.68k stars 682 forks source link

Second level comments from Mastodon aren't federated to Pixelfed #5360

Open nesges opened 4 days ago

nesges commented 4 days ago

Second level comments (or: a reply to a reply) in Mastodon isn't federated to Pixelfed. An example:

Pixelfed: image

Mastodon: image

The last comment from Mastodon is never received in Pixelfed.

The expectation is, that all comments from Mastodon are federated with Pixelfed.

=======================
 Pixelfed Instance Diagnostic v0.2 
=======================
Troubleshooting

Bootstrap: Writable ✅
Storage: Writable ✅
DATABASE Ping: Pong! Connected to DB "pixelfed_production" ✅
REDIS Ping: Pong! Connected to Redis ✅
ACTIVITYPUB instance actor created: ✅ true
ACTIVITYPUB instance actor cached: ✅ true
OAUTH enabled: ✅ true
OAUTH token_expiration 365 days
OAUTH public key exists: ✅ true
OAUTH private key exists: ✅ true

Important Information

Version: 0.12.4-d645f857
Database: mysql (10.6.18-MariaDB-0ubuntu0.22.04.1-log)
APP_URL: https://pixelfed.pnpde.social
APP_DOMAIN: pixelfed.pnpde.social
ADMIN_DOMAIN: pixelfed.pnpde.social
SESSION_DOMAIN: pixelfed.pnpde.social

PHP Variables

PHP: 8.3.6
PHP INI memory_limit: 512M
PHP INI post_max_size: 256M
PHP INI upload_max_filesize: 256M
PHP INI max_file_uploads: 20
PHP INI max_execution_time: 1200
PHP INI max_input_time: 600
PHP INI file_uploads (On): 1
PHP INI - SECURITY allow_url_fopen (true): 1
PHP INI - SECURITY allow_url_include (false):
PHP INI - SECURITY expose_php (false):
PHP INI - SECURITY display_errors (false): Off
PHP INI - SECURITY display_startup_errors (false): 1
PHP INI - SECURITY log_errors (true): 1
PHP INI - SECURITY ignore_repeated_errors (false):
PHP INI - SECURITY disable_functions:

Pixelfed Variables (No Secrets)

CONFIG  VARIABLE NAME   DETAILS
APP APP_NAME    "pnpde.social Pixelfed"
APP APP_ENV "production"
APP APP_DEBUG   ❌ false
APP APP_URL "https://pixelfed.pnpde.social"
APP APP_LOCALE  "de"
APP APP_FALLBACK_LOCALE "en"
BROADCASTING    BROADCAST_DRIVER    "log"
CACHE   CACHE_DRIVER    "redis"
CAPTCHA CAPTCHA_ENABLED ❌ false
DATABASE    DB_CONNECTION   "mysql"
DATABASE    REDIS_CLIENT    "phpredis"
EXP EXP_LC  ❌ false
EXP EXP_TOP ❌ false
EXP EXP_POLLS   ❌ false
EXP EXP_CPT ❌ false
EXP EXP_GPS ❌ false
EXP EXP_EMC ✅ true
FEDERATION  ACTIVITY_PUB    ✅ true
FEDERATION  AP_OUTBOX   ✅ true
FEDERATION  AP_INBOX    ✅ true
FEDERATION  AP_SHAREDINBOX  ✅ true
FEDERATION  AP_REMOTE_FOLLOW    ✅ true
FEDERATION  ACTIVITYPUB_DELIVERY_TIMEOUT    "30"
FEDERATION  ACTIVITYPUB_DELIVERY_CONCURRENCY    "10"
FEDERATION  AP_LOGGER_ENABLED   ✅ true
FEDERATION  ATOM_FEEDS  ✅ true
FEDERATION  REMOTE_AVATARS  ✅ true
FEDERATION  NODEINFO    ✅ true
FEDERATION  WEBFINGER   ✅ true
FEDERATION  PF_NETWORK_TIMELINE ✅ true
FEDERATION  PF_NETWORK_TIMELINE_DAYS_FALLOFF    90
FEDERATION  CUSTOM_EMOJI    ✅ true
FEDERATION  CUSTOM_EMOJI_MAX_SIZE   "2000000"
FILESYSTEMS FILESYSTEM_DRIVER   "local"
FILESYSTEMS FILESYSTEM_CLOUD    "s3"
HASHING BCRYPT_COST "10"
HORIZON HORIZON_PREFIX  "horizon-"
HORIZON HORIZON_MEMORY_LIMIT    "64"
HORIZON HORIZON_BALANCE_STRATEGY    "auto"
HORIZON HORIZON_MIN_PROCESSES   "1"
HORIZON HORIZON_MAX_PROCESSES   "20"
HORIZON HORIZON_SUPERVISOR_MEMORY   "64"
HORIZON HORIZON_SUPERVISOR_TRIES    "3"
HORIZON HORIZON_SUPERVISOR_NICE "0"
HORIZON HORIZON_SUPERVISOR_TIMEOUT  "300"
HORIZON HORIZON_DARKMODE    ❌ false
IMAGE   IMAGE_DRIVER    "gd"
INSTANCE    INSTANCE_DESCRIPTION    "pnpde.social Pixelfed"
INSTANCE    INSTANCE_CONTACT_FORM   ✅ true
INSTANCE    INSTANCE_CONTACT_MAX_PER_DAY    "9"
INSTANCE    INSTANCE_DISCOVER_PUBLIC    ❌ false
INSTANCE    EXP_LOOPS   ❌ false
INSTANCE    INSTANCE_PUBLIC_HASHTAGS    ❌ false
INSTANCE    INSTANCE_CONTACT_EMAIL  "pixelfed@pnpde.social"
INSTANCE    INSTANCE_PUBLIC_LOCAL_TIMELINE  ❌ false
INSTANCE    INSTANCE_NETWORK_TIMELINE_CACHED    
INSTANCE    INSTANCE_NETWORK_TIMELINE_CACHE_DROPOFF 100
INSTANCE    INSTANCE_NETWORK_TIMELINE_CACHE_MAX_HOUR_INGEST 2160
INSTANCE    PAGE_404_HEADER "Sorry, diese Seite gibt es nicht."
INSTANCE    PAGE_404_BODY   "Der Link dem du gefolgt bist k&ouml;nnte falsch sein, oder die Seite ist gel&ouml;scht worden. <a href='/'>Zur&uuml;ck zu Pixelfed.</a>"
INSTANCE    PAGE_503_HEADER "Service nicht verf&uuml;gbar"
INSTANCE    PAGE_503_BODY   "Pixelfed wird grade gewartet, versuch's bitte sp&auml;ter nochmal."
INSTANCE    BANNED_USERNAMES    ""
INSTANCE    USERNAME_REMOTE_FORMAT  "@"
INSTANCE    USERNAME_REMOTE_CUSTOM_TEXT ""
INSTANCE    STORIES_ENABLED ✅ true
INSTANCE    RESTRICTED_INSTANCE ❌ false
INSTANCE    OAUTH_TOKEN_DAYS    "365"
INSTANCE    OAUTH_REFRESH_DAYS  "400"
INSTANCE    OAUTH_PAT_ENABLED   ❌ false
INSTANCE    OAUTH_PAT_ID    ""
INSTANCE    ENABLE_COVID_LABEL  ✅ true
INSTANCE    COVID_LABEL_URL "https://www.who.int/emergencies/diseases/novel-coronavirus-2019/advice-for-public"
INSTANCE    COVID_LABEL_ORG "visit the WHO website"
INSTANCE    ENABLE_CONFIG_CACHE ✅ true
LDAP    LDAP_CONNECTION "default"
LDAP    LDAP_LOGGING    ✅ true
LDAP    LDAP_CACHE  ❌ false
LOGGING LOG_CHANNEL "stack"
LOGGING LOG_LEVEL (stack)   "debug"
MAIL    MAIL_DRIVER ""
MAIL    MAIL_HOST   ""
MAIL    MAIL_PORT   ""
MAIL    MAIL_FROM_ADDRESS   "pixelfed@pnpde.social"
MAIL    MAIL_FROM_NAME  "Pixelfed"
MAIL    MAIL_ENCRYPTION ""
MEDIA   MEDIA_EXIF_DATABASE ❌ false
PIXELFED    ADMIN_DOMAIN    "pixelfed.pnpde.social"
PIXELFED    APP_DOMAIN  "pixelfed.pnpde.social"
PIXELFED    MEMORY_LIMIT    "1024M"
PIXELFED    OPEN_REGISTRATION   ✅ true
PIXELFED    MAX_ACCOUNT_SIZE (KB)   "1000000"
PIXELFED    MAX_PHOTO_SIZE (KB) "15000"
PIXELFED    MAX_AVATAR_SIZE (KB)    "2000"
PIXELFED    MAX_CAPTION_LENGTH  "500"
PIXELFED    MAX_BIO_LENGTH  "125"
PIXELFED    MAX_NAME_LENGTH "30"
PIXELFED    MIN_PASSWORD_LENGTH "8"
PIXELFED    MAX_ALBUM_LENGTH    "4"
PIXELFED    ENFORCE_EMAIL_VERIFICATION  ✅ true
PIXELFED    IMAGE_QUALITY (1-100)   "80"
PIXELFED    ACCOUNT_DELETION    ✅ true
PIXELFED    ACCOUNT_DELETE_AFTER    ❌ false
PIXELFED    PF_ENABLE_CLOUD ❌ false
PIXELFED    PF_MAX_USERS    1000
PIXELFED    PF_OPTIMIZE_IMAGES  ✅ true
PIXELFED    PF_OPTIMIZE_VIDEOS  ✅ true
PIXELFED    PF_USER_INVITES ❌ false
PIXELFED    PF_USER_INVITES_TOTAL_LIMIT "0"
PIXELFED    PF_USER_INVITES_DAILY_LIMIT "0"
PIXELFED    PF_USER_INVITES_MONTHLY_LIMIT   "0"
PIXELFED    PF_MAX_COLLECTION_LENGTH    "100"
PIXELFED    MEDIA_TYPES "image/jpeg,image/png,image/gif,image/webp,video/mp4"
PIXELFED    LIMIT_ACCOUNT_SIZE  ✅ true
PIXELFED    IMPORT_INSTAGRAM    ✅ true
PIXELFED    IMPORT_INSTAGRAM_POST_LIMIT "100"
PIXELFED    IMPORT_INSTAGRAM_SIZE_LIMIT "5000"
PIXELFED    OAUTH_ENABLED   ✅ true
PIXELFED    PF_BOUNCER_ENABLED  ✅ true
PIXELFED    PF_MEDIA_FAST_PROCESS   ✅ true
PIXELFED    PF_MEDIA_MAX_ALTTEXT_LENGTH "2000"
PURIFY  RESTRICT_HTML_TYPES BROKEN
QUEUE   QUEUE_DRIVER    "redis"
SESSION SESSION_DRIVER  "database"
SESSION SESSION_LIFETIME    "86400"
SESSION SESSION_DOMAIN  "pixelfed.pnpde.social"
TRUSTEDPROXY    TRUST_PROXIES   "*"
========= END =========
okpierre commented 7 hours ago

Known issue that has been reported over the last 4 years. They are working on a fix