Nextcloud 18 - pas d'icones dans l'application "external sites"

Bonjour,

Mon serveur YunoHost

Matériel: Serveur KS-3 chez Kimsufi
Version de YunoHost:

    "host": "Debian 9.12",
    "kernel": "4.19-ovh-xxxx-std-ipv6-64",
    "packages": {
        "yunohost": {
            "repo": "stable",
            "version": "3.7.0.12"
        },
        "yunohost-admin": {
            "repo": "stable",
            "version": "3.7.0.4"
        },
        "moulinette": {
            "repo": "stable",
            "version": "3.7.0.2"
        },
        "ssowat": {
            "repo": "stable",
            "version": "3.7.0.3"
        }
    }

J’ai accès à mon serveur : En SSH
Êtes-vous dans un contexte particulier ou avez-vous effectué des modifications particulières sur votre instance ? : non, l’installation date d’hier.

Description du problème

Les icones ne marchent pas dans l’application “external sites”.

Quand je récupère l’url d’une des icones, j’ai quelque chose comme ça :
https://cloud.mondomaine.tld/apps/external/icons/bitwarden-icone-32px.png

Et j’arrive sur une 404 renvoyée par nginx :
Capture%20d%E2%80%99%C3%A9cran%20du%202020-04-12%2011-46-12

Sur le serveur, les icones sont là :

# ls -al /home/yunohost.app/nextcloud/data/appdata_ocdhrn7eljg4/external/icons/
total 28
drwxr-xr-x 2 nextcloud nextcloud 4096 Apr 12 09:30 .
drwxr-xr-x 3 nextcloud nextcloud 4096 Apr  8 10:15 ..
-rw-r--r-- 1 nextcloud nextcloud  954 Apr  9 14:30 bitwarden-icone-32px.png
-rw-r--r-- 1 nextcloud nextcloud 1992 Apr  8 10:15 external-dark.svg
-rw-r--r-- 1 nextcloud nextcloud 1992 Apr  8 10:15 external.svg
-rw-r--r-- 1 nextcloud nextcloud  538 Apr 12 09:30 maison-32x32.png
-rw-r--r-- 1 nextcloud nextcloud 1992 Apr  8 10:15 settings.svg

Les icones que j’ai uploadées sont bien présentes.

J’ai essayé de supprimer l’application dans nextcloud et la réinstaller mais ça ne règle rien.

Je penche vers un soucis dans la configuration nginx ?

Quelque chose dans fichier :

# cat /etc/nginx/conf.d/cloud.mondomaine.tld.d/nextcloud.conf
(...)

  location ~* \.(?:png|html|ttf|ico|jpg|jpeg|bcmap)$ {
    try_files $uri /index.php$request_uri;
    # Optional: Don't log access to other assets
    access_log off;
  }

(...)

  location ~ \.(?:css|js|woff2?|svg|gif)$ {
    try_files $uri /index.php$request_uri;
    more_set_headers "Cache-Control: public, max-age=15778463";
    # Add headers to serve security related headers
    more_set_headers "Strict-Transport-Security: max-age=15768000";
    more_set_headers "X-Content-Type-Options: nosniff";
    more_set_headers "X-XSS-Protection: 1; mode=block";
    more_set_headers "X-Robots-Tag: none";
    more_set_headers "X-Download-Options: noopen";
    more_set_headers "X-Permitted-Cross-Domain-Policies: none";
    more_set_headers "Referrer-Policy: no-referrer";

    # Optional: Don't log access to assets
    access_log off;
  }

Les lignes try_files $uri /index.php$request_uri; redirigeraient la bonne url de l’icone vers https://cloud.mondomaine.tld/apps/external/icons/bitwarden-icone-32px.png ?

Merci d’avance pour vos lumières,

Artanux

Pour ma part j’avais conclu à un bug de l’app external site de nextcloud.

J’ai pu charger les icônes en cli dans le dossier /var/www/nextcloud/apps/external/icons

Puis j’ai ajouter les icône svia l’interface et là je pouvais les utiliser…

1 Like

Je vais essayer ça, merci. :slight_smile:

[edit:

Ce que j’ai fait :

# mkdir /var/www/nextcloud/apps/external/icons

# cp /home/yunohost.app/nextcloud/data/appdata_ocdhrn7eljg4/external/icons/* /var/www/nextcloud/apps/external/icons/

# chown -R nextcloud:nextcloud /var/www/nextcloud/apps/external/icons/

Et -magie- les icones apparaissent bien :

Merci @ljf !

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.