David Taylor
9bf522f227
FEATURE: Mixed case tagging ( #6454 )
...
- By default, behaviour is not changed: tags are made lowercase upon creation and edit.
- If force_lowercase_tags is disabled, then mixed case tags are allowed.
- Tags must remain case-insensitively unique. This is enforced by ActiveRecord and Postgres.
- A migration is added to provide a `UNIQUE` index on `lower(name)`. Migration includes a safety to correct any current tags that do not meet the criteria.
- A `where_name` scope is added to `models/tag.rb`, to allow easy case-insensitive lookups. This is used instead of `Tag.where(name: "blah")`.
- URLs remain lowercase. Mixed case URLs are functional, but have the lowercase equivalent as the canonical.
2018-10-05 10:23:52 +01:00
Neil Lalonde
8af6d81891
FIX: improved category merging in discourse_merger. Use full paths to look for uniqueness instead of category names.
2018-09-20 12:33:58 -04:00
Neil Lalonde
b9891c2641
FIX: error because last_id is nil in discourse_merger script
2018-09-17 09:57:11 -04:00
Neil Lalonde
f7f24a5399
FIX: discourse_merger: skip collisions on join models when both objects were merged
2018-08-02 16:05:55 -04:00
Neil Lalonde
bf7ebecb76
FIX: discourse_merger: many foreign keys were not being updated
2018-07-22 22:05:07 -04:00
Neil Lalonde
4e09206061
FIX: set uploads sequence after copying uplaods in discourse_merger
2018-07-19 11:07:15 -04:00
Neil Lalonde
def2653fc8
FIX: discourse_merger: copied topic_link records had wrong url, and update all internal links to use new topic URLs in copied posts
2018-07-18 16:45:48 -04:00
Neil Lalonde
24da2940a7
FIX: copy uploads quickly in discourse_merger.rb, and fix user avatar upload id for copied users
2018-07-18 16:42:59 -04:00
Neil Lalonde
dbfa491ee2
FIX: avatars in discourse_merger.rb
2018-07-17 21:40:24 -04:00
Neil Lalonde
f146f94ef6
FIX: errors when copying post_uploads in discourse_merger.rb
2018-07-17 16:47:23 -04:00
Neil Lalonde
04077a7df6
WIP: a fast method of copying uploads in discourse_merger.rb. not working yet.
2018-07-17 16:46:32 -04:00
Neil Lalonde
2786c79354
another check to avoid unique index error in discourse_merger.rb
2018-07-16 13:34:41 -04:00
Neil Lalonde
8d11df6971
FIX: support amazon S3 upload urls in discourse_merger.rb
2018-07-13 16:10:31 -04:00
Neil Lalonde
71814009bd
FIX: badges for merged users don't get merged by discourse_merger.rb
2018-07-12 17:43:21 -04:00
Neil Lalonde
cba292cb56
FIX: personal messages not being copied by discourse_merger.rb
2018-07-12 17:41:16 -04:00
Neil Lalonde
c33ee13c4c
FIX: discourse_merger halts when topic has nil category
2018-06-29 12:21:25 -04:00
Neil Lalonde
a1c0d0e6e5
fixes to discourse_merger: failures for Uploads, UserBadges, PostUploads hack
2018-06-21 12:16:05 -04:00
Neil Lalonde
b9cb97df7f
add support for badges in discourse_merger
2018-06-19 15:11:48 -04:00
Neil Lalonde
dbcbd8d939
close connections in discourse_merger
2018-06-19 10:34:05 -04:00
Neil Lalonde
20ceadffaf
FEATURE: script to merge two discourse sites
2018-06-15 17:13:36 -04:00