Alex
99c3fb276d
Auto generate mascot accounts ( #11380 )
...
* Auto generate mascot accounts
* Refactor to remove extra query
* Update registration specs
* Fix search query spec
* Fix reaction specs
* Create with bang and raise error
2020-11-12 16:33:16 -05:00
Molly Struve
e9cb7b2fd9
[deploy] Refactor:Remove Reaction Search Code ( #10377 )
2020-09-23 12:27:50 -05:00
Molly Struve
b40af82b66
Flaky Spec Fix:Remove let_it_be Test Prof Helper ( #9556 )
...
* Flaky Spec Fix:Remove let_it_be Test Prof Helper
* Spec cleanup and fixes
2020-07-29 11:31:01 +02:00
rhymes
5b62811c98
[deploy] Rubocop: fix violations of Layout/LineLength ( #9197 )
2020-07-08 08:36:36 -05:00
Molly Struve
5d22e71ad6
nothing to see here....except maybe reverting a push to master ( #8308 )
...
🙈
2020-06-05 20:34:21 -05:00
mstruve
533cab50d6
synchronous roles
2020-06-05 20:02:41 -05:00
Molly Struve
a326019ba4
[deploy] Use User reactions_count for Reaction Cache Keys ( #7939 )
2020-05-19 11:34:06 -05:00
Molly Struve
a4cc606291
[deploy] Remove Elasticsearch from Index Worker Names ( #7594 )
2020-04-29 12:12:29 -05:00
Molly Struve
d910945c74
Dont double up on cache busting and reactable updates when destroying reactions ( #7568 )
2020-04-28 13:34:50 -05:00
rhymes
f5a6ff32cc
Finalize Slack messengers refactoring ( #7484 )
...
* Remove dead code
* Rename SlackBotPingWorker to Slack::Messengers::Worker
* Remove useless Slack mock
* Fix specs
2020-04-24 21:15:10 +02:00
rhymes
f2b0be2043
Add Slack messengers: part 2 ( #6916 )
...
* Add Slack::Messengers::ArticlePublished
* Add Slack::Messengers::ReactionVomit
* Add Slack::Messengers::CommentUserWarned
* Add missing URL helpers
* Add Slack::Messengers::ArticleFetchedFeed
* Remove callback condition
* Build, don't create
2020-04-03 17:00:06 +02:00
Molly Struve
ed90ddad10
Index Reading List Reactions ( #6953 )
...
* Index reactions when they are created and updated, remove when destroyed
* update reading list reactions when related article fields are updated
* create indexable method and use for indexing to elasticsearch
2020-03-31 12:23:43 -04:00
rhymes
20fd8cdb92
Replace observers with callbacks and remove rails-observers ( #6675 )
...
* Add test for vomit reactions ping
* Remove reaction observer
* Add tests for new published article ping
* Remove reaction observer
* Remove comment observer
* Fix specs
* Remove rails-observer gem
2020-03-18 09:58:36 +01:00
Julianna Tetreault
f6478fb7cc
Replace peform_enqueued_jobs with sidekiq_perform_enqueued_jobs in specs ( #6454 )
...
* Replace peform_enqueued_jobs with sidekiq_perform_enqueued_jobs in specs
* Fix typo in reaction_spec
2020-03-04 11:39:48 -07:00
rhymes
33a11adca8
Various optimizations ( #6249 ) [deploy]
...
* Pluck over map
* Explain why map makes sense there
* Refactor reactions controller a bit and iterate only once
* Use group by instead of N counting queries
* More positive
* Simplify BufferedArticlesController
* Less queries for MailchimpBot
* Use Rails instead of SQL
* Build comment_ids only when needed
2020-02-25 13:42:24 -05:00
Lucas Hiago
f68bd8bc4f
Change UpdateReactableJob to UpdateReactableWorker and move to sidekiq ( #5551 ) [deploy]
2020-02-13 10:13:11 -05:00
Lucas Hiago
d0b4ba2648
Change BustReactableCacheJob to BustReactableCacheWorker and move to sidekiq ( #5582 ) [deploy]
2020-02-12 11:50:40 -05:00
Alex
8168a5e8f5
Move Articles::ScoreCalcJob to Sidekiq ( #5875 ) [deploy]
...
* Create Articles::ScoreCalcWorker
* Create Articles::ScoreCalcWorker spec
* Update references to the new ScoreCalcWorker
* Refactoring conditional callbacks and biz logic
- Move update_columns to a model method
- Move conditions on callback to guard clause in callback method
- Make article_destroy_spec more explicit
2020-02-04 10:01:46 -08:00
Lucas Hiago
58439d3652
Change BustHomepageCacheJob to BustHomepageCacheWorker and move to sidekiq ( #5581 )
2020-01-24 12:59:34 -05:00
Lucas Hiago
a86371e772
Remove TouchJob and do it Inline ( #5410 )
2020-01-09 17:22:09 -05:00
rhymes
9c05e618db
Improve speed of model tests by around 50/60 seconds ( #5016 )
2019-12-09 16:33:48 -05:00
rhymes
816c062ea0
Upgrade Rubocop related gems and fix new violations ( #3581 ) [ci skip]
2019-07-30 14:29:05 -04:00
Anna Buianova
e1968e815b
Extract new reaction notification to ActiveJob ( #2122 )
2019-03-25 13:54:21 -04:00
Tim Lange
3494264404
Enabled rubocop/lint ( #2130 )
...
* WIP: Enabled rubocop/lint
* FIX: Fixed failing test
* FIX: Small change to return
* FIX: Changed indent
2019-03-21 10:53:44 -04:00
Mac Siri
56ec3e55a2
Refactor Reaction ( #1320 )
...
* Refactor Reaction's spec
* Create singleton class in Reaction
* Refactor Reaction
2018-12-13 14:24:33 -05:00
Mac Siri
72eb2fc7b6
Revert "Extract background jobs from Reaction ( #1312 )" [ci skip]
...
This reverts commit cd54bece92 .
2018-12-12 17:10:42 -05:00
Mac Siri
cd54bece92
Extract background jobs from Reaction ( #1312 )
...
* Refactor Reaction
* Update reaction_spec
* Extract update_reactable to job class
* Create ApplicationJob
* Rename Engagement::UpdateReactableJob to ReactionCascadeJob
* Rename ReactionCascadeJob to Reaction::UpdateRecordsJob
* Refactor Reaction::UpdateRecordsJob
* Remove unused method
* Change module to class
2018-12-12 16:41:31 -05:00
rhymes
96d01b20a2
Use allow/allowed instead of whitelist ( #1296 )
...
* Use allow/allowed instead of whitelist
* Remove duplication in comment
2018-12-10 13:16:16 -05:00
Andy Zhao
a1010201f2
Notifications part 2 ( #1156 )
...
* Remove stream and add new notification views
* Actually remove Stream
* Move followers query to async method
* Remove unused tests and fix query
* Try using without delay instead
* Add without delay and escape HTML
* Make all tests pending for now
2018-11-19 18:14:24 -05:00
Ben Halpern
a1be99ebf0
Add reaction confirm/invalidate workflow for admins ( #1134 )
2018-11-16 18:53:36 -05:00
Mac Siri
5287d4a03b
Create DelayedJob config and misc DX changes ( #979 )
...
* Change from #after_save to #after_create
* Update .babelrc
* Update cloud_name for test
* Update SlackBot's RssReader channel
* Update helpful-hints.md
* Create .gitdocs.json
* Remove serve-docs script
* Update docs/helpful-hints.md
* Update approval
* Revert "Change from #after_save to #after_create"
This reverts commit 548ee0d2c0d56a1aa67316468f4106ac9f437662.
* Create delayed_job.rb
* Bump ancestry gem to 3.0.3
* Fix broken spec
* Remove manual Delayed::Job config in test
* Update spec_helper.rb
* Fix broken specs
* Mute SlackBot in test
* Remove weekly-dgiest.yml
* Create PodcastEpisodeDecorator
2018-10-26 13:15:14 -04:00
rhymes
e588fa7ece
Code cleanups ( #659 )
...
* Initial automatic cleanup with rubocop
* Fix syntax error introduced by rubocop
* Cleanup seeds file
* Cleanup lib folder
* Exclude bin folder because it contains auto generated files
* Make Rubocop a little bit more chatty
* Block length should not include comments in the count
* Cleanup config folder
* Cleanup specs
* Updated Rubocop version and generated a todo file
* Fix broken ArticlesApi spec
* Fix tests
* Restored rubocop pre-commit hook
2018-08-07 11:00:13 -04:00
Ben Halpern
1127b2e61b
Add protection against reactions to unpublished articles ( #473 )
2018-06-21 15:44:04 -04:00
Mac Siri
301c6080e3
Initial commit
2018-02-28 16:11:08 -05:00