]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw/notification: fixing the "persistent=false" flag 40695/head
authorYuval Lifshitz <ylifshit@redhat.com>
Tue, 2 Mar 2021 11:41:08 +0000 (13:41 +0200)
committersinguliere <singuliere@autistici.org>
Fri, 9 Apr 2021 05:32:49 +0000 (07:32 +0200)
when setting "persistent=false" a non persistent
topic should be created

Fixes: https://tracker.ceph.com/issues/49552
Signed-off-by: Yuval Lifshitz <ylifshit@redhat.com>
(cherry picked from commit 9975472244ad054cb48c283a48ba6156e26dddde)

src/rgw/rgw_rest_pubsub.cc

index 17a75be0674a47a943d7b3ede821875d2de9cc10..01eb480778c7faeaeb0109949d6e3549b58758ec 100644 (file)
@@ -38,7 +38,7 @@ public:
     opaque_data = s->info.args.get("OpaqueData");
 
     dest.push_endpoint = s->info.args.get("push-endpoint");
-    dest.persistent = s->info.args.exists("persistent");
+    s->info.args.get_bool("persistent", &dest.persistent, false);
 
     if (!validate_and_update_endpoint_secret(dest, s->cct, *(s->info.env))) {
       return -EINVAL;