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:
         with excutils.save_and_reraise_exception() as ctxt:
             ctxt.reraise = False
             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:
                 ctxt.reraise = True
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
Example #3
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:
         with excutils.save_and_reraise_exception() as ctxt:
             ctxt.reraise = False
             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:
                 ctxt.reraise = True
Example #4
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 #5
0
 def test_lsn_get_for_network(self):
     result = lsn_db.lsn_get_for_network(self.ctx, self.net_id,
                                         raise_on_err=False)
     self.assertIsNone(result)
Example #6
0
 def test_lsn_get_for_network(self):
     result = lsn_db.lsn_get_for_network(self.ctx,
                                         self.net_id,
                                         raise_on_err=False)
     self.assertIsNone(result)