class OrderRetryTask(base.BarbicanObject, base.BarbicanPersistentObject, object_base.VersionedObjectDictCompat): fields = { 'id': fields.StringField(default=utils.generate_uuid()), 'order_id': fields.StringField(), 'retry_task': fields.StringField(), 'retry_at': fields.DateTimeField(nullable=True, default=None), 'retry_args': fields.JsonField(), 'retry_kwargs': fields.JsonField(), 'retry_count': fields.IntegerField(default=0) } db_model = models.OrderRetryTask db_repo = repos.get_order_retry_tasks_repository() @classmethod def get_by_create_date(cls, only_at_or_before_this_date=None, offset_arg=None, limit_arg=None, suppress_exception=False, session=None): entities_db, offset, limit, total = cls.db_repo.get_by_create_date( only_at_or_before_this_date, offset_arg, limit_arg, suppress_exception, session) entities = [cls()._from_db_object(entity_db) for entity_db in entities_db] return entities, offset, limit, total
def __init__(self, auth_tok=None, user=None, tenant=None, roles=None, is_admin=False, read_only=False, show_deleted=False, owner_is_tenant=True, service_catalog=None, policy_enforcer=None): self.auth_tok = auth_tok self.user = user self.tenant = tenant self.roles = roles or [] self.read_only = read_only # TODO(jwood): self._show_deleted = show_deleted # (mkbhanda) possibly domain could be owner # brings us to the key scope question self.owner_is_tenant = owner_is_tenant self.request_id = utils.generate_uuid() self.service_catalog = service_catalog self.policy_enforcer = policy_enforcer or policy.Enforcer() self.is_admin = is_admin # TODO(jwood): Is this needed? # if not self.is_admin: # self.is_admin = \ # self.policy_enforcer.check_is_admin(self) if not hasattr(local.store, 'context'): self.update_store()
def process_request(self, req): request_id = req.headers.get('x-openstack-request-id') if not request_id: request_id = 'req-' + utils.generate_uuid() setattr(req, 'request_id', request_id) LOG.info('Begin processing request %(request_id)s', {'request_id': request_id})
def __init__(self, auth_tok=None, user=None, tenant=None, roles=None, is_admin=False, read_only=False, show_deleted=False, owner_is_tenant=True, service_catalog=None, policy_enforcer=None): self.auth_tok = auth_tok self.user = user self.tenant = tenant self.roles = roles or [] self.read_only = read_only # TODO(jwood): self._show_deleted = show_deleted # (mkbhanda) possibly domain could be owner # brings us to the key scope question self.owner_is_tenant = owner_is_tenant self.request_id = utils.generate_uuid() self.service_catalog = service_catalog self.policy_enforcer = policy_enforcer or policy.Enforcer() self.is_admin = is_admin # TODO(jwood): Is this needed? # if not self.is_admin: # self.is_admin = self.policy_enforcer.check_is_admin(self) if not hasattr(local.store, 'context'): self.update_store()
def process_request(self, req): request_id = req.headers.get('x-openstack-request-id') if not request_id: request_id = 'req-' + utils.generate_uuid() setattr(req, 'request_id', request_id)