webservd: Increase default dbus timeout
Fetching diagnostic report is failing with dbus timeout error
at 25 seconds. Increase dbus timeout from 25 seconds (default)
to 50 seconds.
BUG=b:62358632
TEST=cros_workon_make --test --board=gale webserver
Verified get diagnostic report will not timeout at 25 seconds
Change-Id: I0e4f1c1bd3fc955c589f469bf0c1a869c39047e4
Reviewed-on: https://chromium-review.googlesource.com/558312
Commit-Ready: Reddeiah Raju Konduru <raju.konduru@globaledgesoft.com>
Tested-by: Reddeiah Raju Konduru <raju.konduru@globaledgesoft.com>
Reviewed-by: SHAMANTHA KUMAR PERAMACHANAHALLI RAMARAO <shamanthakumar@google.com>
Reviewed-by: Srinivasa duvvuri <sduvvuri@chromium.org>
diff --git a/webservd/dbus_request_handler.cc b/webservd/dbus_request_handler.cc
index d6f8d21..277d651 100644
--- a/webservd/dbus_request_handler.cc
+++ b/webservd/dbus_request_handler.cc
@@ -29,6 +29,8 @@
namespace {
+constexpr int kDbusTimeoutInMsec = 50 * 1000;
+
void OnError(Request* request,
bool debug,
brillo::Error* error) {
@@ -83,7 +85,7 @@
body_data_pipe.CheckValidity();
handler_proxy_->ProcessRequestAsync(
request_id, headers, params, files, body_data_pipe,
- base::Bind(&base::DoNothing), error_callback);
+ base::Bind(&base::DoNothing), error_callback, kDbusTimeoutInMsec);
}
} // namespace webservd