summaryrefslogtreecommitdiff
path: root/scripts/update_payload/format_utils_unittest.py
diff options
context:
space:
mode:
authorJae Hoon Kim <kimjae@chromium.org>2019-06-14 11:52:17 -0700
committerchrome-bot <chrome-bot@chromium.org>2019-06-25 14:34:00 -0700
commitedb65502fe728573c508e6ef04d90180b00e7ac8 (patch)
tree5efc5e11ce6f4da3d5f4510a6fc7b5bd67590abf /scripts/update_payload/format_utils_unittest.py
parent473d3bc2b991aaa7367112472d2a3282eb3f9f77 (diff)
update_engine: Make the ChromeOS/AOSP Omaha Client transmit sessionid.
As per Omaha's protocol specification, ChromeOS/AOSP needs to transmit the 'sessionid` attribute in the request. The format of the 'sessionid' attribute is sent as GUID version 4. The sessionid is kept throughout the entirety of the update flow. 1. When the <updatecheck> (pings/download/updates) is done, the pings to Omaha will send empty sessionids. 2. If there is a schedule error/issue and a new update is scheduled, a new sessionid will be applied. 3. During errors/issues, the same sessionid will be used. 4. All new <updatechecks> will start with a fresh sessionid. BUG=chromium:940515 TEST=cros_workon_make --board=octopus update_engine --test TEST=/usr/bin/update_engine_client --check_for_update # after bouncing update-engine + check /var/log/update_engine.log. 'sessionid' attribute will be in the omaha request. Change-Id: If4d29b630e3ab1b547606ef1c5fb06cc7a9cd61f Reviewed-on: https://chromium-review.googlesource.com/1658422 Tested-by: Jae Hoon Kim <kimjae@chromium.org> Commit-Ready: Jae Hoon Kim <kimjae@chromium.org> Legacy-Commit-Queue: Commit Bot <commit-bot@chromium.org> Reviewed-by: Amin Hassani <ahassani@chromium.org>
Diffstat (limited to 'scripts/update_payload/format_utils_unittest.py')
0 files changed, 0 insertions, 0 deletions