Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pixelfed not following user in another instance #197

Open
todfox-net opened this issue Apr 14, 2024 · 2 comments
Open

Pixelfed not following user in another instance #197

todfox-net opened this issue Apr 14, 2024 · 2 comments

Comments

@todfox-net
Copy link

I'm facing an issue in my personal pixelfed instance to follow a user in another instance.

When I follow this person on another instance, I see the FollowPipeline execute as soon as I click the Follow button. Further, a tcpdump from my host shows that I am contacting there instance with something over SSL. However, while the new user appears in my following list, my number of following doesn't increase at all. Furthermore, the remote admin says they don't see anything from me.

I've tried clearing config caches, route caches, etc. However, I cannot list the route cache, giving me a NotFoundHttpException error. Frustratingly, it won't tell me what route is failing, even with "php artisan -vvv route:list".

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

Troubleshooting

Bootstrap: Writable ✅
Storage: Writable ✅
DATABASE Ping: Pong! Connected to DB "pixelfed" ✅
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.11.13-4d04227d
Database: pgsql (16.2)
APP_URL: https://todfox.photos
APP_DOMAIN: todfox.photos
ADMIN_DOMAIN: todfox.photos
SESSION_DOMAIN: todfox.photos
PHP Variables

PHP: 8.2.18
PHP INI memory_limit: 256M
PHP INI post_max_size: 8M
PHP INI upload_max_filesize: 2M
PHP INI max_file_uploads: 20
PHP INI max_execution_time: 30
PHP INI max_input_time: 60
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): 1
PHP INI - SECURITY display_errors (false): Off
PHP INI - SECURITY display_startup_errors (false):
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 "Pixelfed"
APP APP_ENV "production"
APP APP_DEBUG ❌ false
APP APP_URL "https://todfox.photos"
APP APP_LOCALE "en"
APP APP_FALLBACK_LOCALE "en"
BROADCASTING BROADCAST_DRIVER "redis"
CACHE CACHE_DRIVER "redis"
CAPTCHA CAPTCHA_ENABLED ❌ false
DATABASE DB_CONNECTION "pgsql"
DATABASE REDIS_CLIENT "predis"
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 ❌ false
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 "Pixelfed - Photo sharing for everyone"
INSTANCE INSTANCE_CONTACT_FORM ❌ false
INSTANCE INSTANCE_CONTACT_MAX_PER_DAY "1"
INSTANCE INSTANCE_DISCOVER_PUBLIC ❌ false
INSTANCE EXP_LOOPS ❌ false
INSTANCE INSTANCE_PUBLIC_HASHTAGS ❌ false
INSTANCE INSTANCE_CONTACT_EMAIL "[email protected]"
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 6
INSTANCE PAGE_404_HEADER "Sorry, this page isn't available."
INSTANCE PAGE_404_BODY "The link you followed may be broken, or the page may have been removed. Go back to Pixelfed."
INSTANCE PAGE_503_HEADER "Service Unavailable"
INSTANCE PAGE_503_BODY "Our service is in maintenance mode, please try again later."
INSTANCE BANNED_USERNAMES ""
INSTANCE USERNAME_REMOTE_FORMAT "@"
INSTANCE USERNAME_REMOTE_CUSTOM_TEXT ""
INSTANCE STORIES_ENABLED ❌ false
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 "stderr"
LOGGING LOG_LEVEL (stack) "debug"
MAIL MAIL_DRIVER ""
MAIL MAIL_HOST ""
MAIL MAIL_PORT ""
MAIL MAIL_FROM_ADDRESS "[email protected]"
MAIL MAIL_FROM_NAME "Example"
MAIL MAIL_ENCRYPTION ""
MEDIA MEDIA_EXIF_DATABASE ❌ false
PIXELFED ADMIN_DOMAIN "todfox.photos"
PIXELFED APP_DOMAIN "todfox.photos"
PIXELFED MEMORY_LIMIT "1024M"
PIXELFED OPEN_REGISTRATION ❌ false
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 ✅ true
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"
PIXELFED LIMIT_ACCOUNT_SIZE ✅ true
PIXELFED IMPORT_INSTAGRAM ❌ false
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 "1000"
PURIFY RESTRICT_HTML_TYPES BROKEN
QUEUE QUEUE_DRIVER "redis"
SESSION SESSION_DRIVER "redis"
SESSION SESSION_LIFETIME "86400"
SESSION SESSION_DOMAIN "todfox.photos"
TRUSTEDPROXY TRUST_PROXIES "*"

========= END =========

@trwnh trwnh transferred this issue from pixelfed/pixelfed May 31, 2024
@maxpoulin64
Copy link

Having the same issue on 0.12.4, brand new instance

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

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

Important Information

Version: 0.12.4-65dd601a
Database: mysql (11.4.2-MariaDB)
APP_URL: https://pix.max-p.me
APP_DOMAIN: pix.max-p.me
ADMIN_DOMAIN: pix.max-p.me
SESSION_DOMAIN: pix.max-p.me

PHP Variables

PHP: 8.3.15
PHP INI memory_limit: 128M
PHP INI post_max_size: 512M
PHP INI upload_max_filesize: 512M
PHP INI max_file_uploads: 20
PHP INI max_execution_time: 3600
PHP INI max_input_time: 60
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): 1
PHP INI - SECURITY display_errors (false): Off
PHP INI - SECURITY display_startup_errors (false):
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	"Pixelfed"
APP	APP_ENV	"production"
APP	APP_DEBUG	✅ true
APP	APP_URL	"https://pix.max-p.me"
APP	APP_LOCALE	"en"
APP	APP_FALLBACK_LOCALE	"en"
BROADCASTING	BROADCAST_DRIVER	"log"
CACHE	CACHE_DRIVER	"redis"
CAPTCHA	CAPTCHA_ENABLED	❌ false
DATABASE	DB_CONNECTION	"mysql"
DATABASE	REDIS_CLIENT	"predis"
EXP	EXP_LC	✅ true
EXP	EXP_TOP	✅ true
EXP	EXP_POLLS	✅ true
EXP	EXP_CPT	✅ true
EXP	EXP_GPS	✅ true
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	❌ false
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	"imagick"
INSTANCE	INSTANCE_DESCRIPTION	"Pixelfed - Photo sharing for everyone"
INSTANCE	INSTANCE_CONTACT_FORM	✅ true
INSTANCE	INSTANCE_CONTACT_MAX_PER_DAY	"1"
INSTANCE	INSTANCE_DISCOVER_PUBLIC	❌ false
INSTANCE	EXP_LOOPS	❌ false
INSTANCE	INSTANCE_PUBLIC_HASHTAGS	❌ false
INSTANCE	INSTANCE_CONTACT_EMAIL	"[email protected]"
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, this page isn't available."
INSTANCE	PAGE_404_BODY	"The link you followed may be broken, or the page may have been removed. <a href="/">Go back to Pixelfed.</a>"
INSTANCE	PAGE_503_HEADER	"Service Unavailable"
INSTANCE	PAGE_503_BODY	"Our service is in maintenance mode, please try again later."
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	"[email protected]"
MAIL	MAIL_FROM_NAME	"Pixelfed"
MAIL	MAIL_ENCRYPTION	""
MEDIA	MEDIA_EXIF_DATABASE	❌ false
PIXELFED	ADMIN_DOMAIN	"pix.max-p.me"
PIXELFED	APP_DOMAIN	"pix.max-p.me"
PIXELFED	MEMORY_LIMIT	"1024M"
PIXELFED	OPEN_REGISTRATION	❌ false
PIXELFED	MAX_ACCOUNT_SIZE (KB)	"10000000"
PIXELFED	MAX_PHOTO_SIZE (KB)	"32000"
PIXELFED	MAX_AVATAR_SIZE (KB)	"2000"
PIXELFED	MAX_CAPTION_LENGTH	"8192"
PIXELFED	MAX_BIO_LENGTH	"125"
PIXELFED	MAX_NAME_LENGTH	"30"
PIXELFED	MIN_PASSWORD_LENGTH	"8"
PIXELFED	MAX_ALBUM_LENGTH	"20"
PIXELFED	ENFORCE_EMAIL_VERIFICATION	✅ true
PIXELFED	IMAGE_QUALITY (1-100)	"90"
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	✅ true
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	❌ false
PIXELFED	PF_MEDIA_FAST_PROCESS	✅ true
PIXELFED	PF_MEDIA_MAX_ALTTEXT_LENGTH	"4096"
PURIFY	RESTRICT_HTML_TYPES	BROKEN
QUEUE	QUEUE_DRIVER	"redis"
SESSION	SESSION_DRIVER	"database"
SESSION	SESSION_LIFETIME	"86400"
SESSION	SESSION_DOMAIN	"pix.max-p.me"
TRUSTEDPROXY	TRUST_PROXIES	"127.0.0.1"
========= END =========

Couldn't find any useful logs, neither in the laravel log nor PHP logs.

@jx24734
Copy link

jx24734 commented Feb 2, 2025

I'm having a similar experience (I think).

Spun up an instance on 0.12.4 and I remotely followed a friend on another server however while I show up as a follower for them, they don't show up as following on my side, but I see content they post on my feed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants