nextcloud/core
Côme Chilliet c530552bec
feat: Run app upgrade in new process to avoid issues related to code changes
When a migation or a repair step calls code from the application, it can
 sometimes crash if a signature changed and the old code is still in
 memory. Using a new process is the only way to make sure the new code
 and autoloaders are in memory.
For now, I only applied this logic to "occ app:update" command. It will
 need to be done for "occ upgade" as well, and for the web installation
 and update of apps, an other solution should be designed. Probably
 split endpoints for download code and upgrading steps.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-10-02 10:18:49 +02:00
..
ajax fix: Cleanup OC_App uses in Updater class 2025-08-18 16:13:14 +02:00
AppInfo feat(unified-search): Use existing min search length config 2025-09-24 17:29:09 +02:00
BackgroundJobs fix: calculate node limit using MiB instead of MB 2025-09-08 15:11:05 +02:00
Command feat: Run app upgrade in new process to avoid issues related to code changes 2025-10-02 10:18:49 +02:00
Controller fix(core): Make OCSController class final to avoid accidentally extending it 2025-09-30 16:51:51 +02:00
css chore(assets): Recompile assets 2025-10-01 09:36:02 +00:00
Data chore: Add SPDX header 2024-05-27 14:53:40 +02:00
Db Merge pull request #47329 from nextcloud/feat/add-datetime-qbmapper-support 2024-10-18 19:05:08 +02:00
doc chore: Add SPDX header 2024-05-27 14:53:40 +02:00
Events chore: Unify user related events to always provide a getUid method 2024-10-15 18:33:11 +02:00
Exception feat(login-flow-v2): Restrict allowed apps by user agent check 2025-04-23 09:45:23 +02:00
fonts chore: add missing license ref for new fonts 2025-08-06 13:12:57 +02:00
img fix: added x dark and light images for x logo and switched images based on isDarkTheme flag 2025-09-25 16:07:59 +05:30
js chore: remove legacy jQuery contacts menu 2025-09-28 18:57:01 +02:00
l10n fix(l10n): Update translations from Transifex 2025-10-02 00:13:34 +00:00
Listener fix(lostpassword): Delete lost password token on password change 2025-09-01 11:36:15 +02:00
Middleware chore: Add SPDX header 2024-05-27 14:53:40 +02:00
Migrations refactor: Port away from changeColumn 2025-09-12 18:05:19 +02:00
Notification feat(notifications): Migrate server INotifiers to new exceptions 2024-06-25 11:56:24 +02:00
Service fix(loginflow): Fix type error when password could not be decrypted 2025-05-02 14:08:50 +02:00
skeleton ownCloud -> Nextcloud 2016-07-28 15:47:04 +02:00
src fix: legacy app navigation snapper on RTL layout 2025-10-01 11:28:53 +02:00
templates refactor: de-duplicate header styles, add comments and mark deprecations 2025-08-06 05:36:05 +00:00
vendor chore: Remove old travis related stuff 2024-09-19 20:16:29 +02:00
.l10nignore chore: Add SPDX header 2024-05-27 14:53:40 +02:00
openapi-administration.json fix(core): Make OCSController class final to avoid accidentally extending it 2025-09-30 16:51:51 +02:00
openapi-administration.json.license fix(reuse): core/openapi-administration license 2025-01-22 16:29:36 +00:00
openapi-ex_app.json fix(core): Make OCSController class final to avoid accidentally extending it 2025-09-30 16:51:51 +02:00
openapi-ex_app.json.license feat(OpenAPI): Add ex_app scope 2024-07-02 09:12:48 +02:00
openapi-full.json fix(core): Make OCSController class final to avoid accidentally extending it 2025-09-30 16:51:51 +02:00
openapi-full.json.license feat(TaskProcessingApi): Add endpoint for getting the next task 2024-07-01 17:11:12 +02:00
openapi.json fix(core): Make OCSController class final to avoid accidentally extending it 2025-09-30 16:51:51 +02:00
openapi.json.license chore: Add SPDX header 2024-06-06 22:53:41 +02:00
register_command.php feat(taskprocessing): move cleanup method to private taskprocessing manager, use it in the cleanup bg job and implement a cleanup command 2025-08-07 15:12:21 +02:00
ResponseDefinitions.php Merge pull request #54272 from nextcloud/enh/noid/taskprocessing-task-add-cleanup-flag 2025-08-15 09:48:47 +02:00
routes.php style: update codestyle for coding-standard 1.2.3 2024-08-25 19:34:58 +02:00
shipped.json fix(profile): make sure the app cannot be disabled as it was in core 2024-11-14 10:25:10 +01:00
shipped.json.license chore: Add SPDX header 2024-06-06 22:53:41 +02:00
strings.php refactor: Extend rector to core/ 2025-05-15 00:16:54 +02:00