From 58d8fea6df8a556c682cf8291e92af45b83e313e Mon Sep 17 00:00:00 2001
From: eriwe600 <eriwe600@student.liu.se>
Date: Mon, 8 Mar 2021 08:45:42 +0100
Subject: [PATCH] Lab 5 done
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Co-authored-by: Erica Weistrand <Weistrand@users.noreply.github.com>
Co-authored-by: Andreas Lindstén <andli035@student.liu.se>
---
 src/lab5/dbs/fortune_1.db                           | 8 +++++++-
 src/lab5/dbs/fortune_2.db                           | 8 +++++++-
 src/lab5/error1.tmp                                 | 0
 src/lab5/error2.tmp                                 | 0
 src/lab5/error3.tmp                                 | 0
 src/lab5/error4.tmp                                 | 0
 src/lab5/errors1.tmp                                | 0
 src/lab5/errors2.tmp                                | 0
 src/lab5/serverPeer.py                              | 5 ++++-
 src/modules/Server/Lock/distributedReadWriteLock.py | 1 -
 10 files changed, 18 insertions(+), 4 deletions(-)
 create mode 100644 src/lab5/error1.tmp
 create mode 100644 src/lab5/error2.tmp
 create mode 100644 src/lab5/error3.tmp
 create mode 100644 src/lab5/error4.tmp
 create mode 100644 src/lab5/errors1.tmp
 create mode 100644 src/lab5/errors2.tmp

diff --git a/src/lab5/dbs/fortune_1.db b/src/lab5/dbs/fortune_1.db
index 4acae8c..630867c 100644
--- a/src/lab5/dbs/fortune_1.db
+++ b/src/lab5/dbs/fortune_1.db
@@ -3017,5 +3017,11 @@ come at you rapidly.
 		   "Style Invitational Report from Week 278" published 
 		   August 2, 1998
 %
-fhhrihir
+c1
+%
+c2
+%
+c4
+%
+c3
 %
diff --git a/src/lab5/dbs/fortune_2.db b/src/lab5/dbs/fortune_2.db
index 4acae8c..630867c 100644
--- a/src/lab5/dbs/fortune_2.db
+++ b/src/lab5/dbs/fortune_2.db
@@ -3017,5 +3017,11 @@ come at you rapidly.
 		   "Style Invitational Report from Week 278" published 
 		   August 2, 1998
 %
-fhhrihir
+c1
+%
+c2
+%
+c4
+%
+c3
 %
diff --git a/src/lab5/error1.tmp b/src/lab5/error1.tmp
new file mode 100644
index 0000000..e69de29
diff --git a/src/lab5/error2.tmp b/src/lab5/error2.tmp
new file mode 100644
index 0000000..e69de29
diff --git a/src/lab5/error3.tmp b/src/lab5/error3.tmp
new file mode 100644
index 0000000..e69de29
diff --git a/src/lab5/error4.tmp b/src/lab5/error4.tmp
new file mode 100644
index 0000000..e69de29
diff --git a/src/lab5/errors1.tmp b/src/lab5/errors1.tmp
new file mode 100644
index 0000000..e69de29
diff --git a/src/lab5/errors2.tmp b/src/lab5/errors2.tmp
new file mode 100644
index 0000000..e69de29
diff --git a/src/lab5/serverPeer.py b/src/lab5/serverPeer.py
index 4906002..2e8c146 100755
--- a/src/lab5/serverPeer.py
+++ b/src/lab5/serverPeer.py
@@ -144,7 +144,10 @@ class Server(orb.Peer):
 
             for key, value in self.peer_list.peers.items():
                 if (self.id != key):
-                    value.write_local([fortune])
+                    try: 
+                        value.write_local([fortune])
+                    except:
+                        pass
         finally:
             self.drwlock.write_release()
 
diff --git a/src/modules/Server/Lock/distributedReadWriteLock.py b/src/modules/Server/Lock/distributedReadWriteLock.py
index 158e8bf..83ed71b 100644
--- a/src/modules/Server/Lock/distributedReadWriteLock.py
+++ b/src/modules/Server/Lock/distributedReadWriteLock.py
@@ -46,7 +46,6 @@ class DistributedReadWriteLock(readWriteLock.ReadWriteLock):
         self.lock.acquire()
         self.distributed_lock.acquire()
         self.write_acquire_local()
-        time.sleep(6)
         pass
 
     def write_release(self):
-- 
GitLab