aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_external
Commit message (Collapse)AuthorAgeFilesLines
* Fix(l10n): Update translations from TransifexNextcloud bot2024-10-142-2/+2
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2024-10-122-2/+2
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2024-10-114-10/+10
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Merge pull request #48494 from nextcloud/refactor/storage/strong-param-typesKate2024-10-088-175/+116
|\
| * refactor(files_external): Add Storage parameter strong typesrefactor/storage/strong-param-typesprovokateurin2024-10-078-175/+116
| | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | fix(BackgroundJobs): Adjust intervals and time sensitivitiesprovokateurin2024-10-081-2/+1
|/ | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* fix: Ensure we only pass string to writeln()Joas Schilling2024-10-072-2/+2
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* ci: Fix psalm by typing the QuestionHelperJoas Schilling2024-10-071-0/+3
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* fix: use nc's binary finding logic for smbsmb-systembridgeRobin Appelman2024-10-044-7/+36
| | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* Fix(l10n): Update translations from TransifexNextcloud bot2024-10-042-2/+2
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* fix(filesexternal): Remove unneeded 3rdparty library usebugfix/noid/remove-3rdparty-useJoas Schilling2024-10-025-13/+13
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* fix: Fix test of IConstructableStorage implentation by storage classesfix/fix-storage-interface-checkCôme Chilliet2024-09-301-1/+1
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2024-09-292-2/+14
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2024-09-282-2/+12
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* fix(files_external): Fix all IStorage return typesprovokateurin2024-09-267-232/+130
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* Merge pull request #48359 from ↵Louis2024-09-261-0/+8
|\ | | | | | | | | nextcloud/artonge/feat/compare_hashed_password_when_updating_global_cred_in_files_external fix: Use placeholder for external storage password
| * fix: Use hashed password in files_external settingsartonge/feat/compare_hashed_password_when_updating_global_cred_in_files_externalLouis Chemineau2024-09-251-0/+8
| | | | | | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
* | fix(files_external): Catch correct exceptionfix/files_external/forbidden-exceptionMarcel Klehr2024-09-261-7/+9
|/ | | | | | SMB#getFileInfo used to throw an icewind/smb exception, but nowadays throws \OCP\Files\ForbiddenException. This fixes downstream methods to catch the new exception. Signed-off-by: Marcel Klehr <mklehr@gmx.net>
* Merge pull request #48111 from ↵Côme Chilliet2024-09-231-0/+5
|\ | | | | | | | | nextcloud/fix/move-storage-constructor-to-specific-interface fix: Move storage constructor to specific interface
| * fix: Move storage constructor to specific interfaceCôme Chilliet2024-09-231-0/+5
| | | | | | | | | | | | That allows Wrappers to use DI and not care about the constructor Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | chore: Apply rector configuration to apps folderCôme Chilliet2024-09-2010-16/+16
|/ | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2024-09-204-2/+14
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* chore(deps): Update nextcloud/coding-standard to v1.3.1provokateurin2024-09-1922-34/+34
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* Fix(l10n): Update translations from TransifexNextcloud bot2024-09-194-0/+4
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2024-09-1822-42/+54
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2024-09-1814-0/+14
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2024-09-1720-14/+40
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* fix: Remove OCP\Files\Storage interface deprecated since version 9Côme Chilliet2024-09-163-21/+15
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* chore(1i8n): Fixed grammar and improved wordingrakekniven2024-09-161-1/+1
| | | | | Reported at Transifex Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
* Merge pull request #48042 from nextcloud/refactor/elvisChristoph Wurst2024-09-161-1/+1
|\ | | | | refactor: Use the elvis operator + fix: Handle null checks with the ?? operator
| * refactor: Use the elvis operatorChristoph Wurst2024-09-151-1/+1
| | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-09-166-2/+20
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | refactor: Add void return type to PHPUnit test methodsChristoph Wurst2024-09-1534-148/+148
|/ | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Fix(l10n): Update translations from TransifexNextcloud bot2024-09-1510-0/+40
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* fix(files_external): Check key exists before accessing itfixKeyExFileExtGit'Fellow2024-09-141-4/+8
| | | Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2024-09-14128-68/+198
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* fix(files_external): broken credentials dialogJohn Molakvoæ (skjnldsv)2024-09-134-70/+119
| | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2024-09-132-2/+2
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Merge pull request #47526 from nextcloud/jtr/fix-ftp-custom-port-uiJosh2024-09-121-0/+2
|\ | | | | fix(files_external): Handling in FTP UI for custom ports
| * fix: custom port handling in UI for FTP External StorageJosh2024-08-271-0/+2
| | | | | | Signed-off-by: Josh <josh.t.richards@gmail.com>
* | Merge pull request #47527 from nextcloud/fix-sftp-custom-port-uiJosh2024-09-121-0/+2
|\ \ | | | | | | fix(files_external): Handling in SFTP UI for custom ports
| * | fix: custom port handling in UI for SFTPJosh Richards2024-08-271-0/+2
| |/ | | | | | | Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-09-102-0/+4
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-09-076-0/+6
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-09-0614-0/+14
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | chore: adjust code to adhere to coding standardAnna Larch2024-09-051-1/+1
| | | | | | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-09-05104-104/+104
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | fix: Hide status tooltip in row to add a new mount pointDaniel Calviño Sánchez2024-09-041-1/+1
| | | | | | | | | | | | | | | | | | The row to add a new mount point is cloned when a new mountpoint is added, so it is expected that it includes a status span. However, it should not be displayed in that row, only in the cloned row when its status is updated. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
* | fix: Fix unmodified placeholder replacing the actual value when updatingDaniel Calviño Sánchez2024-09-042-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | When updating global storages and user storages a property is not updated by "StoragesService::updateStorage()" if the value matches the unmodified placeholder. However, userglobal storages are not updated through the "StoragesService"; as only the authentication mechanism is updated it is directly done with "saveBackendOptions()" in "IUserProvided" or "UserGlobalAuth". Due to this the unmodified placeholder value needs to be explicitly checked in those cases and replaced by the actual value (note that in this case it is not possible to just skip updating a specific property). Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
* | fix: Reset selected backend when adding a new storageDaniel Calviño Sánchez2024-09-041-0/+2
| | | | | | | | | | | | | | | | As a new storage is added by selecting a backend the selected backend needs to be reset. Otherwise it is not possible to add another storage with the same backend. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>