remove maintenance number on older updater
Description
Updater was crashing when receiving maintenance number
We now send the current version number to the server that will adapt its answer and send maintenance number if updater has fixed the crash when receiving maintenance number, if the version number is sent it means the updater is new enough to support maintenance number
Issue(s)
Test environment
-
Download docker images
docker pull registry.gitlab.e.foundation/e/infra/lineageota:5660-remove-maintenance-number-on-older-updater
-
download following file and extract it within
<home directory>/builds/full/test/FP3
-
test with Postman (
Local server
from -e-OTA.postman_collection.json)-
device code
:FP3
-
build type
:test
-
Test procedures
test new implementation
- run
docker run \ -d \ -p 80:80 \ --rm \ -v "${PWD}/builds:/var/www/html/builds" \ --name OTAtest \ registry.gitlab.e.foundation/e/infra/lineageota:5660-remove-maintenance-number-on-older-updater
- track logs with
docker logs -tf OTAtest
- from postman, launch a request
- confirm it returns a json with no maintenance version (always 1.4 or 1.5, no 1.4.1 or 1.5.1
- modify postman request, add
eOS v1.5
in useragent - you should now see 1.5.1 and 1.4.1
Check list
-
Self review -
Test procedure explained -
Tested on fresh install -
Tested applied as an update