Просмотр исходного кода

Fix backup writer offset logging

This patch fixes duplicate offset logging, and also adds verbose logging to
the HTTP writer as well.
Daniel Vincze 3 лет назад
Родитель
Сommit
a6dacae8eb
1 измененных файлов с 10 добавлено и 4 удалено
  1. 10 4
      coriolis/providers/backup_writers.py

+ 10 - 4
coriolis/providers/backup_writers.py

@@ -281,7 +281,7 @@ class SSHBackupWriterImpl(BaseBackupWriterImpl):
             "Guest path: %(path)s, offset: %(offset)d, content len: "
             "%(content_len)d, msg len: %(msg_len)d",
             {"path": self._path,
-             "offset": self._offset,
+             "offset": offset,
              "content_len": len(content),
              "msg_len": len(msg)})
         return msg
@@ -658,10 +658,16 @@ class HTTPBackupWriterImpl(BaseBackupWriterImpl):
             @utils.retry_on_error()
             def send():
                 self._ensure_session()
+                chunk = copy.copy(payload["chunk"])
+                LOG.debug(
+                    "Guest path: %(path)s, offset: %(offset)d, content len: "
+                    "%(content_len)d",
+                    {"path": self._path,
+                     "offset": offset,
+                     "content_len": len(chunk)})
                 resp = self._session.post(
-                    self._uri, headers=headers, data=copy.copy(payload["chunk"]),
-                    timeout=CONF.default_requests_timeout
-                )
+                    self._uri, headers=headers, data=chunk,
+                    timeout=CONF.default_requests_timeout)
                 LOG.debug(
                     "Response code: %r, content: %r" %
                     (resp.status_code, resp.content))