You are viewing a plain text version of this content. The canonical link for it is here.
Posted to builds@streampark.apache.org by GitBox <gi...@apache.org> on 2026/10/16 09:11:47 UTC
[GH] (streampark/fix/issue-4338-savepoint-state): Workflow run "Frontend" failed!
The GitHub Actions job "Frontend" on streampark.git/fix/issue-4338-savepoint-state has failed.
Run started by GitHub user zhang-arvin (triggered by zhang-arvin).
Head commit for run:
4f4746baf8d2f36aa7065c19a531df0e7d844de7 / 张万义 <zh...@163.com>
[fix] Fix savepoint state stuck in SAVEPOINTING after savepoint completion
Fixes #4338: When manually triggering a savepoint, the release status
remains in WAITING/SAVEPOINTING state even after the savepoint completes.
Root cause:
1. DeflaterUtils.unzipString() throws IllegalArgumentException when
flinkConf is not valid Base64 (e.g., stored as plain file path),
which propagates up and causes savepoint saving to fail.
2. FlinkCheckpointProcessor.process() does not clean the SAVEPOINT_CACHE
when saveSavepoint() throws an exception, causing the state to remain
stuck in SAVEPOINTING.
Changes:
1. DeflaterUtils.unzipString(): catch IllegalArgumentException from
Base64.getDecoder().decode() and return null gracefully.
2. FlinkCheckpointProcessor.process(): wrap saveSavepoint() in try-finally
to ensure cleanSavepoint() is always called.
3. FlinkEnv.convertFlinkYamlAsMap() and getFlinkConfig(): handle null
return from unzipString() gracefully, returning empty map/properties.
Report URL: https://github.com/apache/streampark/actions/runs/35077982222
With regards,
GitHub Actions via GitBox