Skip to content

feat: provide interface to define expensive repair steps - #59953

Merged
sorbaugh merged 3 commits into
masterfrom
feat/expensive-repair
Apr 28, 2026
Merged

feat: provide interface to define expensive repair steps#59953
sorbaugh merged 3 commits into
masterfrom
feat/expensive-repair

Conversation

@susnux

@susnuxsusnux commented Apr 27, 2026

Copy link
Copy Markdown
Contributor

Summary

Provide app developers a way to also define expensive repair steps.

Expensive repair steps are non-critical repair steps that might take a long time to execute.
Non-critical means that they are not required to directly be executed during migration to have a working instance,
but they might be required to have a fully working instance later on.

Expensive repair steps are only executed when explicitly requested by the administrator.

Checklist

AI (if applicable)

  • The content of this PR was partly or fully generated using AI

@susnux
susnux requested review from a team, come-nc and skjnldsv as code ownersApril 27, 2026 17:36
@susnux
susnux requested review from artonge, icewind1991 and nfebe and removed request for a teamApril 27, 2026 17:36
@susnuxsusnux added enhancement 3. to review Waiting for reviews labels Apr 27, 2026
@susnuxsusnux added this to the Nextcloud 34 milestone Apr 27, 2026
@susnux
susnuxforce-pushed the feat/expensive-repair branch 2 times, most recently from 574b98d to 364665aCompareApril 27, 2026 17:41
Expensive repair steps are non-critical repair steps that might take a long time to execute.
Non-critical means that they are not required to directly be executed during migration to have a working instance,
but they might be required to have a fully working instance later on.
Expensive repair steps are only executed when explicitly requested by the administrator.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
@susnux
susnuxforce-pushed the feat/expensive-repair branch from 364665a to 3e8b878CompareApril 27, 2026 18:03
@ChristophWurstChristophWurst added the pending documentation This pull request needs an associated documentation update label Apr 27, 2026

@ChristophWurstChristophWurst left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very clen

@ChristophWurstChristophWurst added 4. to release Ready to be released and/or waiting for tests to finish and removed 3. to review Waiting for reviews labels Apr 28, 2026
@sorbaugh
sorbaugh merged commit 04aa209 into masterApr 28, 2026
208 of 216 checks passed
@sorbaugh
sorbaugh deleted the feat/expensive-repair branch April 28, 2026 12:47
@susnuxsusnux removed the pending documentation This pull request needs an associated documentation update label Apr 28, 2026
@susnux

Copy link
Copy Markdown
ContributorAuthor

Documentation: nextcloud/documentation#14663

This was referenced Apr 30, 2026
This was referenced May 7, 2026
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

4. to releaseReady to be released and/or waiting for tests to finishenhancement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Expensive repair steps for apps

5 participants

@susnux@ChristophWurst@come-nc@tobiasKaminsky@sorbaugh