Installation d'une nouvelle instance de webapp

What app is this about, and its version: webapp version 1.0~ynh21
What YunoHost version are you running: 12.1.39
What type of hardware are you using: Other ARM board

Describe your issue

Bonjour,

C’est la matinée de tous les dangers. Je viens d’installer une nouvelle instance de webapp et quand j’ouvre l’application je tombe sur le portail. L’application servie par défaut après l’installation de l’app, avec les petits chats, ne se lance pas !

Dans la console dans / Groupes et Permissions, il n’est pas possible de gérer les permissions pour l’application webapp qui n’apparaît pas !

Argh.. J’ai une mise en prod à faire aujourd’hui et c’est mal barré. Help !

Merci pour vos aides, conseils.

Cordialement

Share relevant logs or error messages

https://paste.yunohost.org/raw/anuhiyigup

Peut-être un simple problème de cache de navigateur ? As-tu essayé en navigation privée ou avec un autre navigateur ?

J’ai vidé les caches, ouvert une fenêtre privée et testé avec Chrome. Pas de changement. En saisissant l’adresse ‘https://lesmegeresdellhumus.fr’ je suis redirigé vers ‘https://lesmegeresdelhumis.fr/yunohost/sso’. Je ne comprends pas.

C’est la première fois que j’observe ce comportement alors que j’ai déjà installé webapp de très nombreuses fois sans expérimenter cela.

C’est quand même étrange que l’application n’apparaisse pas dans / Groupes et Permissions alors que l’installation s’est passée sans message d’erreurs ?

Mais pourquoi donc /etc/ssowat/conf.json indique-t-il dans “redirected-urls” lesmegeresdelhumus.fr/yunohost/sso ?

cat conf.json
{
    "cookie_name": "yunohost.portal",
    "cookie_secret_file": "/etc/yunohost/.ssowat_cookie_secret",
    "domain_portal_urls": {
        "default": "/yunohost/admin",
        "lesmegeresdelhumus.fr": "lesmegeresdelhumus.fr/yunohost/sso",
        "nextcloud.lesmegeresdelhumus.fr": "lesmegeresdelhumus.fr/yunohost/sso",
        "paysaflore.fr": "paysaflore.fr/yunohost/sso",
        "sante9naturel.fr": "sante9naturel.fr/yunohost/sso",
        "webmail.lesmegeresdelhumus.fr": "lesmegeresdelhumus.fr/yunohost/sso"
    },
    "permissions": {
        "core_skipped": {
            "auth_header": false,
            "public": true,
            "uris": [
                "lesmegeresdelhumus.fr/yunohost/admin",
                "nextcloud.lesmegeresdelhumus.fr/yunohost/admin",
                "webmail.lesmegeresdelhumus.fr/yunohost/admin",
                "paysaflore.fr/yunohost/admin",
                "sante9naturel.fr/yunohost/admin",
                "lesmegeresdelhumus.fr/yunohost/api",
                "nextcloud.lesmegeresdelhumus.fr/yunohost/api",
                "webmail.lesmegeresdelhumus.fr/yunohost/api",
                "paysaflore.fr/yunohost/api",
                "sante9naturel.fr/yunohost/api",
                "lesmegeresdelhumus.fr/yunohost/portalapi",
                "nextcloud.lesmegeresdelhumus.fr/yunohost/portalapi",
                "webmail.lesmegeresdelhumus.fr/yunohost/portalapi",
                "paysaflore.fr/yunohost/portalapi",
                "sante9naturel.fr/yunohost/portalapi",
                "re:^[^/]*/502\\.html$",
                "re:^[^/]*/\\.well-known/ynh-diagnosis/.*$",
                "re:^[^/]*/\\.well-known/acme-challenge/.*$",
                "re:^[^/]*/\\.well-known/autoconfig/mail/config-v1\\.1\\.xml.*$"
            ],
            "users": []
        },
        "dotclear2.main": {
            "auth_header": "basic-with-password",
            "public": true,
            "uris": [
                "sante9naturel.fr/dotclear2"
            ],
            "users": []
        },
        "my_webapp.main": {
            "auth_header": "basic-with-password",
            "public": true,
            "uris": [
                "lesmegeresdelhumus.fr"
            ],
            "users": [
                "compagnie",
                "contact",
                "phlip"
            ]
        },
        "my_webapp__4.main": {
            "auth_header": "basic-with-password",
            "public": true,
            "uris": [
                "paysaflore.fr"
            ],
            "users": [
                "contact",
                "phlip"
            ]
        },
        "nextcloud.main": {
            "auth_header": "basic-with-password",
            "protect_against_basic_auth_spoofing": false,
            "public": true,
            "uris": [
                "nextcloud.lesmegeresdelhumus.fr"
            ],
            "users": [
                "compagnie",
                "contact",
                "phlip"
            ]
        },
        "phpmyadmin.main": {
            "auth_header": "basic-with-password",
            "public": false,
            "uris": [
                "sante9naturel.fr/phpmyadmin"
            ],
            "users": [
                "phlip"
            ]
        }
    },
    "redirected_urls": {
        "lesmegeresdelhumus.fr/": "lesmegeresdelhumus.fr/yunohost/sso",
        "sante9naturel.fr/": "sante9naturel.fr/dotclear2"
    },
    "session_folder": "/var/cache/yunohost-portal/sessions

Ce fichier ne peut pas être modifié car il est directement gété par YunoHost, je crois. Comment changer cela et pourquoi cela a-t-il été configuré ainsi alors que je n’ai fait qu’installer l’appli webapp directement à partir de la console ?

Essaie en déclarant l’application my_webapp comme application par défaut du domainelesmegeresdelhumus.fr (via la webadmin > domaines).t
Ou en modifiant l’url de l’app dans sa page de la webadmin.

Mon essai avec conf.json. Si je remplace dans la partie “redirected_urls” “lesmegeresdelhumus.fr/yunohost/sso” par “lesmegeresdelhumus.fr”, Firefox génère une page d’erreur me disant que ‘La page n’est pas redirigée correctement’.

Indication dans le domaine de l’application par défaut comme demandé. Cela génère l’erreur suivante : erreur application par défaut hosted at ImgBB — ImgBB

J’utlise webapp sur un autre domaine et l’application par défaut n’est en effet pas renseignée.

C’est fonctionnel, maintenant, non ?

Je ne conseillerais pas de modifier directement /etc/ssowat/conf.json manuellement… Au pire, il y a un fichier de surcharge prévu : /etc/ssowat/conf.json.persistent

Dans Domaines / lesmegeresdelhumus.fr / Personnalisation du portail, j’ai décoché la première coche qui dit : Afficher la liste des applications publiques aux visiteurs.

L’application servie par défaut par my_webapp se lance.

Et un problème de réglé. Je vais pouvoir avancer dans la mise en production de ce site.

Merci pour ton temps et ton assistance.

Cordialement

L’entrée lesmegeresdelhumus.fr dans “redirected_urls” a été supprimée par la modification du paramètre dans Domaines / lesmegeresdelhumus.fr / Personnalisation du portail. :wink: