| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| | |
File shares can't have create permissions
|
| |
| |
| |
| | |
fixes #21187
|
| | |
|
|/ |
|
| |
|
| |
|
|
|
|
| |
This commit consists of patches automatically generated for this project on https://scrutinizer-ci.com
|
|
|
|
| |
This commit consists of patches automatically generated for this project on https://scrutinizer-ci.com
|
| |
|
|\
| |
| | |
Fix public link getDownloadUrl to return Webdav public link
|
| |
| |
| |
| |
| |
| |
| |
| | |
This is for apps that use getDownloadUrl() to access the Webdav endpoint
for example for streaming.
Also happens when clicking on the download action of a file.
Note that the regular visible download URL is still the same.
|
| |
| |
| |
| | |
Adding more DB groups to test suits
|
| | |
|
|\ \
| | |
| | | |
[Sharing 2.0] di fixes
|
| | |
| | |
| | |
| | |
| | | |
We need to use the rootfolder here since we also other people than the
shareOwner can request a share.
|
| | | |
|
| |/
| |
| |
| |
| | |
The share manager etc should not care about filtering stuff. They should
return what is asked for them.
|
|\ \
| |/
|/| |
Take submount etag into account for folder etags
|
| | |
|
| |
| |
| |
| | |
this replaces shared etag propagation
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
The public page now uses the public.php/webdav endpoint.
Also enabled more file operations like rename, move, delete and create
folder from the public page, which are now all possible thanks to the
public.php/webdav endpoint.
|
|/ |
|
| |
|
| |
|
|
|
|
| |
OCS -> ShareManager -> DefaultShareProvider
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Currently the `getPath` methods returned `NULL` in case when a file with the specified ID does not exist. This however mandates that developers are checking for the `NULL` case and if they do not the door for bugs with all kind of impact is widely opened.
This is especially harmful if used in context with Views where the final result is limited based on the result of `getPath`, if `getPath` returns `NULL` PHP type juggles this to an empty string resulting in all possible kind of bugs.
While one could argue that this is a misusage of the API the fact is that it is very often misused and an exception will trigger an immediate stop of execution as well as log this behaviour and show a pretty error page.
I also adjusted some usages where I believe that we need to catch these errors, in most cases this is though simply an error that should hard-fail.
|
|
|
|
|
|
| |
Simple background job to expire the link shares.
* added unit tests
|
| |
|
| |
|
| |
|
|\
| |
| | |
Swift primary storage tests
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
use default config for swift primary storage test config
allow testsuite to complete
fix timeout, script cleanup, enable debug for now
use btrfs loopback device, requires privileged container and absolute path
throw exception when storage has problems
debug by echo ...
sleep more, more debug
|
|\ \
| | |
| | | |
Move the setup of external share mounts to a mountprovider
|
| | | |
|
| | | |
|
|\ \ \
| | | |
| | | | |
Mark shares as dirty when changing permissions
|
| | | | |
|
| | |/
| |/| |
|
|/ / |
|
|/ |
|
|\
| |
| | |
Split files_sharing middelware
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Added new annotations for the externalsharescontroller class
* @NoOutgoingFederatedSharingRequired
* @NoIncomingFederatedSharingRequired
By default both are required for all functions in the
externalSharesController.
A proper exception is thrown and then a 405 is returned instead of the
default error page. Since it is only an API endpoint this makes more
sense.
Unit tests added and updated
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Since for external shares there is no need for link shares to be enabled
we should check which controller is actually being called.
This makes sure that in all cases we verify that the files_sharing app
is enabled. But only for the share controller (public shares) we check
if the API is enabled and if links are enabled.
TODO: add checks for federated sharing as well
|
| | |
|
|/ |
|
|
|
|
|
|
| |
The sharing backend may throw another exception for example when the activity app encounters a problem. Previously this just triggered a 404 error page and the exception got not logged at all. With this change such exceptions get not intercepted and regularly handled as exceptions so that we have meaningful log data. Also the user will be shown a window informing him that an error happened.
Helps to debug cases such as https://github.com/owncloud/core/issues/19465
|
|
|
|
|
|
|
|
| |
This makes it possible for the recipient to still trigger the sidebar
and share tab to see information about the share.
In the case where the file is not shared and no permissions exists, no
action icon will be displayed.
|