nextcloud/lib
nfebe d4dccb2ff6 feat(apps): Make app enabling atomic
Previously, if an app failed during its enabling process,
it could leave the instance in a broken state. This was
because the app was marked as enabled before its
initialization code was executed, but the state was not
rolled back upon failure.

This change wraps the app enabling logic in a try/catch
block. If the app's initialization fails, the 'enabled'
state is reverted in the database, and the in-memory
app cache is cleared. This ensures that a faulty app
cannot take down the entire Nextcloud instance.

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-11-19 10:32:37 +01:00
..
composer fix(sharing): fix potentially broken shares from the past, change 'null' download permission to 'true' 2025-11-17 10:07:44 +01:00
l10n fix(l10n): Update translations from Transifex 2025-11-19 00:13:53 +00:00
private feat(apps): Make app enabling atomic 2025-11-19 10:32:37 +01:00
public fix(db)!: Deprecate JSON fields due to problems with querying and selecting 2025-11-18 11:58:33 +01:00
unstable fix(lexicon): missing doc 2025-07-24 15:56:35 -01:00
base.php fix: Delete legacy OC_Response 2025-09-29 09:35:32 +02:00
versioncheck.php fix(PHP): Drop PHP 8.1 for Nextcloud 33 2025-10-02 11:04:07 +02:00