Age | Commit message (Collapse) | Author |
|
|
|
|
|
[stable9.1] No challenge from FedAuth
|
|
[stable9.1] Properly expire ext storage versions (#26601)
|
|
|
|
The file list UI logic that renders the next page doesn't properly
exclude hidden files when not shown. This fix makes sure that only rows
that are actually visible are counted when rendering a page, this makes
sure that the page will always have enough elements displayed.
|
|
* Properly expire ext storage versions
System-wide external storages have no real owner so the current user is
used as owner. However when running cron.php there is no current user,
so no expiry can be done.
This fix adds an user argument to the expire() function to tell for
which user to expire files. This information is anyway always available
now through the expire command job.
* Move version expire setupFS into the expire function
* Add comment about not tearing down in version Storage::expire()
|
|
|
|
When creating link shares from external storage, the filesystem cannot
find an owner in some scenarios (ex: system-wide mounts). In such
cases, fall back to using the current user's trashbin which happens to
also be the user who created the link share.
Fixes an issue where this scenario made deletion impossible due to
missing user information.
|
|
When transferring ownership, only the local files will be transferred
during the rename operation. This means that the analyzing code doesn't
need to recurse into any mount points.
Furthermore this fixes issues where FailedStorage might appear as mount
points as a result of inaccessible external storages or shares. So this
makes it more robust.
|
|
[stable9.1] Skip broken shares when transferring ownership
|
|
|
|
This prevents a validation failure where the code checks whether a file
is already shared with another user, but the check disables itself when
the owner is the same. Processing the groups first prevents the check
to kick in too early when the group share still has the old owner while
we try transferring the user share.
|
|
|
|
Storage wrappers should normally always be registered inside a presetup
hook. However in the public link scenario this is not possible and
there is currently no good alternative with the current architecture.
Instead of logging a warning every time, this fix prevents the warning
to be shown but also adds a FIXME in the code for the future. This is
ok because this app is already using private/internal APIs at the
moment and should be reworked properly in the future.
|
|
[stable9.1] Fix malformed attribute in files app
|
|
|
|
owncloud/stable9.1-565c875fc84436fe25e3f690b2859f94011159b0
[stable9.1] Merge pull request #26459 from owncloud/limit-carddav-ima…
|
|
owncloud/stable9.1-2064023283bc2c05147de9dccfa3914c79d99c03
[stable9.1] Merge pull request #26460 from owncloud/throw-exceptions-…
|
|
Prevent newlines and zero byte chars to be used in files UI URL and
redirect to root if one is detected.
Added additional hardening in case the request fails with 400 or the
XMLHttpRequest throw a DOMException, both can happen with invalid paths
as well.
|
|
owncloud/throw-exceptions-not-printable
Don't print exception messages in html
|
|
owncloud/limit-carddav-image-export-mime-types
Limit carddav image export mime types
|
|
|
|
|
|
fixes #26202
|
|
|
|
|
|
[stable9.1] Fix post_unshareFromSelf hook parameter format
|
|
[stable9.1] Fix user casing in initMountPoints
|
|
|
|
When unsharing from self in a group share situation, the share items
passed to the post_unshareFromSelf hook were using the wrong format in
which the attribute names (ex: "share_type") have non camel-case format.
This fix makes sure that in group sharing case we use the correct
format. It looks like the code was already producing it but in
array_merge it was not using it and adding the unprocessed one.
|
|
owncloud/stable9.1-fa711834a18eaae6706a49885d0884baf8e3494b
[stable9.1] fix issue #23600 - mail invites through v1 webdav (#26188)
|
|
owncloud/stable9.1-2c4c56c69b1c8e1bf3b3f1abbb408749668a324a
[stable9.1] Return ETag and OC-ETag in case of a move (#25683)
|
|
owncloud/stable9.1-36d6f3ba8b7b7db8f4d8b2a70504fd184a30cc50
[stable9.1] Escape special characters
|
|
[stable9.1] New command to update group mappings
|
|
|
|
* Escape LIKE parameter
* Escape LIKE parameter
* Escape LIKE parameter
* Escape LIKE parameter
* Escape LIKE parameter
* Use correct method in the AbstractMapping class
* Change the getNamesBySearch method so that input can be properly escaped while still supporting matches
* Don't escape hardcoded wildcard
|
|
Because fetching the user information will also fetch the avatar, the
avatar code sets up the FS and leaves the mount points cached, we need
to call tearDownFS to clear that up.
|
|
|
|
|
|
owncloud/fix-birthday-calendar-component (#26056)
The birthday calendar can only hold VEVENT
|
|
OCA\DAV\CardDAV\Converter::updateCard (#26243) (#26246)
Signed-off-by: Olivier Mehani <shtrom@ssji.net>
#26242
|
|
|
|
|
|
|
|
Fixes an issue where retrying a previously failed federated share would
not properly reset the availability flag because the return value was
undefined instead of "true".
|
|
In some cases, the owner of the share is also recipient through a group
share. The owner must still be able to increase permissions in that
situation.
|
|
|
|
|
|
|