Add a fixed number of retries to each item that gets put in the work queue.:
This commit is contained in:
parent
82805cb7aa
commit
f07690956d
3 changed files with 12 additions and 2 deletions
|
@ -104,6 +104,11 @@ class Repository(BaseModel):
|
|||
)
|
||||
|
||||
|
||||
class Webhook(BaseModel):
|
||||
repository = ForeignKeyField(Repository)
|
||||
parameters = TextField()
|
||||
|
||||
|
||||
class Role(BaseModel):
|
||||
name = CharField(index=True)
|
||||
|
||||
|
@ -198,6 +203,7 @@ class QueueItem(BaseModel):
|
|||
available_after = DateTimeField(default=datetime.now, index=True)
|
||||
available = BooleanField(default=True, index=True)
|
||||
processing_expires = DateTimeField(null=True, index=True)
|
||||
retries_remaining = IntegerField(default=5)
|
||||
|
||||
|
||||
all_models = [User, Repository, Image, AccessToken, Role,
|
||||
|
|
Reference in a new issue