codekatas
bae7ee8b73
Migrate update main image background job to sidekiq ( #5345 ) [deploy]
...
* Add new UpdateMainImageBackgroundHexWorker worker class
This is a port of app/jobs/update_main_image_background_job.rb
that works with Sidekiq instead of DelayedJob.
* Update all references to UpdateMainImageBackgroundHexJob
This updates all references to UpdateMainImageBackgroundHexJob
so they now call UpdateMainImageBackgroundHexWorker, which works
with Sidekiq instead of DelayedJob.
* Move method call to after_commit callback
* Fix article specs with sidekiq helpers
Co-authored-by: Alex <alexandersmith223@gmail.com>
2020-02-04 17:51:09 -08:00
Alex
8261ab74d7
Remove Notifications::ModerationNotificationJob ( #5905 ) [deploy]
2020-02-04 17:03:08 -08:00
Alex
8578c78158
Remove Notifications::UpdateJob and spec ( #5903 )
2020-02-04 17:02:47 -08:00
Alex
15b4565ac8
Remove Articles::ScoreCalcJob and spec ( #5898 )
2020-02-04 17:01:59 -08:00
Alex
aa7bc6b7b2
Remove Tags::BustCacheJob and spec ( #5897 )
2020-02-04 17:01:06 -08:00
Vaidehi Joshi
e84dec1db6
Allow broadcasts to be created from internal/broadcast ( #5908 ) [deploy]
...
Also raise errors when necessary in all broadcast endpoints.
Clean up tests and add specs for POST /internal/broadcast
2020-02-04 15:57:17 -08:00
Michael Kohl
a26ea73771
Remove direct chat channels when banishing user ( #5784 ) [deploy]
...
* Remove direct chat channels when banishing user
* Also remove article's buffer updates
* Incorporate PR feedback and make deletion safer
2020-02-04 17:10:39 -05:00
Alex
67894aa1f8
Move Articles::DetectHumanLanguage from background job to inline ( #5888 ) [deploy]
...
* Move DetectHumanLanguage inline
* Remove old DetectHumanLanguage job and spec
* Fix copy/pasta mixup...oopsie!
* Update article_spec for inline LanguageDetector
2020-02-04 10:45:42 -08:00
Alex
de3ee9ebec
Move HtmlVariantSuccessesCreate from job to inline ( #5879 ) [deploy]
2020-02-04 10:24:39 -08: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
Alex
0c42ea2b43
Move Tags::BustCacheJob to Sidekiq ( #5870 ) [deploy]
...
* Create Tags::BustCacheWorker
* Create Tags::BustCacheWorker spec
* Update references to new worker
2020-02-04 09:24:37 -08:00
Vaidehi Joshi
267e08f6f0
Improve dropdown UX for internal/badges ( #5880 ) [deploy]
...
* Improve dropdown UX for internal/badges
Add a "blank" option to the dropdown to list of badges on internal/badges route.
Also add some checks to handle if an admin accidentally tries to award a "blank" badge.
* Ensure error is surfaced as flash message
2020-02-04 09:02:14 -08:00
Molly Struve
2207f795b1
Hookup Elasticsearch in travis ( #5871 )
2020-02-04 08:20:14 -05:00
Alex
e579914b1a
Remove BadgeAchievements::SendEmailNotificationJob ( #5869 ) [deploy]
2020-02-03 11:10:47 -08:00
Alex
59437f518f
Remove old SubscribeToMailchimpNewsletterJob & spec ( #5868 )
2020-02-03 10:35:10 -08:00
Alex
c0ebb38560
Remove old ResaveArticlesJob and spec ( #5867 )
2020-02-03 10:34:47 -08:00
Fran Zekan
cba4e99525
Return a 404 response If @event is Not Found ( #5798 ) [deploy]
2020-02-03 11:30:52 -05:00
rhymes
a1835ae5b9
User counters using PostgreSQL JSON ( #5373 ) [deploy]
...
Co-authored-by: Ben Halpern <bendhalpern@gmail.com>
2020-02-03 10:35:08 -05:00
Molly Struve
a5dd0c6abb
track stripe errors in Datadog so we can alert on them ( #5797 )
2020-02-03 09:11:38 -05:00
Alex
928fdd5ecd
Remove BustHomepageCacheJob and spec ( #5777 ) [deploy]
2020-02-01 18:54:41 -05:00
Alex
783da4b0d5
Move BadgeAchievements::SendEmailNotificationWorker to Sidekiq ( #5779 ) [deploy]
2020-01-31 14:45:32 -05:00
Molly Struve
a19ce5518e
combine Rack::Timeout::RequestTimeoutErrors with Exceptions in Honeybadger ( #5789 ) [deploy]
2020-01-28 16:55:51 -05:00
Ben Halpern
82f2281b1c
Create dynamic robots.txt page ( #5794 ) [deploy]
...
* Create dynamic robots.txt page
* Add tests and remove cachebust
2020-01-28 16:49:34 -05:00
Lucas Hiago
d5a5c53419
Change Notifications::UpdateJob to Notifications::UpdateWorker and move to sidekiq ( #5689 ) [deploy]
2020-01-28 12:43:50 -05:00
Lucas Hiago
ca0770dbdd
Remove Notifications::RemoveAllByActionJob and Handle inline ( #5690 )
2020-01-28 12:43:21 -05:00
Maykon Menezes
3b3d2be89d
Refactor Podcasts Bust Cache job ( #5421 )
2020-01-28 12:40:32 -05:00
Asha Balasubramaniam
ad0a3fd953
Remove unused populate history job ( #5778 )
2020-01-28 09:03:51 -05:00
Lucas Hiago
587d1040dc
Change ModerationNotificationJob to ModerationNotificationWorker and move to sidekiq ( #5683 ) [deploy]
2020-01-28 08:42:26 -05:00
Asha Balasubramaniam
87e50612a4
Remove unused user follow job ( #5776 )
...
Turns out this has already been migrated with #5403 so cleaning this up.
2020-01-28 08:41:43 -05:00
Alex
26e4412b85
Remove DispatchEventJob and spec ( #5774 ) [deploy]
2020-01-27 14:12:49 -08:00
rhymes
0927c81a93
Fix rubocop complaints ( #5769 )
...
* Fix rubocop complaints
* Fix broken specs
2020-01-27 16:58:23 -05:00
rhymes
5444c53df2
Improve API podcast episodes controller caching and fetching ( #5772 ) [deploy]
...
* Refactor caching and add some tests
* Only select needed columns
* Add more tests
2020-01-27 16:57:37 -05:00
Asha Balasubramaniam
4568f4b6f0
Remove delayed job that updated media url for podcast episodes ( #5770 )
...
Follow up to #5729
2020-01-27 16:07:00 -05:00
rhymes
397ef313de
Improve video controllers caching and retrieving ( #5709 ) [deploy]
...
* Add tests and improve pagination and caching
* Add two more specs
* Add .with_video scope
* Get rid of N+1
* Only select needed columns
* Improve efficiency of the video page as well
* Add missing set_cache_control_headers to API videos#index
2020-01-27 15:51:12 -05:00
Alex
591ac771cc
Move Webhook::DispatchEventJob to Sidekiq ( #5722 ) [deploy]
2020-01-27 14:36:27 -05:00
Sun-Li Beatteay
385a831d8f
comment_controller: add skip_auth to rescue error block ( #5728 )
2020-01-27 14:35:53 -05:00
Alex
743ac13cec
Remove RssReaderFetchUserJob and spec ( #5720 ) [deploy]
2020-01-27 10:40:01 -08:00
Sebastien
a25446b1d4
Add organizations to user profile ( #5583 ) [deploy]
...
* Add organizations to user profile
* Add user organization info updated at column and cache key
* Remove default value for users organization_info_updated_at column
* Update organization_memberships factory
* Remove schema organization_info_updated_at default value
Co-authored-by: rhymes <rhymesete@gmail.com>
2020-01-27 13:31:27 -05:00
Alain Mauri
ca4c3963b7
Remove Follows::CreateChatChannelJob ( #5718 ) [deploy]
2020-01-27 09:41:18 -05:00
Asha Balasubramaniam
11adeb3215
Migrate PodcastEpisodes::UpdateMediaUrlJob to PodcastEpisodes::UpdateMediaUrlWorker for Sidekiq ( #5729 )
2020-01-27 09:40:34 -05:00
serena
f2d96bacf2
Remove Notifications::NotifiableActionJob ( #5730 ) [deploy]
2020-01-27 08:54:40 -05:00
Maykon Menezes
7ad7320add
Worker/user self delete ( #5698 )
...
* Moving user self delete job to sidekiq
* Refactor/user self delete worker
2020-01-27 08:45:58 -05:00
Ben Halpern
071ec03a3c
Fix article description issues ( #5679 ) [deploy]
...
* Fix article description issues
* Move tag info to decorator
* Fix description edge cases
* Fix description creation logic
* Fix test and adjust naming
* Modify line in processed_description
2020-01-26 14:43:11 -05:00
Alex
62f3e31698
Move RssReaderFetchUserJob to Sidekiq ( #5685 ) [deploy]
...
* Create RssReaderFetchUserWorker
* Create RssReaderFetchUserWorker spec
* Update reference to RssReaderFetchUserWorker
* Update spec for clarity
- Update fake user_id to 9999
- Update return for user.feed_url
* Add feed_url check before calling worker
* Update random user_id for queue test
* Update fake user_id argument in spec
2020-01-24 14:14:20 -08:00
Alex
c3529d4b10
Remove ExportContentJob and spec ( #5711 )
2020-01-24 14:13:48 -08:00
Dainius Stankevicius
bf40d27054
Remove Notifications#NewComment job ( #5567 ) [deploy]
2020-01-24 16:03:20 -05:00
Alain Mauri
8dc56dcf32
Remove mentions email notification job ( #5708 )
...
* Removed mentions email notification job
* Removed related specs
2020-01-24 14:06:51 -05:00
rhymes
6ec91b0861
API tags: improve caching and purging ( #5673 ) [deploy]
...
* Add pagination to /tags and proper caching to /tags and /tags/onboarding
* Correctly purge tags
* Fix broken specs
* Make Travis happy
2020-01-24 13:55:22 -05:00
Alex
4a7ecb2574
Move ExportContentJob to Sidekiq ( #5688 ) [deploy]
...
* Create ExportContentWorker
* Create ExportContentWorker spec
* Update references to ExportContentWorker
* Fix UserSettings spec for sending email
2020-01-24 10:12:58 -08:00
Lucas Hiago
58439d3652
Change BustHomepageCacheJob to BustHomepageCacheWorker and move to sidekiq ( #5581 )
2020-01-24 12:59:34 -05:00