mirror of
https://github.com/viq/NewsBlur.git
synced 2025-09-18 21:43:31 +00:00
handle empty list for drain_task_feeds
This commit is contained in:
parent
014d22f47e
commit
bc66ad7659
1 changed files with 13 additions and 8 deletions
21
apps/rss_feeds/models.py
Normal file → Executable file
21
apps/rss_feeds/models.py
Normal file → Executable file
|
@ -575,15 +575,20 @@ class Feed(models.Model):
|
|||
r = redis.Redis(connection_pool=settings.REDIS_FEED_UPDATE_POOL)
|
||||
|
||||
tasked_feeds = r.zrange('tasked_feeds', 0, -1)
|
||||
logging.debug(" ---> ~FRDraining %s tasked feeds..." % len(tasked_feeds))
|
||||
r.sadd('queued_feeds', *tasked_feeds)
|
||||
r.zremrangebyrank('tasked_feeds', 0, -1)
|
||||
|
||||
errored_feeds = r.zrange('error_feeds', 0, -1)
|
||||
logging.debug(" ---> ~FRDraining %s errored feeds..." % len(errored_feeds))
|
||||
r.sadd('queued_feeds', *errored_feeds)
|
||||
r.zremrangebyrank('error_feeds', 0, -1)
|
||||
if tasked_feeds:
|
||||
logging.debug(" ---> ~FRDraining %s tasked feeds..." % len(tasked_feeds))
|
||||
r.sadd('queued_feeds', *tasked_feeds)
|
||||
r.zremrangebyrank('tasked_feeds', 0, -1)
|
||||
else:
|
||||
logging.debug(" ---> No tasked feeds to drain")
|
||||
|
||||
errored_feeds = r.zrange('error_feeds', 0, -1)
|
||||
if errored_feeds:
|
||||
logging.debug(" ---> ~FRDraining %s errored feeds..." % len(errored_feeds))
|
||||
r.sadd('queued_feeds', *errored_feeds)
|
||||
r.zremrangebyrank('error_feeds', 0, -1)
|
||||
else:
|
||||
logging.debug(" ---> No errored feeds to drain")
|
||||
def update_all_statistics(self, has_new_stories=False, force=False):
|
||||
recount = not self.counts_converted_to_redis
|
||||
count_extra = False
|
||||
|
|
Loading…
Add table
Reference in a new issue