provokateurin
f12cecb684
feat(rector): Enable SafeDeclareStrictTypesRector
...
Signed-off-by: provokateurin <kate@provokateurin.de >
2026-02-09 10:59:31 +01:00
Robin Appelman
522663b9f0
fix: partial external storage config matching non-child mounts
...
Signed-off-by: Robin Appelman <robin@icewind.nl >
2026-02-03 16:50:57 +01:00
Robin Appelman
b79af98a31
fix: fix partial external storage provider not finding root mount
...
Signed-off-by: Robin Appelman <robin@icewind.nl >
2026-02-03 16:16:22 +01:00
Carl Schwan
761a6979a7
fix(external-storage): Rtrim trailing slash at the end
...
Otherwise we don't have any matches when $forChildren is false
Signed-off-by: Carl Schwan <carlschwan@kde.org >
2026-01-30 15:50:19 +01:00
Carl Schwan
916ce3f8ec
feat(external-storage): Implement IPartialMountPoint
...
Signed-off-by: Carl Schwan <carlschwan@kde.org >
2026-01-28 17:09:22 +01:00
Carl Schwan
11cf69d8ba
fix(psalm): Fix static analysis issues in apps/*/tests
...
There are still 1200 more to fix before we can enable static analysis
for the tests.
Signed-off-by: Carl Schwan <carlschwan@kde.org >
2026-01-16 12:00:51 +01:00
Robin Appelman
ae74dbef2b
Merge pull request #56499 from nextcloud/authoritative-mount-provider-files_external
...
Add api for authoritative mount providers and implement it for files_external
2026-01-13 16:36:33 +01:00
Ferdinand Thiessen
5ed7c4fd97
fix(files_external): adjust settings
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-01-13 01:30:37 +00:00
Robin Appelman
272d6141ca
fix: improve handling updated storages
...
Signed-off-by: Robin Appelman <robin@icewind.nl >
2026-01-09 17:53:55 +01:00
Robin Appelman
be3bbf22e0
fix: better applicable check for updating external mounts
...
Signed-off-by: Robin Appelman <robin@icewind.nl >
2026-01-09 17:53:54 +01:00
Robin Appelman
6dd6d06606
fix: update external storage mounts on login
...
Signed-off-by: Robin Appelman <robin@icewind.nl >
2026-01-09 17:53:53 +01:00
Robin Appelman
9dffca2f07
fix: improve handling of unavailable storages
...
Signed-off-by: Robin Appelman <robin@icewind.nl >
2026-01-09 17:53:52 +01:00
Robin Appelman
73e84f9bf5
perf: cache root cache entries for external storage in MountCacheService
...
Signed-off-by: Robin Appelman <robin@icewind.nl >
2026-01-09 17:53:51 +01:00
Robin Appelman
d64f7eb939
feat: listen to user/group events and update external storage mounts
...
Signed-off-by: Robin Appelman <robin@icewind.nl >
2026-01-09 17:53:51 +01:00
Robin Appelman
5565cdb390
feat: make external storage mount provider authoritative
...
Signed-off-by: Robin Appelman <robin@icewind.nl >
# Conflicts:
# apps/files_external/lib/AppInfo/Application.php
2026-01-09 17:53:50 +01:00
Robin Appelman
c80c980e29
feat: add typed events for external storage config changes
...
Signed-off-by: Robin Appelman <robin@icewind.nl >
2026-01-09 17:53:49 +01:00
Carl Schwan
4d47fdaa85
chore: Run rector with new rules for fetch
...
Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com >
2025-11-18 17:45:57 +01:00
Maxence Lange
07d3f1c313
fix(files-external): do not load lazy appconfig from construct
...
Signed-off-by: Maxence Lange <maxence@artificial-owl.com >
2025-10-27 13:37:13 -01:00
Louis Chemineau
553793c946
feat(files): Mark homefolder as overwritten when an external storage mounted at / exists
...
Signed-off-by: Robin Appelman <robin@icewind.nl >
Signed-off-by: Louis Chemineau <louis@chmn.me >
2025-09-29 19:26:40 +02:00
Carl Schwan
7e1c49ad9d
refactor: Port away from IQueryBuilder::execute in apps/
...
Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com >
2025-09-16 11:35:01 +02:00
Ferdinand Thiessen
5981b7eb51
chore: apply new CSFixer rules
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
# Conflicts:
# apps/settings/lib/SetupChecks/PhpOpcacheSetup.php
2025-07-01 16:26:50 +02:00
Robin Appelman
f97495bf5a
feat: add command to check files_external dependencies
...
Signed-off-by: Robin Appelman <robin@icewind.nl >
2025-05-13 09:46:19 +02:00
Maxence Lange
6bd5f6af83
feat(files_external): support lexicon
...
Signed-off-by: Maxence Lange <maxence@artificial-owl.com >
2025-05-05 17:05:45 -01:00
Côme Chilliet
64863c9d46
chore: Apply new rector configuration to apps folder
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com >
2025-02-13 11:46:42 +01:00
Oleksander Piskun
c284e49134
fix(external_storage): Cast id to int
2024-12-02 15:43:29 +03:00
provokateurin
381077028a
refactor(apps): Use constructor property promotion when possible
...
Signed-off-by: provokateurin <kate@provokateurin.de >
2024-10-21 12:37:59 +02:00
Git'Fellow
c254855222
chore(db): Correctly apply query types
...
fix: psalm
fix: error
fix: add batch
fix: fatal error
fix: add batch
chore: add batch
chore: add batch
fix: psalm
fix: typo
fix: psalm
fix: return bool
fix: revert Manager
2024-10-17 09:21:07 +02:00
Côme Chilliet
1580c8612b
chore(apps): Apply new rector configuration to autouse classes
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com >
2024-10-15 10:40:25 +02:00
provokateurin
9836e9b164
chore(deps): Update nextcloud/coding-standard to v1.3.1
...
Signed-off-by: provokateurin <kate@provokateurin.de >
2024-09-19 14:21:20 +02:00
Andy Scherzinger
c1555fc33e
chore: Add SPDX header
...
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de >
2024-06-06 18:05:37 +02:00
Côme Chilliet
ec5133b739
fix: Apply new coding standard to all files
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com >
2024-04-02 14:16:21 +02:00
Maxence Lange
2f41b9c092
mark MOUNT_TYPE_PERSONAl as deprecated
...
Signed-off-by: Maxence Lange <maxence@artificial-owl.com >
2024-02-24 11:33:44 +01:00
Maxence Lange
1a5b545fe8
full uppercase const
...
Signed-off-by: Maxence Lange <maxence@artificial-owl.com >
2024-02-24 11:33:44 +01:00
Joas Schilling
4759e7a22d
fix(external): Get storage before update it
...
Signed-off-by: Joas Schilling <coding@schilljs.com >
2023-10-26 06:46:05 +02:00
Robin Appelman
fb647e29b1
use fresh builders when deleting storages
...
Signed-off-by: Robin Appelman <robin@icewind.nl >
2023-08-14 18:03:20 +02:00
Joas Schilling
44b4c16a09
Merge pull request #39605 from nextcloud/bugfix/noid/final-events-cleanup
...
fix!: Final round of moving to IEventDispatcher
2023-08-04 10:39:57 +02:00
Benjamin Gaussorgues
9b03dc52a4
Migrate files external to PSR LoggerInterface
...
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com >
2023-08-01 09:44:57 +02:00
Joas Schilling
3962cd0aa8
fix!: Move getEventDispatcher usage to IEventDispatcher
...
Signed-off-by: Joas Schilling <coding@schilljs.com >
2023-07-28 14:11:22 +02:00
Maxence Lange
b99020a6f7
getStorage before remove
...
Signed-off-by: Maxence Lange <maxence@artificial-owl.com >
2023-07-11 17:36:17 -01:00
Carl Schwan
732badf552
Additional type hinting found by psalm
...
Signed-off-by: Carl Schwan <carl@carlschwan.eu >
2022-10-18 12:28:34 +02:00
Carl Schwan
94a0b27000
Specify type to internal storage class
...
Signed-off-by: Carl Schwan <carl@carlschwan.eu >
2022-10-17 11:53:11 +02:00
Carl Schwan
5b3509dc05
Fix type of getVisibilityType
...
This is a int not a string
Signed-off-by: Carl Schwan <carl@carlschwan.eu >
2022-10-17 10:58:27 +02:00
luz paz
9d26671f05
Fix typos in apps/ subdirectory
...
Found via `codespell -q 3 -S l10n,./apps/files_external/3rdparty -L adn,ba,boxs,keypair,jus,optionel,ressource,tabel ./apps/`
Signed-off-by: luz paz <luzpaz@github.com >
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com >
2022-09-05 12:59:54 +00:00
Robin Appelman
881e107543
Apply suggestions from code review
...
Co-authored-by: Louis <6653109+artonge@users.noreply.github.com >
Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com >
Signed-off-by: Robin Appelman <robin@icewind.nl >
2022-03-24 17:41:37 +01:00
Robin Appelman
fc6e4530c4
force full setup after external storage config change
...
Signed-off-by: Robin Appelman <robin@icewind.nl >
2022-03-24 17:03:44 +01:00
Robin Appelman
6907bd67c7
remove old legacy external storage migration logic
...
Signed-off-by: Robin Appelman <robin@icewind.nl >
2022-02-09 16:04:19 +01:00
John Molakvoæ (skjnldsv)
215aef3cbd
Update php licenses
...
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com >
2021-06-04 22:02:41 +02:00
szaimen
35d978c2fc
Rename External storages to External storage
...
Signed-off-by: szaimen <szaimen@e.mail.de >
2021-05-20 12:13:04 +02:00
Robin Appelman
ed2396b045
better cleanup of filecache when deleting an external storage
...
this way it can delete the cache entries even with per-user credentials
Signed-off-by: Robin Appelman <robin@icewind.nl >
2021-05-19 17:08:20 +02:00
Roeland Jago Douma
68ec18323d
Fix types in the Group Manager
...
Psalm found an issue. However the issue found was because of lying
docblocks. Fixed those and did some typing to make it all better.
For #25839
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl >
2021-03-03 14:52:47 +01:00