[Flarum] A lightweight forum

@Liberium, la succession de commandes que je vois dans ton log ne correspond pas à ce qu’il y a dans le repo sur Github. Essaie de tenter l’installation avec ce lien, sans passer par le repo communautaire dans YNH.

  1. Log de Liberium
    sudo su - www-data -s /bin/bash -c 'mkdir -p /tmp/flaruminstall/flarum && cd /tmp/flaruminstall/flarum && php -d memory_limit=-1 /usr/local/bin/composer create-project flarum/flarum . --stability=beta'

  2. Install script sur GH
    sudo su - $app -s /bin/bash -c "php -d memory_limit=-1 $composer_path/composer create-project flarum/flarum $tmp $flarum_version --stability=beta --ansi"

J’etais un peu confus au départ, mais c’est peut-être dû au fait que ce sont des logs venant de la webadmin et qui sont donc dans l’ordre inversé :wink:

C’est ce que j’ai cru aussi, mais si tu compares la commande que je cite, et son instruction dans le script install, on voit qu’il ne travaille pas avec la même version. (exemple, il manque l’instruction memory_limit)

Est-il possible que le repo communautaire ne soit pas à jour avec mes derniers commits ?

Arf oui, en effet, le commit est celui-ci qui date de Octobre :

https://github.com/YunoHost/apps/blob/master/community.json#L284

Malheureusement, le fonctionnement actuel de la liste d’application prévoit qu’il faut mettre à jour le commit dans le community.json une fois que l’on est satisfait des développement.

Ceci dit, pour tester ca n’empeche pas d’installer l’app explicitement avec le commit actuel via yunohost app install https://github.com/YunoHost-Apps/flarum_ynh

Edit: @Liberium : est-ce que tu peux retenter l’installation avec la commande donnée juste avant ?

Ah je me disais bien que j’avais oublié quelque chose hier. :slight_smile:

On fait comme ça. On s’assure que ça se passe à peu près bien manuellement avant que je mette à jour le community.json

1 Like

Hello, erreur de mon coté via la commande.

Voici les logs complets:
Logs

Visiblement c’est plutot un probleme à la ligne 246 : la variable ${path} semble ne pas exister.

Corrigé à l’instant. Par contre ça m’inquiète j’aurais dû le voir hier, car cette commande doit s’activer pendant la post-installation. Ou alors j’avais un $path qui traînait en mémoire dans le bash.

Modif: mea culpa, je testais avec un seul utilisateur, l’admin, et donc la boucle n’était pas appelée.

@tituspijean : ces lignes, ce ne serait pas plutôt pour l’extension ssowat ? car en fait je ne comprends pas trop pourquoi il y a ce curl…

C’est une boucle pour ajouter les utilisateurs YNH existants déjà sur le système dans Flarum. J’avais cru voir que le hook post_user_create ne s’appliquait qu’aux utilisateurs ajoutés après l’installation de Flarum.

Et même, je ne laisse pas le choix à l’utilisateur. On pourrait ajouter une question dans le manifeste à ce sujet.

oui. J’avais cru comprendre. Oui, moi personnellement, je ne souhaite pas que mes utilisateurs ait un compte sur le forum que je prête à une autre communauté… et en plus être admin… :confused:

C’est pour ça que dans mon refactoring, j’avais commenté la postinstall.

Par contre j’avais une autre idée pour l’affichage du mdp, c’était d’envoyer le id+mdp de l’admin dans un mail pour root ou l’utilisateur de Yunohost.

Non, ils sont ajoutés en utilisateurs sans privilèges. Mais je suis d’accord, c’est une fonctionnalité superflue et qui en plus sera en concurrence avec l’extension ssowat quand je comprendrai enfin pourquoi ça marche pas.
Ah! J’avais pas fait attention que tu l’avais commenté. J’étais reparti de mes fichiers en ajoutant ton refactoring.

L’idée du mail est pas mal du tout. Il y a des helpers pour ça ? N’hésite pas à ajouter des issues sur GH.

ok. Mais une question de type booléen dans le manifest me semble tout à fait intéressant.
Ok pas de problème. J’ouvrirai une issue pour l’idée du mail. J’accompagnerai cela d’une PR, j’espère avoir le temps.

Pas de soucis si t’as pas le temps, je peux m’en occuper (et ça me permettra de me documenter en même temps).

OK guys, I think I have finally debugged the damn thing. :sunglasses:

Please test the patch-ssowat branch !

2 Likes

Hello there,
i can’t install this the log install :

La configuration de SSOwat a été générée

  • echo ‘The user flarum was not found’

The user flarum was not found

  • getent passwd flarum

  • ynh_system_user_exists flarum

  • ynh_system_user_delete flarum

  • ‘[’ -e /etc/logrotate.d/flarum ‘]’

  • ynh_remove_logrotate

  • sudo systemctl reload php5-fpm

/etc/php5/fpm/conf.d/20-flarum.ini wasn’t deleted because it doesn’t exist.

  • echo ‘/etc/php5/fpm/conf.d/20-flarum.ini wasn’'‘t deleted because it doesn’'‘t exist.’

  • ‘[’ -e /etc/php5/fpm/conf.d/20-flarum.ini ‘]’

  • [[ i = / ]]

  • [[ /etc/php5/fpm/conf.d/20-flarum.ini =~ ^/[[:alnum:]]+$ ]]

  • [[ /var/www /home/yunohost.app =~ /etc/php5/fpm/conf.d/20-flarum.ini ]]

  • local ‘forbidden_path= /var/www /home/yunohost.app’

  • local path_to_remove=/etc/php5/fpm/conf.d/20-flarum.ini

  • ynh_secure_remove /etc/php5/fpm/conf.d/20-flarum.ini

  • echo ‘/etc/php5/fpm/pool.d/flarum.conf wasn’'‘t deleted because it doesn’'‘t exist.’

  • ‘[’ -e /etc/php5/fpm/pool.d/flarum.conf ‘]’

  • [[ f = / ]]

  • [[ /etc/php5/fpm/pool.d/flarum.conf =~ ^/[[:alnum:]]+$ ]]

  • [[ /var/www /home/yunohost.app =~ /etc/php5/fpm/pool.d/flarum.conf ]]

  • local ‘forbidden_path= /var/www /home/yunohost.app’

  • local path_to_remove=/etc/php5/fpm/pool.d/flarum.conf

  • ynh_secure_remove /etc/php5/fpm/pool.d/flarum.conf

