| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
Fix regression that makes PROPPATCH of mtime work like it did in OC <=
8.0.
The PROPPATCH must be done on the "lastmodified" property.
The "getlastmodified" now return 403 again.
|
|
|
|
|
|
|
|
|
|
|
| |
Fixes #5251
If we perform a move we need to make sure first that the source can be
deleted. Else the dest might be cleared but the move will fail later.
* Added unit tests
Eventually we need more and better checking here.
|
|
|
|
|
| |
Remove information about whether a file is an incoming share or mount
point when requested over public webdav.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
As an additional security hardening it's sensible to serve these files with a Content-Disposition of 'attachment'. Currently they are served 'inline' and get a "secure mimetype" assigned in case of potential dangerous files.
To test this change ensure that:
- [ ] Syncing with the Desktop client still works
- [ ] Syncing with the Android client still works
- [ ] Syncing with the iOS client still works
I verified that the 1.8 OS X and iOS client still work with this change.
|
| |
|
|
|
|
| |
revert #10422
|
|
|
|
| |
This reverts commit 6a1a4880f0d556fb090f19a5019fec31916f5c36.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- VObject fixes for Sabre\VObject 3.3
- Remove VObject property workarounds
- Added prefetching for tags in sabre tags plugin
- Moved oc_properties logic to separate PropertyStorage backend (WIP)
- Fixed Sabre connector namespaces
- Improved files plugin to handle props on-demand
- Moved allowed props from server class to files plugin
- Fixed tags caching for files that are known to have no tags
(less queries)
- Added/fixed unit tests for Sabre FilesPlugin, TagsPlugin
- Replace OC\Connector\Sabre\Request with direct call to
httpRequest->setUrl()
- Fix exception detection in DAV client when using Sabre\DAV\Client
- Added setETag() on Node instead of using the static FileSystem
- Also preload tags/props when depth is infinity
|
| |
|
|
|
|
| |
This reverts commit 96a931929ea837a40a7e9b836252587c949a8127.
|
| |
|
| |
|
|\
| |
| | |
Use afterBind to send fileId header for files and directories
|
| |
| |
| |
| |
| | |
afterBind is called for both files and directories and is now used to
send the OC-FileId headers.
|
|\ \
| | |
| | | |
adding new webdav property containing the folder size
|
| |/ |
|
|/ |
|
| |
|
|
|
|
| |
Updating SabreDAV namespaces
|
|\
| |
| | |
Expose permission via WebDAV
|
| |
| |
| |
| | |
- change xml tag to perm
|
| |
| |
| |
| |
| |
| | |
- Reuse these methods on determineIcon()
- Generate permission string for the desktop client
- expose {http://owncloud.org/ns}permissions as additional WebDAV property containing the permission string
|
|/ |
|
| |
|
| |
|
| |
|
|
|
|
| |
- remove property only if present
|
| |
|
|
|