loolwsd/Admin.cpp | 2 +- loolwsd/FileServer.hpp | 12 ++++++------ loolwsd/LOOLWSD.cpp | 14 +++++++------- loolwsd/LOOLWSD.hpp | 2 -- 4 files changed, 14 insertions(+), 16 deletions(-)
New commits: commit 93d3f806e1bed9f5c43cf16f3c824a5fcb962f3d Author: Ashod Nakashian <ashod.nakash...@collabora.co.uk> Date: Sat Apr 16 08:10:52 2016 -0400 loolwsd: logging and cosmetics Change-Id: I413a2e40f480ba41e37c7442724c3f037528f89b Reviewed-on: https://gerrit.libreoffice.org/24130 Reviewed-by: Ashod Nakashian <ashnak...@gmail.com> Tested-by: Ashod Nakashian <ashnak...@gmail.com> diff --git a/loolwsd/Admin.cpp b/loolwsd/Admin.cpp index d5d4557..e647ae7 100644 --- a/loolwsd/Admin.cpp +++ b/loolwsd/Admin.cpp @@ -403,7 +403,7 @@ void MemoryStats::run() AdminModel& model = _admin->getModel(); unsigned totalMem = _admin->getTotalMemoryUsage(model); - Log::info("Total memory used: " + std::to_string(totalMem)); + Log::trace("Total memory used: " + std::to_string(totalMem)); model.addMemStats(totalMem); } diff --git a/loolwsd/FileServer.hpp b/loolwsd/FileServer.hpp index a749f06..6338989 100644 --- a/loolwsd/FileServer.hpp +++ b/loolwsd/FileServer.hpp @@ -148,7 +148,7 @@ public: requestUri.getPathSegments(requestSegments); if (requestSegments.size() < 1) { - throw Poco::FileNotFoundException("Invalid file."); + throw Poco::FileNotFoundException("Invalid URI request: [" + requestUri.toString() + "]."); } const std::string endPoint = requestSegments[requestSegments.size() - 1]; @@ -173,7 +173,7 @@ public: if (filepath.find(LOOLWSD::FileServerRoot) != 0) { // Accessing unauthorized path. - throw Poco::FileNotFoundException("Invalid file path."); + throw Poco::FileNotFoundException("Invalid or forbidden file path: [" + filepath + "]."); } const std::size_t extPoint = endPoint.find_last_of("."); @@ -195,17 +195,17 @@ public: response.sendFile(filepath, mimeType); } } - catch (Poco::Net::NotAuthenticatedException& exc) + catch (const Poco::Net::NotAuthenticatedException& exc) { - Log::error("FileServerRequestHandler::NotAuthenticated"); + Log::error("FileServerRequestHandler::NotAuthenticated: " + exc.displayText()); response.set("WWW-Authenticate", "Basic realm=\"online\""); response.setStatus(HTTPResponse::HTTP_UNAUTHORIZED); response.setContentLength(0); response.send(); } - catch (Poco::FileNotFoundException& exc) + catch (const Poco::FileNotFoundException& exc) { - Log::error("FileServerRequestHandler:: File [" + request.getURI() + "] not found."); + Log::error("FileServerRequestHandler: " + exc.displayText()); response.setStatus(HTTPResponse::HTTP_NOT_FOUND); response.setContentLength(0); response.send(); diff --git a/loolwsd/LOOLWSD.cpp b/loolwsd/LOOLWSD.cpp index db27edc..a60d90d 100644 --- a/loolwsd/LOOLWSD.cpp +++ b/loolwsd/LOOLWSD.cpp @@ -638,31 +638,31 @@ private: static void handleGetDiscovery(HTTPServerRequest& request, HTTPServerResponse& response) { - DOMParser parser; - DOMWriter writer; - std::string discoveryPath = Path(Application::instance().commandPath()).parent().toString() + "discovery.xml"; if (!File(discoveryPath).exists()) { discoveryPath = LOOLWSD_DATADIR "/discovery.xml"; } + const std::string mediaType = "text/xml"; const std::string action = "action"; const std::string urlsrc = "urlsrc"; - const std::string uriValue = (LOOLWSD::SSLEnabled? "https://": "http://") + - (LOOLWSD::ServerName.empty()? request.getHost(): LOOLWSD::ServerName) + + const std::string uriValue = (LOOLWSD::SSLEnabled ? "https://" : "http://") + + (LOOLWSD::ServerName.empty() ? request.getHost() : LOOLWSD::ServerName) + "/loleaflet/dist/loleaflet.html?"; InputSource inputSrc(discoveryPath); + DOMParser parser; AutoPtr<Poco::XML::Document> docXML = parser.parse(&inputSrc); AutoPtr<NodeList> listNodes = docXML->getElementsByTagName(action); - for (unsigned long it = 0; it < listNodes->length(); it++) + for (unsigned long it = 0; it < listNodes->length(); ++it) { static_cast<Element*>(listNodes->item(it))->setAttribute(urlsrc, uriValue); } std::ostringstream ostrXML; + DOMWriter writer; writer.writeNode(ostrXML, docXML); response.set("User-Agent", "LOOLWSD WOPI Agent"); @@ -672,6 +672,7 @@ private: std::ostream& ostr = response.send(); ostr << ostrXML.str(); + Log::debug("Sent discovery.xml successfully."); } public: @@ -707,7 +708,6 @@ public: } else { - //authenticate(request, response, id); handleGetRequest(request, response, id); } } diff --git a/loolwsd/LOOLWSD.hpp b/loolwsd/LOOLWSD.hpp index 5562837..1fcdac6 100644 --- a/loolwsd/LOOLWSD.hpp +++ b/loolwsd/LOOLWSD.hpp @@ -25,8 +25,6 @@ #include "DocumentBroker.hpp" #include "Util.hpp" -class MasterProcessSession; - class LOOLWSD: public Poco::Util::ServerApplication { public: _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits