[Libreoffice-commits] online.git: wsd/LOOLWSD.cpp

Michael Meeks (via logerrit) logerrit at kemper.freedesktop.org
Wed Jul 1 13:15:38 UTC 2020


 wsd/LOOLWSD.cpp |   31 ++++++++++++++-----------------
 1 file changed, 14 insertions(+), 17 deletions(-)

New commits:
commit d4fa74916c3f18af037e4e36985070badce55456
Author:     Michael Meeks <michael.meeks at collabora.com>
AuthorDate: Wed Jul 1 12:19:39 2020 +0100
Commit:     Michael Meeks <michael.meeks at collabora.com>
CommitDate: Wed Jul 1 15:15:19 2020 +0200

    Unconditionally display & log version on start & in dumpState.
    
    Hopefully makes our logs generally much more useful.
    
    Change-Id: I6e7a96792e322fc40eb7dda1aa16a2a4ada07df6
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97615
    Tested-by: Jenkins
    Tested-by: Michael Meeks <michael.meeks at collabora.com>
    Reviewed-by: Michael Meeks <michael.meeks at collabora.com>

diff --git a/wsd/LOOLWSD.cpp b/wsd/LOOLWSD.cpp
index 5d3b17808..3d3f2f290 100644
--- a/wsd/LOOLWSD.cpp
+++ b/wsd/LOOLWSD.cpp
@@ -219,10 +219,6 @@ int LOOLWSD::prisonerServerSocketFD;
 
 #else
 
-/// New LOK child processes ready to host documents.
-//TODO: Move to a more sensible namespace.
-static bool DisplayVersion = false;
-
 /// Funky latency simulation basic delay (ms)
 static int SimulatedLatencyMs = 0;
 
@@ -1576,7 +1572,7 @@ void LOOLWSD::handleOption(const std::string& optionName,
         std::exit(EX_OK);
     }
     else if (optionName == "version")
-        DisplayVersion = true;
+        ; // ignore for compatibility
     else if (optionName == "cleanup")
         CleanupOnly = true; // Flag for later as we need the config.
     else if (optionName == "port")
@@ -1836,8 +1832,7 @@ bool LOOLWSD::createForKit()
     if (UnitWSD::get().hasKitHooks())
         args.push_back("--unitlib=" + UnitTestLibrary);
 
-    if (DisplayVersion)
-        args.push_back("--version");
+    args.push_back("--version");
 
     if (NoCapsForKit)
         args.push_back("--nocaps");
@@ -3513,8 +3508,12 @@ public:
         Socket::InhibitThreadChecks = true;
         SocketPoll::InhibitThreadChecks = true;
 
-        os << "LOOLWSDServer:"
+        std::string version, hash;
+        Util::getVersionInfo(version, hash);
+
+        os << "LOOLWSDServer: " << version << " - " << hash
 #if !MOBILEAPP
+           << "\n  Kit version: " << LOOLWSD::LOKitVersion
            << "\n  Ports: server " << ClientPortNumber << " prisoner " << MasterLocation
            << "\n  SSL: " << (LOOLWSD::isSSLEnabled() ? "https" : "http")
            << "\n  SSL-Termination: " << (LOOLWSD::isSSLTermination() ? "yes" : "no")
@@ -3734,19 +3733,17 @@ int LOOLWSD::innerMain()
     SigUtil::setTerminationSignals();
 #endif
 
-#ifdef __linux
+#if !MOBILEAPP
+#  ifdef __linux
     // down-pay all the forkit linking cost once & early.
     setenv("LD_BIND_NOW", "1", 1);
+#  endif
 
-#if !MOBILEAPP
     HostIdentifier = Util::rng::getHexString(8);
-    if (DisplayVersion)
-    {
-        std::string version, hash;
-        Util::getVersionInfo(version, hash);
-        LOG_INF("Loolwsd version details: " << version << " - " << hash << " - id " << HostIdentifier << " - on " << Util::getLinuxVersion());
-    }
-#endif
+
+    std::string version, hash;
+    Util::getVersionInfo(version, hash);
+    LOG_INF("Loolwsd version details: " << version << " - " << hash << " - id " << HostIdentifier << " - on " << Util::getLinuxVersion());
 #endif
 
     initializeSSL();


More information about the Libreoffice-commits mailing list