From: Tianshan Qu Date: Mon, 16 Sep 2019 05:59:31 +0000 (+0800) Subject: rgw: fix data sync start delay if remote haven't init data_log X-Git-Tag: v14.2.5~234^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b7186e39c70b1f1dfce13446e4f084fa96b51f5d;p=ceph.git rgw: fix data sync start delay if remote haven't init data_log Fixes: https://tracker.ceph.com/issues/41839 Signed-off-by: Tianshan Qu (cherry picked from commit 339344ab1928ea805f55368b854ade35efcecf08) --- diff --git a/src/rgw/rgw_data_sync.cc b/src/rgw/rgw_data_sync.cc index 57ee38f3267b..4c1cc9f68e53 100644 --- a/src/rgw/rgw_data_sync.cc +++ b/src/rgw/rgw_data_sync.cc @@ -1421,7 +1421,7 @@ public: spawned_keys.clear(); yield call(new RGWReadRemoteDataLogShardCR(sync_env, shard_id, sync_marker.marker, &next_marker, &log_entries, &truncated)); - if (retcode < 0) { + if (retcode < 0 && retcode != -ENOENT) { tn->log(0, SSTR("ERROR: failed to read remote data log info: ret=" << retcode)); stop_spawned_services(); drain_all();