def patch_job(name, **kwargs): redis = get_redis_connection() for key, value in list(kwargs.items()): if value is None: redis.hdel(job_key(name), key) kwargs.pop(key) redis.hmset(job_key(name), kwargs)
def forwards(self, orm): # Deleting field 'UniqueFeed.hub' db.delete_column(u'feeds_uniquefeed', 'hub') # Deleting field 'UniqueFeed.last_loop' db.delete_column(u'feeds_uniquefeed', 'last_loop') # Deleting field 'UniqueFeed.backoff_factor' db.delete_column(u'feeds_uniquefeed', 'backoff_factor') # Deleting field 'UniqueFeed.link' db.delete_column(u'feeds_uniquefeed', 'link') # Deleting field 'UniqueFeed.etag' db.delete_column(u'feeds_uniquefeed', 'etag') # Deleting field 'UniqueFeed.subscribers' db.delete_column(u'feeds_uniquefeed', 'subscribers') # Deleting field 'UniqueFeed.title' db.delete_column(u'feeds_uniquefeed', 'title') # Deleting field 'UniqueFeed.modified' db.delete_column(u'feeds_uniquefeed', 'modified') # Deleting field 'UniqueFeed.last_update' db.delete_column(u'feeds_uniquefeed', 'last_update') redis = get_redis_connection() jobs = redis.zrange(REDIS_KEY, 0, -1) for job in jobs: redis.hdel(job_key(job.decode('utf-8')), 'request_timeout')
def get_job(name): redis = get_redis_connection() key = job_key(name) if not redis.exists(key): raise JobNotFound return job_details(name, connection=redis)