discourse/spec
Neil Lalonde 7711df40e6
REFACTOR: redo DiscourseTagging.filter_allowed_tags (#8328)
This method had grown into a monster. Its query had bugs
that I couldn't fix, and new features would be hard to add.
Also I don't understand how it all works anymore...
Replace it with common table expressions that can be queried
to generate the results we need, instead of subtracting
results using lots of "NOT IN" clauses.

Fixed are bugs with tag schemas that use combinations of
tag groups, parent tags, and one-tag-per-topic restrictions.
For example: https://meta.discourse.org/t/130991/6
2019-11-12 14:28:44 -05:00
..
components REFACTOR: redo DiscourseTagging.filter_allowed_tags (#8328) 2019-11-12 14:28:44 -05:00
fabricators FEATURE: Webauthn authenticator management with 2FA login (Security Keys) (#8099) 2019-10-01 19:08:41 -07:00
fixtures FEATURE: add SES spam header to recognised spam headers (#8254) 2019-10-28 12:46:53 -04:00
helpers FEATURE: Load translation overrides without JS eval 2019-11-05 19:16:38 +01:00
import_export DEV: clean up dependencies in spec 2019-10-02 14:50:54 +10:00
integration REFACTOR: redo DiscourseTagging.filter_allowed_tags (#8328) 2019-11-12 14:28:44 -05:00
integrity DEV: Update markdown-it from 8.4.1 to 10.0.0 (#8164) 2019-10-08 13:00:22 +02:00
jobs FIX: Do not deactivate admin accounts with recent posts or api keys (#8342) 2019-11-12 16:56:01 +00:00
lib DEV: disable all upload recovery specs 2019-11-11 16:04:18 +11:00
mailers PERF: cache new users counts in summary emails 2019-10-25 16:33:36 -04:00
models DEV: Remove RSS feed polling in favor of plugin (#8233) 2019-11-12 09:49:02 -06:00
multisite DEV: Upgrading Discourse to Zeitwerk (#8098) 2019-10-02 14:01:53 +10:00
requests REFACTOR: redo DiscourseTagging.filter_allowed_tags (#8328) 2019-11-12 14:28:44 -05:00
serializers FIX: Keep emoji images in group bio excerpt (#8329) 2019-11-11 18:42:08 +02:00
services FIX: Badge and user title interaction fixes (#8282) 2019-11-08 15:34:24 +10:00
support FIX: DistributedMutex (#7953) 2019-08-01 09:12:05 +01:00
tasks FEATURE: Remove attachments and truncate raw field for incoming emails (#8253) 2019-10-30 16:54:35 +11:00
views/omniauth_callbacks FEATURE: Use full page redirection for all external auth methods (#8092) 2019-10-08 12:10:43 +01:00
rails_helper.rb DEV: Upgrading Discourse to Zeitwerk (#8098) 2019-10-02 14:01:53 +10:00