Skip to content

Commit

Permalink
Merge pull request #25 from aiven/vtainio_extend_backup_message_formats
Browse files Browse the repository at this point in the history
schema_backup: accept general message formats

#25
  • Loading branch information
Ormod authored Mar 4, 2020
2 parents c01ce6b + 72472f9 commit 731de47
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions karapace/schema_backup.py
Original file line number Diff line number Diff line change
Expand Up @@ -71,18 +71,18 @@ def request_backup(self):
raw_msg = self.consumer.poll(timeout_ms=self.timeout_ms)
for _, messages in raw_msg.items():
for message in messages:
key = message.key.decode("utf8")
try:
key = json.loads(message.key.decode("utf8"))
key = json.loads(key)
except json.JSONDecodeError:
self.log.exception("Invalid JSON in message.key: %r, value: %r", message.key, message.value)
continue
self.log.debug("Invalid JSON in message.key: %r, value: %r", message.key, message.value)
value = None
if message.value:
value = message.value.decode("utf8")
try:
value = json.loads(message.value.decode("utf8"))
value = json.loads(value)
except json.JSONDecodeError:
self.log.exception("Invalid JSON in message.value: %r, key: %r", message.value, message.key)
continue
self.log.debug("Invalid JSON in message.value: %r, key: %r", message.value, message.key)
values.append((key, value))

with open(self.backup_location, "w") as fp:
Expand Down

0 comments on commit 731de47

Please sign in to comment.