Applications Restored by Veeam Kasten Disaster Recovery Fail to Export with: invalid repository password

KB ID: 4910
Product: Veeam Kasten for Kubernetes
Published: 2026-09-04
Last Modified: 2026-09-04
mailbox
Get weekly article updates
By subscribing, you are agreeing to have your personal information managed in accordance with the terms of Veeam's Privacy Notice.

Cheers for trusting us with the spot in your mailbox!

Now you’re less likely to miss what’s been brewing in our knowledge base with this weekly digest

error icon

Oops! Something went wrong.

Please, try again later.

Challenge

After a Veeam Kasten Disaster Recovery (KDR) restore is performed on an instance of Veeam Kasten for Kubernetes running a version earlier than 8.5.4, and that instance is later upgraded to version 8.5.4 or newer, export and backup actions for the restored applications fail with an error similar to the following:

invalid repository password

The restore points imported by the KDR restore are present in the catalog, but any policy or export action that references them afterward fails.

Cause

This issue occurs because Veeam Kasten for Kubernetes versions earlier than 8.5.4 import application restore points into the local catalog without correctly linking the encryption key artifact (EKA) to the corresponding repository artifact. The catalog entry appears complete, but the repository password derived from it does not match, so any later operation that requires decrypting or reconnecting to that repository fails.

The binding behavior was corrected in version 8.5.4. That correction applies to restore points imported after the upgrade, so restore points that were already imported under the earlier binding remain broken in the catalog.

Solution

Starting in Veeam Kasten for Kubernetes 9.0.5, the KastenDRRestore resource supports the forceReimportAppRestorePoints option. When this option is set to true, every application restore point being imported is reprocessed and its repository artifact is rebound to a valid encryption key, including restore points that were already imported successfully by an earlier KDR restore.

The repair is applied by running a new KDR restore with this option enabled. The option is a field on the KastenDRRestore resource, so the repair restore is performed using the CLI or API method, regardless of how the original KDR restore was performed.

  1. Confirm that the Veeam Kasten for Kubernetes instance is running version 9.0.5 or later.
  2. Edit or create the KastenDRRestore resource for the affected restore, and set forceReimportAppRestorePoints to true:
apiVersion: dr.kio.kasten.io/v1alpha1
kind: KastenDRRestore
metadata:
name: sample-kdrrestore
namespace: kasten-io
spec:
sourceClusterInfo:
profileName: my-profile
sourceClusterID: <cluster-id>
forceReimportAppRestorePoints: true

Alternatively, reference a restore point from an existing KastenDRReview resource:

apiVersion: dr.kio.kasten.io/v1alpha1
kind: KastenDRRestore
metadata:
name: sample-kdrrestore
namespace: kasten-io
spec:
kastenDRReviewDetails:
kastenDRReviewRef:
name: <KastenDRReview Name>
namespace: kasten-io
id: <KDR Restore Point ID from KastenDRReview RestorePointList>
forceReimportAppRestorePoints: true
  1. Run the KDR restore as described in Recovering Veeam Kasten from a Disaster via CLI.
  2. Once the restore has completed, verify that the export or backup action that previously failed for the affected application now succeeds.

More Information

Note: Do not enable forceReimportAppRestorePoints for a KDR restore performed on a clean installation, or for the first KDR restore performed on a cluster. In those cases no existing bindings are present to repair, so the option is unnecessary.

If this KB article did not resolve your issue or you need further assistance with Veeam software, please create a Veeam Support Case.

To submit feedback regarding this article, please click this link: Send Article Feedback
To report a typo on this page, highlight the typo with your mouse and press CTRL + Enter.

Spelling error in text

Thank you!

Thank you!

Your feedback has been received and will be reviewed.

Oops! Something went wrong.

Please, try again later.

You have selected too large block!

Please try select less.

KB Feedback/Suggestion

This form is only for KB Feedback/Suggestions, if you need help with the software open a support case

By submitting, you are agreeing to have your personal information managed in accordance with the terms of Veeam's Privacy Notice.
Verify your email to continue your product download
We've sent a verification code to:
  • Incorrect verification code. Please try again.
An email with a verification code was just sent to
Didn't receive the code? Click to resend in sec
Didn't receive the code? Click to resend
Thank you!

Thank you!

Your feedback has been received and will be reviewed.

error icon

Oops! Something went wrong.

Please, try again later.