This is an automated email from the ASF dual-hosted git repository.

szaszm pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git

commit af7e2d9d7722ca486f511a7ae7cc3962737e29ec
Author: Gabor Gyimesi <[email protected]>
AuthorDate: Mon Jun 15 12:25:32 2026 +0200

    MINIFICPP-2847 Allow nifi.c2.rest.path.base to end with slash character
    
    Closes #2199
    
    Signed-off-by: Marton Szasz <[email protected]>
---
 libminifi/src/c2/C2Agent.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/libminifi/src/c2/C2Agent.cpp b/libminifi/src/c2/C2Agent.cpp
index ba96745ba..67ec8b72a 100644
--- a/libminifi/src/c2/C2Agent.cpp
+++ b/libminifi/src/c2/C2Agent.cpp
@@ -1005,6 +1005,9 @@ std::optional<std::string> C2Agent::resolveUrl(const 
std::string& url) const {
   }
   std::string base;
   if (configuration_->get(Configuration::nifi_c2_rest_path_base, base)) {
+    if (!base.empty() && base.back() == '/') {
+      base.pop_back();
+    }
     return base + url;
   }
   if (!configuration_->get(Configuration::nifi_c2_rest_url, "c2.rest.url", 
base)) {

Reply via email to