You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ozone.apache.org by "Duong (Jira)" <ji...@apache.org> on 2022/11/07 23:46:00 UTC

[jira] [Commented] (HDDS-6931) Support for serialized pre-process validators

    [ https://issues.apache.org/jira/browse/HDDS-6931?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17630085#comment-17630085 ] 

Duong commented on HDDS-6931:
-----------------------------

I think pre-process validation should only perform logic on data which is not supposed to change between pre-process and actual execution in {{{}validateAndUpdateCache{}}}. Otherwise, that validation should be moved to {{validateAndUpdateCache, }}and is done together with the real data change in a proper lock scope to ensure consistency.

> Support for serialized pre-process validators
> ---------------------------------------------
>
>                 Key: HDDS-6931
>                 URL: https://issues.apache.org/jira/browse/HDDS-6931
>             Project: Apache Ozone
>          Issue Type: Sub-task
>            Reporter: Ethan Rose
>            Priority: Major
>
> Tasks like HDDS-6682 require checking DB state in pre-process validators, which run outside of the serialized OM request flow. They must do follow up checks in the request's validateAndUpdateCache to make sure the checks done in the validator are still correct. This Jira proposes a way to run the validators in the serialized part of request processing so that extra per-request handling is not necessary.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@ozone.apache.org
For additional commands, e-mail: issues-help@ozone.apache.org