From 281b53e62de47a18e2c73374256aec2a87a8c9d8 Mon Sep 17 00:00:00 2001 From: Yehuda Sadeh Date: Mon, 24 Sep 2018 16:53:37 -0700 Subject: [PATCH] rgw: pubsub: list events returns empty list if bucket doesn't exist Signed-off-by: Yehuda Sadeh --- src/rgw/rgw_pubsub.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/rgw/rgw_pubsub.cc b/src/rgw/rgw_pubsub.cc index 412aea2cf54..6b94a22a699 100644 --- a/src/rgw/rgw_pubsub.cc +++ b/src/rgw/rgw_pubsub.cc @@ -409,6 +409,10 @@ int RGWUserPubSub::Sub::list_events(const string& marker, int max_events, string tenant; RGWObjectCtx obj_ctx(store); ret = store->get_bucket_info(obj_ctx, tenant, sub_conf.dest.bucket_name, bucket_info, nullptr, nullptr); + if (ret == -ENOENT) { + result->is_truncated = false; + return 0; + } if (ret < 0) { ldout(store->ctx(), 0) << "ERROR: failed to read bucket info for events bucket: bucket=" << sub_conf.dest.bucket_name << " ret=" << ret << dendl; return ret; -- 2.39.5