Guo Xiang Tan
909ec47ada
DEV: Close modal so other JS tests don't randomly failed.
2019-05-28 11:40:21 +08:00
Guo Xiang Tan
c80ab08e48
DEV: Fix pretenders leaking across acceptance test.
2019-05-28 10:41:22 +08:00
Guo Xiang Tan
f54e4b71b1
DEV: Make CookedPostProcessor#post_process_images method private.
2019-05-27 11:28:37 +08:00
Guo Xiang Tan
fd0eff6ce3
Revert "FIX: Add missing unique index on user_id for user_profiles."
...
Oops `user_id` is the primary key.
This reverts commit 5478aa63ab .
2019-05-24 12:58:36 +08:00
Guo Xiang Tan
5aed463649
Update annotation.
2019-05-24 12:58:26 +08:00
Guo Xiang Tan
5478aa63ab
FIX: Add missing unique index on user_id for user_profiles.
2019-05-24 12:11:49 +08:00
Guo Xiang Tan
4f5c9bb8d3
DEV: Prefer create! over create.
...
We want to know when stuff fails.
2019-05-24 12:07:22 +08:00
Guo Xiang Tan
791241e0b2
DEV: Fix rake task to delete old export topics.
2019-05-24 11:20:53 +08:00
Guo Xiang Tan
1babc3bec6
Follow up to 3388872991.
2019-05-24 09:02:39 +08:00
Guo Xiang Tan
ca6c919299
DEV: Remove unused variable.
...
Follow up to df1e6eed5a07f49eeda4c0bbd8c63d539aefdb3b..
2019-05-23 16:42:42 +08:00
Guo Xiang Tan
b72cec188a
Fix the build.
...
Follow up to df1e6eed5a .
2019-05-23 16:11:50 +08:00
Guo Xiang Tan
df1e6eed5a
FIX: Pull hotlinked images for lightbox links as well.
2019-05-23 15:44:37 +08:00
Guo Xiang Tan
5429c9b5e9
DEV: Fix incorrectly hardcoded value in rake task.
2019-05-22 09:01:25 +08:00
Guo Xiang Tan
92a6f71fd3
DEV: Update smoke test to test editing of a post.
2019-05-21 17:44:46 +08:00
Guo Xiang Tan
148bfc9be5
DEV: Simplify client and server side code to support removing tags.
...
Follow up to 834c86678f .
2019-05-17 16:39:20 +08:00
Guo Xiang Tan
834c86678f
FIX: Missing post revision when editing the first post.
2019-05-17 12:54:27 +08:00
Guo Xiang Tan
e2444e0d31
DEV: Fix another frozen string error.
2019-05-17 10:07:37 +08:00
Guo Xiang Tan
a36fe019bb
DEV: Fix race condition when enqueuing edit wiki-ed notification.
2019-05-16 13:48:46 +08:00
Guo Xiang Tan
227bedebf7
DEV: Fix modifying a frozen string.
2019-05-16 11:30:31 +08:00
Guo Xiang Tan
dd49be27d3
DEV: Fix undefined variable.
...
Follow up to e8fafbc123 .
2019-05-16 11:28:48 +08:00
Guo Xiang Tan
ab1684999c
DEV: Improve specs to use upload_s3 fabricator.
2019-05-15 08:42:17 +08:00
Guo Xiang Tan
64c117519e
Fix modifying frozen strings errors take 3.
2019-05-13 16:45:23 +08:00
Guo Xiang Tan
74989783da
Fix modifying frozen strings error in OneboxController.
2019-05-13 16:25:52 +08:00
Guo Xiang Tan
b584e30902
Fix modifying frozen strings error take 2.
2019-05-13 16:23:45 +08:00
Guo Xiang Tan
999fdb95db
DEV: Mark discourse-login-with-amazon as official plugin.
2019-05-13 16:13:20 +08:00
Guo Xiang Tan
d369b84ced
Fix modifying frozen strings error.
2019-05-13 14:31:20 +08:00
Guo Xiang Tan
ba913a24db
Add steam login to official plugin list.
2019-05-13 12:39:35 +08:00
Guo Xiang Tan
c00dab89e4
Fix the build take 2.
2019-05-13 11:22:48 +08:00
Guo Xiang Tan
8c4caac2e4
Fix frozen string error in plugin:install_all_official.
2019-05-13 10:19:02 +08:00
Guo Xiang Tan
9059a8ca90
Fix the build.
2019-05-13 10:16:26 +08:00
Guo Xiang Tan
8165ceb320
Make rubocop happy.
2019-05-13 09:55:44 +08:00
Guo Xiang Tan
63a3caa516
FIX: Don't display option for users to flag and notify a bot.
2019-05-10 10:05:03 +08:00
Guo Xiang Tan
41f4f9302d
UX: Rename discobot tutorial triggers.
...
We found the previous triggers less straight forward than just calling
it tutorial.
`start new user` -> `start tutorial`
`start new advanced user` -> `start advanced tutorial`
2019-05-10 09:08:16 +08:00
Guo Xiang Tan
ce15f085c6
DEV: Return the right response code and error message.
...
Follow up to d1dbafebbc .
Also remove test that is a duplicate of
867c1a5ac9 .
2019-05-10 07:33:02 +08:00
Guo Xiang Tan
4e91839c97
FIX: Remove default val for colors step if a default theme has been set.
...
Running through the wizard after a default theme has been configured
will always revert the default theme to the light theme.
2019-05-09 17:25:09 +08:00
Guo Xiang Tan
d110f252bb
DEV: Remove unsued option from spec.
2019-05-09 17:25:09 +08:00
Guo Xiang Tan
414a36184b
DEV: Prefer create! over create when not checking return value.
2019-05-09 15:10:24 +08:00
Guo Xiang Tan
626808e100
Fix incorrect condition in groups:grant_badge rake task.
...
`#find` raises an error if the id given to it is invalid. As a result,
the conditional to check whether a `group` or `badge` is `present?` will
not be executed if any of the ids are invalid.
Follow up to
https://github.com/discourse/discourse/commit/6ba914033cea726ddced866f57115b511fb9ef95 .
2019-05-09 14:53:13 +08:00
Guo Xiang Tan
867c1a5ac9
DEV: Add request spec for creating an uncategorized category.
2019-05-09 14:53:13 +08:00
Guo Xiang Tan
742decc2a1
PERF: Avoid looking up the same category twice in TopicCreator.
2019-05-09 14:53:13 +08:00
Guo Xiang Tan
535c594891
Revert "FIX: Return error if new topic category not found"
...
This reverts commit 9c606dd99a .
2019-05-09 14:53:13 +08:00
Guo Xiang Tan
7dc58d62e4
DEV: Clear topic title input each smoke test.
...
There may be pre-filled topic title as a result of a draft.
2019-05-09 14:02:45 +08:00
Guo Xiang Tan
8ec1f8cf07
DEV: Correct naming convention for JS file.
2019-05-09 10:18:29 +08:00
Guo Xiang Tan
f530048973
Fix broken spec in 405ba00 take 2.
2019-05-08 16:07:14 +08:00
Guo Xiang Tan
f04518fdf9
DEV: Reduce number of jobs enqueued.
...
Apply code review suggestion from
405ba00c08 .
2019-05-08 15:58:08 +08:00
Guo Xiang Tan
ba6904bb27
Fix broken spec in 405ba00c08.
2019-05-08 15:45:25 +08:00
Guo Xiang Tan
c72f16d927
Follow up to 329969ea20.
2019-05-08 15:36:12 +08:00
Guo Xiang Tan
405ba00c08
FEATURE: Create notifications on wiki edits for watching users.
...
* Moves creation of notification into background job.
2019-05-08 15:31:10 +08:00
Guo Xiang Tan
46ea69a73c
UX: Initialize client side category model with right search_priority.
...
This is strictly a UX change since the default value of the column is 0.
2019-05-08 14:16:20 +08:00
Guo Xiang Tan
2adbec1b3c
PERF: Speed up migrate_to_s3 rake task by deleting optimized image record.
...
No point moving all optimized image files to tombstone when the store is
changing. Also, `destroy_all` can easily blow memory since we are no
loading in batches.
2019-05-07 16:10:32 +08:00
Guo Xiang Tan
abbc639e0d
FIX: Only unregister service workers that belongs to Discourse.
2019-05-07 13:08:06 +08:00
Guo Xiang Tan
329969ea20
FIX: Discobot mention tutorial should be case insensitive.
2019-05-07 10:54:22 +08:00
Guo Xiang Tan
451f7842ff
DEV: More send -> public_send.
2019-05-07 10:05:58 +08:00
Guo Xiang Tan
61cc0f8c5f
Follow up to 152238b4cf.
2019-05-07 09:57:27 +08:00
Guo Xiang Tan
1e7c4592dc
Fix rebase fail in 152238b4cf.
2019-05-07 09:46:07 +08:00
Guo Xiang Tan
152238b4cf
DEV: Prefer public_send over send.
2019-05-07 09:33:21 +08:00
Guo Xiang Tan
c96b617bf6
FIX: Don't trigger PG failover when running db:migrate.
2019-05-06 17:03:28 +08:00
Guo Xiang Tan
8217d5be78
UX: Switch mobile header back for 5s when notification comes in.
2019-05-06 16:58:25 +08:00
Guo Xiang Tan
ba3cf7109c
DEV: Remove unused lines of code.
2019-05-06 13:48:51 +08:00
Guo Xiang Tan
b7b9960558
DEV: Fix missing port in URLs in development mode.
2019-05-06 13:26:57 +08:00
Guo Xiang Tan
1815409a6f
DEV: Remove migration tests that have served their purpose.
2019-05-03 14:07:29 +08:00
Guo Xiang Tan
d252dad4f0
FIX: Can't remove user profile uploads.
...
Follow up to 24347ace10 .
2019-05-02 16:54:10 +08:00
Guo Xiang Tan
ebca588fd0
DEV: Remove unused line of code.
2019-05-02 16:54:10 +08:00
Guo Xiang Tan
d5c9ac7196
PERF: Use cdn when serving site settings upload.
2019-05-02 15:35:07 +08:00
Guo Xiang Tan
24347ace10
FIX: Properly associate user_profiles background urls via upload id.
...
`Upload#url` is more likely and can change from time to time. When it
does changes, we don't want to have to look through multiple tables to
ensure that the URLs are all up to date. Instead, we simply associate
uploads properly to `UserProfile` so that it does not have to replicate
the URLs in the table.
2019-05-02 14:58:24 +08:00
Guo Xiang Tan
c9f6beba05
FIX: Incorrect DB query for AddUploadsToCategories migration.
...
This is a regression as a result of 7896c74c2b . Most instances would have ran the migrations and some might have run this migration with the incorrect query. Impact of this is small for now but I'm fixing this for correctness purposes.
2019-05-02 14:58:24 +08:00
Guo Xiang Tan
cf235fbd48
Fix bundler not requiring default group. Follow up to a2babcafd8.
2019-05-02 13:25:17 +08:00
Guo Xiang Tan
a2babcafd8
DEV: Don't require non production bundler assets in production.
2019-05-02 10:53:12 +08:00
Guo Xiang Tan
587cfd4545
DEV: Use frozen_string_literal: true on models/theme.rb.
2019-04-30 16:02:55 +08:00
Guo Xiang Tan
dca7f8ecf2
FIX: Loading more broken on groups page.
...
Regressed in 1f17d52f55 .
2019-04-30 10:35:17 +08:00
Guo Xiang Tan
82a6cf8afd
Take 2 of 0f5161af19.
2019-04-29 16:41:35 +08:00
Guo Xiang Tan
0f5161af19
DEV: Fix invalid constant after upgrading lograge to 0.11.0.
2019-04-29 16:19:29 +08:00
Guo Xiang Tan
09b3d0c2a0
DEV: Only install danger on Travis. ( #7452 )
2019-04-29 14:45:24 +08:00
Guo Xiang Tan
a7b840c203
DEV: Run with Ruby 2.6.3 on Travis.
2019-04-29 13:59:34 +08:00
Guo Xiang Tan
abecb3aea8
Update annotations.
2019-04-26 10:36:21 +08:00
Guo Xiang Tan
761e1e25f7
Remove tables incorrectly excluded in Upload.migrate_to_new_scheme.
...
Follow up to 4a03b21f80 .
2019-04-25 20:27:52 +08:00
Guo Xiang Tan
4a03b21f80
Exclude large tables when remapping in Upload.migrate_to_new_scheme.
...
Those tables do not carry any information about uploads.
2019-04-25 11:55:48 +08:00
Guo Xiang Tan
be88ac8b7e
Additional old Upload#url format for Upload.migrate_to_new_scheme.
2019-04-24 18:19:25 +08:00
Guo Xiang Tan
9ec6ef85b6
Don't validate post when saving in Upload.migrate_to_new_scheme.
2019-04-24 17:17:31 +08:00
Guo Xiang Tan
3c9495b989
DEV: Put a mutex around Upload.migrate_to_new_scheme.
...
This ensures that only one migration is running at any given point in
time across the instances.
2019-04-24 17:07:10 +08:00
Guo Xiang Tan
55f406bb79
Follow up to 845b68f9ab.
2019-04-24 16:57:45 +08:00
Guo Xiang Tan
5b934cb33d
FIX: Error when trying to move the same file to tombstone.
...
If an optimized image is destroyed when a previous similar optimized
image is already placed in the tombstone, `FileUtils.move` will blow up.
2019-04-24 16:47:36 +08:00
Guo Xiang Tan
845b68f9ab
Update possible upload url format for Upload.migrate_to_new_scheme.
2019-04-24 16:26:54 +08:00
Guo Xiang Tan
c811e59898
Avoid hardcoding db name in Upload.migrate_to_new_scheme.
2019-04-24 15:25:24 +08:00
Guo Xiang Tan
e351b2ee26
Revert "FEATURE: stop running migrate to new scheme once done"
...
This reverts commit 2e346e6ea2 .
Super seeded by 573ddcbbd0 .
2019-04-24 14:03:31 +08:00
Guo Xiang Tan
573ddcbbd0
Disable migrate_to_new_scheme once there is nothing to migrate.
2019-04-24 14:00:00 +08:00
Guo Xiang Tan
3094a603b7
Follow up to 149411ec90.
2019-04-24 12:20:53 +08:00
Guo Xiang Tan
149411ec90
PERF: Speed up Upload.migrate_to_new_scheme by limiting remap scope.
...
Doing a `LIKE` on `Post#raw` and `Post#cooked` takes forever on large
sites.
2019-04-24 11:56:48 +08:00
Guo Xiang Tan
7bac70676e
DEV: Improve Upload.get_from_url test case.
...
Follow up to a8baa6d9e7 .
2019-04-24 10:20:42 +08:00
Guo Xiang Tan
a8baa6d9e7
FIX: Old Upload#url scheme support for Upload.get_from_url.
...
This is for backwards compatibility purposes. Even if `Upload#url` has a
format that we don't recognize, we should still return the upload object
as long as the upload record is present.
2019-04-24 10:15:47 +08:00
Guo Xiang Tan
d07605d885
DEV: Fix failing spec.
2019-04-23 18:25:28 +08:00
Guo Xiang Tan and Daniel Waterworth
97dcd50e51
DEV: Fix incorrect spec file names.
...
Co-authored-by: Daniel Waterworth <me@danielwaterworth.com >
2019-04-23 18:03:55 +08:00
Guo Xiang Tan
8c8d3bea31
Remove unncessary gems installed due to Rails 5.2.3 upgrade.
...
Follow up to b3dcaacdf4 .
2019-04-23 17:44:49 +08:00
Guo Xiang Tan
87cca0fb80
FIX: Return the right response code for invalid theme id.
2019-04-23 14:57:14 +08:00
Guo Xiang Tan
3ac18b92b3
UX: Editing theme name stays active when switching themes.
...
* Also fix length of input field.
2019-04-23 14:57:14 +08:00
Guo Xiang Tan
caeb035b61
FIX: Automatic scrolling in PM not working.
...
See https://stackoverflow.com/questions/18779708/scrolltop-with-animate-not-working
2019-04-22 10:52:46 +08:00
Guo Xiang Tan
b3dcaacdf4
Update Rails to 5.2.3.
2019-04-20 10:49:54 +09:00
Guo Xiang Tan
0210b0aabc
REFACTOR: Prefer accessing instance variables directly.
...
* No need to wrap instance variables with another method to read it.
* Remove memoization that wasn't really memozing anything.
2019-04-20 09:39:25 +08:00
Guo Xiang Tan
784940bea0
Fix the build.
2019-04-16 15:47:16 +08:00
Guo Xiang Tan
1056dd16d3
FIX: Publish web hooks when topic archetype is converted.
2019-04-16 15:18:39 +08:00