You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hudi.apache.org by "shangxinli (via GitHub)" <gi...@apache.org> on 2026/02/22 01:17:06 UTC

[PR] fix: Guard against missing scheme separator in ListingBasedRollbackStrategy.formatDeletePath() [hudi]

shangxinli opened a new pull request, #18235:
URL: https://github.com/apache/hudi/pull/18235

   ### Describe the issue this Pull Request addresses
   
   `ListingBasedRollbackStrategy.formatDeletePath()` assumes the path always contains a `:` for the scheme separator. If a path without a scheme is passed, `indexOf(":")` returns `-1`, and `substring(0)` returns the full string by coincidence rather than by explicit intent.
   
   ### Summary and Changelog
   
   **Summary:**
   Add an explicit guard for `indexOf()` returning `-1` in `formatDeletePath()` to handle paths without a URI scheme.
   
   **Changelog:**
   - Check `indexOf(":")` result before calling `substring()` in `ListingBasedRollbackStrategy.formatDeletePath()`
   - Return path as-is when no scheme separator is found
   
   **Before:**
   ```java
   private static String formatDeletePath(String path) {
       // strip scheme E.g: file:/var/folders
       return path.substring(path.indexOf(":") + 1);
   }
   ```
   
   **After:**
   ```java
   private static String formatDeletePath(String path) {
       // strip scheme E.g: file:/var/folders
       int colonIndex = path.indexOf(":");
       return colonIndex == -1 ? path : path.substring(colonIndex + 1);
   }
   ```
   
   ### Impact
   
   **Public API Changes:**
   None. This is a private method.
   
   **User-Facing Changes:**
   None.
   
   **Performance Impact:**
   None.
   
   ### Risk Level
   
   **Risk Level: low**
   
   **Justification:**
   - Small defensive change in a private utility method
   - Current behavior accidentally works for the no-colon case (`substring(0)` returns the full string), so this change makes the intent explicit without changing observable behavior
   - No change to normal code path where scheme is present
   
   ### Documentation Update
   
   No documentation changes needed.
   
   ### Contributor's checklist
   
   - [x] Read through [contributor's guide](https://hudi.apache.org/contribute/how-to-contribute)
   - [x] Enough context is provided in the sections above
   - [x] Adequate tests were added if applicable
   - [x] Commits are signed and follow [conventions](https://www.conventionalcommits.org/)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@hudi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] fix: Guard against missing scheme separator in ListingBasedRollbackStrategy.formatDeletePath() [hudi]

Posted by "danny0405 (via GitHub)" <gi...@apache.org>.
danny0405 commented on code in PR #18235:
URL: https://github.com/apache/hudi/pull/18235#discussion_r2838917674


##########
hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/ListingBasedRollbackStrategy.java:
##########
@@ -289,7 +289,8 @@ private List<HoodieRollbackRequest> getHoodieRollbackRequests(String partitionPa
 
   private static String formatDeletePath(String path) {
     // strip scheme E.g: file:/var/folders
-    return path.substring(path.indexOf(":") + 1);
+    int colonIndex = path.indexOf(":");
+    return colonIndex == -1 ? path : path.substring(colonIndex + 1);

Review Comment:
   the impl already did the short-cut logic(the last return):
   
   ```java
   public String substring(int beginIndex) {
           if (beginIndex < 0) {
               throw new StringIndexOutOfBoundsException(beginIndex);
           }
           int subLen = value.length - beginIndex;
           if (subLen < 0) {
               throw new StringIndexOutOfBoundsException(subLen);
           }
           return (beginIndex == 0) ? this : new String(value, beginIndex, subLen);
       }
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@hudi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] fix: Guard against missing scheme separator in ListingBasedRollbackStrategy.formatDeletePath() [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #18235:
URL: https://github.com/apache/hudi/pull/18235#issuecomment-3939917745

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :white_check_mark: All modified and coverable lines are covered by tests.
   :white_check_mark: Project coverage is 43.46%. Comparing base ([`057af9e`](https://app.codecov.io/gh/apache/hudi/commit/057af9e0694dd40ad0ec65128b18f93f4ee20c19?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`dfa5dfe`](https://app.codecov.io/gh/apache/hudi/commit/dfa5dfe2b34a0cc613c4dbc3f3d22c3e70da5e09?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   > :exclamation:  There is a different number of reports uploaded between BASE (057af9e) and HEAD (dfa5dfe). Click for more details.
   > 
   > <details><summary>HEAD has 11 uploads less than BASE</summary>
   >
   >| Flag | BASE (057af9e) | HEAD (dfa5dfe) |
   >|------|------|------|
   >|spark-scala-tests|6|3|
   >|spark-java-tests|9|1|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #18235       +/-   ##
   =============================================
   - Coverage     57.28%   43.46%   -13.82%     
   + Complexity    18532    13816     -4716     
   =============================================
     Files          1944     1944               
     Lines        106126   106127        +1     
     Branches      13118    13119        +1     
   =============================================
   - Hits          60793    46128    -14665     
   - Misses        39610    54691    +15081     
   + Partials       5723     5308      -415     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.42% <100.00%> (+<0.01%)` | :arrow_up: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `34.06% <100.00%> (-13.37%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `33.17% <50.00%> (-12.34%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../action/rollback/ListingBasedRollbackStrategy.java](https://app.codecov.io/gh/apache/hudi/pull/18235?src=pr&el=tree&filepath=hudi-client%2Fhudi-client-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftable%2Faction%2Frollback%2FListingBasedRollbackStrategy.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1jbGllbnQtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RhYmxlL2FjdGlvbi9yb2xsYmFjay9MaXN0aW5nQmFzZWRSb2xsYmFja1N0cmF0ZWd5LmphdmE=) | `84.61% <100.00%> (-2.99%)` | :arrow_down: |
   
   ... and [785 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/18235/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@hudi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] fix: Guard against missing scheme separator in ListingBasedRollbackStrategy.formatDeletePath() [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #18235:
URL: https://github.com/apache/hudi/pull/18235#issuecomment-3939913819

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :white_check_mark: All modified and coverable lines are covered by tests.
   :white_check_mark: Project coverage is 40.09%. Comparing base ([`057af9e`](https://app.codecov.io/gh/apache/hudi/commit/057af9e0694dd40ad0ec65128b18f93f4ee20c19?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`dfa5dfe`](https://app.codecov.io/gh/apache/hudi/commit/dfa5dfe2b34a0cc613c4dbc3f3d22c3e70da5e09?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   > :exclamation:  There is a different number of reports uploaded between BASE (057af9e) and HEAD (dfa5dfe). Click for more details.
   > 
   > <details><summary>HEAD has 13 uploads less than BASE</summary>
   >
   >| Flag | BASE (057af9e) | HEAD (dfa5dfe) |
   >|------|------|------|
   >|spark-scala-tests|6|2|
   >|spark-java-tests|9|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #18235       +/-   ##
   =============================================
   - Coverage     57.28%   40.09%   -17.19%     
   + Complexity    18532    12407     -6125     
   =============================================
     Files          1944     1927       -17     
     Lines        106126   103711     -2415     
     Branches      13118    12520      -598     
   =============================================
   - Hits          60793    41585    -19208     
   - Misses        39610    57173    +17563     
   + Partials       5723     4953      -770     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.42% <100.00%> (+<0.01%)` | :arrow_up: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `33.38% <50.00%> (-12.13%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../action/rollback/ListingBasedRollbackStrategy.java](https://app.codecov.io/gh/apache/hudi/pull/18235?src=pr&el=tree&filepath=hudi-client%2Fhudi-client-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftable%2Faction%2Frollback%2FListingBasedRollbackStrategy.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1jbGllbnQtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RhYmxlL2FjdGlvbi9yb2xsYmFjay9MaXN0aW5nQmFzZWRSb2xsYmFja1N0cmF0ZWd5LmphdmE=) | `57.69% <100.00%> (-29.91%)` | :arrow_down: |
   
   ... and [874 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/18235/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@hudi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] fix: Guard against missing scheme separator in ListingBasedRollbackStrategy.formatDeletePath() [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #18235:
URL: https://github.com/apache/hudi/pull/18235#issuecomment-3939968071

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :white_check_mark: All modified and coverable lines are covered by tests.
   :white_check_mark: Project coverage is 57.29%. Comparing base ([`057af9e`](https://app.codecov.io/gh/apache/hudi/commit/057af9e0694dd40ad0ec65128b18f93f4ee20c19?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`dfa5dfe`](https://app.codecov.io/gh/apache/hudi/commit/dfa5dfe2b34a0cc613c4dbc3f3d22c3e70da5e09?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@            Coverage Diff            @@
   ##             master   #18235   +/-   ##
   =========================================
     Coverage     57.28%   57.29%           
   - Complexity    18532    18535    +3     
   =========================================
     Files          1944     1944           
     Lines        106126   106127    +1     
     Branches      13118    13119    +1     
   =========================================
   + Hits          60793    60802    +9     
   + Misses        39610    39601    -9     
   - Partials       5723     5724    +1     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.42% <100.00%> (+<0.01%)` | :arrow_up: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `47.43% <100.00%> (+<0.01%)` | :arrow_up: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.51% <100.00%> (+<0.01%)` | :arrow_up: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../action/rollback/ListingBasedRollbackStrategy.java](https://app.codecov.io/gh/apache/hudi/pull/18235?src=pr&el=tree&filepath=hudi-client%2Fhudi-client-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftable%2Faction%2Frollback%2FListingBasedRollbackStrategy.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1jbGllbnQtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RhYmxlL2FjdGlvbi9yb2xsYmFjay9MaXN0aW5nQmFzZWRSb2xsYmFja1N0cmF0ZWd5LmphdmE=) | `87.69% <100.00%> (+0.09%)` | :arrow_up: |
   
   ... and [16 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/18235/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@hudi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] fix: Guard against missing scheme separator in ListingBasedRollbackStrategy.formatDeletePath() [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #18235:
URL: https://github.com/apache/hudi/pull/18235#issuecomment-3939922091

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :white_check_mark: All modified and coverable lines are covered by tests.
   :white_check_mark: Project coverage is 43.55%. Comparing base ([`057af9e`](https://app.codecov.io/gh/apache/hudi/commit/057af9e0694dd40ad0ec65128b18f93f4ee20c19?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`dfa5dfe`](https://app.codecov.io/gh/apache/hudi/commit/dfa5dfe2b34a0cc613c4dbc3f3d22c3e70da5e09?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   > :exclamation:  There is a different number of reports uploaded between BASE (057af9e) and HEAD (dfa5dfe). Click for more details.
   > 
   > <details><summary>HEAD has 9 uploads less than BASE</summary>
   >
   >| Flag | BASE (057af9e) | HEAD (dfa5dfe) |
   >|------|------|------|
   >|spark-scala-tests|6|3|
   >|spark-java-tests|9|3|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #18235       +/-   ##
   =============================================
   - Coverage     57.28%   43.55%   -13.74%     
   + Complexity    18532    13839     -4693     
   =============================================
     Files          1944     1944               
     Lines        106126   106127        +1     
     Branches      13118    13119        +1     
   =============================================
   - Hits          60793    46222    -14571     
   - Misses        39610    54613    +15003     
   + Partials       5723     5292      -431     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.42% <100.00%> (+<0.01%)` | :arrow_up: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `33.24% <100.00%> (-14.19%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `33.17% <50.00%> (-12.34%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../action/rollback/ListingBasedRollbackStrategy.java](https://app.codecov.io/gh/apache/hudi/pull/18235?src=pr&el=tree&filepath=hudi-client%2Fhudi-client-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftable%2Faction%2Frollback%2FListingBasedRollbackStrategy.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1jbGllbnQtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RhYmxlL2FjdGlvbi9yb2xsYmFjay9MaXN0aW5nQmFzZWRSb2xsYmFja1N0cmF0ZWd5LmphdmE=) | `84.61% <100.00%> (-2.99%)` | :arrow_down: |
   
   ... and [783 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/18235/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@hudi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] fix: Guard against missing scheme separator in ListingBasedRollbackStrategy.formatDeletePath() [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #18235:
URL: https://github.com/apache/hudi/pull/18235#issuecomment-3939961676

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :white_check_mark: All modified and coverable lines are covered by tests.
   :white_check_mark: Project coverage is 57.27%. Comparing base ([`057af9e`](https://app.codecov.io/gh/apache/hudi/commit/057af9e0694dd40ad0ec65128b18f93f4ee20c19?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`dfa5dfe`](https://app.codecov.io/gh/apache/hudi/commit/dfa5dfe2b34a0cc613c4dbc3f3d22c3e70da5e09?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #18235      +/-   ##
   ============================================
   - Coverage     57.28%   57.27%   -0.01%     
   - Complexity    18532    18533       +1     
   ============================================
     Files          1944     1944              
     Lines        106126   106127       +1     
     Branches      13118    13119       +1     
   ============================================
   - Hits          60793    60785       -8     
   - Misses        39610    39615       +5     
   - Partials       5723     5727       +4     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.42% <100.00%> (+<0.01%)` | :arrow_up: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `47.38% <100.00%> (-0.05%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.51% <100.00%> (+<0.01%)` | :arrow_up: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../action/rollback/ListingBasedRollbackStrategy.java](https://app.codecov.io/gh/apache/hudi/pull/18235?src=pr&el=tree&filepath=hudi-client%2Fhudi-client-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftable%2Faction%2Frollback%2FListingBasedRollbackStrategy.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1jbGllbnQtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RhYmxlL2FjdGlvbi9yb2xsYmFjay9MaXN0aW5nQmFzZWRSb2xsYmFja1N0cmF0ZWd5LmphdmE=) | `87.69% <100.00%> (+0.09%)` | :arrow_up: |
   
   ... and [18 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/18235/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@hudi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] fix: Guard against missing scheme separator in ListingBasedRollbackStrategy.formatDeletePath() [hudi]

Posted by "shangxinli (via GitHub)" <gi...@apache.org>.
shangxinli closed pull request #18235: fix: Guard against missing scheme separator in ListingBasedRollbackStrategy.formatDeletePath()
URL: https://github.com/apache/hudi/pull/18235


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@hudi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] fix: Guard against missing scheme separator in ListingBasedRollbackStrategy.formatDeletePath() [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #18235:
URL: https://github.com/apache/hudi/pull/18235#issuecomment-3939918307

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :white_check_mark: All modified and coverable lines are covered by tests.
   :white_check_mark: Project coverage is 43.50%. Comparing base ([`057af9e`](https://app.codecov.io/gh/apache/hudi/commit/057af9e0694dd40ad0ec65128b18f93f4ee20c19?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`dfa5dfe`](https://app.codecov.io/gh/apache/hudi/commit/dfa5dfe2b34a0cc613c4dbc3f3d22c3e70da5e09?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   > :exclamation:  There is a different number of reports uploaded between BASE (057af9e) and HEAD (dfa5dfe). Click for more details.
   > 
   > <details><summary>HEAD has 10 uploads less than BASE</summary>
   >
   >| Flag | BASE (057af9e) | HEAD (dfa5dfe) |
   >|------|------|------|
   >|spark-scala-tests|6|3|
   >|spark-java-tests|9|2|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #18235       +/-   ##
   =============================================
   - Coverage     57.28%   43.50%   -13.79%     
   + Complexity    18532    13828     -4704     
   =============================================
     Files          1944     1944               
     Lines        106126   106127        +1     
     Branches      13118    13119        +1     
   =============================================
   - Hits          60793    46169    -14624     
   - Misses        39610    54653    +15043     
   + Partials       5723     5305      -418     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.42% <100.00%> (+<0.01%)` | :arrow_up: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `33.59% <100.00%> (-13.83%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `33.17% <50.00%> (-12.34%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../action/rollback/ListingBasedRollbackStrategy.java](https://app.codecov.io/gh/apache/hudi/pull/18235?src=pr&el=tree&filepath=hudi-client%2Fhudi-client-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftable%2Faction%2Frollback%2FListingBasedRollbackStrategy.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1jbGllbnQtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RhYmxlL2FjdGlvbi9yb2xsYmFjay9MaXN0aW5nQmFzZWRSb2xsYmFja1N0cmF0ZWd5LmphdmE=) | `84.61% <100.00%> (-2.99%)` | :arrow_down: |
   
   ... and [785 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/18235/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@hudi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] fix: Guard against missing scheme separator in ListingBasedRollbackStrategy.formatDeletePath() [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #18235:
URL: https://github.com/apache/hudi/pull/18235#issuecomment-3939944301

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :white_check_mark: All modified and coverable lines are covered by tests.
   :white_check_mark: Project coverage is 55.52%. Comparing base ([`057af9e`](https://app.codecov.io/gh/apache/hudi/commit/057af9e0694dd40ad0ec65128b18f93f4ee20c19?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`dfa5dfe`](https://app.codecov.io/gh/apache/hudi/commit/dfa5dfe2b34a0cc613c4dbc3f3d22c3e70da5e09?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #18235      +/-   ##
   ============================================
   - Coverage     57.28%   55.52%   -1.76%     
   + Complexity    18532    17912     -620     
   ============================================
     Files          1944     1944              
     Lines        106126   106127       +1     
     Branches      13118    13119       +1     
   ============================================
   - Hits          60793    58928    -1865     
   - Misses        39610    41408    +1798     
   - Partials       5723     5791      +68     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.42% <100.00%> (+<0.01%)` | :arrow_up: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.49% <100.00%> (-3.94%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.51% <100.00%> (+<0.01%)` | :arrow_up: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../action/rollback/ListingBasedRollbackStrategy.java](https://app.codecov.io/gh/apache/hudi/pull/18235?src=pr&el=tree&filepath=hudi-client%2Fhudi-client-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftable%2Faction%2Frollback%2FListingBasedRollbackStrategy.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1jbGllbnQtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RhYmxlL2FjdGlvbi9yb2xsYmFjay9MaXN0aW5nQmFzZWRSb2xsYmFja1N0cmF0ZWd5LmphdmE=) | `87.69% <100.00%> (+0.09%)` | :arrow_up: |
   
   ... and [241 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/18235/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@hudi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] fix: Guard against missing scheme separator in ListingBasedRollbackStrategy.formatDeletePath() [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #18235:
URL: https://github.com/apache/hudi/pull/18235#issuecomment-3940016056

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "dfa5dfe2b34a0cc613c4dbc3f3d22c3e70da5e09",
       "status" : "SUCCESS",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12189",
       "triggerID" : "dfa5dfe2b34a0cc613c4dbc3f3d22c3e70da5e09",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * dfa5dfe2b34a0cc613c4dbc3f3d22c3e70da5e09 Azure: [SUCCESS](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12189) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@hudi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] fix: Guard against missing scheme separator in ListingBasedRollbackStrategy.formatDeletePath() [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #18235:
URL: https://github.com/apache/hudi/pull/18235#issuecomment-3939845538

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "dfa5dfe2b34a0cc613c4dbc3f3d22c3e70da5e09",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "dfa5dfe2b34a0cc613c4dbc3f3d22c3e70da5e09",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * dfa5dfe2b34a0cc613c4dbc3f3d22c3e70da5e09 UNKNOWN
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@hudi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] fix: Guard against missing scheme separator in ListingBasedRollbackStrategy.formatDeletePath() [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #18235:
URL: https://github.com/apache/hudi/pull/18235#issuecomment-3939959426

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :white_check_mark: All modified and coverable lines are covered by tests.
   :white_check_mark: Project coverage is 57.25%. Comparing base ([`057af9e`](https://app.codecov.io/gh/apache/hudi/commit/057af9e0694dd40ad0ec65128b18f93f4ee20c19?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`dfa5dfe`](https://app.codecov.io/gh/apache/hudi/commit/dfa5dfe2b34a0cc613c4dbc3f3d22c3e70da5e09?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #18235      +/-   ##
   ============================================
   - Coverage     57.28%   57.25%   -0.03%     
   + Complexity    18532    18527       -5     
   ============================================
     Files          1944     1944              
     Lines        106126   106127       +1     
     Branches      13118    13119       +1     
   ============================================
   - Hits          60793    60764      -29     
   - Misses        39610    39640      +30     
     Partials       5723     5723              
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.42% <100.00%> (+<0.01%)` | :arrow_up: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `47.32% <100.00%> (-0.11%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.51% <100.00%> (+<0.01%)` | :arrow_up: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../action/rollback/ListingBasedRollbackStrategy.java](https://app.codecov.io/gh/apache/hudi/pull/18235?src=pr&el=tree&filepath=hudi-client%2Fhudi-client-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftable%2Faction%2Frollback%2FListingBasedRollbackStrategy.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1jbGllbnQtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RhYmxlL2FjdGlvbi9yb2xsYmFjay9MaXN0aW5nQmFzZWRSb2xsYmFja1N0cmF0ZWd5LmphdmE=) | `87.69% <100.00%> (+0.09%)` | :arrow_up: |
   
   ... and [19 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/18235/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@hudi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] fix: Guard against missing scheme separator in ListingBasedRollbackStrategy.formatDeletePath() [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #18235:
URL: https://github.com/apache/hudi/pull/18235#issuecomment-3939944793

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :white_check_mark: All modified and coverable lines are covered by tests.
   :white_check_mark: Project coverage is 55.52%. Comparing base ([`057af9e`](https://app.codecov.io/gh/apache/hudi/commit/057af9e0694dd40ad0ec65128b18f93f4ee20c19?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`dfa5dfe`](https://app.codecov.io/gh/apache/hudi/commit/dfa5dfe2b34a0cc613c4dbc3f3d22c3e70da5e09?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #18235      +/-   ##
   ============================================
   - Coverage     57.28%   55.52%   -1.76%     
   + Complexity    18532    17912     -620     
   ============================================
     Files          1944     1944              
     Lines        106126   106127       +1     
     Branches      13118    13119       +1     
   ============================================
   - Hits          60793    58928    -1865     
   - Misses        39610    41408    +1798     
   - Partials       5723     5791      +68     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.42% <100.00%> (+<0.01%)` | :arrow_up: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.49% <100.00%> (-3.94%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.51% <100.00%> (+<0.01%)` | :arrow_up: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../action/rollback/ListingBasedRollbackStrategy.java](https://app.codecov.io/gh/apache/hudi/pull/18235?src=pr&el=tree&filepath=hudi-client%2Fhudi-client-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftable%2Faction%2Frollback%2FListingBasedRollbackStrategy.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1jbGllbnQtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RhYmxlL2FjdGlvbi9yb2xsYmFjay9MaXN0aW5nQmFzZWRSb2xsYmFja1N0cmF0ZWd5LmphdmE=) | `87.69% <100.00%> (+0.09%)` | :arrow_up: |
   
   ... and [241 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/18235/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@hudi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] fix: Guard against missing scheme separator in ListingBasedRollbackStrategy.formatDeletePath() [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #18235:
URL: https://github.com/apache/hudi/pull/18235#issuecomment-3939882381

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :white_check_mark: All modified and coverable lines are covered by tests.
   :white_check_mark: Project coverage is 45.42%. Comparing base ([`057af9e`](https://app.codecov.io/gh/apache/hudi/commit/057af9e0694dd40ad0ec65128b18f93f4ee20c19?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`dfa5dfe`](https://app.codecov.io/gh/apache/hudi/commit/dfa5dfe2b34a0cc613c4dbc3f3d22c3e70da5e09?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   > :exclamation:  There is a different number of reports uploaded between BASE (057af9e) and HEAD (dfa5dfe). Click for more details.
   > 
   > <details><summary>HEAD has 15 uploads less than BASE</summary>
   >
   >| Flag | BASE (057af9e) | HEAD (dfa5dfe) |
   >|------|------|------|
   >|spark-scala-tests|6|0|
   >|spark-java-tests|9|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #18235       +/-   ##
   =============================================
   - Coverage     57.28%   45.42%   -11.86%     
   + Complexity    18532     8372    -10160     
   =============================================
     Files          1944     1177      -767     
     Lines        106126    60234    -45892     
     Branches      13118     6415     -6703     
   =============================================
   - Hits          60793    27361    -33432     
   + Misses        39610    29899     -9711     
   + Partials       5723     2974     -2749     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.42% <100.00%> (+<0.01%)` | :arrow_up: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../action/rollback/ListingBasedRollbackStrategy.java](https://app.codecov.io/gh/apache/hudi/pull/18235?src=pr&el=tree&filepath=hudi-client%2Fhudi-client-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftable%2Faction%2Frollback%2FListingBasedRollbackStrategy.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1jbGllbnQtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RhYmxlL2FjdGlvbi9yb2xsYmFjay9MaXN0aW5nQmFzZWRSb2xsYmFja1N0cmF0ZWd5LmphdmE=) | `57.69% <100.00%> (-29.91%)` | :arrow_down: |
   
   ... and [1381 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/18235/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@hudi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] fix: Guard against missing scheme separator in ListingBasedRollbackStrategy.formatDeletePath() [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #18235:
URL: https://github.com/apache/hudi/pull/18235#issuecomment-3939914263

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :white_check_mark: All modified and coverable lines are covered by tests.
   :white_check_mark: Project coverage is 39.72%. Comparing base ([`057af9e`](https://app.codecov.io/gh/apache/hudi/commit/057af9e0694dd40ad0ec65128b18f93f4ee20c19?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`dfa5dfe`](https://app.codecov.io/gh/apache/hudi/commit/dfa5dfe2b34a0cc613c4dbc3f3d22c3e70da5e09?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   > :exclamation:  There is a different number of reports uploaded between BASE (057af9e) and HEAD (dfa5dfe). Click for more details.
   > 
   > <details><summary>HEAD has 12 uploads less than BASE</summary>
   >
   >| Flag | BASE (057af9e) | HEAD (dfa5dfe) |
   >|------|------|------|
   >|spark-scala-tests|6|3|
   >|spark-java-tests|9|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #18235       +/-   ##
   =============================================
   - Coverage     57.28%   39.72%   -17.56%     
   + Complexity    18532    12579     -5953     
   =============================================
     Files          1944     1944               
     Lines        106126   106127        +1     
     Branches      13118    13119        +1     
   =============================================
   - Hits          60793    42162    -18631     
   - Misses        39610    58911    +19301     
   + Partials       5723     5054      -669     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.42% <100.00%> (+<0.01%)` | :arrow_up: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `33.17% <50.00%> (-12.34%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../action/rollback/ListingBasedRollbackStrategy.java](https://app.codecov.io/gh/apache/hudi/pull/18235?src=pr&el=tree&filepath=hudi-client%2Fhudi-client-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftable%2Faction%2Frollback%2FListingBasedRollbackStrategy.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1jbGllbnQtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RhYmxlL2FjdGlvbi9yb2xsYmFjay9MaXN0aW5nQmFzZWRSb2xsYmFja1N0cmF0ZWd5LmphdmE=) | `57.69% <100.00%> (-29.91%)` | :arrow_down: |
   
   ... and [856 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/18235/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@hudi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] fix: Guard against missing scheme separator in ListingBasedRollbackStrategy.formatDeletePath() [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #18235:
URL: https://github.com/apache/hudi/pull/18235#issuecomment-3939939510

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :white_check_mark: All modified and coverable lines are covered by tests.
   :white_check_mark: Project coverage is 55.48%. Comparing base ([`057af9e`](https://app.codecov.io/gh/apache/hudi/commit/057af9e0694dd40ad0ec65128b18f93f4ee20c19?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`dfa5dfe`](https://app.codecov.io/gh/apache/hudi/commit/dfa5dfe2b34a0cc613c4dbc3f3d22c3e70da5e09?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #18235      +/-   ##
   ============================================
   - Coverage     57.28%   55.48%   -1.81%     
   + Complexity    18532    17897     -635     
   ============================================
     Files          1944     1944              
     Lines        106126   106127       +1     
     Branches      13118    13119       +1     
   ============================================
   - Hits          60793    58881    -1912     
   - Misses        39610    41456    +1846     
   - Partials       5723     5790      +67     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.42% <100.00%> (+<0.01%)` | :arrow_up: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.49% <100.00%> (-3.94%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.43% <100.00%> (-0.08%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../action/rollback/ListingBasedRollbackStrategy.java](https://app.codecov.io/gh/apache/hudi/pull/18235?src=pr&el=tree&filepath=hudi-client%2Fhudi-client-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftable%2Faction%2Frollback%2FListingBasedRollbackStrategy.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1jbGllbnQtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RhYmxlL2FjdGlvbi9yb2xsYmFjay9MaXN0aW5nQmFzZWRSb2xsYmFja1N0cmF0ZWd5LmphdmE=) | `87.69% <100.00%> (+0.09%)` | :arrow_up: |
   
   ... and [249 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/18235/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@hudi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] fix: Guard against missing scheme separator in ListingBasedRollbackStrategy.formatDeletePath() [hudi]

Posted by "danny0405 (via GitHub)" <gi...@apache.org>.
danny0405 commented on code in PR #18235:
URL: https://github.com/apache/hudi/pull/18235#discussion_r2838917674


##########
hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/ListingBasedRollbackStrategy.java:
##########
@@ -289,7 +289,8 @@ private List<HoodieRollbackRequest> getHoodieRollbackRequests(String partitionPa
 
   private static String formatDeletePath(String path) {
     // strip scheme E.g: file:/var/folders
-    return path.substring(path.indexOf(":") + 1);
+    int colonIndex = path.indexOf(":");
+    return colonIndex == -1 ? path : path.substring(colonIndex + 1);

Review Comment:
   the impl already did the short-cut logic:
   
   ```java
   public String substring(int beginIndex) {
           if (beginIndex < 0) {
               throw new StringIndexOutOfBoundsException(beginIndex);
           }
           int subLen = value.length - beginIndex;
           if (subLen < 0) {
               throw new StringIndexOutOfBoundsException(subLen);
           }
           return (beginIndex == 0) ? this : new String(value, beginIndex, subLen);
       }
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@hudi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] fix: Guard against missing scheme separator in ListingBasedRollbackStrategy.formatDeletePath() [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #18235:
URL: https://github.com/apache/hudi/pull/18235#issuecomment-3939855625

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "dfa5dfe2b34a0cc613c4dbc3f3d22c3e70da5e09",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12189",
       "triggerID" : "dfa5dfe2b34a0cc613c4dbc3f3d22c3e70da5e09",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * dfa5dfe2b34a0cc613c4dbc3f3d22c3e70da5e09 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12189) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@hudi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] fix: Guard against missing scheme separator in ListingBasedRollbackStrategy.formatDeletePath() [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #18235:
URL: https://github.com/apache/hudi/pull/18235#issuecomment-3939945737

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :white_check_mark: All modified and coverable lines are covered by tests.
   :white_check_mark: Project coverage is 55.52%. Comparing base ([`057af9e`](https://app.codecov.io/gh/apache/hudi/commit/057af9e0694dd40ad0ec65128b18f93f4ee20c19?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`dfa5dfe`](https://app.codecov.io/gh/apache/hudi/commit/dfa5dfe2b34a0cc613c4dbc3f3d22c3e70da5e09?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #18235      +/-   ##
   ============================================
   - Coverage     57.28%   55.52%   -1.76%     
   + Complexity    18532    17912     -620     
   ============================================
     Files          1944     1944              
     Lines        106126   106127       +1     
     Branches      13118    13119       +1     
   ============================================
   - Hits          60793    58928    -1865     
   - Misses        39610    41408    +1798     
   - Partials       5723     5791      +68     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.42% <100.00%> (+<0.01%)` | :arrow_up: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.49% <100.00%> (-3.94%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.51% <100.00%> (+<0.01%)` | :arrow_up: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../action/rollback/ListingBasedRollbackStrategy.java](https://app.codecov.io/gh/apache/hudi/pull/18235?src=pr&el=tree&filepath=hudi-client%2Fhudi-client-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftable%2Faction%2Frollback%2FListingBasedRollbackStrategy.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1jbGllbnQtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RhYmxlL2FjdGlvbi9yb2xsYmFjay9MaXN0aW5nQmFzZWRSb2xsYmFja1N0cmF0ZWd5LmphdmE=) | `87.69% <100.00%> (+0.09%)` | :arrow_up: |
   
   ... and [241 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/18235/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@hudi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] fix: Guard against missing scheme separator in ListingBasedRollbackStrategy.formatDeletePath() [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #18235:
URL: https://github.com/apache/hudi/pull/18235#issuecomment-3939977411

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :white_check_mark: All modified and coverable lines are covered by tests.
   :white_check_mark: Project coverage is 57.29%. Comparing base ([`057af9e`](https://app.codecov.io/gh/apache/hudi/commit/057af9e0694dd40ad0ec65128b18f93f4ee20c19?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`dfa5dfe`](https://app.codecov.io/gh/apache/hudi/commit/dfa5dfe2b34a0cc613c4dbc3f3d22c3e70da5e09?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #18235      +/-   ##
   ============================================
   + Coverage     57.28%   57.29%   +0.01%     
   - Complexity    18532    18537       +5     
   ============================================
     Files          1944     1944              
     Lines        106126   106127       +1     
     Branches      13118    13119       +1     
   ============================================
   + Hits          60793    60810      +17     
   + Misses        39610    39598      -12     
   + Partials       5723     5719       -4     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.42% <100.00%> (+<0.01%)` | :arrow_up: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `47.44% <100.00%> (+0.01%)` | :arrow_up: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/18235/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.51% <100.00%> (+<0.01%)` | :arrow_up: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/18235?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../action/rollback/ListingBasedRollbackStrategy.java](https://app.codecov.io/gh/apache/hudi/pull/18235?src=pr&el=tree&filepath=hudi-client%2Fhudi-client-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftable%2Faction%2Frollback%2FListingBasedRollbackStrategy.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1jbGllbnQtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RhYmxlL2FjdGlvbi9yb2xsYmFjay9MaXN0aW5nQmFzZWRSb2xsYmFja1N0cmF0ZWd5LmphdmE=) | `87.69% <100.00%> (+0.09%)` | :arrow_up: |
   
   ... and [10 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/18235/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@hudi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org