Multi_webapp - Impossible de le mettre à jour

Salut :slight_smile:

Il m’est impossible de mettre à jour multi_webapp… Voici l’erreur :

Attention : --ignore-hooks is deprecated and will be removed in thefuture. Please use --ignore-system instead.
Attention : mysqldump: Got error: 1049: Unknown database ‘multi_webapp’ when selecting the database
Attention : Impossible de sauvegarder l’application « multi_webapp »
Attention : Il n’y a rien à sauvegarder

  • ‘[’ 22 -eq 0 ‘]’
  • ynh_die ‘Backup failed, the upgrade process was aborted.’
  • echo ‘Backup failed, the upgrade process was aborted.’
  • exit 1
    Attention : Backup failed, the upgrade process was aborted.
    Erreur : Impossible de mettre à jour multi_webapp
    Erreur : Aucune application à mettre à jour

Comme j’ai du contenu, je n’ai vraiment pas envie de perdre mes données…
Par contre, j’aimerais savoir comment mettre du contenu pour plusieurs sous-domaines.

Bonjour,

Visiblement la base multi_webapp qui a été créée à l’installation de l’application ne semble pas exister.
Tu l’as supprimé ou renommé depuis phpMyAdmin ?

Pour le reste, je ne comprends pas le sens de ta question.
Tu souhaites rendre accessible une même application (blog etc) depuis plusieurs sous domaines Yunohost ?

Je n’ai ni supprimé ni renommé quelconque base de données sur mon installation.
multi_webapp est bien installé, mais la mise-à-jour bugue…
Ce que je souhaiterais, c’est pouvoir uploader des sites web différents dans divers sous-domaines… Mais je n’arrive pas à accéder aux répertoires des autres sous-domaines.

Voici l’erreur :

Attention : --ignore-hooks is deprecated and will be removed in thefuture. Please use --ignore-system instead.
Attention : mysqldump: Got error: 1049: “Unknown database ‘multi_webapp’” when selecting the database
Attention : Impossible de sauvegarder l’application « multi_webapp »
Attention : Il n’y a rien à sauvegarder
Attention : Backup failed, the upgrade process was aborted.

  • ‘[’ 22 -eq 0 ‘]’
  • ynh_die ‘Backup failed, the upgrade process was aborted.’
  • echo ‘Backup failed, the upgrade process was aborted.’
  • exit 1

Lorsque tu as installé l’application multi_webapp, as-tu demandé la création d’une base de données ?

Pour ma part, le chemin choisi est site, et la base créée s’appelle webapp_site. L’utilisateur y ayant accès porte le même nom.
Tu peux vérifier via phpMyAdmin les bdd déjà.

Je confirme : la base de données “site” (que j’avais moi-aussi choisi comme chemin /) existe bel et bien.

En root, ouvre le fichier de paramètres de l’application :

cat /etc/yunohost/apps/multi_webapp/settings.yml

Tu devrais avoir cette ligne dans le fichier :

db_name : webapp_site 

Si ce n’est pas le cas, ajoutes la ligne dans le fichier en l’éditant avec nano.
Si tu as une autre valeur, remplace par le nom de ta db (webapp_site si j’ai bien compris).

Si ça peut t’aider, voici le contenu du mien :

appname: webapp_site
db_name: webapp_site
domain: domain.tld
final_path: /var/www/webapp_maxk/site
ftp_user: maxk
id: multi_webapp
install_time: 1501315058
is_public: '0'
label: Multi custom webapp
mysqlpwd: passwordelamortquitue
parent_dir: /var/www/webapp_maxk
path: /site
sql: '1'

J’ai vu dans les sources de l’appli que si le champ n’est pas rempli, il prenait le nom de l’appli pour la recherche de la db (multi_webapp donc), ce qui semble être ton cas.

Merci :slight_smile: Désormais, ça fonctionne parfaitement !

Par contre, est-il possible d’avoir différents dossiers pour différents sous-domaines ?