另外,有人知道在 $rails c 命令行中是否有命令可以导出所有管理员设置/值对?我想我可以重置所有 DiscourseConnect 相关设置并重新开始。或者,也许有一个 CLI 命令可以直接将所有管理员设置重置为初始状态?
— 补充编辑 —
哈哈,我刚发现了 SiteSetting.all,这简直是把信息全 dump 出来了。它有过滤功能吗?
— 补充编辑 —
在另一个帖子中发现了这个小技巧:
puts SiteSetting.all.map {|s| "#{s.name}: #{s.value}" }.join "\n"
……然后我重置了所有与 DiscourseConnect 相关的设置。但仍然遇到奇怪的登录重定向问题。
enable_bookmarks_with_reminders: t
meta_category_id: 2
staff_category_id: 3
lounge_category_id: 4
default_theme_id: 1
tos_topic_id: 4
guidelines_topic_id: 5
privacy_topic_id: 6
welcome_topic_id: 7
lounge_welcome_topic_id: 8
admin_quick_start_topic_id: 9
push_api_secret_key: {已隐藏}
send_welcome_message: f
has_login_hint: f
global_notice:
default_trust_level: 1
default_email_digest_frequency: 1440
bootstrap_mode_enabled: t
title: {已隐藏}
site_description: {已隐藏}
short_site_description: {已隐藏}
login_required: t
must_approve_users: t
contact_email: {已隐藏}
contact_url: {已隐藏}
site_contact_username: system
company_name: {已隐藏}
base_font: oxanium
heading_font: system
logo: 3
logo_small: 4
force_https: t
allow_user_locale: t
categories_topics: 25
suggested_topics: 7
share_links: email
share_quote_buttons: email
default_dark_mode_color_scheme_id: 1
topics_per_period_in_top_summary: 25
unicode_usernames: f
enable_names: f
enable_user_directory: f
allow_anonymous_posting: t
anonymous_posting_min_trust_level: 0
allow_uncategorized_topics: f
show_copy_button_on_codeblocks: t
max_image_megapixels: 150
max_image_size_kb: 10000
max_attachment_size_kb: 10000
clean_up_uploads: t
external_system_avatars_enabled: f
vapid_public_key: {已隐藏}
vapid_private_key: {已隐藏}
vapid_public_key_bytes: {已隐藏}
vapid_base_url: {已隐藏}
enable_local_logins: t
enable_discourse_connect: f
pop3_polling_username: {已隐藏}
enable_discourse_connect_provider: f
discourse_connect_allows_all_return_paths: f
discourse_connect_url:
discourse_connect_secret: