discourse/lib
Martin Brennan 2d68e5d942
FEATURE: Scheduled problem checks for admin dashboard (#15327)
This commit introduces scheduled problem checks for the admin dashboard, which are long running or otherwise cumbersome problem checks that will be run every 10 minutes rather than every time the dashboard is loaded. If these scheduled checks add a problem, the problem will remain until it is cleared or until the scheduled job runs again.

An example of a check that should be scheduled is validating credentials against an external provider.

This commit also introduces the concept of a `priority` to the problems generated by `AdminDashboardData` and the scheduled checks. This is `low` by default, and can be set to `high`, but this commit does not change any part of the UI with this information, only adds a CSS class.

I will be making a follow up PR to check group SMTP credentials.
2021-12-20 09:59:11 +10:00
..
auth FIX: Allow OAuth2Authenticator to handle existing associations (#15259) 2021-12-10 19:53:14 +00:00
autospec
backup_restore
common_passwords
compression
content_security_policy
demon
discourse_dev
email FIX: Defer topic/post created events until emails have been added (#15252) 2021-12-09 14:45:07 -06:00
emoji
faker
file_store
freedom_patches FIX: "Customize Text" showed compiled MessageFormat string for overridden _MF translations 2021-12-17 14:03:35 +01:00
generators/rails
guardian FEATURE: Experimental support for group membership via google auth (#14835) 2021-12-09 12:30:27 +00:00
highlight_js
i18n FIX: translation precedence was different on client and server 2021-12-17 14:03:35 +01:00
imap FIX: Add random suffix to outbound Message-ID for email (#15179) 2021-12-06 10:34:39 +10:00
import
import_export
javascripts
middleware
migration
onebox FIX: Use basic meta description if other description tags are missing (#15356) 2021-12-17 19:36:54 -05:00
plugin FEATURE: Allow to modify topic-backed static pages (#15324) 2021-12-16 04:24:11 +01:00
pretty_text
rate_limiter
reviewable
scheduler
search
seed_data
sidekiq
site_settings DEV: Drop env-based SiteSetting deprecation errors (#15273) 2021-12-13 17:36:29 +01:00
stylesheet FIX: Ensure theme names are escaped in HTML attributes (#15272) 2021-12-13 10:50:09 +00:00
svg_sprite
tasks DEV: Remove jquery-tags-input dependency (#15344) 2021-12-17 14:53:52 -05:00
theme_store
topic_query
turbo_tests FIX: Make thumbnail tests start with a clean slate (#15216) 2021-12-07 13:07:45 -06:00
validators FEATURE: Scheduled problem checks for admin dashboard (#15327) 2021-12-20 09:59:11 +10:00
webauthn
wizard
admin_confirmation.rb
admin_constraint.rb
admin_user_index_query.rb
age_words.rb
archetype.rb
auth.rb FEATURE: Experimental support for group membership via google auth (#14835) 2021-12-09 12:30:27 +00:00
backup_restore.rb
badge_posts_view_manager.rb
badge_queries.rb
base62.rb
bookmark_manager.rb
bookmark_query.rb
bookmark_reminder_notification_handler.rb
browser_detection.rb
cache.rb
canonical_url.rb FEATURE: Send a 'noindex' header in non-canonical responses (#15026) 2021-11-25 16:58:39 -03:00
category_badge.rb
chrome_installed_checker.rb
comment_migration.rb
composer_messages_finder.rb
configurable_urls.rb
content_buffer.rb
content_security_policy.rb
cooked_post_processor.rb DEV: Remove xlink hrefs (#15059) 2021-11-25 15:22:43 +11:00
cooked_processor_mixin.rb DEV: Remove xlink hrefs (#15059) 2021-11-25 15:22:43 +11:00
crawler_detection.rb
csrf_token_verifier.rb
current_user.rb
custom_renderer.rb
custom_setting_providers.rb
db_helper.rb
directory_helper.rb
discourse_cookie_store.rb
discourse_dev.rb
discourse_diff.rb
discourse_event.rb DEV: Remove site_setting_saved event (#15164) 2021-12-02 09:33:03 -06:00
discourse_hub.rb
discourse_ip_info.rb
discourse_js_processor.rb
discourse_logstash_logger.rb
discourse_plugin_registry.rb REFACTOR: Improve support for consolidating notifications. (#14904) 2021-11-30 13:36:14 -03:00
discourse_redis.rb PERF: Redis snapshotting during tests (#15260) 2021-12-10 14:25:26 -06:00
discourse_tagging.rb FEATURE: ability to add description to tags (#15125) 2021-12-01 09:18:56 +11:00
discourse_updates.rb
discourse.rb SECURITY: Remove ember-cli specific response from application routes (#15155) 2021-12-01 16:10:40 +00:00
disk_space.rb
distributed_cache.rb
distributed_memoizer.rb
distributed_mutex.rb
edit_rate_limiter.rb
email_backup_token.rb
email_cook.rb
email_updater.rb DEV: Hash tokens stored from email_tokens (#14493) 2021-11-25 09:34:39 +02:00
email.rb FIX: Add random suffix to outbound Message-ID for email (#15179) 2021-12-06 10:34:39 +10:00
encodings.rb
enum_site_setting.rb
enum.rb
excerpt_parser.rb
external_upload_helpers.rb
feed_element_installer.rb
feed_item_accessor.rb
file_helper.rb
filter_best_posts.rb
final_destination.rb
flag_query.rb
flag_settings.rb
gaps.rb
global_path.rb
guardian.rb FEATURE: Display pending posts on user’s page 2021-11-29 10:26:33 +01:00
has_errors.rb
hijack.rb
homepage_constraint.rb
html_prettify.rb
html_to_markdown.rb
http_language_parser.rb
image_sizer.rb
import_export.rb
inline_oneboxer.rb
introduction_updater.rb
ip_addr.rb
js_locale_helper.rb FIX: Translation overrides from fallback locale didn't work on client 2021-12-17 14:03:35 +01:00
json_error.rb
letter_avatar.rb
markdown_linker.rb
mem_info.rb
message_bus_diags.rb
method_profiler.rb
mini_sql_multisite_connection.rb
mobile_detection.rb
new_post_manager.rb
new_post_result.rb
notification_levels.rb
onebox.rb
oneboxer.rb FIX: Use CDN URL for internal onebox avatars (#15077) 2021-11-25 12:07:34 +00:00
onpdiff.rb
pbkdf2.rb
permalink_constraint.rb
pinned_check.rb
plain_text_to_markdown.rb
plugin_gem.rb
plugin_initialization_guard.rb
post_action_creator.rb
post_action_destroyer.rb
post_action_result.rb
post_creator.rb
post_destroyer.rb
post_jobs_enqueuer.rb
post_locker.rb
post_merger.rb
post_revisor.rb
presence_channel.rb
pretty_text.rb
promotion.rb
quote_comparer.rb
rake_helpers.rb
rate_limiter.rb
read_only_header.rb
redis_snapshot.rb PERF: Redis snapshotting during tests (#15260) 2021-12-10 14:25:26 -06:00
retrieve_title.rb
route_format.rb
route_matcher.rb
rtl.rb
s3_cors_rulesets.rb
s3_helper.rb
s3_inventory.rb
score_calculator.rb
screening_model.rb
search.rb FEATURE: show recent searches in quick search panel (#15024) 2021-11-25 15:44:15 -05:00
secure_session.rb
shrink_uploaded_image.rb
single_sign_on_provider.rb
single_sign_on.rb
site_icon_manager.rb
site_setting_extension.rb
slug.rb
socket_server.rb
spam_handler.rb
sql_builder.rb
staff_constraint.rb
staff_message_format.rb
suggested_topics_builder.rb
system_message.rb
temporary_db.rb
temporary_redis.rb
text_cleaner.rb
text_sentinel.rb
theme_javascript_compiler.rb
theme_modifier_helper.rb
theme_settings_manager.rb
theme_settings_parser.rb
theme_translation_manager.rb
theme_translation_parser.rb
timeline_lookup.rb
topic_creator.rb
topic_list_responder.rb
topic_publisher.rb
topic_query_params.rb
topic_query.rb
topic_retriever.rb
topic_subtype.rb
topic_upload_security_manager.rb
topic_view.rb FIX: Display pending posts in a moderated category 2021-12-07 10:14:45 +01:00
topics_bulk_action.rb
trust_level.rb
turbo_tests.rb FIX: Make thumbnail tests start with a clean slate (#15216) 2021-12-07 13:07:45 -06:00
twitter_api.rb
unicorn_logstash_patch.rb
unread.rb
upload_creator.rb FIX: Blurry onebox favicon images (#15258) 2021-12-10 12:25:50 -07:00
upload_fixer.rb
upload_markdown.rb
upload_recovery.rb
upload_security.rb
url_helper.rb
user_lookup.rb
user_name_suggester.rb FIX: auth incorrectly handles duplicate usernames (#15197) 2021-12-06 20:49:04 +04:00
vary_header.rb
version.rb Version bump to v2.8.0.beta9 (#15152) 2021-12-01 11:40:49 -05:00
webauthn.rb
wizard.rb
zeitwerk_config.rb