bluesky-social / social-app

The Bluesky Social application for Web, iOS, and Android
https://bsky.app
MIT License
7.1k stars 929 forks source link

Cannot set "allow new messages from" Chat Setting #4246

Open mcclure opened 4 weeks ago

mcclure commented 4 weeks ago

Describe the bug

On a bsky.app pageload just now, bsky popped up a dialog notifying me that bsky now has DMs and asking me what visibility level I wanted. I didn't click it. I closed the window before I clearly registered the popup was there.

I did want to set my visibility level, so I went into "Settings" "Chat Settings" and clicked "Allow new messages from… everyone"

image

It didn't work

image

To Reproduce

I do not know if this can be reproduced on anyone else's account.

Details

Platform: bsky.app website, Chrome 123.0.6312.106 (Official Build) (64-bit) (cohort: Stable), Windows 10, ublock origin enabled.

Account: This may be important, I am using a custom PDS and I haven't updated the server since like… April 20 ish. If support for this feature is needed on the PDS server, that server has not been updated since the chat feature was added.

Expected behavior

The settings box should work. If the reason the settings box should work is related to my custom PDS, then the bsky.app error message should print a clearer error message: ideally it should do simple version detection and print "this PDS does not support the chat feature", or at minimum clearly note the PDS is the culprit in the error message such as "the PDS is not responding as expected". (PDS support/federation is a headline feature of Bluesky, so I would expect even the user frontend to be "PDS aware" to the extent of splitting out when bsky.app is producing an error vs the PDS producing an error when the PDS is set to something other than the bsky default.)

Account

If possible I would prefer not to post my account/PDS information in a public Github bug, but would be happy to disclose it to a project member out of band.

haileyok commented 4 weeks ago

@mcclure You probably need to update your PDS.

docker pull ghcr.io/bluesky-social/pds:0.4 && systemctl restart pds
mcclure commented 4 weeks ago

@mcclure You probably need to update your PDS.

docker pull ghcr.io/bluesky-social/pds:0.4 && systemctl restart pds

This worked, thank you! Chat feature now works for me.

I do think it is a bug that the error message is not more clear about the origin of the problem (IE, any hint that it is custom PDS related…) so I suggest leaving this bug open to track that the error message is not helpful in the custom PDS case. If that is not in the cards, you may close this.