Skip to content

Conversation

@JeanMarcMilletScality
Copy link
Contributor

@JeanMarcMilletScality JeanMarcMilletScality commented Dec 1, 2025

The purpose of this PR is to improve the UX for the TLS Verification toggle:

  • Make sure the user knows the consequences of updating the SkipTLS value and that this action takes times (more or less 60s!)
  • Make sure to have the correct status in UI (eg: if TLS verification is skipped, the communication with a location should be possible). The updating was succeeding too early leading to a mismatch between the UI status and the deployment status

Fix:

  • Change toggle for button with confirmation modal (same model as Serve the Root CA from Certificates)
  • In Zenko CR mutation, the polling checks are improved with a 'deployment started' check and 'deployment failure' check
image image image image

… hook to have correct reconiliation status :

- Add check to be sure that deployement started to avoid update confirmation in UI before the reconciliation even start
- Add check for deploymentFailure to avoid success when a deployement fails. When a deployment fails, Available become True, before restarting leading to have the wrong status in UI. For example: TLS Verification active when the configuration is not fully propagated, meaning connection with distant location is still possible without a certificate imported in truststore.
Increase maximum poll attempts to 90 as check take ~60s to complete
…ging TLS verification settings. Update queries.ts to improve type definitions and clean up imports. The new TLSVerificationUpdater component provides a modal for toggling TLS verification with appropriate user feedback. We wqnt to make sure the user is conscious that the action will take times and could lead to issues (service interruption if certifcates are not imported or security risk when skipping TLS check)
@JeanMarcMilletScality JeanMarcMilletScality marked this pull request as draft December 1, 2025 17:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants