You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "Roman Khachatryan (Jira)" <ji...@apache.org> on 2023/04/04 23:29:00 UTC
[jira] [Comment Edited] (FLINK-31593) Update reference data for Migration Tests
[ https://issues.apache.org/jira/browse/FLINK-31593?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17708612#comment-17708612 ]
Roman Khachatryan edited comment on FLINK-31593 at 4/4/23 11:28 PM:
--------------------------------------------------------------------
I looked into StatefulJobWBroadcastStateMigrationITCase failiure which fails CI for your PRs.
It failed because TM was unable to find the referenced sst file:
{code:java}
java.io.FileNotFoundException: /tmp/junit6895540657846214402/checkpoints_e6e27005-a3fb-4c23-81e8-f6a2e827079b/4b3009354700b5a3a966f015556c8fb2/taskowned/1d9945c1-44b9-4d7c-9b20-d5ff90e68d7b (No such file or directory) {code}
The file is indeed referenced in _metadata and is missing in resources (stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/_metadata).
It was likely generated during changelog materialization (becuase it uses taskowned/ dir). Materialization is not deterministic, which might explain why it didn't show up earlier.
It should be [possible|https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/ops/state/state_backends/#upgrading-existing-jobs] to restore from such a checkpoint (given all the files are present) even with changelog disabled.
Alternatively, we can just generate the checkpoints with changelog (or materialization) disabled.
Am I missing something [~mapohl] , [~Yanfei Lei] ?
(if the above sounds reasonable, [~mapohl] please let me know if I can help in checkpoints generation)
was (Author: roman_khachatryan):
[~mapohl] I looked into StatefulJobWBroadcastStateMigrationITCase failiure which fails CI for your PRs.
It failed because TM was unable to find the referenced sst file:
{code:java}
java.io.FileNotFoundException: /tmp/junit6895540657846214402/checkpoints_e6e27005-a3fb-4c23-81e8-f6a2e827079b/4b3009354700b5a3a966f015556c8fb2/taskowned/1d9945c1-44b9-4d7c-9b20-d5ff90e68d7b (No such file or directory) {code}
The file is indeed referenced in _metadata and is missing in resources (stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/_metadata).
It was likely generated during changelog materialization (becuase it uses taskowned/ dir). Materialization is not deterministic, which might explain why it didn't show up earlier.
It should be [possible|https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/ops/state/state_backends/#upgrading-existing-jobs] to restore from such a checkpoint (given all the files are present) even with changelog disabled.
Alternatively, we can just generate the checkpoints with changelog (or materialization) disabled.
Am I missing something?
(if the above sounds reasonable, [~mapohl] please let me know if I can help in checkpoints generation)
> Update reference data for Migration Tests
> -----------------------------------------
>
> Key: FLINK-31593
> URL: https://issues.apache.org/jira/browse/FLINK-31593
> Project: Flink
> Issue Type: Sub-task
> Reporter: Matthias Pohl
> Assignee: Matthias Pohl
> Priority: Major
> Labels: pull-request-available
> Attachments: FLINK-31593.StatefulJobSavepointMigrationITCase.create_snapshot.log, FLINK-31593.StatefulJobSavepointMigrationITCase.verify_snapshot.log
>
>
> # Update {{CURRENT_VERSION in TypeSerializerUpgradeTestBase}} with the new version. This will likely fail some tests because snapshots are missing for that version. Generate them, for example in {{TypeSerializerUpgradeTestBase.}}
> # (major/minor only) Update migration tests in master to cover migration from new version: (search for usages of FlinkV{{{}ersion{}}})
> ** AbstractOperatorRestoreTestBase
> ** CEPMigrationTest
> ** BucketingSinkMigrationTest
> ** FlinkKafkaConsumerBaseMigrationTest
> ** ContinuousFileProcessingMigrationTest
> ** WindowOperatorMigrationTest
> ** StatefulJobSavepointMigrationITCase
> ** StatefulJobWBroadcastStateMigrationITCase
--
This message was sent by Atlassian Jira
(v8.20.10#820010)