]>
source.dussan.org Git - nextcloud-server.git/log
Morris Jobke [Thu, 13 Aug 2020 19:50:06 +0000 (21:50 +0200)]
Remove getLastJob from IJobList
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Morris Jobke [Thu, 13 Aug 2020 19:49:50 +0000 (21:49 +0200)]
Remove setCustomJs of the files_external FrontendDefinitionTrait
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Morris Jobke [Thu, 13 Aug 2020 08:58:54 +0000 (10:58 +0200)]
Merge pull request #22229 from nextcloud/bugfix/noid/dashboard-outdated-bundles
Bump outdated dashboard bundles
Morris Jobke [Thu, 13 Aug 2020 08:55:48 +0000 (10:55 +0200)]
Merge pull request #22202 from nextcloud/enh/noid/cleanup-servercontainer
Use autowiring where possible in server container
Julius Härtl [Thu, 13 Aug 2020 08:10:40 +0000 (10:10 +0200)]
Bump outdated dashboard bundles
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Roeland Jago Douma [Thu, 13 Aug 2020 07:40:38 +0000 (09:40 +0200)]
Merge pull request #21788 from nextcloud/debt/noid/unused-method
Remove unused method uploadFile
Morris Jobke [Thu, 13 Aug 2020 06:15:06 +0000 (08:15 +0200)]
Merge pull request #22205 from nextcloud/activity-settings-cleanup
merge file activity settings into a single 'favorite changed' item
Daniel Kesselberg [Fri, 10 Jul 2020 11:32:31 +0000 (13:32 +0200)]
Remove unused method uploadFile
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
Morris Jobke [Thu, 13 Aug 2020 05:43:37 +0000 (07:43 +0200)]
Add @deprecated labels for server DI containter aliases
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Morris Jobke [Thu, 13 Aug 2020 05:25:01 +0000 (07:25 +0200)]
Merge pull request #21344 from nextcloud/fix/twofactor-cleanup-event
Emit an event for every disabled 2FA provider during cleanup
Morris Jobke [Wed, 12 Aug 2020 20:46:32 +0000 (22:46 +0200)]
Use registerDeprecatedAlias for non-namespaced aliases
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Morris Jobke [Tue, 11 Aug 2020 20:38:14 +0000 (22:38 +0200)]
Use autowiring where possible in server container
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Nextcloud bot [Thu, 13 Aug 2020 02:16:38 +0000 (02:16 +0000)]
[tx-robot] updated from transifex
Robin Appelman [Tue, 11 Aug 2020 23:43:12 +0000 (01:43 +0200)]
merge file activity settings into a single 'favorite changed' item
Signed-off-by: Robin Appelman <robin@icewind.nl>
Robin Appelman [Tue, 11 Aug 2020 22:15:53 +0000 (00:15 +0200)]
move share notifcation settings to files group
Signed-off-by: Robin Appelman <robin@icewind.nl>
Morris Jobke [Wed, 12 Aug 2020 19:09:18 +0000 (21:09 +0200)]
Merge pull request #22206 from nextcloud/enh/noid/tests-recent-contact-mapper
Add some tests for RecentContactMapper
Morris Jobke [Wed, 12 Aug 2020 14:46:00 +0000 (16:46 +0200)]
Merge pull request #22217 from nextcloud/enh/noid/disable-admin-changed-email-appconfig
Add app config option to disable "Email was changed by admin" email
Morris Jobke [Wed, 12 Aug 2020 11:55:36 +0000 (13:55 +0200)]
Merge pull request #22199 from nextcloud/techdebt/noid/PHPUnit_Framework_MockObject_MockObject
Change PHPDoc type hint from PHPUnit_Framework_MockObject_MockObject to …
Morris Jobke [Tue, 11 Aug 2020 19:32:18 +0000 (21:32 +0200)]
Change PHPDoc type hint from PHPUnit_Framework_MockObject_MockObject to \PHPUnit\Framework\MockObject\MockObject
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Morris Jobke [Wed, 12 Aug 2020 10:27:43 +0000 (12:27 +0200)]
Add app config option to disable "Email was changed by admin" email
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Daniel Kesselberg [Tue, 11 Aug 2020 23:33:30 +0000 (01:33 +0200)]
Add some tests for RecentContactMapper
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
blizzz [Wed, 12 Aug 2020 09:15:44 +0000 (09:15 +0000)]
Merge pull request #22211 from nextcloud/fix/noid/rm-useless-log
remove logging message carrying no valuable information
Arthur Schiwon [Wed, 12 Aug 2020 07:10:23 +0000 (09:10 +0200)]
remove logging message carrying no valuable information
the exception caught is not an error, but due to valid configuration and
code flow is expecting this. For an admin it is confusing, and it carries
no information worth for debugging.
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
Morris Jobke [Wed, 12 Aug 2020 07:09:04 +0000 (09:09 +0200)]
Merge pull request #22196 from nextcloud/enh/sse/do_not_concatenate_ints
SSE enhancement of file signature
Nextcloud bot [Wed, 12 Aug 2020 02:16:50 +0000 (02:16 +0000)]
[tx-robot] updated from transifex
blizzz [Tue, 11 Aug 2020 22:22:37 +0000 (22:22 +0000)]
Merge pull request #21559 from nextcloud/fix/noid/ldap-group-shortcut-ad
shortcut in reading nested group members when IN_CHAIN is available
Morris Jobke [Tue, 11 Aug 2020 19:59:21 +0000 (21:59 +0200)]
Merge pull request #22162 from nextcloud/enh/noid/password-generator-sharebymail
ShareByMail: Migrate to GenerateSecurePasswordEvent
Daniel Kesselberg [Sun, 9 Aug 2020 16:13:14 +0000 (18:13 +0200)]
Generate password by password_policy app
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
Jan C. Borchardt [Tue, 11 Aug 2020 17:37:14 +0000 (19:37 +0200)]
Merge pull request #22143 from nextcloud/design/dashboard-design
Dashboard design enhancements
Roeland Jago Douma [Tue, 11 Aug 2020 17:26:41 +0000 (19:26 +0200)]
SSE enhancement
Do not blind concatenate ints. Lets add a _ between them. So that we can
distrinquis them properly
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Arthur Schiwon [Tue, 11 Aug 2020 16:53:50 +0000 (18:53 +0200)]
do not flip available state to unavailable, allow empty results
- the detection relies that the first, requested result is not empty
- it might be empty though – groups without members
- protect switching from available to unavailable
- switching the other way around was also not envisaged either
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
Arthur Schiwon [Wed, 24 Jun 2020 11:09:15 +0000 (13:09 +0200)]
LDAP: shortcut in reading nested group members when IN_CHAIN is available
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
Jan C. Borchardt [Tue, 11 Aug 2020 14:45:02 +0000 (16:45 +0200)]
Dashboard: Add photo credit
Signed-off-by: Jan C. Borchardt <hey@jancborchardt.net>
Roeland Jago Douma [Tue, 11 Aug 2020 12:33:31 +0000 (14:33 +0200)]
Merge pull request #22151 from nextcloud/dependabot/npm_and_yarn/webpack-merge-5.1.1
Bump webpack-merge from 5.0.9 to 5.1.1
Roeland Jago Douma [Tue, 11 Aug 2020 12:08:36 +0000 (14:08 +0200)]
Merge pull request #22190 from nextcloud/fix/noid/log-rotate-size
Fix default log_rotate_size in config.sample.php
Morris Jobke [Tue, 11 Aug 2020 12:00:26 +0000 (14:00 +0200)]
Fix default log_rotate_size in config.sample.php
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Morris Jobke [Tue, 11 Aug 2020 09:24:23 +0000 (11:24 +0200)]
Merge pull request #22117 from nextcloud/activity-settings-grouping
allow grouping of activity settings
Morris Jobke [Tue, 11 Aug 2020 09:08:03 +0000 (11:08 +0200)]
Merge pull request #21775 from nextcloud/bugfix/noid/transfer-object-storage
Do not exit if available space cannot be determined on file transfer
Jan C. Borchardt [Tue, 11 Aug 2020 08:10:24 +0000 (10:10 +0200)]
Dashboard: Fix wording issue on greetings
Signed-off-by: Jan C. Borchardt <hey@jancborchardt.net>
Morris Jobke [Tue, 11 Aug 2020 07:46:23 +0000 (09:46 +0200)]
Merge pull request #22148 from nextcloud/dependabot/npm_and_yarn/bootstrap-4.5.2
Bump bootstrap from 4.5.0 to 4.5.2
Morris Jobke [Tue, 11 Aug 2020 07:44:28 +0000 (09:44 +0200)]
Merge pull request #22176 from nextcloud/debt/noid/table-render-too-many-arguments
Remove unexpected argument
Morris Jobke [Tue, 11 Aug 2020 07:43:19 +0000 (09:43 +0200)]
Merge pull request #22167 from nextcloud/debt/noid/coverage-filter
Exclude apps/*/tests for coverage calculation
Morris Jobke [Tue, 11 Aug 2020 07:41:36 +0000 (09:41 +0200)]
Merge pull request #22175 from nextcloud/fix/noid/warning-continue-break
use break not continue in switch to avoid warning
Morris Jobke [Tue, 11 Aug 2020 07:34:48 +0000 (09:34 +0200)]
Merge pull request #22169 from nextcloud/enh/noid/prefer-typed-events
Prefer typed event over string based ones
Morris Jobke [Mon, 10 Aug 2020 13:45:03 +0000 (15:45 +0200)]
Use constant instead of magic number
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Julius Härtl [Thu, 9 Jul 2020 13:02:21 +0000 (15:02 +0200)]
Do not exit if available space cannot be determined on file transfer
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Julius Härtl [Tue, 11 Aug 2020 05:54:34 +0000 (07:54 +0200)]
Dynamically generate background image url
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Nextcloud bot [Tue, 11 Aug 2020 02:16:56 +0000 (02:16 +0000)]
[tx-robot] updated from transifex
Daniel Kesselberg [Mon, 10 Aug 2020 20:36:30 +0000 (22:36 +0200)]
Remove unexpected argument
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
Daniel Kesselberg [Mon, 10 Aug 2020 19:49:50 +0000 (21:49 +0200)]
Exclude apps/files_external/3rdparty again
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
Daniel Kesselberg [Mon, 10 Aug 2020 19:48:30 +0000 (21:48 +0200)]
Rename Core/ to core/
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
Arthur Schiwon [Mon, 10 Aug 2020 15:34:11 +0000 (17:34 +0200)]
use break not continue in switch to avoid warning
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
Morris Jobke [Mon, 10 Aug 2020 12:29:21 +0000 (14:29 +0200)]
Prefer typed event over string based ones
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Morris Jobke [Mon, 10 Aug 2020 13:02:19 +0000 (15:02 +0200)]
Merge pull request #22159 from nextcloud/enh/22014/generate-passwords-policy
Generate password on addUser by password_policy app
Morris Jobke [Mon, 10 Aug 2020 12:58:16 +0000 (14:58 +0200)]
Merge pull request #22168 from nextcloud/enh/noid/phpdoc-for-events
Add PHP doc for events
Morris Jobke [Mon, 10 Aug 2020 12:24:24 +0000 (14:24 +0200)]
Add PHP doc for events
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Daniel Kesselberg [Mon, 10 Aug 2020 11:40:16 +0000 (13:40 +0200)]
Exclude apps/*/tests for coverage calculation
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
dependabot-preview[bot] [Sat, 8 Aug 2020 01:16:46 +0000 (01:16 +0000)]
Bump bootstrap from 4.5.0 to 4.5.2
Bumps [bootstrap](https://github.com/twbs/bootstrap) from 4.5.0 to 4.5.2.
- [Release notes](https://github.com/twbs/bootstrap/releases)
- [Commits](https://github.com/twbs/bootstrap/compare/v4.5.0...v4.5.2)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Signed-off-by: npmbuildbot[bot] <npmbuildbot[bot]@users.noreply.github.com>
dependabot-preview[bot] [Mon, 10 Aug 2020 06:40:48 +0000 (06:40 +0000)]
Bump webpack-merge from 5.0.9 to 5.1.1
Bumps [webpack-merge](https://github.com/survivejs/webpack-merge) from 5.0.9 to 5.1.1.
- [Release notes](https://github.com/survivejs/webpack-merge/releases)
- [Changelog](https://github.com/survivejs/webpack-merge/blob/master/CHANGELOG.md)
- [Commits](https://github.com/survivejs/webpack-merge/compare/v5.0.9...v5.1.1)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Roeland Jago Douma [Mon, 10 Aug 2020 06:39:34 +0000 (08:39 +0200)]
Merge pull request #22149 from nextcloud/dependabot/npm_and_yarn/babel/core-7.11.1
Bump @babel/core from 7.11.0 to 7.11.1
Roeland Jago Douma [Mon, 10 Aug 2020 06:38:22 +0000 (08:38 +0200)]
Merge pull request #22146 from nextcloud/dependabot/npm_and_yarn/webpack-node-externals-2.5.1
Bump webpack-node-externals from 2.5.0 to 2.5.1
Roeland Jago Douma [Mon, 10 Aug 2020 06:33:04 +0000 (08:33 +0200)]
Merge pull request #22145 from nextcloud/dependabot/npm_and_yarn/sass-loader-9.0.3
Bump sass-loader from 9.0.2 to 9.0.3
Nextcloud bot [Mon, 10 Aug 2020 02:16:48 +0000 (02:16 +0000)]
[tx-robot] updated from transifex
Daniel Kesselberg [Sun, 9 Aug 2020 14:36:19 +0000 (16:36 +0200)]
Generate password on addUser by password_policy app
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
Nextcloud bot [Sun, 9 Aug 2020 02:16:37 +0000 (02:16 +0000)]
[tx-robot] updated from transifex
dependabot-preview[bot] [Sat, 8 Aug 2020 01:18:15 +0000 (01:18 +0000)]
Bump @babel/core from 7.11.0 to 7.11.1
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.11.0 to 7.11.1.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.11.1/packages/babel-core)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
dependabot-preview[bot] [Sat, 8 Aug 2020 01:15:23 +0000 (01:15 +0000)]
Bump webpack-node-externals from 2.5.0 to 2.5.1
Bumps [webpack-node-externals](https://github.com/liady/webpack-node-externals) from 2.5.0 to 2.5.1.
- [Release notes](https://github.com/liady/webpack-node-externals/releases)
- [Commits](https://github.com/liady/webpack-node-externals/commits)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
dependabot-preview[bot] [Sat, 8 Aug 2020 01:14:49 +0000 (01:14 +0000)]
Bump sass-loader from 9.0.2 to 9.0.3
Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 9.0.2 to 9.0.3.
- [Release notes](https://github.com/webpack-contrib/sass-loader/releases)
- [Changelog](https://github.com/webpack-contrib/sass-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/sass-loader/compare/v9.0.2...v9.0.3)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Jan C. Borchardt [Fri, 7 Aug 2020 23:09:21 +0000 (01:09 +0200)]
Dashboard: Fix dark mode, add background
Signed-off-by: Jan C. Borchardt <hey@jancborchardt.net>
blizzz [Fri, 7 Aug 2020 22:20:50 +0000 (22:20 +0000)]
Merge pull request #16737 from tofuSCHNITZEL/feature-zimbraldap
new Group-Member association attribute (zimbraMailForwardingAddress)
Tobias Perschon [Tue, 13 Aug 2019 21:35:34 +0000 (23:35 +0200)]
added "zimbraMailForwardingAddress" as a Group-Member association attribute to enable the use of Zimbra Distribution Lists as groups in nextcloud when connecting to a zimbra LDAP
Signed-off-by: Tobias Perschon <tobias@perschon.at>
fix cs:check
Signed-off-by: Tobias Perschon <tobias@perschon.at>
Update apps/user_ldap/lib/Group_LDAP.php
Co-authored-by: blizzz <blizzz@arthur-schiwon.de>
Signed-off-by: Tobias Perschon <tobias@perschon.at>
blizzz [Fri, 7 Aug 2020 20:55:04 +0000 (20:55 +0000)]
Merge pull request #22004 from nextcloud/enh/noid/setup-checks-php
Add setup checks for php default charset and output buffering.
Jan C. Borchardt [Fri, 7 Aug 2020 16:34:21 +0000 (18:34 +0200)]
Dashboard: add background image, improve panel design
Signed-off-by: Jan C. Borchardt <hey@jancborchardt.net>
Morris Jobke [Fri, 7 Aug 2020 15:46:00 +0000 (17:46 +0200)]
Merge pull request #21738 from nextcloud/techdebt/14552/migrate-OC_Group-post_removeFromGroup
Migrate OC_Group post_removeFromGroup hook to actual event object
Morris Jobke [Fri, 7 Aug 2020 15:45:45 +0000 (17:45 +0200)]
Add proper deprecation message
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Daniel Kesselberg [Fri, 7 Aug 2020 15:34:03 +0000 (17:34 +0200)]
Change const/let to var for PhantomJS
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
Jan C. Borchardt [Fri, 7 Aug 2020 13:58:34 +0000 (15:58 +0200)]
Dashboard: remove header fade
Signed-off-by: Jan C. Borchardt <hey@jancborchardt.net>
Morris Jobke [Fri, 7 Aug 2020 14:02:02 +0000 (16:02 +0200)]
Merge pull request #22139 from nextcloud/fix/noid/check-for-preview-multibucket-fallback-as-second-step
Check previews in multibucket fallback folder as the last step and not as first step
Jan C. Borchardt [Fri, 7 Aug 2020 13:57:38 +0000 (15:57 +0200)]
Dashboard: Remove icons from greeting
Signed-off-by: Jan C. Borchardt <hey@jancborchardt.net>
John Molakvoæ [Fri, 7 Aug 2020 12:34:41 +0000 (14:34 +0200)]
Merge pull request #20741 from nextcloud/enh/appstore/unstable
John Molakvoæ (skjnldsv) [Thu, 30 Apr 2020 07:43:33 +0000 (09:43 +0200)]
Allow to update to nightly
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
blizzz [Fri, 7 Aug 2020 11:12:09 +0000 (11:12 +0000)]
Merge pull request #21954 from nextcloud/techdebt/noid/bootstrap-files_trashbin
Use IBootstrap for the files_trashbin app
blizzz [Fri, 7 Aug 2020 10:49:42 +0000 (10:49 +0000)]
Merge pull request #21037 from nextcloud/login-credentails-save
Only save login credentials in database once there is an external storage that needs it
Morris Jobke [Fri, 7 Aug 2020 10:05:09 +0000 (12:05 +0200)]
Merge pull request #22133 from nextcloud/boot-app-once
only boot apps once
Morris Jobke [Fri, 7 Aug 2020 09:09:16 +0000 (11:09 +0200)]
Merge pull request #22135 from nextcloud/enh/noid/occ-preview-repair
Add occ preview:migrate to migrate previews from the old flat structure to a subfolder structure
Morris Jobke [Fri, 7 Aug 2020 09:06:26 +0000 (11:06 +0200)]
Merge pull request #22137 from nextcloud/enh/noid/file-entity-icon
File entity to implement IIcon
Robin Appelman [Thu, 6 Aug 2020 14:48:06 +0000 (16:48 +0200)]
only boot apps once
in some cases `loadApp` is called more then once which is currently causing apps to be "booted" multiple times which can lead to unexepected behaviour with things like registering hooks
Signed-off-by: Robin Appelman <robin@icewind.nl>
Morris Jobke [Fri, 7 Aug 2020 08:34:55 +0000 (10:34 +0200)]
Use array_filter instead
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Morris Jobke [Fri, 7 Aug 2020 08:30:03 +0000 (10:30 +0200)]
Add tests for occ preview:migrate - initial check for empty directories
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Morris Jobke [Fri, 7 Aug 2020 07:32:31 +0000 (09:32 +0200)]
Check previews in multibucket fallback folder as the last step and not as first step
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Morris Jobke [Fri, 7 Aug 2020 07:28:11 +0000 (09:28 +0200)]
Merge pull request #22063 from nextcloud/enh/22033/multibucket-appdata-previews
Distribute preview folders in appdata in multibucket setup to multiple buckets
Nextcloud bot [Fri, 7 Aug 2020 02:16:39 +0000 (02:16 +0000)]
[tx-robot] updated from transifex
Arthur Schiwon [Thu, 6 Aug 2020 22:14:50 +0000 (00:14 +0200)]
File entity to implement IIcon
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
Morris Jobke [Thu, 6 Aug 2020 18:10:25 +0000 (20:10 +0200)]
Add config option to enable multibucket preview distribution
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Morris Jobke [Thu, 6 Aug 2020 12:00:51 +0000 (14:00 +0200)]
Use fixed preview buckets that are postfixed with -preview-NUMBER
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Morris Jobke [Thu, 30 Jul 2020 21:53:54 +0000 (23:53 +0200)]
Mount the old previews in a separate folder for the multi bucket setup and check in them before using the actual locations
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Morris Jobke [Thu, 30 Jul 2020 20:09:19 +0000 (22:09 +0200)]
Distribute preview folders in appdata in multibucket setup to multiple buckets
* introduces a new IRootMountProvider to register mount points inside the root storage
* adds a AppdataPreviewObjectStoreStorage to handle the split between preview folders and bucket number
Ref #22033
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Morris Jobke [Thu, 6 Aug 2020 19:30:51 +0000 (21:30 +0200)]
Add occ preview:migrate to migrate previews from the old flat structure to a subfolder structure
* `php occ preview:repair` - a preview migration tool that moves existing previews into the new location introduced with #19214
* moves `appdata_INSTANCEID/previews/FILEID` to `appdata_INSTANCEID/previews/0/5/8/4/c/e/5/FILEID`
* migration tool can be stopped during migration via `CTRL+C` - it then finishes the current folder (with the previews of one file) and stops gracefully
* if a PHP memory limit is set in the `php.ini` then it will stop automatically once it has less than 25 MiB memory left (this is to avoid hard crashes in the middle of a migration)
* the tool can be used during operation - possible drawbacks:
* there is the chance of a race condition that a new preview is generated in the moment the folder is already migrated away - so the old folder with the newly cached preview is deleted and one cached preview needs to be re-generated
* there is the chance of a race condition during access of a preview while it is migrated to the other folder - then no preview can be shown and results in a 404 (as of now this is an accepted risk)
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
John Molakvoæ [Thu, 6 Aug 2020 11:35:57 +0000 (13:35 +0200)]
Merge pull request #21173 from nextcloud/design/navigation-install
Fix empty 'more' apps navigation after installing an app
Morris Jobke [Thu, 6 Aug 2020 07:36:32 +0000 (09:36 +0200)]
Merge pull request #22112 from nextcloud/enh/noid/flow-entity-recreatable-state
Allow Flow entity state to be recreated