Werk #7164: cmk-update-agent: Add timeout handling for connection to server
Component | Agent bakery | ||||||
Title | cmk-update-agent: Add timeout handling for connection to server | ||||||
Date | Feb 18, 2019 | ||||||
Level | Trivial Change | ||||||
Class | Bug Fix | ||||||
Compatibility | Compatible - no manual interaction needed | ||||||
Checkmk versions & editions |
|
Previously, the connection from the agent updater to the Check_MK Server did not handle timeouts. This could lead to situations where the agent updater would run forever waiting for a response.
This was particularly noticeable when running the agent updater under Windows,
because the agent updater would fail to start over again, showing an error
like copying plugins\cmk-update-agent.exe to temp\cmk-update-agent.exe failed
.
The agent updater now will cancel the connection if it freezes. The timeout
limit is set to 120 seconds. This handling does not limit the overall connection time.
For a detailled explenation have a look at the Timeouts paragraph at the
requests documentation!
Please note: This timeout is only active for connections handled by python-requests.
This fix won't apply if you are running the agent updater using cURL.
(i.e. you are running the Check_MK Agent Updater 1.4 on a Linux/UNIX host and
there is no python-requests module installed.)