Example #1
0
 def lsn_get(self, context, network_id, raise_on_err=True):
     try:
         obj = lsn_db.lsn_get_for_network(
             context, network_id, raise_on_err=raise_on_err)
         return obj.lsn_id if obj else None
     except p_exc.LsnNotFound:
         if self.sync_on_missing:
             lsn_id = super(PersistentLsnManager, self).lsn_get(
                 context, network_id, raise_on_err=raise_on_err)
             self.lsn_save(context, network_id, lsn_id)
             return lsn_id
         if raise_on_err:
             raise
Example #2
0
 def lsn_get(self, context, network_id, raise_on_err=True):
     try:
         obj = lsn_db.lsn_get_for_network(context,
                                          network_id,
                                          raise_on_err=raise_on_err)
         return obj.lsn_id if obj else None
     except p_exc.LsnNotFound:
         if self.sync_on_missing:
             lsn_id = super(PersistentLsnManager,
                            self).lsn_get(context,
                                          network_id,
                                          raise_on_err=raise_on_err)
             self.lsn_save(context, network_id, lsn_id)
             return lsn_id
         if raise_on_err:
             raise