release lock in finally statement
authorThomasV <thomasv@gitorious>
Wed, 8 Feb 2012 08:58:30 +0000 (11:58 +0300)
committerThomasV <thomasv@gitorious>
Wed, 8 Feb 2012 08:58:30 +0000 (11:58 +0300)
server.py

index 7cdbcd1..83f1f74 100755 (executable)
--- a/server.py
+++ b/server.py
@@ -749,9 +749,10 @@ if __name__ == '__main__':
             store.catch_up()
             memorypool_update(store)
             block_number = store.get_block_number(1)
-            dblock.release()
         except:
             traceback.print_exc(file=sys.stdout)
+        finally:
+            dblock.release()
         time.sleep(10)
 
     print "server stopped"