discourse/plugins/chat/lib
Martin Brennan 387693e889
FIX: Improve error reporting and failure modes for channel archiving (#19791)
There was an issue with channel archiving, where at times the topic
creation could fail which left the archive in a bad state, as read-only
instead of archived. This commit does several things:

* Changes the ChatChannelArchiveService to validate the topic being
  created first and if it is not valid report the topic creation errors
  in the PM we send to the user
* Changes the UI message in the channel with the archive status to reflect
  that topic creation failed
* Validate the new topic when starting the archive process from the UI,
  and show the validation errors to the user straight away instead of
  creating the archive record and starting the process

This also fixes another issue in the discourse_dev config which was
failing because YAML parsing does not enable all classes by default now,
which was making the seeding rake task for chat fail.
2023-01-12 10:04:46 +10:00
..
discourse_dev
email_controller_helper
extensions DEV: Apply syntax_tree formatting to plugins/* 2023-01-07 11:11:37 +00:00
onebox/templates
tasks
validators
chat_channel_archive_service.rb FIX: Improve error reporting and failure modes for channel archiving (#19791) 2023-01-12 10:04:46 +10:00
chat_channel_fetcher.rb DEV: Apply syntax_tree formatting to plugins/* 2023-01-07 11:11:37 +00:00
chat_channel_hashtag_data_source.rb DEV: Change HashtagAutocompleteService to use DiscoursePluginRegistry (#19491) 2022-12-19 13:46:17 +10:00
chat_channel_membership_manager.rb
chat_mailer.rb DEV: Apply syntax_tree formatting to plugins/* 2023-01-07 11:11:37 +00:00
chat_message_bookmarkable.rb FIX: access to category chat only when user can create post (#19488) 2022-12-19 11:35:28 +11:00
chat_message_creator.rb FIX: webhook should touch channel’s last_message_sent_at (#19342) 2022-12-06 19:33:39 +01:00
chat_message_processor.rb FIX: Add missing user_id args for ChatMessage.cook (#19508) 2022-12-19 11:05:37 +10:00
chat_message_rate_limiter.rb
chat_message_reactor.rb DEV: start glimmer-ification and optimisations of chat plugin (#19531) 2022-12-21 13:21:02 +01:00
chat_message_updater.rb DEV: Add upload system specs for chat (#19604) 2022-12-23 08:41:10 +01:00
chat_notifier.rb DEV: Apply syntax_tree formatting to plugins/* 2023-01-07 11:11:37 +00:00
chat_review_queue.rb
chat_seeder.rb
chat_statistics.rb
chat_transcript_service.rb
direct_message_channel_creator.rb FEATURE: introduces chat_max_direct_message_users setting (#18997) 2022-11-15 10:40:28 +01:00
duplicate_message_validator.rb DEV: Apply syntax_tree formatting to plugins/* 2023-01-07 11:11:37 +00:00
guardian_extensions.rb FIX: access to category chat only when user can create post (#19488) 2022-12-19 11:35:28 +11:00
message_mover.rb FIX: Make chat editor IDs not null (#18903) 2022-11-08 09:06:13 +10:00
post_notification_handler.rb
secure_uploads_compatibility.rb
slack_compatibility.rb