[
https://issues.apache.org/jira/browse/HDDS-11615?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Devesh Kumar Singh resolved HDDS-11615.
---------------------------------------
Target Version/s: 2.0.0
Resolution: Fixed
> Add Upgrade Action for Initial Schema Constraints for Unhealthy Container
> Table in Recon
> ----------------------------------------------------------------------------------------
>
> Key: HDDS-11615
> URL: https://issues.apache.org/jira/browse/HDDS-11615
> Project: Apache Ozone
> Issue Type: Improvement
> Components: Ozone Recon
> Reporter: Arafat Khan
> Assignee: Arafat Khan
> Priority: Major
> Labels: pull-request-available
>
> With Recon’s new schema versioning framework now integrated HDDS-11465, it is
> essential to address initial schema constraints for existing tables.
> Previously, Recon lacked schema versioning, which meant there were no upgrade
> actions or mechanisms to adjust schema tables post-upgrade. This led to
> inconsistencies, especially when new enum states (like {{MISSING}} and
> {{NEGATIVE_SIZE}} in {{{}UnHealthyContainerStates{}}}) were introduced, as
> older schema versions might still persist despite upgrades.
> This ticket introduces a foundational upgrade action,
> {{{}InitialConstraintUpgradeAction{}}}, associated with the *INITIAL_VERSION*
> feature to handle any missed schema updates within the
> {{UNHEALTHY_CONTAINERS}} table. This upgrade action retroactively applies
> constraints and ensures all existing tables are correctly versioned. Moving
> forward, any updates or new metadata table introductions in Recon will be
> tracked and managed by version using the {{ReconLayoutFeature}} framework,
> enabling a structured upgrade process for future schema changes
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]