/etc/php5/fpm/pool.d/flarum.conf wasn’t deleted because it doesn’t exist.

  • ynh_remove_fpm_config

  • sudo systemctl reload nginx

  • echo ‘/etc/nginx/conf.d/.d/flarum.conf wasn’'‘t deleted because it doesn’'‘t exist.’

  • ‘[’ -e /etc/nginx/conf.d/.d/flarum.conf ‘]’

  • [[ f = / ]]

  • [[ /etc/nginx/conf.d/.d/flarum.conf =~ ^/[[:alnum:]]+$ ]]

  • [[ /var/www /home/yunohost.app =~ /etc/nginx/conf.d/.d/flarum.conf ]]

  • local ‘forbidden_path= /var/www /home/yunohost.app’

  • local path_to_remove=/etc/nginx/conf.d/.d/flarum.conf

  • ynh_secure_remove /etc/nginx/conf.d/.d/flarum.conf

  • ynh_remove_nginx_config

  • echo ‘/tmp/flarum wasn’'‘t deleted because it doesn’'‘t exist.’

  • ‘[’ -e /tmp/flarum ‘]’

  • [[ m = / ]]

  • [[ /tmp/flarum =~ ^/[[:alnum:]]+$ ]]

  • [[ /var/www /home/yunohost.app =~ /tmp/flarum ]]

  • local ‘forbidden_path= /var/www /home/yunohost.app’

  • local path_to_remove=/tmp/flarum

  • ynh_secure_remove /tmp/flarum

  • echo ‘Avoid deleting .’

  • [[ /var/www /home/yunohost.app =~ ‘’ ]]

  • local ‘forbidden_path= /var/www /home/yunohost.app’

  • local path_to_remove=

  • ynh_secure_remove ‘’

/etc/nginx/conf.d/.d/flarum.conf wasn’t deleted because it doesn’t exist.

++ return 1

/tmp/flarum wasn’t deleted because it doesn’t exist.

Avoid deleting .

++ [[ -z ‘’ ]]

+++ mysql -u root --password=qdqsdqsd -B ‘’

+++ ynh_mysql_connect_as root qdqsdqsd ‘’

++++ sudo cat /etc/yunohost/mysql

+++ ynh_mysql_execute_as_root ‘SELECT User from mysql.user WHERE User = ‘'’’'‘;’

++ local user=

++ ynh_mysql_user_exists

ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘’ at line 1

  • mysql -u root --password=qdqsdqsd -B ‘’

  • ynh_mysql_connect_as root qdqsdqsd ‘’

++ sudo cat /etc/yunohost/mysql

Removing database

  • ynh_mysql_execute_as_root ‘DROP DATABASE ;’

  • ynh_mysql_drop_db

  • echo 'Removing database ’

  • grep -q '^| ’

  • mysqlshow -u root -pqdqsdqsd

  • local mysql_root_password=qdqsdqsd

++ sudo cat /etc/yunohost/mysql

  • local db_name=

  • local db_user=

  • ynh_mysql_remove_db

  • final_path=

++ sudo yunohost app setting flarum final_path --output-as plain --quiet

++ ynh_app_setting_get flarum final_path

  • db_user=

  • db_name=

++ sudo yunohost app setting flarum db_name --output-as plain --quiet

++ ynh_app_setting_get flarum db_name

  • domain=

++ sudo yunohost app setting flarum domain --output-as plain --quiet

++ ynh_app_setting_get flarum domain

  • app=flarum

++ . /usr/share/yunohost/helpers.d/utils

++ ‘[’ -r /usr/share/yunohost/helpers.d/utils ‘]’

++ for helper in ‘$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)’

++ . /usr/share/yunohost/helpers.d/user

++ ‘[’ -r /usr/share/yunohost/helpers.d/user ‘]’

++ for helper in ‘$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)’

++ . /usr/share/yunohost/helpers.d/system

++ ‘[’ -r /usr/share/yunohost/helpers.d/system ‘]’

++ for helper in ‘$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)’

++ . /usr/share/yunohost/helpers.d/string

++ ‘[’ -r /usr/share/yunohost/helpers.d/string ‘]’

++ for helper in ‘$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)’

++ . /usr/share/yunohost/helpers.d/setting

++ ‘[’ -r /usr/share/yunohost/helpers.d/setting ‘]’

++ for helper in ‘$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)’

++ . /usr/share/yunohost/helpers.d/print

++ ‘[’ -r /usr/share/yunohost/helpers.d/print ‘]’

++ for helper in ‘$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)’

++ . /usr/share/yunohost/helpers.d/package

++ ‘[’ -r /usr/share/yunohost/helpers.d/package ‘]’

++ for helper in ‘$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)’

++ . /usr/share/yunohost/helpers.d/network

++ ‘[’ -r /usr/share/yunohost/helpers.d/network ‘]’

++ for helper in ‘$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)’

+++ MYSQL_ROOT_PWD_FILE=/etc/yunohost/mysql

++ . /usr/share/yunohost/helpers.d/mysql

++ ‘[’ -r /usr/share/yunohost/helpers.d/mysql ‘]’

++ for helper in ‘$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)’

++ . /usr/share/yunohost/helpers.d/ip

++ ‘[’ -r /usr/share/yunohost/helpers.d/ip ‘]’

++ for helper in ‘$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)’

+++ CAN_BIND=1

++ . /usr/share/yunohost/helpers.d/filesystem

++ ‘[’ -r /usr/share/yunohost/helpers.d/filesystem ‘]’

++ for helper in ‘$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)’

++ . /usr/share/yunohost/helpers.d/backend

++ ‘[’ -r /usr/share/yunohost/helpers.d/backend ‘]’

++ for helper in ‘$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)’

+++ run-parts --list /usr/share/yunohost/helpers.d

  • source /usr/share/yunohost/helpers

  • source _common.sh

Exécution du script « /var/cache/yunohost/from_file/flarum_ynh-master/scripts/remove »…

  • exit 1

  • echo ‘’

  • ynh_die

  • type -t ynh_clean_setup

  • echo -e ‘!!\n flarum’'‘s script has encountered an error. Its execution was cancelled.\n!!’

  • set +eu

  • trap ‘’ EXIT

  • ‘[’ 1 -eq 0 ‘]’

  • local exit_code=1

  • ynh_exit_properly

  • exit 1

  • echo ‘This path already contains a folder’

  • ynh_die ‘This path already contains a folder’

  • test ‘!’ -e /var/www/flarum

  • final_path=/var/www/flarum

  • flarum_version=v0.1.0-beta.7

  • is_public=1

  • title=‘Forum domaine’

  • admin=users01

  • path_url=/flarum

  • domain=domaine.fr

  • app=flarum

  • trap ynh_exit_properly EXIT

  • set -eu

  • ynh_abort_if_errors

++ . /usr/share/yunohost/helpers.d/utils

++ ‘[’ -r /usr/share/yunohost/helpers.d/utils ‘]’

++ for helper in ‘$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)’

++ . /usr/share/yunohost/helpers.d/user

++ ‘[’ -r /usr/share/yunohost/helpers.d/user ‘]’

++ for helper in ‘$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)’

!!

flarum’s script has encountered an error. Its execution was cancelled.

++ . /usr/share/yunohost/helpers.d/system

!!

++ ‘[’ -r /usr/share/yunohost/helpers.d/system ‘]’

++ for helper in ‘$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)’

++ . /usr/share/yunohost/helpers.d/string

