You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ozone.apache.org by "Wei-Chiu Chuang (Jira)" <ji...@apache.org> on 2025/05/01 00:18:00 UTC

[jira] [Updated] (HDDS-12823) SnapshotDiffReportOzone#fromProtobuf empty token handling

     [ https://issues.apache.org/jira/browse/HDDS-12823?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Wei-Chiu Chuang updated HDDS-12823:
-----------------------------------
    Parent: HDDS-12940  (was: HDDS-8544)

> SnapshotDiffReportOzone#fromProtobuf empty token handling 
> ----------------------------------------------------------
>
>                 Key: HDDS-12823
>                 URL: https://issues.apache.org/jira/browse/HDDS-12823
>             Project: Apache Ozone
>          Issue Type: Sub-task
>            Reporter: Ivan Andika
>            Assignee: Peter Lee
>            Priority: Minor
>              Labels: pull-request-available
>             Fix For: 2.1.0
>
>
> Currently in SnapshotDiffReportOzone#fromProtobuf, SnapshotDiffReportProto#getToken when initializing SnapshotDiffReportOzone is called regardless whether the token is specified (SnapshotDiffReportProto#hasToken). This causes token to be an empty string due to the protobuf default value.
> If a client wants to list all the snapdiff entries and only check whether the token is not null as the termination condition, it will cause the snapdiff list to get stuck infinite loop. It's better to set the SnapshotDiffReportOzone token to null in SnapshotDiffReportOzone#fromProtobuf.



--
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