0
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2026-08-12 05:37:26 +08:00
discourse/lib/tasks
Régis Hanol db1fb7ba91
UX: Explain invalid automatic membership email domains (#41233)
Previously, saving a group with a malformed automatic membership email
domain (such as one that includes `@`) failed with an opaque "FAILED"
popup that gave no indication of what was wrong or how to fix it.

This change surfaces the underlying validation error on save, warns
about and lists the offending domains before the save is attempted, and
adds an inline hint describing the expected format.

**Screenshots**

<img width="1400" height="1200"
alt="desktop-horizon-light-group-domain-field-hint"
src="https://github.com/user-attachments/assets/8fa08914-29bf-4afb-be02-666d5399b446"
/>

<img width="1400" height="1200"
alt="desktop-horizon-light-group-domain-invalid-warning"
src="https://github.com/user-attachments/assets/5372ac0b-f59d-4e09-89aa-3f3a53e3fba5"
/>
2026-07-02 16:52:16 +02:00
..
add_topic_to_quotes.rake
admin.rake DEV: Enable Style/RedundantParentheses rubocop rule (#40095) 2026-05-19 15:48:09 +02:00
annotate.rake DEV: Load all bundled plugins when running annotate:clean (#39978) 2026-05-13 17:19:15 +01:00
annotate_rb.rake
api.rake
api_docs.rake
assets.rake DEV: Rename EmberCli to EmberAssets (#40938) 2026-06-16 12:56:56 +02:00
autospec.rake
avatars.rake
backfill.thor
categories.rake
cdn.rake DEV: Enable Rails/FilePath rubocop rule (#40097) 2026-05-19 19:07:54 +02:00
compatibility.rake
db.rake FIX: Never use structure.sql when restoring a backup (#41164) 2026-06-24 12:35:12 +01:00
db_structure.rake DEV: Check & resolve sequence issues during db:check_structure_dump (#40118) 2026-05-18 15:23:41 +01:00
destroy.rake
dev.rake DEV: Enable Style/RedundantParentheses rubocop rule (#40095) 2026-05-19 15:48:09 +02:00
docker.rake DEV: Enable Rails/FilePath rubocop rule (#40097) 2026-05-19 19:07:54 +02:00
documentation.rake DEV: Enable Rails/FilePath rubocop rule (#40097) 2026-05-19 19:07:54 +02:00
emails.rake DEV: Enable Style/RedundantBegin rubocop rule (#40096) 2026-05-19 18:44:54 +02:00
export.rake
groups.rake
hashtags.rake
i18n.rake
images.rake DEV: Enable Rails/FilePath rubocop rule (#40097) 2026-05-19 19:07:54 +02:00
import.rake FIX: Update renamed anonymous auto group (#40664) 2026-06-09 06:19:48 +00:00
incoming_emails.rake
javascript.rake UX: Explain invalid automatic membership email domains (#41233) 2026-07-02 16:52:16 +02:00
list_email_templates_strings.rake
log.rake
maxminddb.rake DEV: remove unused maxmind_thread variable (#37436) 2026-02-02 18:50:04 +11:00
migrate_advanced_search_banner_to_welcome_banner.rake
migrate_discourse_gifs_to_core.rake DEV: better multisite suppport for migrate gifs (#40792) 2026-06-11 17:51:27 +04:00
plugin.rake FEATURE: Show theme d-compat/* refs in admin UI (#40649) 2026-06-17 22:13:45 +01:00
populate.rake FEATURE: Add top countries and top referrers cards to the admin dashboard (#40215) 2026-05-22 12:59:16 +08:00
populate.thor DEV: Fix assigned but unused variable Prism warnings (#39436) 2026-04-22 12:42:14 +02:00
posts.rake DEV: Enable Style/RedundantBegin rubocop rule (#40096) 2026-05-19 18:44:54 +02:00
profile.rake
qunit.rake
redis.rake
release.rake DEV: Fixup release task logic (#39612) 2026-05-13 10:59:41 +01:00
release_note.rake
reviewables.rake DEV: fix a large amount of typos (#37428) 2026-02-02 16:31:58 +11:00
revisions.rake
rspec.rake
s3.rake FIX: Include rollup file hash in plugin entrypoint filenames (#40853) 2026-06-15 09:24:28 +01:00
scheduler.rake
search.rake
site.rake FEATURE: extract text from document uploads for LLM prompts (#39634) 2026-05-05 08:16:23 +10:00
site_settings.rake FIX: type: objects uploads should be stored as IDs (#40178) 2026-05-21 13:45:27 -03:00
smoke_test.rake DEV: Enable Rails/FilePath rubocop rule (#40097) 2026-05-19 19:07:54 +02:00
svg_icons.rake DEV: Enable Rails/FilePath rubocop rule (#40097) 2026-05-19 19:07:54 +02:00
svg_sprites.rake
tags.rake
themes.rake FEATURE: Show theme d-compat/* refs in admin UI (#40649) 2026-06-17 22:13:45 +01:00
topic_localizations.rake
topics.rake
turbo.rake
typepad.thor DEV: Enable Style/RedundantParentheses rubocop rule (#40095) 2026-05-19 15:48:09 +02:00
uploads.rake DEV: Enable Rails/FilePath rubocop rule (#40097) 2026-05-19 19:07:54 +02:00
user_api_key.rake FEATURE: User API key device authorization flow (#40189) 2026-06-10 16:09:44 -04:00
users.rake DEV: Enable Style/RedundantBegin rubocop rule (#40096) 2026-05-19 18:44:54 +02:00