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