| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|\
| |
| | |
Fixed SMB rename function to overwrite target file
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When uploading files through WebDAV, a part file is created and a rename
operation is performed with the expectation that the part file
overwrites an existing file, if any.
This fix makes the SMB external storage delete the target file before
renaming, as smbclient doesn't support overwrite on move/rename.
Fixes #5348
|
|\ \
| | |
| | | |
Fixed various Dropbox issues + unit tests
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- fixed touch function to return true on success
- fixed local metadata cache to remove deleted files/directories
- fixed getMetaData() to ignore files reported as deleted by
Dropbox
- fixed "file not found" case to not log as exception
- fixed "overwrite on rename" case
- fixed unit tests to exclude unsupported cases
- added unit test for touch return value
- unit tests for Dropbox should all run correctly now
|
| | |
| | |
| | |
| | |
| | | |
- coverage for touch return value
- fixed directory provider to exclude unsupported cases
|
|/ / |
|
| | |
|
|\ \ |
|
| | | |
|
| |\ \
| | | |
| | | | |
Deleting all files in trash now only sends a single flag
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
To prevent having to send the list of all files for deletion, only set a
flag "allfiles". This should make it a bit smoother when deleting 5000+
files.
Also fixes some "empty trash" message issues.
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | | |
Some ext storage impl didn't return true on success.
Fixes #5943 (Dropbox)
Fixes #6010 (WebDAV)
|
| |\ \
| | | |
| | | | |
Prevent using root as mount point for external storage
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
Fixes #5981
|
| |\ \ \
| | | | |
| | | | | |
Return plausible isReadable() default impl for ext storage
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Also adjusted all ext storage backends to not override these when the
default behavior is expected.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When an ext storage doesn't implement isReadable(), always returning
true made the file scanner believe that the file exists and creates a
cache entry with the size zero.
This fix makes the default impl of isReadable() use file_exists().
Fixes #5940
|
| |/ / / |
|
| | | | |
|
| | | | |
|
| |\ \ \
| | | | |
| | | | | |
Fixed path normalization to prevent dot dirs
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Fixes #5945 where stat(.) would cause the backend OC to cache a dot dir
(only in older versions)
|
| | | | | |
|
| |\ \ \ \
| | |_|/ /
| |/| | | |
Quota storage wrapper is now used for all users in sharing mode
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When accessing a shared folder, the folder's owner appears as mountpoint
but wasn't wrapped by a quota storage wrapper.
This fix makes sure that all home storages are wrapped by a quota
storage wrapper, if applicable, to make sure quotas are respected when
uploading into shared folders.
|
| |\ \ \ \
| | |_|/ /
| |/| | | |
Added min width to files table
|
| | |/ /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Having a too small widths for the files table doesn't make sense as it
overlaps file actions with the files themselves and make them
unclickable, especially when viewed on mobile phone.
The compromise that this fix introduces is to have a minimum width that
will trigger horizontal scrolling, which will at least make it possible
to click files on mobile phones.
|
| |\ \ \
| | | | |
| | | | | |
LDAP Wizard: add objectclass for group detection in Zimbra
|
| | |/ / |
|
| | | | |
|
| |/ / |
|
| |\ \
| | | |
| | | | |
Fixed error-checking error in sftp.php
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The MOVE and COPY spec expect the "Destination" header to receive the
full URL, not only the root.
Fixes #5942
|
| |\ \ \
| | | | |
| | | | | |
Fix for extstorage + encryption where unencrypted size is not kept
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Fix for external storage with encryption where the unencrypted size is
first written in the DB, then set back to zero, causing performance
issue because the file needs to be reopened every time to find out the
unencrypted size (and potentially needs a full redownload)
|
| | | | |
| | | | |
| | | | |
| | | | | |
file key
|
| |/ / /
| | | |
| | | |
| | | | |
This solves problems with external storage which doesn't support fseek
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Since unlink() smb4php doesn't return true on deletion success, we need
to check whether the file was deleted to confirm success.
Fixes #5866
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Fixes #5778
Added unit test for getId() and constructUrl()
|
| | | | |
|
| | | | |
|
|/ / /
| | |
| | |
| | | |
we can handle missing directories correctly
|
|\ \ \
| | | |
| | | | |
SMB ignore connection errors when NetBIOS is disabled
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
When NetBIOS is blocked or disabled, a smb::look() call can still get
the list of shares from smbclient, even though the name resolution at
the end of the command fails.
This fix makes it ignore the connection error if we already got the list
of shares.
Fixed #5860
|
|\ \ \ \
| | | | |
| | | | | |
change bold 'deleted files' button to normal for less focus
|