diff --git a/catalogue/retryOnLostConnection.hpp b/catalogue/retryOnLostConnection.hpp
index d3be72926099eed8bb98fd3319df33398691caa2..7be2428f8b88d841a79e694eaea7621213ea4982 100644
--- a/catalogue/retryOnLostConnection.hpp
+++ b/catalogue/retryOnLostConnection.hpp
@@ -52,7 +52,7 @@ typename std::result_of<T()>::type retryOnLostConnection(log::Logger &log, const
         std::list<log::Param> params = {
           {"maxTriesToConnect", maxTriesToConnect},
           {"tryNb", tryNb},
-          {"msg", le.getMessage()}
+          {"msg", le.getMessage().str()}
         };
         log(cta::log::WARNING, "Lost database connection", params);
       }
diff --git a/xrootd-ssi-protobuf-interface b/xrootd-ssi-protobuf-interface
index ded90c7c6d000246b846763e4c38b151f1899cea..bb95ae8b5acfc8424b6a5537a5738bd92b4dfb2a 160000
--- a/xrootd-ssi-protobuf-interface
+++ b/xrootd-ssi-protobuf-interface
@@ -1 +1 @@
-Subproject commit ded90c7c6d000246b846763e4c38b151f1899cea
+Subproject commit bb95ae8b5acfc8424b6a5537a5738bd92b4dfb2a