Reload demo user object after unsubscribing and before subscribing to default...
This should remove an error where the worker incorrectly thought that the demo user was already subscribed to a feed.
View ArticleIncrement sidekiq concurrent threads from 3 to 10.
With the recent addition of pgbouncer as a postgresql connection pool, the production environment should handle the additional load.
View ArticleServe jquery, angularjs, angularjs-touch, angularjs-sanitize, bootstrap and...
Serve jquery, angularjs, angularjs-touch, angularjs-sanitize, bootstrap and fontawesome through the asset path instead of from a CDN. Jquery CDN is currently down which completely breaks feedbunch....
View ArticleGive a time interval in a test 1 additional minute on each end.
Hopefully this removes an intermittent error which I think is related to time precision.
View ArticleThe demo user email and password cannot be changed, and it cannot be locked...
The demo user email and password cannot be changed, and it cannot be locked because of too many authentication failures. This guarantees that the demo user is available for all visitors.
View ArticleWorkers related to OPML import are now in the "import_subscriptions" queue.
This queue has a higher priority than the "update_feeds" queue. This way imports run before scheduled feed updates if there is a large backlog of jobs.
View ArticleStore the url blacklist as a list of host objects during initialization,...
Store the url blacklist as a list of host objects during initialization, instead of a list of strings with URLs. This should improve performance: every time a feed is saved it is checked against the...
View ArticleWhen fetching a feed, if the cached response is still valid, skip processing ...
This should improve performance: scheduled feed updates now don't parse and attempt to save entries which we know are already in the database, because the response is cached and there are no new...
View ArticleThe worker that runs when an OPML import finishes is in the same queue as the...
The worker that runs when an OPML import finishes is in the same queue as the rest of workers related to OPML import. This worker sets the job state to either SUCCESS or ERROR, and sends a notification...
View ArticleImproved validations in the worker that updates unread counts for a given use...
It validates that both the user and feed exist, and that the user is subscribed to the feed. If any of those validations fail a warning is logged, no error is raised and the worker exits.
View Article