files_pdfviewer icon indicating copy to clipboard operation
files_pdfviewer copied to clipboard

PdfViewer mishandles rotated images

Open Jaxom99 opened this issue 3 years ago • 2 comments

How to use GitHub

  • Please use the 👍 reaction to show that you are affected by the same issue.
  • Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
  • Subscribe to receive notifications on status change and new comments.

Steps to reproduce

  1. Create a new presentation in LibreOffice, include a rotated .jpg photo on your slide.
  2. Export to PDF and upload it to your server
  3. Display the document in the PdfViewer app

Expected behaviour

The slides should display just as they do in the local pdf application, or even in the Firefox pdf view.

Actual behaviour

The rotated .jpg remains reversed in the slide, although all other elements are well in place.

Comments

I noticed that Nextcloud seems to use pdf.js v2.1, whereas the project is up to v2.6. And displaying the same document (retrieved from nextcloud) in Firefox ("file:///") does not display the error.

The same buggy behaviour appears on a NC 20 instance (where I only have a user account), which ships the same pdf.js version.

Server configuration

Operating system: Debian buster

Web server: Nginx

Database: mysql

PHP version: 7.3

Nextcloud version: 19.0.3

Updated from an older Nextcloud/ownCloud or fresh install: updated from 15

Where did you install Nextcloud from: server release

Signing status:

Signing status
    PHP ne semble pas être configuré de manière à récupérer les valeurs des variables d’environnement. Le test de la commande getenv("PATH") retourne seulement une réponse vide. Veuillez consulter la documentation d'installation ↗pour savoir comment configurer PHP sur votre serveur, en particulier en cas d'utilisation de php-fpm.
    La limite de mémoire PHP est inférieure à la valeur recommandée de 512 Mo.
    MySQL est utilisée comme base de données mais ne supporte pas les caractères codés sur 4 octets. Pour pouvoir manipuler les caractères sur 4 octets (comme les émoticônes) sans problème dans les noms de fichiers ou les commentaires par exemple, il est recommandé d'activer le support 4 octets dans MySQL. Pour plus de détails, lisez la page de documentation à ce sujet

List of activated apps:

App list
Enabled:
  - accessibility: 1.5.0
  - activity: 2.12.0
  - calendar: 2.0.4
  - cloud_federation_api: 1.2.0
  - comments: 1.9.0
  - contacts: 3.4.3
  - contactsinteraction: 1.0.0
  - dav: 1.15.0
  - federatedfilesharing: 1.9.0
  - federation: 1.9.0
  - files: 1.14.0
  - files_external: 1.10.0
  - files_pdfviewer: 1.8.0
  - files_rightclick: 0.16.0
  - files_sharing: 1.11.0
  - files_texteditor: 2.14.0
  - files_trashbin: 1.9.0
  - files_versions: 1.12.0
  - firstrunwizard: 2.8.0
  - logreader: 2.4.0
  - lookup_server_connector: 1.7.0
  - maps: 0.1.6
  - music: 0.17.3
  - nextcloud_announcements: 1.8.0
  - notifications: 2.7.0
  - oauth2: 1.7.0
  - onlyoffice: 6.2.0
  - password_policy: 1.9.1
  - photos: 1.1.0
  - privacy: 1.3.0
  - provisioning_api: 1.9.0
  - recommendations: 0.7.0
  - serverinfo: 1.9.0
  - settings: 1.1.0
  - sharebymail: 1.9.0
  - sharerenamer: 2.7.3
  - support: 1.2.1
  - survey_client: 1.7.0
  - systemtags: 1.9.0
  - text: 3.0.1
  - theming: 1.10.0
  - twofactor_backupcodes: 1.8.0
  - user_ldap: 1.9.0
  - user_usage_report: 1.3.3
  - viewer: 1.3.0
  - workflowengine: 2.1.0
Disabled:
  - admin_audit
  - encryption
  - files_videoplayer
  - gallery
  - richdocuments
  - unsplash
  - updatenotification

Nextcloud configuration:

Config report
{
    "system": {
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "localhost",
            "cloud.tchack.xyz"
        ],
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "overwrite.cli.url": "https:\/\/cloud.tchack.xyz",
        "dbtype": "mysql",
        "version": "19.0.3.1",
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbport": "",
        "dbtableprefix": "oc_",
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "installed": true,
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "ldapIgnoreNamingRules": false,
        "ldapProviderFactory": "\\OCA\\User_LDAP\\LDAPProviderFactory",
        "updatechecker": false,
        "memcache.local": "\\OC\\Memcache\\APCu",
        "integrity.check.disabled": true,
        "logout_url": "https:\/\/tchack.xyz\/yunohost\/sso\/?action=logout",
        "maintenance": false,
        "loglevel": 0,
        "filelocking.enabled": true,
        "memcache.locking": "\\OC\\Memcache\\Redis",
        "redis": {
            "host": "***REMOVED SENSITIVE VALUE***",
            "port": "6379",
            "timeout": "0.0",
            "password": "***REMOVED SENSITIVE VALUE***"
        },
        "app_install_overwrite": [
            "calendar",
            "sharerenamer"
        ],
        "hashing_default_password": true,
        "allow_local_remote_servers": true
    }
}

