core icon indicating copy to clipboard operation
core copied to clipboard

jpg files cannot be marked as favorites

Open cortho opened this issue 1 month ago • 0 comments

Steps to reproduce

  1. Click the star icon next to a file to have it added to favorites
  2. 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.

cortho avatar Nov 10 '25 12:11 cortho