Edward Tam
cb98b3b510
pages bust cache job sidekiq refactor ( #5338 ) [deploy]
...
* Refactored Pages::BustCacheJob to Pages::BustCacheWorker
* Removed Pages::BustCacheJob and specs
Co-authored-by: Edward Tam <edward6882990@gmail.com>
2020-01-02 15:16:09 -05:00
Lud
df042d6b0b
Refactors ActiveJob to SidekiqWorker: Follows::SendEmailNotificationWorker ( #5322 ) [deploy]
...
* Refactors ActiveJob to SidekiqWorker: Follows::SendEmailNotificationWorker
* improves naming of User#receives_follower_email_notifications?
* adjust expect count for spec SendEmailNotificationWorker
2020-01-02 13:35:09 -05:00
Pablo Ifrán
783d43b737
Change create first reaction job to worker ( #5327 ) [deploy]
2020-01-02 13:06:53 -05:00
Molly Struve
c1638cfd33
Create UpdateAnalyticsWorker to replace UpdateAnalyticsJob ( #5331 )
2020-01-02 13:05:12 -05:00
Aaron Moat
ba230ecab6
Allow language-xxx class detection on pre tags in ReverseMarkdown ( #5299 )
...
* Allow language-xxx class detection on pre tags in ReverseMarkdown
Solves thepracticaldev/dev.to#5298
* Remove comment
2020-01-02 11:23:44 -05:00
rhymes
73188cd836
Sidekiq: add test helpers ( #5326 )
2020-01-02 08:39:40 -05:00
serena
51df32552c
Change MentionJob to MentionWorker and move to sidekiq ( #5312 ) [deploy]
2020-01-02 07:57:08 -05:00
Molly Struve
6067edf20e
remove old Articles::BustCacheJob ( #5320 ) [deploy]
2020-01-02 07:26:51 -05:00
rhymes
ee8fd7cbc2
Clear Sidekiq jobs between tests ( #5324 )
2020-01-01 13:39:18 -05:00
Molly Struve
545ffc9b13
Fix flaky delete spec by setting timestamp in the future and Decrease Notification Counts ( #5321 ) [deploy]
2019-12-31 16:26:07 -05:00
Molly Struve
36cf0a6976
Handle unfound github repo in API ( #5316 ) [deploy]
2019-12-31 14:42:45 -05:00
Molly Struve
8650f5c5aa
Create new BustCacheWorker and start sending jobs to it ( #5302 ) [deploy]
2019-12-31 14:14:23 -05:00
Ben Halpern
df796f7e07
Cache data on /mod ( #5315 ) [deploy]
2019-12-31 10:18:55 -05:00
Ben Halpern
a716cf2756
Create UX Customization tab in settings ( #5307 ) [deploy]
...
* Create UX Customization tab in settings
* Add variable import
* Change from UX Customization to just UX
2019-12-31 09:35:15 -05:00
rhymes
5cf1134d5e
Nokogiri::HTML should receive the body, not the response object ( #5297 )
2019-12-31 08:46:49 -05:00
Molly Struve
49545ae41f
Use SQL DELETE statement to delete notifications without a SELECT ( #5303 ) [deploy]
2019-12-31 07:30:27 -06:00
Molly Struve
8aa9eb3534
Use match_array instead of eq to ignore ordering ( #5308 )
2019-12-30 15:38:55 -05:00
Anna Buianova
3a91d05835
Add another check to the function caller to avoid exceptions ( #5296 )
2019-12-30 13:56:04 -05:00
rhymes
258b55e5b0
Optimize (some) jobs specs and Jobs ( #5301 ) [deploy]
2019-12-30 11:25:33 -06:00
Molly Struve
9ab150daac
Change RateLimitCheckerJob to RateLimitCheckerWorker and move to sidekiq ( #5269 ) [deploy]
2019-12-27 16:09:25 -06:00
Molly Struve
39033e33d9
Flaky Spec Fix: Ensure submit requests finish before checking status of user ( #5265 )
2019-12-27 14:47:08 -05:00
rhymes
09e5ad5c0c
Remove PushNotificationSubscription ( #5258 ) [deploy]
2019-12-27 13:45:38 -06:00
rhymes
d015fb7c85
Remove search keywords ( #5259 ) [deploy]
2019-12-27 12:40:20 -05:00
Molly Struve
f527f2ca3f
ensure that article tag_list always has more than 3 tags by stubbing the method ( #5263 )
2019-12-27 10:04:21 -06:00
Ben Halpern
7a867d6133
Add canonical url to posts even if internal nav ( #5227 ) [deploy]
...
* Add canonical url to posts even if internal nav
* Render to meta if not internal
2019-12-27 10:58:23 -05:00
rhymes
dbaf37e712
Create less data for fast_destroy_old_notifications spec ( #5256 ) [deploy]
2019-12-27 09:55:42 -06:00
Molly Struve
2e661809b6
Introduce Sidekiq For Background Jobs ( #5252 )
...
* Introduce Sidekiq to the app and update RateLimitCheckerJob to use it
* fix rate limit checker spec with new sidekiq syntax
* add Sidekiq to tech stack overview
* Remove RateLimitChecker job change, add sidekiq web UI and testing support
2019-12-27 10:39:48 -05:00
rhymes
fa9acf2073
Fix deprecation for not_to raise_error ( #5257 )
2019-12-27 09:00:09 -06:00
Molly Struve
2415392da5
Return a 401 Response when Github creds are bad via the API ( #5249 ) [deploy]
2019-12-26 14:51:36 -06:00
Molly Struve
f86f93bc8a
Create rake Task to Destroy Old Notifications ( #5180 ) [deploy]
2019-12-26 13:17:34 -06:00
Molly Struve
faa4325c1f
Only Update page_views When They Are Valid (ie created) ( #5195 ) [deploy]
2019-12-26 11:28:18 -06:00
Anna Buianova
31d51999df
Rubocop fixes ( #5244 )
2019-12-26 11:52:36 -05:00
Anna Buianova
7ef0d043e0
Handle a case when lambda client returns an empty result ( #5248 )
2019-12-26 11:50:34 -05:00
rhymes
76faceecbe
Fix flaky Notifications::NewFollower::Send spec ( #5236 )
...
* Smarter follow detection
* Fix creation order
* Fix stop following use case and add comments
2019-12-26 11:49:18 -05:00
rhymes
b0343d99c3
Refactor specs for Api::V0::FollowsController ( #5239 )
2019-12-24 13:14:39 -05:00
Molly Struve
448adfdd23
Use ApiController for ChatChannels and return not_found error if channel cant be accessed by user ( #5194 ) [deploy]
2019-12-24 13:12:29 -05:00
rhymes
2d6df70dea
Return an empty result set instead of 404 in case users are not available. ( #5238 )
...
A common response in collection endpoint with REST APIs is to return an empty result set when the requested params end up in an empty result. The reason for this is that the resource itself exists (the collection always exists), it just is empty.
See https://github.com/thepracticaldev/dev.to/pull/5192
2019-12-24 13:08:10 -05:00
Molly Struve
9638e3da26
Group Honeybadger Rack::Timeout::RequestTimeoutExceptions ( #5231 ) [deploy]
2019-12-23 19:34:08 -06:00
Ben Halpern
771fa5b782
Final fixes to /mod ( #5234 ) [deploy]
2019-12-23 20:12:14 -05:00
Ben Halpern
c70042655f
Fix off by one for nth_published_by_author ( #5233 ) [deploy]
2019-12-23 19:59:30 -05:00
Ben Halpern
4a1819f1e6
Fix off-by-one in nth_published_by_author ( #5232 ) [deploy]
2019-12-23 19:38:20 -05:00
Ben Halpern
03c2404b13
Redo /mod for performance and usability ( #5230 ) [deploy]
2019-12-23 18:10:25 -05:00
rhymes
d6a0ccb721
Routine Rubocop fixes ( #5224 )
2019-12-23 14:47:10 -05:00
Mike Coutermarsh
3128c17fab
Improve twitter card caching ( #5206 ) [deploy]
...
* update test so it fails from badge randomness
* Better caching
This removes the randomness from the views. Which means the cache keys
won't get regenerated every request.
The badges will still be in random positions, but it will change per
user/article rather than every render.
2019-12-23 12:22:38 -05:00
Ben Halpern
5812ecc383
Open /connect sidecar links in iframe ( #5203 ) [deploy]
...
* Use iframe for connect sidecar
* Modify css of lefthand sidebar
* Add proper sidecar markup
* Update tests
2019-12-21 15:46:36 -05:00
Ben Halpern
cb3a0c462c
Separate chat channel unopened status from Algolia ( #5198 ) [deploy]
2019-12-21 13:05:16 -05:00
Molly Struve
b1a71d0ac1
Ensure comment has a path when created for specs ( #5197 )
2019-12-20 17:23:59 -05:00
Molly Struve
71fbad5387
Check user follow count after job is run ( #5193 )
2019-12-20 14:25:58 -05:00
Molly Struve
212a2a430d
Return not_found response if we cant return users via the api ( #5192 )
2019-12-20 13:43:14 -05:00
Molly Struve
55b691c980
Ensure model properties in factories are unique ( #5190 )
2019-12-20 12:21:16 -06:00