Are you using external storage, if yes which one: local and S3 storage (from Scaleway). The pdf document in question is in neither of these storages.

Are you using encryption: no

Are you using an external user-backend, if yes which one: LDAP

LDAP configuration (delete this part if not used)

LDAP config
+-------------------------------+--------------------------------------------+
| Configuration                 |                                            |
+-------------------------------+--------------------------------------------+
| hasMemberOfFilterSupport      | 0                                          |
| homeFolderNamingRule          |                                            |
| lastJpegPhotoLookup           | 0                                          |
| ldapAgentName                 |                                            |
| ldapAgentPassword             | ***                                        |
| ldapAttributesForGroupSearch  |                                            |
| ldapAttributesForUserSearch   |                                            |
| ldapBackupHost                |                                            |
| ldapBackupPort                |                                            |
| ldapBase                      | dc=yunohost,dc=org                         |
| ldapBaseGroups                | ou=groups,dc=yunohost,dc=org               |
| ldapBaseUsers                 | ou=users,dc=yunohost,dc=org                |
| ldapCacheTTL                  | 600                                        |
| ldapConfigurationActive       | 1                                          |
| ldapDefaultPPolicyDN          |                                            |
| ldapDynamicGroupMemberURL     |                                            |
| ldapEmailAttribute            | mail                                       |
| ldapExperiencedAdmin          | 0                                          |
| ldapExpertUUIDGroupAttr       |                                            |
| ldapExpertUUIDUserAttr        |                                            |
| ldapExpertUsernameAttr        | uid                                        |
| ldapExtStorageHomeAttribute   |                                            |
| ldapGidNumber                 | gidNumber                                  |
| ldapGroupDisplayName          | cn                                         |
| ldapGroupFilter               | objectClass=posixGroup                     |
| ldapGroupFilterGroups         |                                            |
| ldapGroupFilterMode           | 0                                          |
| ldapGroupFilterObjectclass    | posixGroup                                 |
| ldapGroupMemberAssocAttr      | uniqueMember                               |
| ldapHost                      | localhost                                  |
| ldapIgnoreNamingRules         |                                            |
| ldapLoginFilter               | (&(|(objectclass=posixAccount))(uid=%uid)) |
| ldapLoginFilterAttributes     |                                            |
| ldapLoginFilterEmail          | 0                                          |
| ldapLoginFilterMode           | 0                                          |
| ldapLoginFilterUsername       | 1                                          |
| ldapMatchingRuleInChainState  | unknown                                    |
| ldapNestedGroups              | 0                                          |
| ldapOverrideMainServer        |                                            |
| ldapPagingSize                | 500                                        |
| ldapPort                      | 389                                        |
| ldapQuotaAttribute            | userquota                                  |
| ldapQuotaDefault              |                                            |
| ldapTLS                       | 0                                          |
| ldapUserAvatarRule            | default                                    |
| ldapUserDisplayName           | displayname                                |
| ldapUserDisplayName2          |                                            |
| ldapUserFilter                | objectclass=posixAccount                   |
| ldapUserFilterGroups          |                                            |
| ldapUserFilterMode            | 0                                          |
| ldapUserFilterObjectclass     | posixAccount                               |
| ldapUuidGroupAttribute        | auto                                       |
| ldapUuidUserAttribute         | auto                                       |
| turnOffCertCheck              | 0                                          |
| turnOnPasswordChange          | 0                                          |
| useMemberOfToDetectMembership | 1                                          |
+-------------------------------+--------------------------------------------+
+-------------------------------+--------------+
| Configuration                 | s01          |
+-------------------------------+--------------+
| hasMemberOfFilterSupport      | 0            |
| homeFolderNamingRule          |              |
| lastJpegPhotoLookup           | 0            |
| ldapAgentName                 |              |
| ldapAgentPassword             | ***          |
| ldapAttributesForGroupSearch  |              |
| ldapAttributesForUserSearch   |              |
| ldapBackupHost                |              |
| ldapBackupPort                |              |
| ldapBase                      |              |
| ldapBaseGroups                |              |
| ldapBaseUsers                 |              |
| ldapCacheTTL                  | 600          |
| ldapConfigurationActive       | 0            |
| ldapDefaultPPolicyDN          |              |
| ldapDynamicGroupMemberURL     |              |
| ldapEmailAttribute            |              |
| ldapExperiencedAdmin          | 0            |
| ldapExpertUUIDGroupAttr       |              |
| ldapExpertUUIDUserAttr        |              |
| ldapExpertUsernameAttr        |              |
| ldapExtStorageHomeAttribute   |              |
| ldapGidNumber                 | gidNumber    |
| ldapGroupDisplayName          | cn           |
| ldapGroupFilter               |              |
| ldapGroupFilterGroups         |              |
| ldapGroupFilterMode           | 0            |
| ldapGroupFilterObjectclass    |              |
| ldapGroupMemberAssocAttr      | uniqueMember |
| ldapHost                      |              |
| ldapIgnoreNamingRules         |              |
| ldapLoginFilter               |              |
| ldapLoginFilterAttributes     |              |
| ldapLoginFilterEmail          | 0            |
| ldapLoginFilterMode           | 0            |
| ldapLoginFilterUsername       | 1            |
| ldapMatchingRuleInChainState  | unknown      |
| ldapNestedGroups              | 0            |
| ldapOverrideMainServer        |              |
| ldapPagingSize                | 500          |
| ldapPort                      |              |
| ldapQuotaAttribute            |              |
| ldapQuotaDefault              |              |
| ldapTLS                       | 0            |
| ldapUserAvatarRule            | default      |
| ldapUserDisplayName           | displayName  |
| ldapUserDisplayName2          |              |
| ldapUserFilter                |              |
| ldapUserFilterGroups          |              |
| ldapUserFilterMode            | 0            |
| ldapUserFilterObjectclass     |              |
| ldapUuidGroupAttribute        | auto         |
| ldapUuidUserAttribute         | auto         |
| turnOffCertCheck              | 0            |
| turnOnPasswordChange          | 0            |
| useMemberOfToDetectMembership | 1            |
+-------------------------------+--------------+

