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

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
