Skip to content

feat: provide interface to define expensive repair steps#59953

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

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

Conversation

@susnux
Copy link
Copy Markdown
Contributor

@susnux susnux commented Apr 27, 2026

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 owners April 27, 2026 17:36
@susnux susnux requested review from artonge, icewind1991 and nfebe and removed request for a team April 27, 2026 17:36
@susnux susnux added enhancement 3. to review Waiting for reviews labels Apr 27, 2026
@susnux susnux added this to the Nextcloud 34 milestone Apr 27, 2026
@susnux susnux force-pushed the feat/expensive-repair branch 2 times, most recently from 574b98d to 364665a Compare April 27, 2026 17:41
susnux added 3 commits April 27, 2026 20:03
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 susnux force-pushed the feat/expensive-repair branch from 364665a to 3e8b878 Compare April 27, 2026 18:03
@ChristophWurst ChristophWurst added the pending documentation This pull request needs an associated documentation update label Apr 27, 2026
Copy link
Copy Markdown
Member

@ChristophWurst ChristophWurst left a comment

Choose a reason for hiding this comment

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

Very clen

@ChristophWurst ChristophWurst 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 master Apr 28, 2026
208 of 216 checks passed
@sorbaugh sorbaugh deleted the feat/expensive-repair branch April 28, 2026 12:47
@susnux susnux removed the pending documentation This pull request needs an associated documentation update label Apr 28, 2026
@susnux
Copy link
Copy Markdown
Contributor Author

susnux commented Apr 28, 2026

Documentation: nextcloud/documentation#14663

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

4. to release Ready to be released and/or waiting for tests to finish enhancement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Expensive repair steps for apps

5 participants