Client configuration

Browser: Firefox 84.0.2

Operating system: Linux Debian Buster

Logs

Web server error log

No error mentionned

Nextcloud log (data/nextcloud.log)

Nextcloud log
{"reqId":"b5SIEcGTUpIyy4ZisI85","level":0,"time":"2021-01-25T12:38:22+00:00","remoteAddr":"109.11.122.196","user":"--","app":"no app in context","method":"GET","url":"/s/wTFQBGC7tBsWDXn","message":"Deprecated event type for OCA\\Files_Sharing::loadAdditionalScripts: Symfony\\Component\\EventDispatcher\\GenericEvent","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:84.0) Gecko/20100101 Firefox/84.0","version":"19.0.3.1"}
{"reqId":"pGsmRepSkNshKuiEluk3","level":0,"time":"2021-01-25T12:38:25+00:00","remoteAddr":"109.11.122.196","user":"jaxom","app":"no app in context","method":"GET","url":"/apps/files_sharing/publicpreview/wTFQBGC7tBsWDXn?x=1366&y=330&a=true&file=20210118_PresentationProjet_Impression.pdf&scalingup=0","message":"Deprecated event type for OCP\\IPreview:PreviewRequested: Symfony\\Component\\EventDispatcher\\GenericEvent","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:84.0) Gecko/20100101 Firefox/84.0","version":"19.0.3.1"}
{"reqId":"cwXa4LlAlseVf0drKqcp","level":0,"time":"2021-01-25T12:38:25+00:00","remoteAddr":"109.11.122.196","user":"jaxom","app":"no app in context","method":"GET","url":"/apps/files/","message":"Deprecated event type for OCA\\Files::loadAdditionalScripts: Symfony\\Component\\EventDispatcher\\GenericEvent","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:84.0) Gecko/20100101 Firefox/84.0","version":"19.0.3.1"}
{"reqId":"cwXa4LlAlseVf0drKqcp","level":0,"time":"2021-01-25T12:38:25+00:00","remoteAddr":"109.11.122.196","user":"jaxom","app":"no app in context","method":"GET","url":"/apps/files/","message":"Deprecated event type for OCA\\Files::loadAdditionalScripts: Symfony\\Component\\EventDispatcher\\GenericEvent","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:84.0) Gecko/20100101 Firefox/84.0","version":"19.0.3.1"}
{"reqId":"cwXa4LlAlseVf0drKqcp","level":0,"time":"2021-01-25T12:38:25+00:00","remoteAddr":"109.11.122.196","user":"jaxom","app":"no app in context","method":"GET","url":"/apps/files/","message":"Deprecated event type for OCA\\Files::loadAdditionalScripts: Symfony\\Component\\EventDispatcher\\GenericEvent","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:84.0) Gecko/20100101 Firefox/84.0","version":"19.0.3.1"}
{"reqId":"cwXa4LlAlseVf0drKqcp","level":0,"time":"2021-01-25T12:38:25+00:00","remoteAddr":"109.11.122.196","user":"jaxom","app":"no app in context","method":"GET","url":"/apps/files/","message":"Deprecated event type for OCA\\Files::loadAdditionalScripts: Symfony\\Component\\EventDispatcher\\GenericEvent","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:84.0) Gecko/20100101 Firefox/84.0","version":"19.0.3.1"}
{"reqId":"cwXa4LlAlseVf0drKqcp","level":0,"time":"2021-01-25T12:38:25+00:00","remoteAddr":"109.11.122.196","user":"jaxom","app":"no app in context","method":"GET","url":"/apps/files/","message":"Deprecated event type for OCA\\Files::loadAdditionalScripts: Symfony\\Component\\EventDispatcher\\GenericEvent","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:84.0) Gecko/20100101 Firefox/84.0","version":"19.0.3.1"}
{"reqId":"cwXa4LlAlseVf0drKqcp","level":0,"time":"2021-01-25T12:38:25+00:00","remoteAddr":"109.11.122.196","user":"jaxom","app":"no app in context","method":"GET","url":"/apps/files/","message":"Deprecated event type for OCA\\Files::loadAdditionalScripts: Symfony\\Component\\EventDispatcher\\GenericEvent","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:84.0) Gecko/20100101 Firefox/84.0","version":"19.0.3.1"}
{"reqId":"cwXa4LlAlseVf0drKqcp","level":0,"time":"2021-01-25T12:38:25+00:00","remoteAddr":"109.11.122.196","user":"jaxom","app":"no app in context","method":"GET","url":"/apps/files/","message":"Deprecated event type for OCA\\Files::loadAdditionalScripts: Symfony\\Component\\EventDispatcher\\GenericEvent","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:84.0) Gecko/20100101 Firefox/84.0","version":"19.0.3.1"}
{"reqId":"cwXa4LlAlseVf0drKqcp","level":0,"time":"2021-01-25T12:38:25+00:00","remoteAddr":"109.11.122.196","user":"jaxom","app":"maps","method":"GET","url":"/apps/files/","message":"Could not find resource file \"/apps/maps/js/filetypes.js\"","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:84.0) Gecko/20100101 Firefox/84.0","version":"19.0.3.1"}

