Commit Graph

1242 Commits

Author SHA1 Message Date
0ed2834c2d FEATURE: Add users:disable_2factor rake task
https://meta.discourse.org/t/admin-locked-out-of-2fa/92156/2?u=pfaffman
2018-07-16 09:56:55 +08:00
536cef86f4 PERF: do not carry post ids in memory when rebaking all posts 2018-07-11 14:34:33 +05:30
59a2767de8 Ensure that we restore the site setting in posts:rebake rake task. 2018-07-06 16:22:54 +08:00
92000bc8a0 FEATURE: add a rake task to recalculate user stats post_count and topic_count 2018-07-05 10:38:46 -04:00
Sam
d1b21aa73b add timings to asset precompile 2018-07-04 09:42:38 +10:00
23acddc9fa Add descriptions for rake tasks 2018-06-27 20:24:46 +02:00
2f7960bd2a DEV: updates prettier and displays linters/prettifiers version in CI 2018-06-20 18:34:49 +02:00
8126b603e4 fix prettier 2018-06-20 18:26:43 +02:00
c5c1b45d19 higher loglevel for prettier 2018-06-20 16:51:48 +02:00
Sam
cb824a6b33 DEV: remove all calls to SqlBuilder use DB.build instead
This is part of the migration to mini_sql, SqlBuilder.new is being
deprecated and replaced with DB.build
2018-06-20 17:53:49 +10:00
Sam
5f64fd0a21 DEV: remove exec_sql and replace with mini_sql
Introduce new patterns for direct sql that are safe and fast.

MiniSql is not prone to memory bloat that can happen with direct PG usage.
It also has an extremely fast materializer and very a convenient API

- DB.exec(sql, *params) => runs sql returns row count
- DB.query(sql, *params) => runs sql returns usable objects (not a hash)
- DB.query_hash(sql, *params) => runs sql returns an array of hashes
- DB.query_single(sql, *params) => runs sql and returns a flat one dimensional array
- DB.build(sql) => returns a sql builder

See more at: https://github.com/discourse/mini_sql
2018-06-19 16:13:36 +10:00
913d97e780 fix prettier 2018-06-18 20:10:48 +02:00
6f2c5ea1f2 increases loglevel to debug CI only failure 2018-06-18 19:25:54 +02:00
03a7d532cf DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
b91a3c12a5 Revert "Smoke test should wait up to 5 minutes before it fails"
This reverts commit 34d4712133994c754cff5d9d810f0a9d2ee8cae4.
2018-06-11 08:47:57 +08:00
d96c775833 enforces prettier 2018-06-08 17:38:29 +02:00
4ba910ac54 Update username only after successful user anonymization 2018-06-08 15:50:07 +02:00
22c186a792 disables prettier enforcing for now 2018-06-08 15:44:00 +02:00
eedf7ffc4f force install with sudo 2018-06-08 13:25:33 +02:00
bc7f16a406 forces install of prettier using npm 2018-06-08 13:22:36 +02:00
3869a9d027 forces global install of prettier 2018-06-08 12:40:05 +02:00
ddade9c145 better log of yarn setup 2018-06-08 12:12:17 +02:00
bb920e9bb1 DEV: makes sure yarn is ran before docker:test 2018-06-08 12:04:53 +02:00
174d392e5a DEV: adds prettier (#5956)
Run `prettier --write "app/assets/stylesheets/**/*.scss" "plugins/**/*.scss"` after making sure you installed it with `yarn`

It's recommended to configure your editor to run prettier on file save.
2018-06-08 11:49:31 +02:00
Sam
322b66bcee attempt to shuffle order of operation for test 2018-06-07 18:16:45 +10:00
3533bdb83f Remove line that is no longer required. 2018-06-07 15:56:16 +08:00
1d5c176ea5 DEV: docker:test rake task should install plugins first before migrating. 2018-06-07 15:20:06 +08:00
Sam
89ad2b5900 DEV: Rails 5.2 upgrade and global gem upgrade
This updates tests to use latest rails 5 practice
and updates ALL dependencies that could be updated

Performance testing shows that performance has not regressed
if anything it is marginally faster now.
2018-06-07 14:21:33 +10:00
cb9596e196 Remove invalid hosted-site plugin. 2018-06-07 08:49:19 +08:00
32c0ff4831 DEV: Install dependencies before running smoke test. 2018-06-05 18:46:41 +08:00
313ff264f2 use generic example domain 2018-06-01 14:20:41 +05:30
Sam
5a8d2b5e45 FIX: rake assets:precompile should be re-runnable 2018-05-31 16:18:01 +10:00
db4af262dc DEV: Create smoke test screenshot directory in rake task. 2018-05-30 16:20:18 +08:00
fe5a48997c DEV: Store smoke tests failure image in a dedicated tmp folder. 2018-05-30 15:59:07 +08:00
1b0a3023bb fix rake task usage 2018-05-29 16:29:12 -04:00
a7be1ddf4f variable name typo 2018-05-28 19:21:06 +05:30
586e45edb9 FIX: Split by space to support multiple categories export 2018-05-28 19:19:26 +05:30
ef84099db1 Add rake task for updating username in posts 2018-05-28 11:25:24 +02:00
Sam
efe7b6dbc1 DEV: after installing official plugins, install the gems 2018-05-17 17:18:22 +10:00
a024e5e9ac Retry on read timeouts while warming up for qunit tests 2018-05-15 21:26:59 +02:00
34d4712133 Smoke test should wait up to 5 minutes before it fails 2018-05-15 14:40:33 +02:00
f4e9d47a27 Make linter happy 2018-05-13 15:20:39 +02:00
c9f959f9cb Add emails:test rake task (#5816) 2018-05-13 14:15:15 +02:00
e9d92da9ee minor optimizations to categories:move_topics rake task 2018-05-08 15:14:19 +05:30
62c266f987 add a rake task to move all topics from one category to another 2018-05-08 15:05:56 +05:30
3be3c50c7e FEATURE: Rename user in mentions and quotes
Co-authored-by: Robin Ward <robin.ward@gmail.com>
2018-05-01 13:49:14 -04:00
691174fa8f FEATURE: adds emoji search aliases 2018-05-01 15:43:49 +02:00
9e7150a2ad Revert "add a few emoji aliases"
This reverts commit d942bf62823f4bbc22accb1ce134f9f451ef6f6f.
2018-05-01 11:04:26 +02:00
Sam
d942bf6282 add a few emoji aliases 2018-05-01 15:07:59 +10:00
02cd035164 Correct spelling errors 2018-04-26 09:46:32 -07:00