YunoHost 3.2 release / Sortie de YunoHost 3.2

:gb: English version

Hi everybody!

We’re happy to release a new stable version, version 3.2.0 :partying_face: !

The highlight of this version is a mechanism to log every YunoHost operation that affect the system (e.g. creating a user, installing an app, renewing a certificate…). This shall increase the traceability of what recently happened on the server. And in particular, we hope to significantly make it easier and explicit for people to provide logs after a failed app installation (even if you forgot to add --debug). This feature will be available via yunohost log in the command line interface, or in Tools > Log in the webadmin. We are interested by your feedback about this feature as a whole, so do not hesitate to share what you have in mind :wink: !

In addition, we fixed an issue in the mail stack in multi-domains setups, where mails sent from domainB would leak the existence of domainA via the Return-Path header. We also added a new helper for apps, ynh_print_info, so that app scripts can send nice messages telling what is happening while they run (instead of raw technical messages). Finally, the release contains several fixes and improvements in various parts of YunoHost (more details in the changelog below).

Thanks to all contributors : Maniack, ljf, Bram, irina11y, Josue, Aleks, nicofrand, Eynix, e_lie, BoF, Xaloc, ElodieA, Quenti, … :grin: :revolving_hearts: !

Changelog :scroll:

Highlights :rainbow: :sparkles:

  • Add logging system of every unit operation (#165, yunohost-admin#130)
  • Add an ‘Info’ communication channel for apps, and corresponding helper ynh_print_info, so that they can comment on what is going on during scripts execution (#383, #523)
  • Fix the Sender Rewriting Scheme in the mail stack (#331)
  • Improve accessibility of the webadmin (yunohost-admin#206)
  • Fix an important issue on webadmin where no messages/feedback was given for “long” operations (yunohost-admin#211, added in 3.2.1)

Other fixes / improvements :ok_hand:

  • [helpers] Add many print and exec helpers (#523)
  • [conf management] Add ynh_render_template to be able to render Jinja 2 templates (#463)added in 3.2.1
  • [logrotate helpers] Add su directive as option for logrotate (#511)
  • [dependencies] Add equivs, fake-hwclock and jq as base dependencies (#515, #514, #532)
  • [services management] Allow to add a service description on “yunohost service add” (#529)
  • [services management] Add option ‘–need-lock’ to ‘yunohost service add’ (#530)
  • [backup] Don’t backup user home with .nobackup file (#536)
  • [helpers doc] Add a script to automatically generate helpers documentation (#538)
  • [webadmin] Remove confusing “installed” label for multiinstance apps (yunohost-admin#204)
  • [ssowat] Replace Hige with Lustache (ssowat#100)
  • [ssowat] Fix overlay on mobile (ssowat#106)
  • [ssowat] Prevent mobile browsers to refresh the page when moving the overlay (ssowat#107)
  • [certificates] Don’t send an email if no certificate needs to be renewed (#540, added in 3.2.1)
  • [ux] Tell the user in the bootprompt that postinstall can also be performed through webadmin (#544, added in 3.2.1)
  • [i18n] Improve Occitan, Arabic, French, Italian, Turkish, Catalan and German translations

How to upgrade :arrow_up:

From the web admin

  • Go to “Update system”
  • Then hit the “Update” button in the “System” block.

Or from the command line

$ yunohost tools update 
$ yunohost tools upgrade --ignore-apps

Misc news about the project :newspaper:

In other news : various things are happening in the project !

During the recent Brique Camp, and following the discussion on the sustainability of the project, the creation of a french association called Support Self-Hosting (SSH) was started. It is meant to help us receive donations more easily and (possibly) grants for the YunoHost project as well as related projects - and to decide how to allocate this money. For now, the association is only opened to active people inside the project - we will see how this evolves and might change this if we deem it relevant. (Link to current statutes (fr))

In the meantime, we are also updating the composition of the Council and of the various working groups.

Thanks to the Brique Camp, several additions, improvements and updates were made to the administrator documentation. We also recently revamped the architecture of the forum. We would be glad to hear your feedback about those points :stuck_out_tongue_winking_eye: ! Application packagers might also have noticed that we are deploying a new version of the app C.I.

Finally, asides from paperwork and dealing with a few issues on the infrastructure (sorry about Weblate :confused:), we are in the process of digesting, reviewing, and continuing the work achieved during the Brique Camp. Several cool things are still in the pipeline, so stay tuned ! :construction_worker_woman::construction_worker_man: :+1:


:fr: Version française

Salut tout le monde !

Nous sommes heureux de sortir une nouvelle version stable, la version 3.2.0 :partying_face: !

La nouveauté principale de cette version est l’inclusion d’un mécanisme pour enregistrer toutes les opérations YunoHost qui affectent le système (par exemple, créer un utilisateur, installer une application, renouveler un certificat…). Cette fonctionnalité vise à augmenter la traçabilité de ce qui s’est passé récemment sur le serveur. En particulier, nous espérons qu’il sera plus explicite et facile pour les administrateurs de fournir des logs après une installation d’application échouée (même si vous avez oublié d’ajouter --debug). Cette fonctionnalité est disponible via yunohost log dans l’interface en ligne de commande, ou bien via Tools > Log dans le webadmin. Nous sommes intéressés par vos commentaires et impression sur cette fonctionnalité dans son ensemble, alors n’hésitez pas à partager ce que vous avez en tête :wink: !

De plus, nous avons corrigé un problème dans l’ecosystème mail, dans le cas des configurations multi-domaines, où les courriels envoyés à partir de domainB divulguaient l’existence du domaineA via l’en-tête Return-Path. Nous avons également ajouté un nouveau helper pour les applications, ynh_print_info, afin que les scripts d’application puissent envoyer de jolis messages indiquant ce qui se passe pendant leur exécution (au lieu de messages techniques crus). Enfin, la version contient diverses corrections et améliorations dans les différentes parties de YunoHost (plus de détails dans le résumé des changements ci-dessous).

Merci à tou·te·s les contributeur·ice·s : Maniack, ljf, Bram, irina11y, Josue, Aleks, nicofrand, Eynix, e_lie, BoF, Xaloc, ElodieA, Quenti, … :grin: :revolving_hearts: !

Résumé des changements :scroll:

Highlights :rainbow: :sparkles:

  • Ajout d’un système de journalisation de chaque opération de l’unité (#165,yunohost-admin#130])
  • Ajout d’un canal de communication ‘Info’ pour les applications, et le helper correspondant `ynh_print_info’, afin qu’elles puissent commenter ce qui se passe pendant l’exécution des scripts (#383,#523)
  • Correction du Sender Rewriting Scheme dans l’écosystème mail (#331)
  • Amélioration de l’accessibilité de la webadmin (yunohost-admin#206)
  • Correction d’un problème dans la webadmin où aucun message / retour n’était donné pendant les “longues” opérations (yunohost-admin#211, dans la 3.2.1)

Autres corrections et améliorations :ok_hand:

  • [helpers] Ajout de différents helpers print' etexec’ (#523)
  • [gestion des conf] Ajout de ynh_render_template pour pouvoir utiliser des templates Jinja 2 (#463)
  • [logrotate helpers] Ajout de la directive “su” comme option pour logrotate (#511)
  • Ajout de equivs, fake-hwclock et jq comme dépendances de base (#515,#514,#532))
  • Ajout de la possibilité de spécifier une description aux services avec “yunohost service add” (#529)
  • Ajout de l’option --need-lock à ‘yunohost service add’ (#530)
  • [backup] Désactivation du backup pour les ‘home’ conteneant un fichier .nobackup (#536)
  • [helpers doc] Ajout d’un script pour générer automatiquement de la documentation d’aide (#538)
  • [webadmin] Suppression du confusant label “installé” pour les applications multi-instance (yunohost-admin#204)
  • [ssowat] Remplacement de Hige par Lustache (ssowat#100)
  • [ssowat] Correction de l’overlay sur mobile (ssowat#106)
  • [ssowat] Empêche les navigateurs mobiles de rafraîchir la page lors du déplacement de l’overlay (ssowat#107)
  • [certificates] Ne plus envoyer d’emails si il n’y a pas de certificat à renouveler (#540, dans la 3.2.1)
  • [ux] Mentionner à l’utilisateur dans le bootprompt que la postinstall peut aussi être réalisée via la webadmin (#544, dans la 3.2.1)
  • [i18n] Amélioration les traductions en occitan, arabe, français, italien, turc, catalan et allemand

Comment mettre à jour :arrow_up:

Depuis la webadmin

  • Aller dans “Mettre à jour le système”
  • Puis cliquez sur “Mettre à jour” dans le bloc “Système”.

Ou à partir de la ligne de commande

$ yunohost tools update 
$ yunohost tools upgrade --ignore-apps

Autres nouvelles du projet :newspaper:

En dehors de cette nouvelle version : il se passe beaucoup de choses dans le projet !

Lors du récent Brique Camp, et suite à la discussion sur la pérennité du projet, la création d’une association française appelée Support Self-Hosting (SSH) a été entamée. Elle est destinée à nous aider à recevoir plus facilement des dons et (possiblement) des subventions pour le projet YunoHost ainsi que pour des projets connexes - et à décider comment affecter cet argent. Pour l’instant, l’association n’est ouverte qu’aux personnes actives au sein du projet. Nous verrons comment cela évolue et adapterons le fonctionnement si cela est jugé pertinent. (Lien vers les statuts actuels)

En parallèle, nous mettons également à jour la composition du Conseil et des différents groupes de travail.

Grâce au Brique Camp, plusieurs améliorations et mises à jour ont été apportées à la documentation administrateur. Nous avons aussi récemment retravaillé l’architecture du forum. Nous serions heureux d’avoir des retours de votre parts sur cex points :stuck_out_tongue_winking_eye: ! Les packageurs d’applications ont peut-être aussi remarqué que nous déployons une nouvelle version de la C.I..

Enfin, en dehors de la paperasserie et de quelques problèmes d’infrastructure (désolé pour Weblate :confused:), nous sommes en train de digérer, de reviewer, et de continuer les travaux réalisés ou entamés pendant le Brique Camp. Plusieures choses cool sont encore dans le pipeline, alors restez à l’écoute ! :construction_worker_woman: :construction_worker_man: :+1:

14 Likes

Bonsoir, good evening

FR : Passage de YunoHost v3.1 à v3.2 via le panel web sans souci. Merci à toute l’équipe !
EN : Upgrade from YunoHost v3.1 to v3.2 via the web panel without any problems. Thanks to the whole team !

Config : VPS Debian 9 Stretch 64 + YunoHost

ppr

2 Likes

dpkg-query: erreur: erreur lors de l’écriture de « »: Relais brisé (pipe)
dpkg-query: erreur: erreur lors de l’écriture de « »: Relais brisé (pipe)
Error: specified cluster does not exist
Erreur : La migration 5 postgresql_9p4_to_9p6 a échoué avec l’exception Command ‘pg_dropcluster --stop 9.6 main’ returned non-zero exit status 1, annulation

Qui donne:

Traceback (most recent call last):
File “/usr/lib/moulinette/yunohost/tools.py”, line 884, in tools_migrations_migrate
migration.migrate()
File “/usr/lib/moulinette/yunohost/data_migrations/0005_postgresql_9p4_to_9p6.py”, line 29, in migrate
subprocess.check_call(“pg_dropcluster --stop 9.6 main”, shell=True)
File “/usr/lib/python2.7/subprocess.py”, line 186, in check_call
raise CalledProcessError(retcode, cmd)
CalledProcessError: Command ‘pg_dropcluster --stop 9.6 main’ returned non-zero exit status 1

Bonjour la compagnie.

Thx pour cette màj.

J’ai déjà des soucis. xD

Après la mise à jour, j’ai ajouté un sous-domaine. Cela ne semble pas poser de problèmes.

Après cet ajout, j’ai choisi d’installer sur ce sous-domaine une webapp. “Installation annulée”, sans explication.

Résumé

Je vais dans les logs, mais demi tour sans explication non plus. Obligé de passer par la ligne de commande pour voir ceci :

root@ns3010857:~# yunohost log list
operation:
0:
description: Regenerate system configurations ‘all’
name: 20180911-223147-service_regen_conf-all
path: /var/log/yunohost/categories/operation/20180911-223147-service_regen_conf-all.yml
started_at: 2018-09-11 22:31:47
1:
description: Add ‘tables.domaine.tld’ domain into system configuration
name: 20180911-223705-domain_add-sub.domain.tld
path: /var/log/yunohost/categories/operation/20180911-223705-domain_add-sub.domain.tld.yml
started_at: 2018-09-11 22:37:05
2:
description: Install self signed certificate on ‘sub.domain.tld’ domain
name: 20180911-223705-selfsigned_cert_install-sub.domain.tld
path: /var/log/yunohost/categories/operation/20180911-223705-selfsigned_cert_install-sub.domain.tld.yml
started_at: 2018-09-11 22:37:05
3:
description: Regenerate system configurations ‘4_services’
name: 20180911-223710-service_regen_conf-4_services
path: /var/log/yunohost/categories/operation/20180911-223710-service_regen_conf-4_services.yml
started_at: 2018-09-11 22:37:10

Par acquis de conscience avant de vous écrire j’ai tenté d’installer sur ce sous-domaine une autre app, la première fonctionnelle trouvée : 243. Cela marche.

Puis j’ai tenté avec une plus populaire, même sous domaine : Wordpress, cela marche aussi. Cependant, le prompt de la webadmin se fige et n’indique plus rien. C’est probablement un délai normal, le temps que les apps se mettent au jour avec les nouvelles façon de traiter les infos par yunohost ?

Erreur, cela cause une erreur :
“php7.0-fpm.service is not active, cannot reload.”
De même pour Webtrees, ce matin. Je vais regarder donc pour PHP7.
Pourtant, hier j’ai pu en installer un, et je n’ai fait aucune démarche depuis…

Faux problème, ce n’était pas dû à priori à la MàJ, mais à PHP7 et à une désinstallation loupé ? Ceci à été ma porte de sortie. :slight_smile:

salut
J’étais en 3.2 beta. J’ai fait un

apt update && apt upgrade

et j’ai eu l’erreur suivante au moment de l’install de YNH 3.2

Paramétrage de yunohost (3.2.0) ...
Regenerating configuration, this might take a while...
Info: The operation 'Regenerate system configurations 'all'' has failed ! To get help, please share the full log of this operation using the command 'yunohost log display 20180912-081927-service_regen_conf-all --share'
Traceback (most recent call last):
  File "/usr/bin/yunohost", line 213, in <module>
    timeout=opts.timeout,
  File "/usr/lib/python2.7/dist-packages/moulinette/__init__.py", line 136, in cli
    moulinette.run(args, output_as=output_as, password=password, timeout=timeout)
  File "/usr/lib/python2.7/dist-packages/moulinette/interfaces/cli.py", line 390, in run
    ret = self.actionsmap.process(args, timeout=timeout)
  File "/usr/lib/python2.7/dist-packages/moulinette/actionsmap.py", line 498, in process
    return func(**arguments)
  File "/usr/lib/moulinette/yunohost/log.py", line 276, in func_wrapper
    result = func(*args, **kwargs)
  File "/usr/lib/moulinette/yunohost/service.py", line 425, in service_regen_conf
    pre_result = hook_callback('conf_regen', names, pre_callback=_pre_call)
  File "/usr/lib/moulinette/yunohost/hook.py", line 282, in hook_callback
    path=path, args=args)
  File "/usr/lib/moulinette/yunohost/service.py", line 420, in _pre_call
    filesystem.mkdir(service_pending_path, 0755, True, uid='root')
  File "/usr/lib/python2.7/dist-packages/moulinette/utils/filesystem.py", line 182, in mkdir
    raise OSError(errno.EEXIST, m18n.g('folder_exists', path=path))
OSError: [Errno 17] Le dossier existe déjà : « /home/yunohost.conf/pending/yunohost »
dpkg: erreur de traitement du paquet yunohost (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
dpkg: des problèmes de dépendances empêchent la configuration de yunohost-admin :
 yunohost-admin dépend de yunohost (>= 2.7.6) ; cependant :
 Le paquet yunohost n'est pas encore configuré.

dpkg: erreur de traitement du paquet yunohost-admin (--configure) :
 problèmes de dépendances - laissé non configuré
Traitement des actions différées (« triggers ») pour libc-bin (2.24-11+deb9u3) ...
Des erreurs ont été rencontrées pendant l'exécution :
 yunohost
 yunohost-admin
E: Sub-process /usr/bin/dpkg returned an error code (1)

le log cité dans l’erreur est là https://paste.yunohost.org/raw/novusequli

J’ai ensuite lancé un

yunohost tools update && yunohost tools upgrade

et pas de trace d’installation de 3.2…

Donc j’ai voulu vérifier :

# yunohost -v
yunohost: 
  repo: stable
  version: 3.2.0
yunohost-admin: 
  repo: stable
  version: 3.2.0
moulinette: 
  repo: stable
  version: 3.2.0
ssowat: 
  repo: stable
  version: 3.2.0

Vu les logs, j’ai relancé un yunohost service regen-conf pour être sur.

root@valerian:~# yunohost service regen-conf 
Info: The operation 'Regenerate system configurations 'all'' has failed ! To get help, please share the full log of this operation using the command 'yunohost log display 20180912-084521-service_regen_conf-all --share'
Traceback (most recent call last):
  File "/usr/bin/yunohost", line 213, in <module>
    timeout=opts.timeout,
  File "/usr/lib/python2.7/dist-packages/moulinette/__init__.py", line 136, in cli
    moulinette.run(args, output_as=output_as, password=password, timeout=timeout)
  File "/usr/lib/python2.7/dist-packages/moulinette/interfaces/cli.py", line 390, in run
    ret = self.actionsmap.process(args, timeout=timeout)
  File "/usr/lib/python2.7/dist-packages/moulinette/actionsmap.py", line 498, in process
    return func(**arguments)
  File "/usr/lib/moulinette/yunohost/log.py", line 276, in func_wrapper
    result = func(*args, **kwargs)
  File "/usr/lib/moulinette/yunohost/service.py", line 425, in service_regen_conf
    pre_result = hook_callback('conf_regen', names, pre_callback=_pre_call)
  File "/usr/lib/moulinette/yunohost/hook.py", line 282, in hook_callback
    path=path, args=args)
  File "/usr/lib/moulinette/yunohost/service.py", line 420, in _pre_call
    filesystem.mkdir(service_pending_path, 0755, True, uid='root')
  File "/usr/lib/python2.7/dist-packages/moulinette/utils/filesystem.py", line 182, in mkdir
    raise OSError(errno.EEXIST, m18n.g('folder_exists', path=path))
OSError: [Errno 17] Le dossier existe déjà : « /home/yunohost.conf/pending/yunohost »

Le log est là https://paste.yunohost.org/raw/ehavunotew

  1. C’est pas un peu dommage que les outils d’update de debian soient cassés ?
  2. Comment je solutionne ce truc ?

Merci de votre aide et du travail que vous faites !

J’ai fait la mise à jour sur 3 instances et je n’ai rencontré aucun problème.

Merci :+1:

Hi there.

MaJ via la page web d’administration, pas de soucis rencontré jusqu’à présent.

Perso j’ai l’impression que ce probleme de regen-conf date d’avant, et/ou est du a une regen-conf qui a été arrêtée brutalement. En tout cas ça n’a pas de rapport vraiment direct avec “les outils d’update de debian”.

A mon avis tu peux faire un rm -rf /home/yunohost.conf/pending/ et retenter un regenconf

1 Like

anéfé
Merci Aleks, et pardon d’avoir douté :wink:

ça n’a peut-etre aucun rapport, mais c’est une bonne habitude (surtout dans le cas de Yunohost) de faire plutot apt dist-upgrade, au lieu de apt upgrade. L’avantage est que ca tire les nouvelles dépendances, si jamais YunoHost a décidé qu’il lui fallait un nouveau paquet pour bien fonctionner.

2 Likes

:us: Updated smoothly from 3.1 to 3.2 from the admin panel. thanks !

1 Like

Bonjour,

Avez-vous statué sur le montant annuel de la cotisation à SSH aka Support Self-Hosting ?

ppr

Pour le moment, c’est 0€ https://github.com/YunoHost/project-organization/blob/master/support-self-hosting/ri-fr.md

A small bug has appeared in this version, backup of your home data will fail…
A fix has been written and will be included with the next version.

If you need it quickly, you can deploy it manually like this:
wget https://raw.githubusercontent.com/YunoHost/yunohost/644465ba910869ea0bc6c5562a6c9fddb4857589/data/hooks/backup/17-data_home -o /usr/share/yunohost/hooks/backup/17-data_home

Bonsoir @ljf ,

Pour l’heure et en attendant le site web toussa toussa, si j’envoie un chèque à l’adresse du siège social à Toulouse, est-ce que ça marche ?

ppr

@ppr : la cotisation est de 0€ donc il n’y a pas besoin d’envoyer de cheque :stuck_out_tongue:

Par contre, comme expliqué dans les statuts et le reglement interieur, l’assocation est pour le moment réservée aux personnes impliquées dans le projet et il y a un mécanisme de préemption.

Néanmoins dans ton cas, (on ne t’as pas trop tenu au courant :sweat_smile: ) mais compte tenu de ton activité sur le forum, on a discuté à la dernière réu et sur cette PR de t’inviter dans le groupe Support & Doc - libre à toi d’accepter :stuck_out_tongue_winking_eye:

Bonjour à tous !
Comme pour la mise à jour de 3.0 à 3.1 ça ne fonctionne pas dans la webadmin (Raspi 3B+) :
J’ai ça dans mes notifs :

Le système a été mis à jour
Il n'y a aucun paquet à mettre à jour
Les paquets critiques (yunohost, moulinette, yunohost-admin, ssowat) seront mis à jour ultérieurement
**ssowat** sera mis-à-jour automatiquement durant l'heure suivante.
**yunohost-admin** sera mis-à-jour automatiquement durant l'heure suivante.
**moulinette** sera mis-à-jour automatiquement durant l'heure suivante.
La liste d’applications yunohost a été récupérée

sauf que rien n’a été mis a jour … (et ça dure de façon indéterminé )
et le rapport :

2018-09-13 18:04:07,379 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-13 18:04:07,473 INFO     moulinette.actionsmap process - processing action [581.44]: yunohost.tools.update
    2018-09-13 18:04:24,556 SUCCESS  yunohost.app success - [581.44] La liste d’applications yunohost a été récupérée
    2018-09-13 18:04:24,724 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-13 18:04:24] "PUT /update HTTP/1.1" 200 599 17.347914
    2018-09-13 18:04:55,621 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-13 18:04:55,625 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-13 18:04:55,782 INFO     moulinette.actionsmap process - processing action [581.45]: yunohost.user.list
    2018-09-13 18:04:55,786 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-13 18:04:55] "GET /users?locale=fr HTTP/1.1" 200 513 0.166284
    2018-09-13 18:04:55,797 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-13 18:04:55,799 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-13 18:04:55,881 INFO     moulinette.actionsmap process - processing action [581.46]: yunohost.tools.diagnosis
    2018-09-13 18:04:58,222 INFO     moulinette.core translate - untranslated key 'service_description_php7.0-fpm' for locale 'fr'
    2018-09-13 18:04:59,587 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-13 18:04:59] "GET /diagnosis?locale=fr HTTP/1.1" 200 1542 3.790718
    2018-09-13 18:04:59,597 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-13 18:04:59,599 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-13 18:04:59,694 INFO     moulinette.actionsmap process - processing action [581.47]: yunohost.service.status
    2018-09-13 18:04:59,878 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-13 18:04:59] "GET /services/glances?locale=fr HTTP/1.1" 200 426 0.281809
    2018-09-13 18:04:59,912 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-13 18:04:59,914 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-13 18:05:00,009 INFO     moulinette.actionsmap process - processing action [581.48]: yunohost.monitor.system
    2018-09-13 18:05:00,591 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-13 18:05:00] "GET /monitor/system?locale=fr HTTP/1.1" 200 1150 0.680517
    2018-09-13 18:05:00,601 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-13 18:05:00,603 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-13 18:05:00,697 INFO     moulinette.actionsmap process - processing action [581.49]: yunohost.monitor.disk
    2018-09-13 18:05:00,720 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-13 18:05:00] "GET /monitor/disk?locale=fr HTTP/1.1" 200 664 0.119758
    2018-09-13 18:05:00,729 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-13 18:05:00,731 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-13 18:05:00,826 INFO     moulinette.actionsmap process - processing action [581.50]: yunohost.monitor.network
    2018-09-13 18:05:02,723 WARNING  moulinette.utils.serialize default - cannot properly encode in JSON the object <class 'dns.rdtypes.ANY.MX.MX'>, returned repr is: <DNS IN MX rdata: 5 labaudesrv.duckdns.org.>
    2018-09-13 18:05:02,725 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-13 18:05:02] "GET /monitor/network?locale=fr HTTP/1.1" 200 1106 1.996563
    2018-09-13 18:05:03,763 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-13 18:05:03] "GET /version?locale=fr HTTP/1.1" 200 343 1.008386
    2018-09-13 21:06:38,285 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-13 21:06:38] "GET /version?locale=fr HTTP/1.1" 200 343 0.961284
    2018-09-13 21:06:38,289 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-13 21:06:38,291 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-13 21:06:38] "GET /users?locale=fr HTTP/1.1" 401 150 0.003024
    2018-09-13 21:06:38,305 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-13 21:06:38] "GET /installed HTTP/1.1" 200 159 0.000875
    2018-09-13 21:06:39,922 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-13 21:06:40,009 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-13 21:06:40] "POST /login HTTP/1.1" 200 410 0.088305
    2018-09-13 21:06:40,961 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-13 21:06:40] "GET /version?locale=fr HTTP/1.1" 200 343 0.943075
    2018-09-13 21:06:40,968 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-13 21:06:40,969 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-13 21:06:41,052 INFO     moulinette.actionsmap process - processing action [581.51]: yunohost.user.list
    2018-09-13 21:06:41,055 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-13 21:06:41] "GET /users?locale=fr HTTP/1.1" 200 513 0.087986
    2018-09-13 21:06:41,068 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-13 21:06:41,070 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-13 21:06:41,152 INFO     moulinette.actionsmap process - processing action [581.52]: yunohost.tools.diagnosis
    2018-09-13 21:06:43,123 INFO     moulinette.core translate - untranslated key 'service_description_php7.0-fpm' for locale 'fr'
    2018-09-13 21:06:44,444 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-13 21:06:44] "GET /diagnosis?locale=fr HTTP/1.1" 200 1490 3.376884
    2018-09-13 21:06:44,455 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-13 21:06:44,457 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-13 21:06:44,543 INFO     moulinette.actionsmap process - processing action [581.53]: yunohost.tools.update
    2018-09-13 21:06:53,633 SUCCESS  yunohost.app success - [581.53] La liste d’applications yunohost a été récupérée
    2018-09-13 21:06:53,808 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-13 21:06:53] "PUT /update HTTP/1.1" 200 599 9.354216
    2018-09-14 09:03:07,052 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-14 09:03:07] "GET /version?locale=fr HTTP/1.1" 200 343 0.932925
    2018-09-14 09:03:07,058 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-14 09:03:07,060 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-14 09:03:07] "GET /users?locale=fr HTTP/1.1" 401 150 0.003194
    2018-09-14 09:03:07,075 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-14 09:03:07] "GET /installed HTTP/1.1" 200 159 0.000918
    2018-09-14 09:03:09,322 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-14 09:03:09,486 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-14 09:03:09] "POST /login HTTP/1.1" 200 410 0.166555
    2018-09-14 09:03:10,422 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-14 09:03:10] "GET /version?locale=fr HTTP/1.1" 200 343 0.927478
    2018-09-14 09:03:10,429 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-14 09:03:10,431 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-14 09:03:10,513 INFO     moulinette.actionsmap process - processing action [581.54]: yunohost.user.list
    2018-09-14 09:03:10,517 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-14 09:03:10] "GET /users?locale=fr HTTP/1.1" 200 513 0.088369
    2018-09-14 09:03:10,530 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-14 09:03:10,533 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-14 09:03:10,615 INFO     moulinette.actionsmap process - processing action [581.55]: yunohost.tools.diagnosis
    2018-09-14 09:03:12,694 INFO     moulinette.core translate - untranslated key 'service_description_php7.0-fpm' for locale 'fr'
    2018-09-14 09:03:14,003 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-14 09:03:14] "GET /diagnosis?locale=fr HTTP/1.1" 200 1490 3.474119
    2018-09-14 09:03:14,016 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-14 09:03:14,018 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-14 09:03:14,100 INFO     moulinette.actionsmap process - processing action [581.56]: yunohost.tools.update
    2018-09-14 09:03:35,145 SUCCESS  yunohost.app success - [581.56] La liste d’applications yunohost a été récupérée
    2018-09-14 09:03:35,291 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-14 09:03:35] "PUT /update HTTP/1.1" 200 599 21.274960
    2018-09-14 11:18:52,945 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-14 11:18:52] "GET /version?locale=fr HTTP/1.1" 200 343 0.914175
    2018-09-14 11:18:52,949 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-14 11:18:52,951 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-14 11:18:52] "GET /users?locale=fr HTTP/1.1" 401 150 0.003029
    2018-09-14 11:18:52,966 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-14 11:18:52] "GET /installed HTTP/1.1" 200 159 0.001016
    2018-09-14 11:18:56,335 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-14 11:18:56,500 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-14 11:18:56] "POST /login HTTP/1.1" 200 410 0.167585
    2018-09-14 11:18:57,434 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-14 11:18:57] "GET /version?locale=fr HTTP/1.1" 200 343 0.912289
    2018-09-14 11:18:57,438 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-14 11:18:57,440 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-14 11:18:57,521 INFO     moulinette.actionsmap process - processing action [581.57]: yunohost.user.list
    2018-09-14 11:18:57,524 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-14 11:18:57] "GET /users?locale=fr HTTP/1.1" 200 513 0.086968
    2018-09-14 11:18:57,540 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-14 11:18:57,542 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-14 11:18:57,624 INFO     moulinette.actionsmap process - processing action [581.58]: yunohost.tools.diagnosis
    2018-09-14 11:18:59,664 INFO     moulinette.core translate - untranslated key 'service_description_php7.0-fpm' for locale 'fr'
    2018-09-14 11:19:00,857 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-14 11:19:00] "GET /diagnosis?locale=fr HTTP/1.1" 200 1490 3.318022
    2018-09-14 11:19:00,864 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-14 11:19:00,866 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-14 11:19:00,950 INFO     moulinette.actionsmap process - processing action [581.59]: yunohost.tools.update
    2018-09-14 11:19:04,992 SUCCESS  yunohost.app success - [581.59] La liste d’applications yunohost a été récupérée
    2018-09-14 11:19:05,134 INFO     geventwebsocket.handler log_request - 127.0.0.1 - - [2018-09-14 11:19:05] "PUT /update HTTP/1.1" 200 599 4.270686
    2018-09-14 11:19:13,994 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-14 11:19:15,151 WARNING  moulinette.authenticator.ldap is_authenticated - Error during ldap authentication process: 'NoneType' object has no attribute 'whoami_s'
    2018-09-14 11:19:15,303 INFO     moulinette.actionsmap process - processing action [581.60]: yunohost.tools.upgrade
    2018-09-14 11:19:17,990 INFO     yunohost.tools tools_upgrade - [581.60] Les paquets critiques (yunohost, moulinette, yunohost-admin, ssowat) seront mis à jour ultérieurement
    2018-09-14 11:19:18,109 INFO     yunohost.tools tools_upgrade - [581.60] Il n'y a aucun paquet à mettre à jour
    2018-09-14 11:19:18,110 SUCCESS  yunohost.tools success - [581.60] Le système a été mis à jour

Mais je pense que comme la première fois ça va très bien fonctionner en ligne de commandes.
En tout cas merci pour ce que vous faites c’est top ! Et bon courage !

Bonsoir @Aleks ,

Merci de m’avoir évoqué :slight_smile:
Je t’ai fait un DM avec quelques précisions sur ce que je sais faire et ne sais pas faire, ainsi que des questions sur cette proposition.
Entre mes compétences, vos attentes et le temps que je n’ai pas toujours vous me direz si ça vous va :wink:
Quoiqu’il en soit <3

ppr

2 Likes