]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: error_code in error log is not right when data sync fails. 12810/head
authorZhang Shaowen <zhangshaowen@cmss.chinamobile.com>
Fri, 6 Jan 2017 09:57:21 +0000 (17:57 +0800)
committerZhang Shaowen <zhangshaowen@cmss.chinamobile.com>
Fri, 6 Jan 2017 09:57:21 +0000 (17:57 +0800)
Fixes: http://tracker.ceph.com/issues/18437
Signed-off-by: Zhang Shaowen <zhangshaowen@cmss.chinamobile.com>
src/rgw/rgw_data_sync.cc

index 48276e79150e38ca5fe47d812db358001b37994a..167442037f5b8cc51bff7601f2af312a064df8f3 100644 (file)
@@ -2249,7 +2249,7 @@ public:
         sync_status = retcode;
       }
       if (!error_ss.str().empty()) {
-        yield call(sync_env->error_logger->log_error_cr(sync_env->conn->get_remote_id(), "data", error_ss.str(), retcode, "failed to sync object"));
+        yield call(sync_env->error_logger->log_error_cr(sync_env->conn->get_remote_id(), "data", error_ss.str(), -retcode, "failed to sync object"));
       }
 done:
       if (sync_status == 0) {