This path already contains a folder

++ ‘[’ -r /usr/share/yunohost/helpers.d/string ‘]’

++ for helper in ‘$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)’

++ . /usr/share/yunohost/helpers.d/setting

++ ‘[’ -r /usr/share/yunohost/helpers.d/setting ‘]’

++ for helper in ‘$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)’

++ . /usr/share/yunohost/helpers.d/print

++ ‘[’ -r /usr/share/yunohost/helpers.d/print ‘]’

++ for helper in ‘$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)’

++ . /usr/share/yunohost/helpers.d/package

++ ‘[’ -r /usr/share/yunohost/helpers.d/package ‘]’

++ for helper in ‘$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)’

++ . /usr/share/yunohost/helpers.d/network

++ ‘[’ -r /usr/share/yunohost/helpers.d/network ‘]’

++ for helper in ‘$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)’

+++ MYSQL_ROOT_PWD_FILE=/etc/yunohost/mysql

++ . /usr/share/yunohost/helpers.d/mysql

++ ‘[’ -r /usr/share/yunohost/helpers.d/mysql ‘]’

++ for helper in ‘$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)’

++ . /usr/share/yunohost/helpers.d/ip

++ ‘[’ -r /usr/share/yunohost/helpers.d/ip ‘]’

++ for helper in ‘$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)’

+++ CAN_BIND=1

++ . /usr/share/yunohost/helpers.d/filesystem

++ ‘[’ -r /usr/share/yunohost/helpers.d/filesystem ‘]’

++ for helper in ‘$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)’

++ . /usr/share/yunohost/helpers.d/backend

++ ‘[’ -r /usr/share/yunohost/helpers.d/backend ‘]’

++ for helper in ‘$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)’

+++ run-parts --list /usr/share/yunohost/helpers.d

  • source /usr/share/yunohost/helpers

  • source _common.sh

Exécution du script « /var/cache/yunohost/from_file/flarum_ynh-master/scripts/install »…

Vérification des paquets requis pour flarum…

Terminé

Extraction…

Téléchargement…

Connecté

Non autorisé

Hey, thank you for your test.

On a previous version of the package, /var/www/flarum was not correctly deleted. If you are sure you have no Flarum package installed, do a rm -rf /var/www/flarum and try again.

As of last commit b84531d, flarum_ynh is candidate for level 8.

Levels are discussed on this issue that refers to their corresponding YEPs issues:

  • Level 7 has been confirmed with package_check
  • Level 8 can be considered reached if we choose not to overlay the YNH tile. On a forum with mixed YNH and non-YNH users, I would prefer not to show the YNH tile.

again install failed :

La configuration de SSOwat a été générée

+ sudo userdel flarum

+ echo 'Remove the user flarum'

Remove the user flarum

+ getent passwd flarum

+ ynh_system_user_exists flarum

+ ynh_system_user_delete flarum

+ sudo rm /etc/logrotate.d/flarum

+ '[' -e /etc/logrotate.d/flarum ']'

+ ynh_remove_logrotate

+ sudo systemctl reload php5-fpm

/etc/php5/fpm/conf.d/20-flarum.ini wasn't deleted because it doesn't exist.

+ echo '/etc/php5/fpm/conf.d/20-flarum.ini wasn'\''t deleted because it doesn'\''t exist.'

+ '[' -e /etc/php5/fpm/conf.d/20-flarum.ini ']'

+ [[ i = \/ ]]

+ [[ /etc/php5/fpm/conf.d/20-flarum.ini =~ ^/[[:alnum:]]+$ ]]

+ [[ /var/www /home/yunohost.app =~ /etc/php5/fpm/conf\.d/20-flarum\.ini ]]

+ local 'forbidden_path= /var/www /home/yunohost.app'

+ local path_to_remove=/etc/php5/fpm/conf.d/20-flarum.ini

+ ynh_secure_remove /etc/php5/fpm/conf.d/20-flarum.ini

+ sudo rm -R /etc/php5/fpm/pool.d/flarum.conf

+ '[' -e /etc/php5/fpm/pool.d/flarum.conf ']'

+ [[ f = \/ ]]

+ [[ /etc/php5/fpm/pool.d/flarum.conf =~ ^/[[:alnum:]]+$ ]]

+ [[ /var/www /home/yunohost.app =~ /etc/php5/fpm/pool\.d/flarum\.conf ]]

+ local 'forbidden_path= /var/www /home/yunohost.app'

+ local path_to_remove=/etc/php5/fpm/pool.d/flarum.conf

+ ynh_secure_remove /etc/php5/fpm/pool.d/flarum.conf

+ ynh_remove_fpm_config

+ sudo systemctl reload nginx

+ sudo rm -R /etc/nginx/conf.d/domaine.fr.d/flarum.conf

+ '[' -e /etc/nginx/conf.d/domaine.fr.d/flarum.conf ']'

+ [[ f = \/ ]]

+ [[ /etc/nginx/conf.d/domaine.fr.d/flarum.conf =~ ^/[[:alnum:]]+$ ]]

+ [[ /var/www /home/yunohost.app =~ /etc/nginx/conf\.d/domaine\.fr\.d/flarum\.conf ]]

+ local 'forbidden_path= /var/www /home/yunohost.app'

+ local path_to_remove=/etc/nginx/conf.d/domaine.fr.d/flarum.conf

+ ynh_secure_remove /etc/nginx/conf.d/domaine.fr.d/flarum.conf

+ ynh_remove_nginx_config

+ echo '/tmp/flarum wasn'\''t deleted because it doesn'\''t exist.'

+ '[' -e /tmp/flarum ']'

+ [[ m = \/ ]]

+ [[ /tmp/flarum =~ ^/[[:alnum:]]+$ ]]

+ [[ /var/www /home/yunohost.app =~ /tmp/flarum ]]

+ local 'forbidden_path= /var/www /home/yunohost.app'

+ local path_to_remove=/tmp/flarum

+ ynh_secure_remove /tmp/flarum

/tmp/flarum wasn't deleted because it doesn't exist.

+ sudo rm -R /var/www/flarum

+ '[' -e /var/www/flarum ']'

+ [[ m = \/ ]]

+ [[ /var/www/flarum =~ ^/[[:alnum:]]+$ ]]

+ [[ /var/www /home/yunohost.app =~ /var/www/flarum ]]

+ local 'forbidden_path= /var/www /home/yunohost.app'

+ local path_to_remove=/var/www/flarum

+ ynh_secure_remove /var/www/flarum

+ mysql -u root --password=fdzerfezfefds -B ''

+ ynh_mysql_connect_as root fdzerfezfefds ''

++ sudo cat /etc/yunohost/mysql

+ ynh_mysql_execute_as_root 'DROP USER '\''flarum'\''@'\''localhost'\'';'

+ ynh_mysql_drop_user flarum

++ return 0

flarum ]]