Browser log

Browser console log
Content Security Policy: Ce site (https://cloud.tchack.xyz) possède une politique Report-Only sans URI de rapport. CSP ne bloquera pas cette politique et ne pourra pas rapporter ses violations.
Le cookie « SSOwAuthRedirect » a été rejeté car il a déjà expiré. wTFQBGC7tBsWDXn
La ressource à l’adresse « https://cloud.tchack.xyz/ynh_portal.js » a été bloquée en raison d’un type MIME (« text/html ») incorrect (X-Content-Type-Options: nosniff). wTFQBGC7tBsWDXn
La ressource à l’adresse « https://cloud.tchack.xyz/ynh_overlay.css » a été bloquée en raison d’un type MIME (« text/html ») incorrect (X-Content-Type-Options: nosniff). wTFQBGC7tBsWDXn
Échec du chargement pour l’élément <script> dont la source est « https://cloud.tchack.xyz/ynh_portal.js ». wTFQBGC7tBsWDXn:63:1
Le cookie « SSOwAuthRedirect » a été rejeté car il a déjà expiré. ynh_portal.js
Le cookie « SSOwAuthRedirect » a été rejeté car il a déjà expiré. ynh_overlay.css
La ressource à l’adresse « https://cloud.tchack.xyz/ynhtheme/custom_portal.js » a été bloquée en raison d’un type MIME (« text/html ») incorrect (X-Content-Type-Options: nosniff). wTFQBGC7tBsWDXn
La ressource à l’adresse « https://cloud.tchack.xyz/ynhtheme/custom_overlay.css » a été bloquée en raison d’un type MIME (« text/html ») incorrect (X-Content-Type-Options: nosniff). wTFQBGC7tBsWDXn
Le cookie « SSOwAuthRedirect » a été rejeté car il a déjà expiré. custom_overlay.css
Échec du chargement pour l’élément <script> dont la source est « https://cloud.tchack.xyz/ynhtheme/custom_portal.js ». wTFQBGC7tBsWDXn:63:1
Le cookie « SSOwAuthRedirect » a été rejeté car il a déjà expiré. custom_portal.js
Le cookie « SSOwAuthRedirect » a été rejeté car il a déjà expiré. oc.js
La ressource à l’adresse « https://cloud.tchack.xyz/ynhtheme/custom_overlay.css » a été bloquée en raison d’un type MIME (« text/html ») incorrect (X-Content-Type-Options: nosniff). wTFQBGC7tBsWDXn
JQMIGRATE: Migrate is installed, version 1.4.1 jquery-migrate.min.js:2:551
$ is deprecated: The global jQuery is deprecated. It will be updated to v2.4 in Nextcloud 20 and v3.x in Nextcloud 21. In later versions of Nextcloud it might be removed completely. Please ship your own. 2 globals.js:61:15
Handlebars is deprecated: please ship your own, this will be removed in Nextcloud 20 globals.js:61:15
$ is deprecated: The global jQuery is deprecated. It will be updated to v2.4 in Nextcloud 20 and v3.x in Nextcloud 21. In later versions of Nextcloud it might be removed completely. Please ship your own. 2 globals.js:61:15
jQuery is deprecated: The global jQuery is deprecated. It will be updated to v2.4 in Nextcloud 20 and v3.x in Nextcloud 21. In later versions of Nextcloud it might be removed completely. Please ship your own. 4 globals.js:61:15
$ is deprecated: The global jQuery is deprecated. It will be updated to v2.4 in Nextcloud 20 and v3.x in Nextcloud 21. In later versions of Nextcloud it might be removed completely. Please ship your own. 9 globals.js:61:15
Le cookie « SSOwAuthRedirect » a été rejeté car il a déjà expiré. custom_overlay.css
session heartbeat polling started session-heartbeat.js:97:9
$ is deprecated: The global jQuery is deprecated. It will be updated to v2.4 in Nextcloud 20 and v3.x in Nextcloud 21. In later versions of Nextcloud it might be removed completely. Please ship your own. 9 globals.js:61:15
Content Security Policy: Ce site (https://cloud.tchack.xyz) possède une politique Report-Only sans URI de rapport. CSP ne bloquera pas cette politique et ne pourra pas rapporter ses violations.
$ is deprecated: The global jQuery is deprecated. It will be updated to v2.4 in Nextcloud 20 and v3.x in Nextcloud 21. In later versions of Nextcloud it might be removed completely. Please ship your own. 36 globals.js:61:15
Content Security Policy: Ce site (https://cloud.tchack.xyz) possède une politique Report-Only sans URI de rapport. CSP ne bloquera pas cette politique et ne pourra pas rapporter ses violations. 3
$ is deprecated: The global jQuery is deprecated. It will be updated to v2.4 in Nextcloud 20 and v3.x in Nextcloud 21. In later versions of Nextcloud it might be removed completely. Please ship your own. 28 globals.js:61:15
Le cookie « SSOwAuthRedirect » a été rejeté car il a déjà expiré. settings
$ is deprecated: The global jQuery is deprecated. It will be updated to v2.4 in Nextcloud 20 and v3.x in Nextcloud 21. In later versions of Nextcloud it might be removed completely. Please ship your own. 2 globals.js:61:15
Content Security Policy: Ce site (https://cloud.tchack.xyz) possède une politique Report-Only sans URI de rapport. CSP ne bloquera pas cette politique et ne pourra pas rapporter ses violations.
Un iframe possédant à la fois allow-scripts et allow-same-origin pour son attribut sandbox peut se retirer du mode bac à sable (sandboxing). wTFQBGC7tBsWDXn
Content Security Policy: Ce site (https://cloud.tchack.xyz) possède une politique Report-Only sans URI de rapport. CSP ne bloquera pas cette politique et ne pourra pas rapporter ses violations. 2
Le cookie « SSOwAuthRedirect » a été rejeté car il a déjà expiré. files_pdfviewer
La ressource à l’adresse « https://cloud.tchack.xyz/ynh_portal.js » a été bloquée en raison d’un type MIME (« text/html ») incorrect (X-Content-Type-Options: nosniff). files_pdfviewer
La ressource à l’adresse « https://cloud.tchack.xyz/ynh_overlay.css » a été bloquée en raison d’un type MIME (« text/html ») incorrect (X-Content-Type-Options: nosniff). files_pdfviewer
Échec du chargement pour l’élément <script> dont la source est « https://cloud.tchack.xyz/ynh_portal.js ». files_pdfviewer:41:1
Le cookie « SSOwAuthRedirect » a été rejeté car il a déjà expiré. ynh_portal.js
Le cookie « SSOwAuthRedirect » a été rejeté car il a déjà expiré. ynh_overlay.css
La ressource à l’adresse « https://cloud.tchack.xyz/ynhtheme/custom_portal.js » a été bloquée en raison d’un type MIME (« text/html ») incorrect (X-Content-Type-Options: nosniff). files_pdfviewer
La ressource à l’adresse « https://cloud.tchack.xyz/ynhtheme/custom_overlay.css » a été bloquée en raison d’un type MIME (« text/html ») incorrect (X-Content-Type-Options: nosniff). files_pdfviewer
Échec du chargement pour l’élément <script> dont la source est « https://cloud.tchack.xyz/ynhtheme/custom_portal.js ». files_pdfviewer:41:1
Le cookie « SSOwAuthRedirect » a été rejeté car il a déjà expiré. custom_portal.js
Le cookie « SSOwAuthRedirect » a été rejeté car il a déjà expiré. custom_overlay.css
$ is deprecated: The global jQuery is deprecated. It will be updated to v2.4 in Nextcloud 20 and v3.x in Nextcloud 21. In later versions of Nextcloud it might be removed completely. Please ship your own. 3 globals.js:61:15
#thumbs is undefined. l10n.js:831:6
#thumbs is undefined. l10n.js:903:6
#thumbs_label is undefined. l10n.js:831:6
#thumbs_label is undefined. l10n.js:903:6
#document_outline is undefined. l10n.js:831:6
#document_outline is undefined. l10n.js:903:6
#document_outline_label is undefined. l10n.js:831:6
#document_outline_label is undefined. l10n.js:903:6
#attachments is undefined. l10n.js:831:6
#attachments is undefined. l10n.js:903:6
#attachments_label is undefined. l10n.js:831:6
#attachments_label is undefined. l10n.js:903:6
#find_input is undefined. l10n.js:831:6
#find_input is undefined. l10n.js:903:6
#find_previous is undefined. l10n.js:831:6
#find_previous is undefined. l10n.js:903:6
#find_previous_label is undefined. l10n.js:831:6
#find_previous_label is undefined. l10n.js:903:6
#find_next is undefined. l10n.js:831:6
#find_next is undefined. l10n.js:903:6
#find_next_label is undefined. l10n.js:831:6
#find_next_label is undefined. l10n.js:903:6
#find_highlight is undefined. l10n.js:831:6
#find_highlight is undefined. l10n.js:903:6
#find_match_case_label is undefined. l10n.js:831:6
#find_match_case_label is undefined. l10n.js:903:6
#find_entire_word_label is undefined. l10n.js:831:6
#find_entire_word_label is undefined. l10n.js:903:6
#presentation_mode is undefined. l10n.js:831:6
#presentation_mode is undefined. l10n.js:903:6
#presentation_mode_label is undefined. l10n.js:831:6
#presentation_mode_label is undefined. l10n.js:903:6
#open_file is undefined. l10n.js:831:6
#open_file is undefined. l10n.js:903:6
#open_file_label is undefined. l10n.js:831:6
#open_file_label is undefined. l10n.js:903:6
#print is undefined. l10n.js:831:6
#print is undefined. l10n.js:903:6
#print_label is undefined. l10n.js:831:6
#print_label is undefined. l10n.js:903:6
#download is undefined. l10n.js:831:6
#download is undefined. l10n.js:903:6
#download_label is undefined. l10n.js:831:6
#download_label is undefined. l10n.js:903:6
#bookmark is undefined. l10n.js:831:6
#bookmark is undefined. l10n.js:903:6
#bookmark_label is undefined. l10n.js:831:6
#bookmark_label is undefined. l10n.js:903:6
#first_page is undefined. l10n.js:831:6
#first_page is undefined. l10n.js:903:6
#first_page_label is undefined. l10n.js:831:6
#first_page_label is undefined. l10n.js:903:6
#last_page is undefined. l10n.js:831:6
#last_page is undefined. l10n.js:903:6
#last_page_label is undefined. l10n.js:831:6
#last_page_label is undefined. l10n.js:903:6
#page_rotate_cw is undefined. l10n.js:831:6
#page_rotate_cw is undefined. l10n.js:903:6
#page_rotate_cw_label is undefined. l10n.js:831:6
#page_rotate_cw_label is undefined. l10n.js:903:6
#page_rotate_ccw is undefined. l10n.js:831:6
#page_rotate_ccw is undefined. l10n.js:903:6
#page_rotate_ccw_label is undefined. l10n.js:831:6
#page_rotate_ccw_label is undefined. l10n.js:903:6
#cursor_text_select_tool is undefined. l10n.js:831:6
#cursor_text_select_tool is undefined. l10n.js:903:6
#cursor_text_select_tool_label is undefined. l10n.js:831:6
#cursor_text_select_tool_label is undefined. l10n.js:903:6
#cursor_hand_tool is undefined. l10n.js:831:6
#cursor_hand_tool is undefined. l10n.js:903:6
#cursor_hand_tool_label is undefined. l10n.js:831:6
#cursor_hand_tool_label is undefined. l10n.js:903:6
#scroll_vertical is undefined. l10n.js:831:6
#scroll_vertical is undefined. l10n.js:903:6
#scroll_vertical_label is undefined. l10n.js:831:6
#scroll_vertical_label is undefined. l10n.js:903:6
#scroll_horizontal is undefined. l10n.js:831:6
#scroll_horizontal is undefined. l10n.js:903:6
#scroll_horizontal_label is undefined. l10n.js:831:6
#scroll_horizontal_label is undefined. l10n.js:903:6
#scroll_wrapped is undefined. l10n.js:831:6
#scroll_wrapped is undefined. l10n.js:903:6
#scroll_wrapped_label is undefined. l10n.js:831:6
#scroll_wrapped_label is undefined. l10n.js:903:6
#spread_none is undefined. l10n.js:831:6
#spread_none is undefined. l10n.js:903:6
#spread_none_label is undefined. l10n.js:831:6
#spread_none_label is undefined. l10n.js:903:6
#spread_odd is undefined. l10n.js:831:6
#spread_odd is undefined. l10n.js:903:6
#spread_odd_label is undefined. l10n.js:831:6
#spread_odd_label is undefined. l10n.js:903:6
#spread_even is undefined. l10n.js:831:6
#spread_even is undefined. l10n.js:903:6
#spread_even_label is undefined. l10n.js:831:6
#spread_even_label is undefined. l10n.js:903:6
#document_properties is undefined. l10n.js:831:6
#document_properties is undefined. l10n.js:903:6
#document_properties_label is undefined. l10n.js:831:6
#document_properties_label is undefined. l10n.js:903:6
#toggle_sidebar is undefined. l10n.js:831:6
#toggle_sidebar is undefined. l10n.js:903:6
#toggle_sidebar_label is undefined. l10n.js:831:6
#toggle_sidebar_label is undefined. l10n.js:903:6
#findbar is undefined. l10n.js:831:6
#findbar is undefined. l10n.js:903:6
#findbar_label is undefined. l10n.js:831:6
#findbar_label is undefined. l10n.js:903:6
#previous is undefined. l10n.js:831:6
#previous is undefined. l10n.js:903:6
#previous_label is undefined. l10n.js:831:6
#previous_label is undefined. l10n.js:903:6
#next is undefined. l10n.js:831:6
#next is undefined. l10n.js:903:6
#next_label is undefined. l10n.js:831:6
#next_label is undefined. l10n.js:903:6
#page is undefined. l10n.js:831:6
#page is undefined. l10n.js:903:6
#presentation_mode is undefined. l10n.js:831:6
#presentation_mode is undefined. l10n.js:903:6
#presentation_mode_label is undefined. l10n.js:831:6
#presentation_mode_label is undefined. l10n.js:903:6
#open_file is undefined. l10n.js:831:6
#open_file is undefined. l10n.js:903:6
#open_file_label is undefined. l10n.js:831:6
#open_file_label is undefined. l10n.js:903:6
#print is undefined. l10n.js:831:6
#print is undefined. l10n.js:903:6
#print_label is undefined. l10n.js:831:6
#print_label is undefined. l10n.js:903:6
#download is undefined. l10n.js:831:6
#download is undefined. l10n.js:903:6
#download_label is undefined. l10n.js:831:6
#download_label is undefined. l10n.js:903:6
#bookmark is undefined. l10n.js:831:6
#bookmark is undefined. l10n.js:903:6
#bookmark_label is undefined. l10n.js:831:6
#bookmark_label is undefined. l10n.js:903:6
#Close is undefined. l10n.js:831:6
#Close is undefined. l10n.js:903:6
#close_label is undefined. l10n.js:831:6
#close_label is undefined. l10n.js:903:6
#tools is undefined. l10n.js:831:6
#tools is undefined. l10n.js:903:6
#tools_label is undefined. l10n.js:831:6
#tools_label is undefined. l10n.js:903:6
#zoom_out is undefined. l10n.js:831:6
#zoom_out is undefined. l10n.js:903:6
#zoom_out_label is undefined. l10n.js:831:6
#zoom_out_label is undefined. l10n.js:903:6
#zoom_in is undefined. l10n.js:831:6
#zoom_in is undefined. l10n.js:903:6
#zoom_in_label is undefined. l10n.js:831:6
#zoom_in_label is undefined. l10n.js:903:6
#zoom is undefined. l10n.js:831:6
#zoom is undefined. l10n.js:903:6
#page_scale_auto is undefined. l10n.js:831:6
#page_scale_auto is undefined. l10n.js:903:6
#page_scale_actual is undefined. l10n.js:831:6
#page_scale_actual is undefined. l10n.js:903:6
#page_scale_fit is undefined. l10n.js:831:6
#page_scale_fit is undefined. l10n.js:903:6
#page_scale_width is undefined. l10n.js:831:6
#page_scale_width is undefined. l10n.js:903:6
#page_scale_percent is undefined. l10n.js:831:6
#page_scale_percent is undefined. l10n.js:903:6
#page_scale_percent is undefined. l10n.js:831:6
#page_scale_percent is undefined. l10n.js:903:6
#page_scale_percent is undefined. l10n.js:831:6
#page_scale_percent is undefined. l10n.js:903:6
#page_scale_percent is undefined. l10n.js:831:6
#page_scale_percent is undefined. l10n.js:903:6
#page_scale_percent is undefined. l10n.js:831:6
#page_scale_percent is undefined. l10n.js:903:6
#page_scale_percent is undefined. l10n.js:831:6
#page_scale_percent is undefined. l10n.js:903:6
#page_scale_percent is undefined. l10n.js:831:6
#page_scale_percent is undefined. l10n.js:903:6
#page_scale_percent is undefined. l10n.js:831:6
#page_scale_percent is undefined. l10n.js:903:6
#first_page is undefined. l10n.js:831:6
#first_page is undefined. l10n.js:903:6
#last_page is undefined. l10n.js:831:6
#last_page is undefined. l10n.js:903:6
#page_rotate_cw is undefined. l10n.js:831:6
#page_rotate_cw is undefined. l10n.js:903:6
#page_rotate_ccw is undefined. l10n.js:831:6
#page_rotate_ccw is undefined. l10n.js:903:6
#error_more_info is undefined. l10n.js:831:6
#error_more_info is undefined. l10n.js:903:6
#error_less_info is undefined. l10n.js:831:6
#error_less_info is undefined. l10n.js:903:6
#error_close is undefined. l10n.js:831:6
#error_close is undefined. l10n.js:903:6
#password_label is undefined. l10n.js:831:6
#password_label is undefined. l10n.js:903:6
#password_cancel is undefined. l10n.js:831:6
#password_cancel is undefined. l10n.js:903:6
#password_ok is undefined. l10n.js:831:6
#password_ok is undefined. l10n.js:903:6
#document_properties_file_name is undefined. l10n.js:831:6
#document_properties_file_name is undefined. l10n.js:903:6
#document_properties_file_size is undefined. l10n.js:831:6
#document_properties_file_size is undefined. l10n.js:903:6
#document_properties_title is undefined. l10n.js:831:6
#document_properties_title is undefined. l10n.js:903:6
#document_properties_author is undefined. l10n.js:831:6
#document_properties_author is undefined. l10n.js:903:6
#document_properties_subject is undefined. l10n.js:831:6
#document_properties_subject is undefined. l10n.js:903:6
#document_properties_keywords is undefined. l10n.js:831:6
#document_properties_keywords is undefined. l10n.js:903:6
#document_properties_creation_date is undefined. l10n.js:831:6
#document_properties_creation_date is undefined. l10n.js:903:6
#document_properties_modification_date is undefined. l10n.js:831:6
#document_properties_modification_date is undefined. l10n.js:903:6
#document_properties_creator is undefined. l10n.js:831:6
#document_properties_creator is undefined. l10n.js:903:6
#document_properties_producer is undefined. l10n.js:831:6
#document_properties_producer is undefined. l10n.js:903:6
#document_properties_version is undefined. l10n.js:831:6
#document_properties_version is undefined. l10n.js:903:6
#document_properties_page_count is undefined. l10n.js:831:6
#document_properties_page_count is undefined. l10n.js:903:6
#document_properties_page_size is undefined. l10n.js:831:6
#document_properties_page_size is undefined. l10n.js:903:6
#document_properties_linearized is undefined. l10n.js:831:6
#document_properties_linearized is undefined. l10n.js:903:6
#document_properties_close is undefined. l10n.js:831:6
#document_properties_close is undefined. l10n.js:903:6
#print_progress_message is undefined. l10n.js:831:6
#print_progress_message is undefined. l10n.js:903:6
#print_progress_percent is undefined. l10n.js:831:6
#print_progress_percent is undefined. l10n.js:903:6
#print_progress_close is undefined. l10n.js:831:6
#print_progress_close is undefined. l10n.js:903:6
#of_pages is undefined. l10n.js:831:6
#page_scale_percent is undefined. l10n.js:831:6
Le cookie « SSOwAuthRedirect » a été rejeté car il a déjà expiré. files
jQuery is deprecated: The global jQuery is deprecated. It will be updated to v2.4 in Nextcloud 20 and v3.x in Nextcloud 21. In later versions of Nextcloud it might be removed completely. Please ship your own. 104 globals.js:61:15
Le cookie « SSOwAuthRedirect » a été rejeté car il a déjà expiré. download
#of_pages is undefined. l10n.js:831:6
#page_scale_percent is undefined. l10n.js:831:6
#thumb_page_title is undefined. 12 l10n.js:831:6
#page_scale_percent is undefined. 2 l10n.js:831:6
PDF a3fb584b3dc19e6ed9f82ca587d9ab81 [1.4 LibreOffice 5.2 / Impress] (PDF.js: 2.1.266) app.js:1084:6
Content Security Policy: Les paramètres de la page ont empêché le chargement d’une ressource à blob:https://cloud.tchack.xyz/0e0eba39-d4d4-47bf-ba84-487b18e1fe61 (« default-src »). Un rapport CSP est en cours d’envoi. api.js:1994:12
Content Security Policy: Les paramètres de la page ont empêché le chargement d’une ressource à blob:https://cloud.tchack.xyz/ebb4feb9-9d84-4d63-b879-58fad02e9729 (« default-src »). Un rapport CSP est en cours d’envoi. api.js:1994:12
Content Security Policy: Les paramètres de la page ont empêché le chargement d’une ressource à blob:https://cloud.tchack.xyz/396bba06-c21c-41c5-80a6-5837e1bee191 (« default-src »). Un rapport CSP est en cours d’envoi. api.js:1994:12
Content Security Policy: Les paramètres de la page ont empêché le chargement d’une ressource à blob:https://cloud.tchack.xyz/b61e3ac7-8deb-493d-a17e-9cc690471ac1 (« default-src »). Un rapport CSP est en cours d’envoi. api.js:1994:12
#toggle_sidebar_notification is undefined. l10n.js:831:6
Warning: Knockout groups not supported. 4 util.js:306:4
Content Security Policy: Les paramètres de la page ont empêché le chargement d’une ressource à blob:https://cloud.tchack.xyz/8f3630a2-f5a1-4308-94ae-9cc367f9ae24 (« default-src »). Un rapport CSP est en cours d’envoi. api.js:2099:8

Jaxom99 avatar Jan 25 '21 12:01 Jaxom99

See also https://github.com/nextcloud/files_pdfviewer/issues/193#issuecomment-731830774

kesselb avatar Jan 25 '21 14:01 kesselb