Git 挂起以及管理员/版主账户出现“Oops”错误页面

好的,抱歉,原来是 LLM 给了我过时的信息。

以下是我尝试过并使用的一些命令。

将管理员用户及其针对即将进行的更改的设置值制表如下:

# docker exec -it app rails r 'User.where(admin: true).each { |u| puts "#{u.id} #{u.username} #{u.user_option.enable_upcoming_change_available_notifications}" }'
-1 system true
-2 discobot true
1 AdminTeam false

针对给定的 ID(在我的情况下是 1),切换该 ID 的设置:

# docker exec -it app rails r 'x=1;User.find(x).user_option.update!(enable_upcoming_change_available_notifications: !User.find(x).user_option.enable_upcoming_change_available_notifications)'

我当然更倾向于从 root shell 中执行的一行命令。当然,如果愿意的话,也可以进入 docker,再进入 rails,然后执行操作。