diff options
Diffstat (limited to 'geo-replication')
| -rw-r--r-- | geo-replication/syncdaemon/gsyncdstatus.py | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/geo-replication/syncdaemon/gsyncdstatus.py b/geo-replication/syncdaemon/gsyncdstatus.py index 38ca92c73a9..909c6694bd8 100644 --- a/geo-replication/syncdaemon/gsyncdstatus.py +++ b/geo-replication/syncdaemon/gsyncdstatus.py @@ -152,11 +152,12 @@ class GeorepStatus(object):                   **kwargs)      def _update(self, mergerfunc): +        data = self.default_values          with LockedOpen(self.filename, 'r+') as f:              try: -                data = json.load(f) +                data.update(json.load(f))              except ValueError: -                data = self.default_values +                pass              data = mergerfunc(data)              # If Data is not changed by merger func  | 
