Follow notification preferences fail to save

Follow notification settings fail to save despite a successful request which returns “200 OK”. I originally wrote this bug report on my phone but it is the next day so I am editing it to include more information after doing some investigative journalism which may be useful to staff reading this

image

I can confirm that these 5 settings specifically DO NOT save, all other settings DO save. I can also confirm that this still occurs if I refresh my session, reset my cookies, log out and back in and use another device. I asked a friend (first reply to this thread) to test it and he is also experiencing issues with this. These 5 fields are absent from the payload form data but are present in the response confirming the backend knows about them but the frontend fails to send them.

I think the issue is that there is a mismatch between the frontend’s form submission and the backend’s data validation which may have been caused by a Discourse/DevForum update.

Payload Form Data
user_notification_schedule[id]: 14757
user_notification_schedule[user_id]: 296035
user_notification_schedule[enabled]: false
user_notification_schedule[day_0_start_time]: 480
user_notification_schedule[day_0_end_time]: 1020
user_notification_schedule[day_1_start_time]: 480
user_notification_schedule[day_1_end_time]: 1020
user_notification_schedule[day_2_start_time]: 480
user_notification_schedule[day_2_end_time]: 1020
user_notification_schedule[day_3_start_time]: 480
user_notification_schedule[day_3_end_time]: 1020
user_notification_schedule[day_4_start_time]: 480
user_notification_schedule[day_4_end_time]: 1020
user_notification_schedule[day_5_start_time]: 480
user_notification_schedule[day_5_end_time]: 1020
user_notification_schedule[day_6_start_time]: 480
user_notification_schedule[day_6_end_time]: 1020
new_topic_duration_minutes: 2880
auto_track_topics_after_msecs: 60000
notification_level_when_replying: 3
like_notification_frequency: 0
allow_private_messages: true
enable_allowed_pm_users: false
Missing Parameters

(actual keys may be different but this is what the GET request returns)

notify_me_when_followed: true
notify_followed_user_when_followed: true
notify_me_when_followed_replies: true
notify_me_when_followed_creates_topic: true
allow_people_to_follow_me: true
JSON Response

(The real response is longer but I trimmed it for privacy)

        "user_notification_schedule": {
            "id": 14757,
            "user_id": 296035,
            "enabled": false,
            "day_0_start_time": 480,
            "day_0_end_time": 1020,
            "day_1_start_time": 480,
            "day_1_end_time": 1020,
            "day_2_start_time": 480,
            "day_2_end_time": 1020,
            "day_3_start_time": 480,
            "day_3_end_time": 1020,
            "day_4_start_time": 480,
            "day_4_end_time": 1020,
            "day_5_start_time": 480,
            "day_5_end_time": 1020,
            "day_6_start_time": 480,
            "day_6_end_time": 1020
        },
        "use_logo_small_as_avatar": false,
        "sidebar_tags": [],
        "sidebar_category_ids": [],
        "display_sidebar_tags": true,
        "can_pick_theme_with_custom_homepage": false,
        "can_see_following": true,
        "can_see_followers": false,
        "can_see_network_tab": true,
        "can_follow": true,
        "is_followed": false,
        "notify_me_when_followed": false,
        "notify_followed_user_when_followed": true,
        "notify_me_when_followed_replies": false,
        "notify_me_when_followed_creates_topic": false,
        "allow_people_to_follow_me": true,

Visual aid / Demonstration:

Expected behavior

My follow notification settings should save when I refresh the page and not give me a false success message when it failed to update.

Page URL: https://devforum.roblox.com/u/inkthirsty/preferences/notifications
API URL: https://devforum.roblox.com/u/inkthirsty.json

1 Like

I tried this out too. It happens to me

1 Like

Thanks for the detailed report. We’ll take a look at this.

1 Like