jpg files cannot be marked as favorites
Steps to reproduce
- Click the star icon next to a file to have it added to favorites
- The HTTP POST request to https://mycloud.example.com/apps/files/api/v1/files/testfile.jpg with payload
{"tags":["_$!<Favorite>!$_"]}results in 405 Method not allowed.
Expected behaviour
File should be added as favorite.
Actual behaviour
HTTP Error 405 prevents file from being added.
Assumed bug
When running occ:maintenance update:htaccess additional rules are added in method updateHtaccess in https://github.com/owncloud/core/blob/0db659f2d9d7fdea6fdb63c112eb88128ffcb140/lib/private/Setup.php#L505, for file types .(css|js|svg|gif|png|html|ttf|woff|ico|jpg|jpeg|json|properties) which seems to prevent the adding as favorite.
Edit: So in fact this bug affects all those file types.
When i remove the image file types from the list adding as favorite is possible, but then there are display issues with file/folder icons and previews, so it cannot be used as workaround.
It should either be documented, that files with the above extenstions cannot be added as favorites or a solution has to be found.
Server configuration
(added though not relevant)
Web server: apache 2.4.56
Database: mariadb 11-4
PHP version: 7.4
ownCloud version: (see ownCloud admin page) 10.15.3
Updated from an older ownCloud or fresh install: updated from older
Where did you install ownCloud from: original ownCloud download server
Signing status (ownCloud 9.0 and above): No issues
Configs not added because of no relevance
Are you using external storage, if yes which one: local/smb/sftp/... no
Are you using encryption: yes/no no
Are you using an external user-backend, if yes which one: LDAP/ActiveDirectory/Webdav/... no
Client configuration
Browser: any browser
Operating system: any operating system
Logs
Web server error log
ownCloud log (data/owncloud.log)
no log, even at loglevel 0
Browser log
POST https://mycloud.example.com/apps/files/api/v1/files/testfile.jpg with payload {"tags":["_$!<Favorite>!$_"]} results in 405 Method not allowed.