| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| | |
Dont do a seperate request to check if a file exists when downloading a file from dav external storage
|
| | |
|
| |
| |
| |
| | |
see #21113
|
|\ \
| | |
| | | |
Make AppManager->checkAppForUser more robust
|
| | |
| | |
| | |
| | |
| | | |
* if the JSON that is stored in the DB is corrupt an error was thrown
* with this change it is properly handled and the app is disabled
|
|\ \ \
| |/ /
|/| | |
Do not check storage availability for getOwner
|
| | |
| | |
| | |
| | |
| | | |
Because the owner is always known thanks to the file cache and other
places, we don't need the remote storage to be actually available.
|
|\ \ \
| | | |
| | | | |
Remove all locks after ttl from the db
|
| | | | |
|
|\ \ \ \
| |_|_|/
|/| | | |
Add ttl for redis based locking
|
| | | | |
|
| | | | |
|
| |/ / |
|
|\ \ \
| | | |
| | | | |
Add unix_socket support for mysql during initial installation - fixes…
|
| | | | |
|
|\ \ \ \
| |_|_|/
|/| | | |
add icommentsmanger and icomment implementation
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
we do not listen to deletion hooks anymore, because there is no guarantee that they
will be heard - requires that something fetches the CommentsManager first.
Instead, in the user deletion routine the clean up method will be called directly. Same way
as it happens for files, group memberships, config values.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
register CommentsManager service, allow override, document in config.sample.php
don't insert autoincrement ids in tests, because of dislikes from oracle and pgsql
specify timezone in null date
only accepts strings for ID parameter that can be converted to int
replace forgotten hardcoded IDs in tests
react on deleted users
react on file deletion
Postgresql compatibility
lastInsertId needs *PREFIX* with the table name
do not listen for file deletion, because it is not reliable (trashbin, external storages)
add runtime cache for comments
|
|/ / / |
|
|\ \ \
| |_|/
|/| | |
Add support for read only config dir
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
We already support the `config_is_read_only` for the config file itself. However not for the whole directory (which is a bug).
This unifies the check in the checkServer routine with the one in base.php. Now one can enable a read only config folder so that ownCloud is not allowed to overwrite it's own source code.
To test this set the whole config folder to read only, clear your session, refresh, see it fails, add the new code, refresh, see it works. Also verify that setup still works fine. (obviously setup does not work with a read only config Also verify that setup still works fine. (obviously setup does not work with a read only config))
Fixes https://github.com/owncloud/core/issues/14455
|
|\ \ \
| | | |
| | | | |
Fix the last insert id test by changing to an autoincremen…
|
| |/ / |
|
|\ \ \
| | | |
| | | | |
Verify return type
|
| | | |
| | | |
| | | |
| | | | |
Can also be null. Silences another security warning...
|
|\ \ \ \
| | | | |
| | | | | |
Fix PHPDoc and check if path does exists
|
| |/ / /
| | | |
| | | |
| | | | |
Mutes another security warning of some static scanners.
|
|\ \ \ \
| | | | |
| | | | | |
The ajax code path unshares a link share when updating the password
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In order to not mess up existing shares if the password gets verified we
should first fire this validation.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Fix (re)share permission checks in a few code paths
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Since isSharable() doesn't do the check for groups excluded from
sharing, adding an explicit check in the sharing code.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Added in isSharable() in incoming remote share.
Added in isSharable() in regular incoming share.
Added in FileInfo to make sure the proper attributes are returned to the
clients.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The share permissions are now computed in the View/FileInfo instead of
storing them directly/permanently on the storage
|
|\ \ \ \ \ \
| |_|_|_|/ /
|/| | | | | |
Add type description
|
| | |_|/ /
| |/| | |
| | | | |
| | | | | |
Allows IDEs and static code analyzers. Would have saved me some minutes today :)
|
|/ / / / |
|
|\ \ \ \
| | | | |
| | | | | |
Sanitize the appId passed to `findAppInDirectories`
|
| | | | |
| | | | |
| | | | |
| | | | | |
Would have prevented quite some security bugs in the past. Nice hardening for now.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Querybuilder new features
|