All work
- Handle network errors in the COMMIT state more gracefullyMEN-8288
- [deployments] internal endpoint for updating delta configuration lack validationMEN-8287
- [deployments] remove limits from delta configurationMEN-8286
- use devicauth GET /devices/count endpoint instead of inventory search endpoint go get number of accepted devicesMEN-8285
- add types to releasesSliceMEN-8284Mikita Pilinka
- add types to monitorSliceMEN-8283Mikita Pilinka
- add types to onboardingSliceMEN-8282Mikita Pilinka
- add types to deploymentsSliceMEN-8281Mikita Pilinka
- add types to devicesSliceMEN-8280Mikita Pilinka
- [UI] Ensure consistent use of 'delete' iconMEN-8279
- [UI] ensure 'deployment' icons are consistentMEN-8273
- Add logging to mender-artifact signing featureMEN-8270
- add types to organizationSliceMEN-8268Mikita Pilinka
- [DOCS]: Mender API - wrong parameter in reset-password and verify email endpointsMEN-8267Mikita Pilinka
- [deployments] API spec for the endpoint for patching (appending) deployment logMEN-8263
- [deployments] new (v2) endpoint for uploading deployment logMEN-8262
- tenantadm: SP feature: it's possible to create child tenant without active userMEN-8261
- Fix: store deployment logs in a minimized formatMEN-8259
- Fix: Implement deployment logs for POSIXMEN-8258
- Feat: Implement deployment/update gating APIMEN-8257
- mender-monitorctl --version returns errorMEN-8249
- Documentation (Mender Docs): Operating system updates: ZephyrMEN-8245Marcin Pasinski
- Fixed flash/storage area used (conflicts with application using same partition)MEN-8243Resolved issue: MEN-8243Vratislav Podzimek
- [iot-manager] Status changes tries to sync devices not provisionedMEN-8230Resolved issue: MEN-8230Alf-Rune Siqveland
- No retry for failed HTTP requests (e.g. deployment status update)MEN-8222Resolved issue: MEN-8222Daniel Drabitzius
- Reboot loop if buggy deployment that reboots on HTTP is deployedMEN-8220Resolved issue: MEN-8220Daniel Drabitzius
- Bad deployment that fails to authenticate committedMEN-8219Resolved issue: MEN-8219Daniel Drabitzius
- migrate eslint config to v9MEN-8218
- Invalid path for updated inventory v1 routesMEN-8216
- Deployment aborted in the INSTALL phase (state) is deployedMEN-8215Resolved issue: MEN-8215Daniel Drabitzius
- [UX] Add email verification for email address changeMEN-8214
- [gui] align setSnackbar with new payload typeMEN-8211Mikita Pilinka
- add types to the usersSliceMEN-8207Mikita Pilinka
- add types to the appSliceMEN-8206Mikita Pilinka
- Feasibility for removing 3rd party OpenSSL bindingsMEN-8201
- [Enterprise - 500 devices] Pagination on search results (from search box) not workingMEN-8196
- Search function on Mender Hosted not working properlyMEN-8189
- API to list artifacts by exact matchMEN-8186Resolved issue: MEN-8186
- [deployments] remove old endpoints for listing artifactsMEN-8185
- [UI] use new endpoint for listing artifactsMEN-8184Resolved issue: MEN-8184
- [deployments] deprecate old endpoint for listing artifactsMEN-8183
- [backend integration tests] test for the new endpoint for listing artifactsMEN-8182
- [deployments] implement new endpoint for listing artifactsMEN-8181
- [deployments] API spec for new endpoint for listing artifactsMEN-8180
- [deployments] new endpoint for listing artifactsMEN-8179Krzysztof Jaśkiewicz
- Support mender-client downgradesMEN-8174
- mender_client_deactivate() not implementedMEN-8172Resolved issue: MEN-8172Vratislav Podzimek
- [frontend] Firefox e2e test broken on timeframe filter checkMEN-8170Resolved issue: MEN-8170Mikita Pilinka
- Ui claims roles saved successfully, audit log agrees, admin panel does notMEN-8167eystein.maloy.stenberg
- [deviceconnect] Connecting too fast may lead to inconsistent device statusMEN-8164Resolved issue: MEN-8164Alf-Rune Siqveland
50 of
Handle network errors in the COMMIT state more gracefully
Description
Affects versions
None
Environment
None
Details
Assignee
UnassignedUnassignedReporter
Vratislav PodzimekVratislav PodzimekStory Points
5Priority
(None)Days in progress
0Components
Backlog
yes
Details
Details
Assignee
Unassigned
UnassignedReporter
Vratislav Podzimek
Vratislav PodzimekStory Points
5
Priority
Days in progress
0
Components
Backlog
yes
Zendesk Support
Zendesk Support
Zendesk Support
Checklist
Checklist
Checklist
Created 2 days ago
Updated 16 hours ago
Activity
Show:
The COMMIT state requires good network access to perform all the checks before committing the deployment/update. However, doing a rollback (or generally aborting the deployment) because of a temporary network outage could be an expensive thing to do potentially even blocking devices from being updated if they have (windows of) bad network. We either need to:
add a new PRE_COMMIT state in which the client would sit waiting for good network, or
be able to stay in the COMMIT state waiting for good network before performing checks.
In both cases, the Mender work has to be rescheduled to let other things run in the meantime. The number of retries and intervals between them should be configurable, either with specific options or using the backoff config options that we already have.