++ [[ -z User

+++ mysql -u root --password=fdzerfezfefds -B ''

+++ ynh_mysql_connect_as root fdzerfezfefds ''

++++ sudo cat /etc/yunohost/mysql

+++ ynh_mysql_execute_as_root 'SELECT User from mysql.user WHERE User = '\''flarum'\'';'

++ local user=flarum

++ ynh_mysql_user_exists flarum

+ mysql -u root --password=fdzerfezfefds -B ''

+ ynh_mysql_connect_as root fdzerfezfefds ''

++ sudo cat /etc/yunohost/mysql

+ ynh_mysql_execute_as_root 'DROP DATABASE flarum;'

Removing database flarum

+ ynh_mysql_drop_db flarum

+ echo 'Removing database flarum'

+ grep -q '^| flarum'

+ mysqlshow -u root -pfdzerfezfefds

+ local mysql_root_password=fdzerfezfefds

++ sudo cat /etc/yunohost/mysql

+ local db_name=flarum

+ local db_user=flarum

+ ynh_mysql_remove_db flarum flarum

+ final_path=/var/www/flarum

++ sudo yunohost app setting flarum final_path --output-as plain --quiet

++ ynh_app_setting_get flarum final_path

+ db_user=flarum

+ db_name=flarum

++ sudo yunohost app setting flarum db_name --output-as plain --quiet

++ ynh_app_setting_get flarum db_name

+ domain=domaine.fr

++ sudo yunohost app setting flarum domain --output-as plain --quiet

++ ynh_app_setting_get flarum domain

+ app=flarum

++ . /usr/share/yunohost/helpers.d/utils

++ '[' -r /usr/share/yunohost/helpers.d/utils ']'

++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

++ . /usr/share/yunohost/helpers.d/user

++ '[' -r /usr/share/yunohost/helpers.d/user ']'

++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

++ . /usr/share/yunohost/helpers.d/system

++ '[' -r /usr/share/yunohost/helpers.d/system ']'

++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

++ . /usr/share/yunohost/helpers.d/string

++ '[' -r /usr/share/yunohost/helpers.d/string ']'

++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

++ . /usr/share/yunohost/helpers.d/setting

++ '[' -r /usr/share/yunohost/helpers.d/setting ']'

++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

++ . /usr/share/yunohost/helpers.d/print

++ '[' -r /usr/share/yunohost/helpers.d/print ']'

++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

++ . /usr/share/yunohost/helpers.d/package

++ '[' -r /usr/share/yunohost/helpers.d/package ']'

++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

++ . /usr/share/yunohost/helpers.d/network

++ '[' -r /usr/share/yunohost/helpers.d/network ']'

++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

+++ MYSQL_ROOT_PWD_FILE=/etc/yunohost/mysql

++ . /usr/share/yunohost/helpers.d/mysql

++ '[' -r /usr/share/yunohost/helpers.d/mysql ']'

++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

++ . /usr/share/yunohost/helpers.d/ip

++ '[' -r /usr/share/yunohost/helpers.d/ip ']'

++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

+++ CAN_BIND=1

++ . /usr/share/yunohost/helpers.d/filesystem

++ '[' -r /usr/share/yunohost/helpers.d/filesystem ']'

++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

++ . /usr/share/yunohost/helpers.d/backend

++ '[' -r /usr/share/yunohost/helpers.d/backend ']'

++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

+++ run-parts --list /usr/share/yunohost/helpers.d

+ source /usr/share/yunohost/helpers

+ source _common.sh

Exécution du script « /var/cache/yunohost/from_file/flarum_ynh-master/scripts/remove »...

+ exit 1

+ echo ''

+ ynh_die

+ type -t ynh_clean_setup

+ echo -e '!!\n flarum'\''s script has encountered an error. Its execution was cancelled.\n!!'

!!

+ set +eu

flarum's script has encountered an error. Its execution was cancelled.

+ trap '' EXIT

+ '[' 1 -eq 0 ']'

!!

+ local exit_code=1

+ ynh_exit_properly

e[32mrequire [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-suggest] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--update-with-all-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--] [e[39me[32me[39me[32m]...e[39m

e[37;41m e[39;49m

e[37;41m proc_open(): fork failed - Cannot allocate memory e[39;49m

e[37;41m [ErrorException] e[39;49m

e[37;41m e[39;49m

Warning: proc_open(): fork failed - Cannot allocate memory in phar:///var/www/flarum/composer.phar/vendor/symfony/console/Application.php on line 958

PHP Warning: proc_open(): fork failed - Cannot allocate memory in phar:///var/www/flarum/composer.phar/vendor/symfony/console/Application.php on line 958

e[37;41mCheck https://getcomposer.org/doc/articles/troubleshooting.md#proc-open-fork-failed-errors for detailse[39;49m

e[37;41mThe following exception is caused by a lack of memory or swap, or not having swap configurede[39;49m

+ sudo -u flarum COMPOSER_HOME=/var/www/flarum/.composer php /var/www/flarum/composer.phar require tituspijean/flarum-ext-auth-ssowat:0.4.x-dev --ansi -d /var/www/flarum -d memory_limit=-1 --quiet --no-interaction

+ [[ flarum = root ]]

++ whoami

+ shift 1

+ local USER=flarum

+ exec_as flarum COMPOSER_HOME=/var/www/flarum/.composer php /var/www/flarum/composer.phar require tituspijean/flarum-ext-auth-ssowat:0.4.x-dev --ansi -d /var/www/flarum -d memory_limit=-1 --quiet --no-interaction

+ '[' flarum = root ']'

+ shift 2

+ local WORKDIR=/var/www/flarum

+ local AS_USER=flarum

+ exec_composer flarum /var/www/flarum 'require tituspijean/flarum-ext-auth-ssowat:0.4.x-dev --ansi'

+ local new_extensions_enabled

+ local addition

+ local old_extensions_enabled

+ local sql_command

+ local SHORT_EXTENSION=tituspijean-auth-ssowat

+ local EXTENSION=tituspijean/flarum-ext-auth-ssowat:0.4.x-dev

+ local DB_NAME=flarum

+ local WORKDIR=/var/www/flarum

+ local AS_USER=flarum

+ install_and_activate_extension flarum /var/www/flarum flarum tituspijean/flarum-ext-auth-ssowat:0.4.x-dev tituspijean-auth-ssowat

+ mysql -u root --password=fdzerfezfefds -B flarum

+ ynh_mysql_connect_as root fdzerfezfefds flarum

++ sudo cat /etc/yunohost/mysql

('\''mail_port'\'', '\''587'\'');' flarum

('\''mail_host'\'', '\''localhost'\''),

('\''mail_from'\'', '\''flarum@domaine.fr'\''),

('\''mail_encryption'\'', '\''ssl'\''),

('\''mail_driver'\'', '\''mail'\''),

+ ynh_mysql_execute_as_root 'REPLACE INTO `settings` (`key`, `value`) VALUES

('\''mail_port'\'', '\''587'\'');'

('\''mail_host'\'', '\''localhost'\''),

('\''mail_from'\'', '\''flarum@domaine.fr'\''),

('\''mail_encryption'\'', '\''ssl'\''),

('\''mail_driver'\'', '\''mail'\''),

+ sql_command='REPLACE INTO `settings` (`key`, `value`) VALUES

+ sudo rm -R /var/www/flarum/configuration.yml

+ '[' -e /var/www/flarum/configuration.yml ']'

+ [[ l = \/ ]]

+ [[ /var/www/flarum/configuration.yml =~ ^/[[:alnum:]]+$ ]]

+ [[ /var/www /home/yunohost.app =~ /var/www/flarum/configuration\.yml ]]

+ local 'forbidden_path= /var/www /home/yunohost.app'

+ local path_to_remove=/var/www/flarum/configuration.yml

+ ynh_secure_remove /var/www/flarum/configuration.yml

DONE.

Migrated: 2017_07_22_000000_add_default_permissions

Migrated: 2015_10_19_061223_make_slug_unique

Migrated: 2015_02_24_000000_set_default_settings

Migrated: 2015_02_24_000000_create_users_tags_table

Migrated: 2015_02_24_000000_create_tags_table

Migrated: 2015_02_24_000000_create_discussions_tags_table

Enabling extension: flarum-tags

Migrated: 2017_07_22_000000_add_default_permissions

Migrated: 2015_09_14_000000_rename_suspended_until_column

Migrated: 2015_05_11_000000_add_suspended_until_to_users_table

Enabling extension: flarum-suspend

Migrated: 2015_05_11_000000_add_subscription_to_users_discussions_table

Enabling extension: flarum-subscriptions

Migrated: 2017_07_22_000000_add_default_permissions

Migrated: 2015_02_24_000000_add_sticky_to_discussions

Enabling extension: flarum-sticky

Migrated: 2015_05_11_000000_create_mentions_users_table

Migrated: 2015_05_11_000000_create_mentions_posts_table

Enabling extension: flarum-mentions

Migrated: 2017_07_22_000000_add_default_permissions

Migrated: 2015_02_24_000000_add_locked_to_discussions

Enabling extension: flarum-markdown

Migrated: 2017_07_22_000000_add_default_permissions

Migrated: 2015_02_24_000000_add_locked_to_discussions

Enabling extension: flarum-lock

Migrated: 2015_09_04_000000_add_default_like_permissions

Migrated: 2015_05_11_000000_create_posts_likes_table

Enabling extension: flarum-likes

Migrated: 2017_07_22_000000_add_default_permissions

Migrated: 2015_09_02_000000_create_flags_table

Migrated: 2015_09_02_000000_add_flags_read_time_to_users_table

Enabling extension: flarum-flags

Migrated: 2017_07_22_000000_add_default_permissions

Migrated: 2015_09_21_011706_add_is_approved_to_posts

Migrated: 2015_09_21_011527_add_is_approved_to_discussions

Enabling extension: flarum-english

Migrated: 2017_07_22_000000_add_default_permissions

Migrated: 2015_09_21_011706_add_is_approved_to_posts

Migrated: 2015_09_21_011527_add_is_approved_to_discussions

Enabling extension: flarum-emoji

Migrated: 2017_07_22_000000_add_default_permissions

Migrated: 2015_09_21_011706_add_is_approved_to_posts

Migrated: 2015_09_21_011527_add_is_approved_to_discussions

Enabling extension: flarum-bbcode

Migrated: 2017_07_22_000000_add_default_permissions

Migrated: 2015_09_21_011706_add_is_approved_to_posts

Migrated: 2015_09_21_011527_add_is_approved_to_discussions

Enabling extension: flarum-approval

Creating admin user user05

Writing default settings

Migrated: 2017_04_09_152230_change_posts_content_column_to_mediumtext

Migrated: 2017_04_07_114138_add_is_private_to_posts

Migrated: 2017_04_07_114138_add_is_private_to_discussions

Migrated: 2016_02_04_095452_add_slug_to_discussions

Migrated: 2015_12_17_194247_change_settings_value_column_to_text

Migrated: 2015_12_05_042721_change_access_tokens_columns

Migrated: 2015_10_24_194000_add_ip_address_to_posts

Migrated: 2015_10_07_130531_rename_config_to_settings

Migrated: 2015_09_22_030432_rename_notification_read_time

Migrated: 2015_09_20_224327_add_hide_to_discussions

Migrated: 2015_09_15_000000_create_auth_tokens_table

Migrated: 2015_02_24_000000_create_users_table

Migrated: 2015_02_24_000000_create_users_groups_table

Migrated: 2015_02_24_000000_create_users_discussions_table

Migrated: 2015_02_24_000000_create_posts_table

Migrated: 2015_02_24_000000_create_permissions_table

Migrated: 2015_02_24_000000_create_password_tokens_table

Migrated: 2015_02_24_000000_create_notifications_table

Migrated: 2015_02_24_000000_create_groups_table

Migrated: 2015_02_24_000000_create_email_tokens_table

Migrated: 2015_02_24_000000_create_discussions_table

Migrated: 2015_02_24_000000_create_config_table

Migrated: 2015_02_24_000000_create_api_keys_table

Migrated: 2015_02_24_000000_create_access_tokens_table

Writing config

Testing config

Installing Flarum...

+ sudo -u flarum php -d memory_limit=-1 flarum install -f configuration.yml

+ [[ flarum = root ]]

++ whoami

+ shift 1

+ local USER=flarum

+ exec_as flarum 'php -d memory_limit=-1 flarum install -f configuration.yml'

+ cd /var/www/flarum

+ sed -i 's@__FORUM_TITLE__@Forum domaine@g' /var/www/flarum/configuration.yml

+ sed -i s%__ADMIN_EML__%user05@domaine.fr%g /var/www/flarum/configuration.yml

+ sed -i s@__ADMIN_PWD__@sOuyDhed@g /var/www/flarum/configuration.yml

+ sed -i s@__ADMIN__@user05@g /var/www/flarum/configuration.yml

+ sed -i s@__DB_PWD__@aRemEe3T90IUlFM5bVlbjKNe@g /var/www/flarum/configuration.yml

+ sed -i s@__USER__@flarum@g /var/www/flarum/configuration.yml

+ sed -i s@/__PATH__@/flarum@g /var/www/flarum/configuration.yml

+ sed -i s@__DOMAIN__@domaine.fr@g /var/www/flarum/configuration.yml

+ admin_mail=user05@domaine.fr

++ return

++ [[ #fullname =~ ^#[^#] ]]

++ [[ 1 == \1 ]]

++ read line

++ echo user05@domaine.fr

++ [[ user05@domaine.fr =~ ^#[^#] ]]

++ [[ 1 == \1 ]]

++ read line

++ founded=1

++ [[ -n '' ]]

++ [[ #mail =~ ^#mail$ ]]

++ [[ 0 == \1 ]]

++ read line

++ [[ yc@domaine.fr =~ ^#mail$ ]]

++ [[ 0 == \1 ]]

++ read line

++ [[ postmaster@domaine.fr =~ ^#mail$ ]]

++ [[ 0 == \1 ]]

++ read line

++ [[ webmaster@domaine.fr =~ ^#mail$ ]]

++ [[ 0 == \1 ]]

++ read line

++ [[ admin@domaine.fr =~ ^#mail$ ]]

++ [[ 0 == \1 ]]

++ read line

++ [[ root@domaine.fr =~ ^#mail$ ]]

++ [[ 0 == \1 ]]

++ read line

++ [[ #mail-aliases =~ ^#mail$ ]]

++ [[ 0 == \1 ]]

++ read line

++ [[ frechdesign@gmail.Com =~ ^#mail$ ]]

++ [[ 0 == \1 ]]

++ read line

++ [[ #mail-forward =~ ^#mail$ ]]

++ [[ 0 == \1 ]]

++ read line

++ [[ No quota =~ ^#mail$ ]]

++ [[ ##limit =~ ^#mail$ ]]

++ [[ 0 == \1 ]]

++ read line

++ [[ 2.4M =~ ^#mail$ ]]

++ [[ 0 == \1 ]]

++ read line

++ [[ ##use =~ ^#mail$ ]]

++ [[ 0 == \1 ]]

++ read line

++ [[ #mailbox-quota =~ ^#mail$ ]]

++ [[ 0 == \1 ]]

++ read line

++ [[ Yassin =~ ^#mail$ ]]

++ [[ 0 == \1 ]]

++ read line

++ [[ #lastname =~ ^#mail$ ]]

++ [[ 0 == \1 ]]

++ read line

++ [[ CHOUCHANE =~ ^#mail$ ]]

++ [[ 0 == \1 ]]

++ read line

++ [[ #firstname =~ ^#mail$ ]]

++ [[ 0 == \1 ]]

++ read line

++ [[ user05 =~ ^#mail$ ]]

++ [[ 0 == \1 ]]

++ read line

++ [[ #username =~ ^#mail$ ]]

++ [[ 0 == \1 ]]

++ sudo yunohost user info user05 --output-as plain

++ read line

++ shift

++ local key=mail

++ local founded=0

++ local prefix=#

++ ynh_get_plain_key mail

++ ynh_user_get_info user05 mail

+ admin_pwd=sOuyDhed

++ tr -c -d A-Za-z0-9

++ sed -n 's/\(.\{8\}\).*/\1/p'

++ dd if=/dev/urandom bs=1 count=200

++ ynh_string_random 8

+ cp ../conf/configuration.yml /var/www/flarum/configuration.yml

+ finalflarumconf=/var/www/flarum/configuration.yml

+ [[ -n Forum domaine ]]

+ [[ -n user05 ]]

+ systemctl reload nginx

+ sudo yunohost app setting flarum unprotected_uris --value=/ --quiet

+ ynh_app_setting_set flarum unprotected_uris /

+ '[' 1 -eq 1 ']'

+ '[' 1 -eq 0 ']'

+ sudo tee -a /etc/logrotate.d/flarum

+ cat flarum-logrotate

+ sudo mkdir -p /var/log/flarum

++ dirname '/var/log/flarum/*.log'

+ cat

+ local 'logfile=/var/log/flarum/*.log'

+ '[' 0 -gt 0 ']'

+ '[' 0 -gt 1 ']'

+ '[' 0 -gt 0 ']'

+ local 'customtee=tee -a'

+ ynh_use_logrotate

+ sudo systemctl reload php5-fpm

+ '[' -e ../conf/php-fpm.ini ']'

+ sudo yunohost app setting flarum checksum__etc_php5_fpm_pool.d_flarum.conf --value=92d4e7bd9f4a30442e477b5d1918f3ac --quiet

+ ynh_app_setting_set flarum checksum__etc_php5_fpm_pool.d_flarum.conf 92d4e7bd9f4a30442e477b5d1918f3ac

++ cut '-d ' -f1

++ sudo md5sum /etc/php5/fpm/pool.d/flarum.conf

+ local checksum_setting_name=checksum__etc_php5_fpm_pool.d_flarum.conf

+ ynh_store_file_checksum /etc/php5/fpm/pool.d/flarum.conf

+ sudo chown root: /etc/php5/fpm/pool.d/flarum.conf

+ sudo sed --in-place s@__USER__@flarum@g /etc/php5/fpm/pool.d/flarum.conf

+ replace_string=flarum

+ match_string=__USER__

+ local workfile=/etc/php5/fpm/pool.d/flarum.conf

+ local replace_string=flarum

+ local match_string=__USER__

+ local delimit=@

+ ynh_replace_string __USER__ flarum /etc/php5/fpm/pool.d/flarum.conf

+ sudo sed --in-place s@__FINALPATH__@/var/www/flarum@g /etc/php5/fpm/pool.d/flarum.conf

+ replace_string=/var/www/flarum

+ match_string=__FINALPATH__

+ local workfile=/etc/php5/fpm/pool.d/flarum.conf

+ local replace_string=/var/www/flarum

+ local match_string=__FINALPATH__

+ local delimit=@

+ ynh_replace_string __FINALPATH__ /var/www/flarum /etc/php5/fpm/pool.d/flarum.conf

+ sudo sed --in-place s@__NAMETOCHANGE__@flarum@g /etc/php5/fpm/pool.d/flarum.conf

+ replace_string=flarum

+ match_string=__NAMETOCHANGE__

+ local workfile=/etc/php5/fpm/pool.d/flarum.conf

+ local replace_string=flarum

+ local match_string=__NAMETOCHANGE__

+ local delimit=@

+ ynh_replace_string __NAMETOCHANGE__ flarum /etc/php5/fpm/pool.d/flarum.conf

+ sudo cp ../conf/php-fpm.conf /etc/php5/fpm/pool.d/flarum.conf

+ '[' -n '' ']'

+ local checksum_value=

++ sudo yunohost app setting flarum checksum__etc_php5_fpm_pool.d_flarum.conf --output-as plain --quiet

++ ynh_app_setting_get flarum checksum__etc_php5_fpm_pool.d_flarum.conf

+ local checksum_setting_name=checksum__etc_php5_fpm_pool.d_flarum.conf

+ local file=/etc/php5/fpm/pool.d/flarum.conf

+ ynh_backup_if_checksum_is_different /etc/php5/fpm/pool.d/flarum.conf

+ finalphpconf=/etc/php5/fpm/pool.d/flarum.conf

+ ynh_add_fpm_config

+ sudo systemctl reload nginx

+ sudo yunohost app setting flarum checksum__etc_nginx_conf.d_domaine.fr.d_flarum.conf --value=beaaaba000bd6fa58e3a27153dd19bbf --quiet

+ ynh_app_setting_set flarum checksum__etc_nginx_conf.d_domaine.fr.d_flarum.conf beaaaba000bd6fa58e3a27153dd19bbf

++ cut '-d ' -f1

++ sudo md5sum /etc/nginx/conf.d/domaine.fr.d/flarum.conf

+ local checksum_setting_name=checksum__etc_nginx_conf.d_domaine.fr.d_flarum.conf

+ ynh_store_file_checksum /etc/nginx/conf.d/domaine.fr.d/flarum.conf

+ sudo sed --in-place s@__FINALPATH__@/var/www/flarum@g /etc/nginx/conf.d/domaine.fr.d/flarum.conf

+ replace_string=/var/www/flarum

+ match_string=__FINALPATH__

+ local workfile=/etc/nginx/conf.d/domaine.fr.d/flarum.conf

+ local replace_string=/var/www/flarum

+ local match_string=__FINALPATH__

+ local delimit=@

+ ynh_replace_string __FINALPATH__ /var/www/flarum /etc/nginx/conf.d/domaine.fr.d/flarum.conf

+ test -n /var/www/flarum

+ sudo sed --in-place s@__NAME__@flarum@g /etc/nginx/conf.d/domaine.fr.d/flarum.conf

+ replace_string=flarum

+ match_string=__NAME__

+ local workfile=/etc/nginx/conf.d/domaine.fr.d/flarum.conf

+ local replace_string=flarum

+ local match_string=__NAME__

+ local delimit=@

+ ynh_replace_string __NAME__ flarum /etc/nginx/conf.d/domaine.fr.d/flarum.conf

+ test -n flarum

+ test -n ''

+ sudo sed --in-place s@__DOMAIN__@domaine.fr@g /etc/nginx/conf.d/domaine.fr.d/flarum.conf

+ replace_string=domaine.fr

+ match_string=__DOMAIN__

+ local workfile=/etc/nginx/conf.d/domaine.fr.d/flarum.conf

+ local replace_string=domaine.fr

+ local match_string=__DOMAIN__

+ local delimit=@

+ ynh_replace_string __DOMAIN__ domaine.fr /etc/nginx/conf.d/domaine.fr.d/flarum.conf

+ test -n domaine.fr

+ sudo sed --in-place s@__PATH__@/flarum@g /etc/nginx/conf.d/domaine.fr.d/flarum.conf

+ replace_string=/flarum

+ match_string=__PATH__

+ local workfile=/etc/nginx/conf.d/domaine.fr.d/flarum.conf

+ local replace_string=/flarum

+ local match_string=__PATH__

+ local delimit=@

+ ynh_replace_string __PATH__ /flarum /etc/nginx/conf.d/domaine.fr.d/flarum.conf

+ sudo sed --in-place s@__PATH__/@/flarum/@g /etc/nginx/conf.d/domaine.fr.d/flarum.conf

+ replace_string=/flarum/

+ match_string=__PATH__/

+ local workfile=/etc/nginx/conf.d/domaine.fr.d/flarum.conf

+ local replace_string=/flarum/

+ local match_string=__PATH__/

+ local delimit=@

+ ynh_replace_string __PATH__/ /flarum/ /etc/nginx/conf.d/domaine.fr.d/flarum.conf

+ local path_url_slash_less=/flarum

+ test -n /flarum

+ sudo cp ../conf/nginx.conf /etc/nginx/conf.d/domaine.fr.d/flarum.conf

+ '[' -n '' ']'

+ local checksum_value=

++ sudo yunohost app setting flarum checksum__etc_nginx_conf.d_domaine.fr.d_flarum.conf --output-as plain --quiet

++ ynh_app_setting_get flarum checksum__etc_nginx_conf.d_domaine.fr.d_flarum.conf

+ local checksum_setting_name=checksum__etc_nginx_conf.d_domaine.fr.d_flarum.conf

+ local file=/etc/nginx/conf.d/domaine.fr.d/flarum.conf

+ ynh_backup_if_checksum_is_different /etc/nginx/conf.d/domaine.fr.d/flarum.conf

+ finalnginxconf=/etc/nginx/conf.d/domaine.fr.d/flarum.conf

+ ynh_add_nginx_config

+ sed -i s@__PATH_HACK__@/flarum/flarum@g ../conf/nginx.conf

+ sed -i s@__LOCATION_HACK__@/flarum@g ../conf/nginx.conf

+ '[' /flarum = / ']'

+ sudo yunohost app setting flarum db_pwd --value=aRemEe3T90IUlFM5bVlbjKNe --quiet

+ ynh_app_setting_set flarum db_pwd aRemEe3T90IUlFM5bVlbjKNe

+ sudo yunohost app setting flarum mysqlpwd --value=aRemEe3T90IUlFM5bVlbjKNe --quiet

+ ynh_app_setting_set flarum mysqlpwd aRemEe3T90IUlFM5bVlbjKNe

+ mysql -u root --password=fdzerfezfefds -B ''

+ ynh_mysql_connect_as root fdzerfezfefds ''

++ sudo cat /etc/yunohost/mysql

+ ynh_mysql_execute_as_root 'CREATE DATABASE flarum; GRANT ALL PRIVILEGES ON flarum.* TO '\''flarum'\''@'\''localhost'\'' IDENTIFIED BY '\''aRemEe3T90IUlFM5bVlbjKNe'\'' WITH GRANT OPTION;'

+ sql+=' WITH GRANT OPTION;'

+ sql+=' IDENTIFIED BY '\''aRemEe3T90IUlFM5bVlbjKNe'\'''

+ [[ -n aRemEe3T90IUlFM5bVlbjKNe ]]

+ sql+=' GRANT ALL PRIVILEGES ON flarum.* TO '\''flarum'\''@'\''localhost'\'''

+ [[ 3 -gt 1 ]]

+ local 'sql=CREATE DATABASE flarum;'

+ local db=flarum

+ ynh_mysql_create_db flarum flarum aRemEe3T90IUlFM5bVlbjKNe

+ db_pwd=aRemEe3T90IUlFM5bVlbjKNe

+ local new_db_pwd=aRemEe3T90IUlFM5bVlbjKNe

++ sed -n 's/\(.\{24\}\).*/\1/p'

++ dd if=/dev/urandom bs=1 count=200

++ tr -c -d A-Za-z0-9

++ ynh_string_random

+ local db_name=flarum

+ local db_user=flarum

+ ynh_mysql_setup_db flarum flarum

+ sudo yunohost app setting flarum db_name --value=flarum --quiet

+ ynh_app_setting_set flarum db_name flarum

+ db_name=flarum

++ echo flarum

++ local dbid=flarum

++ ynh_sanitize_dbid flarum

+ sudo rm -R /tmp/flarum

+ '[' -e /tmp/flarum ']'

+ [[ m = \/ ]]

+ [[ /tmp/flarum =~ ^/[[:alnum:]]+$ ]]

+ [[ /var/www /home/yunohost.app =~ /tmp/flarum ]]

+ local 'forbidden_path= /var/www /home/yunohost.app'

+ local path_to_remove=/tmp/flarum

+ ynh_secure_remove /tmp/flarum

+ sudo chmod -R 0775 /var/www/flarum

+ sudo chown -R flarum:www-data /var/www/flarum

+ sudo cp -Rf /tmp/flarum/admin.php /tmp/flarum/api.php /tmp/flarum/assets /tmp/flarum/composer.json /tmp/flarum/composer.lock /tmp/flarum/CONTRIBUTING.md /tmp/flarum/flarum /tmp/flarum/index.php /tmp/flarum/LICENSE /tmp/flarum/Procfile /tmp/flarum/readme.md /tmp/flarum/scripts /tmp/flarum/storage /tmp/flarum/Vagrantfile /tmp/flarum/vendor /var/www/flarum

+ sudo -u flarum COMPOSER_HOME=/var/www/flarum/.composer php /var/www/flarum/composer.phar create-project flarum/flarum /tmp/flarum v0.1.0-beta.7 --stability=beta --ansi -d /var/www/flarum -d memory_limit=-1 --quiet --no-interaction

+ [[ flarum = root ]]

++ whoami

+ shift 1

+ local USER=flarum

+ exec_as flarum COMPOSER_HOME=/var/www/flarum/.composer php /var/www/flarum/composer.phar create-project flarum/flarum /tmp/flarum v0.1.0-beta.7 --stability=beta --ansi -d /var/www/flarum -d memory_limit=-1 --quiet --no-interaction

+ '[' flarum = root ']'

+ shift 2

+ local WORKDIR=/var/www/flarum

+ local AS_USER=flarum

+ exec_composer flarum /var/www/flarum 'create-project flarum/flarum /tmp/flarum v0.1.0-beta.7 --stability=beta --ansi'

+ sudo chmod -R 0775 /tmp/flarum

+ sudo chown -R flarum:www-data /tmp/flarum

+ sudo mkdir -p /tmp/flarum

+ tmp=/tmp/flarum

+ php -- --quiet --install-dir=/var/www/flarum

+ COMPOSER_HOME=/var/www/flarum/.composer

+ curl -sS https://getcomposer.org/installer

+ '[' flarum = root ']'

+ local WORKDIR=/var/www/flarum

+ local AS_USER=flarum

+ init_composer flarum /var/www/flarum

+ sudo chmod -R 0775 /var/www/flarum

+ sudo chown -R flarum:www-data /var/www/flarum

+ sudo mkdir -p /var/www/flarum/.composer

+ sudo usermod -a -G www-data flarum

+ sudo useradd -d /var/www/flarum --system --user-group flarum --shell /usr/sbin/nologin

+ local 'user_home_dir=-d /var/www/flarum'

+ '[' 2 -ge 2 ']'

+ getent passwd flarum

+ ynh_system_user_exists flarum

+ ynh_system_user_create flarum /var/www/flarum

+ sudo yunohost app setting flarum flarum_version --value=v0.1.0-beta.7 --quiet

+ ynh_app_setting_set flarum flarum_version v0.1.0-beta.7

+ sudo yunohost app setting flarum final_path --value=/var/www/flarum --quiet

+ ynh_app_setting_set flarum final_path /var/www/flarum

+ sudo yunohost app setting flarum language --value=fr --quiet

+ ynh_app_setting_set flarum language fr

+ sudo yunohost app setting flarum is_public --value=1 --quiet

+ ynh_app_setting_set flarum is_public 1

+ sudo yunohost app setting flarum admin --value=user05 --quiet

+ ynh_app_setting_set flarum admin user05

+ sudo yunohost app setting flarum path --value=/flarum --quiet

+ ynh_app_setting_set flarum path /flarum

+ sudo yunohost app setting flarum domain --value=domaine.fr --quiet

+ ynh_app_setting_set flarum domain domaine.fr

+ sudo yunohost app register-url flarum domaine.fr /flarum

+ local path=/flarum

+ local domain=domaine.fr

+ local app=flarum

+ ynh_webpath_register flarum domaine.fr /flarum

True

+ sudo yunohost domain url-available domaine.fr /flarum

+ local path=/flarum

+ local domain=domaine.fr

+ ynh_webpath_available domaine.fr /flarum

+ path_url=/flarum

++ echo /flarum

++ '[' m == / ']'

++ '[' / '!=' / ']'

++ test -n /flarum

++ local path_url=/flarum

++ ynh_normalize_url_path /flarum

+ test '!' -e /var/www/flarum

+ final_path=/var/www/flarum

+ flarum_version=v0.1.0-beta.7

+ language=fr

+ is_public=1

+ title='Forum domaine'

+ admin=user05

+ path_url=/flarum

+ domain=domaine.fr

+ app=flarum

+ trap ynh_exit_properly EXIT

+ set -eu

+ ynh_abort_if_errors

++ . /usr/share/yunohost/helpers.d/utils

++ '[' -r /usr/share/yunohost/helpers.d/utils ']'

++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

++ . /usr/share/yunohost/helpers.d/user

++ '[' -r /usr/share/yunohost/helpers.d/user ']'

++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

++ . /usr/share/yunohost/helpers.d/system

++ '[' -r /usr/share/yunohost/helpers.d/system ']'

++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

++ . /usr/share/yunohost/helpers.d/string

++ '[' -r /usr/share/yunohost/helpers.d/string ']'

++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

++ . /usr/share/yunohost/helpers.d/setting

++ '[' -r /usr/share/yunohost/helpers.d/setting ']'

++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

++ . /usr/share/yunohost/helpers.d/print

++ '[' -r /usr/share/yunohost/helpers.d/print ']'

++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

++ . /usr/share/yunohost/helpers.d/package

++ '[' -r /usr/share/yunohost/helpers.d/package ']'

++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

++ . /usr/share/yunohost/helpers.d/network

++ '[' -r /usr/share/yunohost/helpers.d/network ']'

++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

+++ MYSQL_ROOT_PWD_FILE=/etc/yunohost/mysql

++ . /usr/share/yunohost/helpers.d/mysql

++ '[' -r /usr/share/yunohost/helpers.d/mysql ']'

++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

++ . /usr/share/yunohost/helpers.d/ip

++ '[' -r /usr/share/yunohost/helpers.d/ip ']'

++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

+++ CAN_BIND=1

++ . /usr/share/yunohost/helpers.d/filesystem

++ '[' -r /usr/share/yunohost/helpers.d/filesystem ']'

++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

++ . /usr/share/yunohost/helpers.d/backend

++ '[' -r /usr/share/yunohost/helpers.d/backend ']'

++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

+++ run-parts --list /usr/share/yunohost/helpers.d

+ source /usr/share/yunohost/helpers

+ source _common.sh

Exécution du script « /var/cache/yunohost/from_file/flarum_ynh-master/scripts/install »...

Vérification des paquets requis pour flarum...

Terminé

Extraction...

Téléchargement...