owncloud / core

:cloud: ownCloud web server core (Files, DAV, etc.)
https://owncloud.com
GNU Affero General Public License v3.0
8.38k stars 2.05k forks source link

Incorrect image orientation since 10.8 #39114

Closed BWibo closed 3 years ago

BWibo commented 3 years ago
### Steps to reproduce 1. Add a new folder to Owncloud 10.8 and Upload some images. ### Expected behaviour Thumbnails are created with correct image rotation based on EXIF information ### Actual behaviour The image orientation information seems not to be used correctly resulting in falsely orientated images. This applies for both thumbnails and enlaged images (click on thumbnail). Thumbs, that have been created with earlier versions are OK. This behavior is introduced since updating to 10.8. For the Docker setup on RaspberryPi I tried both 10.7 and 10.8. The error occures only in 10.8 ### Server configuration **Operating system**: * Ubuntu 18.04, x64, latest updates via APT * Ubuntu 20.04, x64, on Raspberry PI4 (arm64) **Web server:** Apache **Database:** PostgreSQL (9.6 on Ubuntu 18, 13 on RaspberryPi) **PHP version:** **ownCloud version:** (see ownCloud admin page) * 10.8.0.4 **Updated from an older ownCloud or fresh install:** Ubuntu 18: Updated from 10.7 **Where did you install ownCloud from:** * Ubuntu 18, Setup from APT (new Repo on OpenSuse) * RaspberryPi, Docker, official Image **Signing status (ownCloud 9.0 and above):** ``` Login as admin user into your ownCloud and access http://example.com/index.php/settings/integrity/failed ``No errors have been found`` ``` **The content of config/config.php:** https://gist.github.com/BWibo/db5339fc09d0968806a713a7c4687fd0 **List of activated apps:** ``` Enabled: - activity: - Version: 2.6.1 - Path: /var/www/owncloud/apps/activity - comments: - Version: 0.3.0 - Path: /var/www/owncloud/apps/comments - configreport: - Version: 0.2.0 - Path: /var/www/owncloud/apps/configreport - dav: - Version: 0.6.0 - Path: /var/www/owncloud/apps/dav - federatedfilesharing: - Version: 0.5.0 - Path: /var/www/owncloud/apps/federatedfilesharing - federation: - Version: 0.1.0 - Path: /var/www/owncloud/apps/federation - files: - Version: 1.5.2 - Path: /var/www/owncloud/apps/files - files_external: - Version: 0.8.0 - Path: /var/www/owncloud/apps/files_external - files_mediaviewer: - Version: 1.0.4 - Path: /var/www/owncloud/apps/files_mediaviewer - files_pdfviewer: - Version: 0.12.2 - Path: /var/www/owncloud/apps/files_pdfviewer - files_sharing: - Version: 0.14.0 - Path: /var/www/owncloud/apps/files_sharing - files_texteditor: - Version: 2.3.1 - Path: /var/www/owncloud/apps/files_texteditor - files_trashbin: - Version: 0.9.1 - Path: /var/www/owncloud/apps/files_trashbin - files_versions: - Version: 1.3.0 - Path: /var/www/owncloud/apps/files_versions - firstrunwizard: - Version: 1.2.0 - Path: /var/www/owncloud/apps/firstrunwizard - gallery: - Version: 16.1.1 - Path: /var/www/owncloud/apps/gallery - market: - Version: 0.6.1 - Path: /var/www/owncloud/apps/market - notifications: - Version: 0.5.4 - Path: /var/www/owncloud/apps/notifications - provisioning_api: - Version: 0.5.0 - Path: /var/www/owncloud/apps/provisioning_api - systemtags: - Version: 0.3.0 - Path: /var/www/owncloud/apps/systemtags - templateeditor: - Version: 0.4.0 - Path: /var/www/owncloud/apps/templateeditor - updatenotification: - Version: 0.2.1 - Path: /var/www/owncloud/apps/updatenotification Disabled: - admin_audit: - Path: /var/www/owncloud/apps/admin_audit - announcementcenter: - Path: /var/www/owncloud/apps/announcementcenter - customgroups: - Path: /var/www/owncloud/apps/customgroups - encryption: - Path: /var/www/owncloud/apps/encryption - enterprise_key: - Path: /var/www/owncloud/apps/enterprise_key - external: - Path: /var/www/owncloud/apps/external - files_antivirus: - Path: /var/www/owncloud/apps/files_antivirus - files_classifier: - Path: /var/www/owncloud/apps/files_classifier - files_external_dropbox: - Path: /var/www/owncloud/apps/files_external_dropbox - files_external_ftp: - Path: /var/www/owncloud/apps/files_external_ftp - files_ldap_home: - Path: /var/www/owncloud/apps/files_ldap_home - files_lifecycle: - Path: /var/www/owncloud/apps/files_lifecycle - firewall: - Path: /var/www/owncloud/apps/firewall - graphapi: - Path: /var/www/owncloud/apps/graphapi - guests: - Path: /var/www/owncloud/apps/guests - metrics: - Path: /var/www/owncloud/apps/metrics - oauth2: - Path: /var/www/owncloud/apps/oauth2 - openidconnect: - Path: /var/www/owncloud/apps/openidconnect - password_policy: - Path: /var/www/owncloud/apps/password_policy - ransomware_protection: - Path: /var/www/owncloud/apps/ransomware_protection - sharepoint: - Path: /var/www/owncloud/apps/sharepoint - systemtags_management: - Path: /var/www/owncloud/apps/systemtags_management - theme-enterprise: - Path: /var/www/owncloud/apps/theme-enterprise - user_external: - Path: /var/www/owncloud/apps/user_external - user_ldap: - Path: /var/www/owncloud/apps/user_ldap - user_shibboleth: - Path: /var/www/owncloud/apps/user_shibboleth - web: - Path: /var/www/owncloud/apps/web - windows_network_drive: - Path: /var/www/owncloud/apps/windows_network_drive - wopi: - Path: /var/www/owncloud/apps/wopi - workflow: - Path: /var/www/owncloud/apps/workflow ``` **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:** Firefox, latest **Operating system:** Win10 x64, latest ### Logs #### Web server error log ``` no errors reported ``` #### ownCloud log (data/owncloud.log) ``` {"reqId":"AsSmRarKBKO8+OCxss9r","remoteAddr":"10.xxx.xxx.xxx","app":"PHP","message":"mkdir(): No such file or directory at \/var\/www\/owncloud\/lib\/private\/Setup.php#288","level":3,"time":"2016-09-12T12:26:03+00:00","method":"POST","url":"\/owncloud\/index.php","user":"--"} ``` #### Browser log ``` No errors. ```
JammingBen commented 3 years ago

Does it happen with all images in general, or just specific types or upload-locations?

Are you sure it doesn't behave according to the image's exif information? You can verify this by using exiftool. Also please make sure the php exif extension is enabled on your system.

Edit: Okay, so I digged a bit deeper and found something. Fix will follow.

JammingBen commented 3 years ago

Fixed via https://github.com/owncloud/core/pull/39140, will be delivered with OC 10.9

Jafar412 commented 1 year ago

Still having the same issue , version 10.11.0