Tuesday, December 26, 2023
dev@conference.yunohost.org
December
Mon Tue Wed Thu Fri Sat Sun
        1
2
3
4
5
6
7
8
9
10
11 12 13
14
15
16
17
18
19
20
21
22
23
24
25 26
27
28
29
30 31
             

[01:56:43] <Aleks (he/him/il/lui)> https://mastodon.top/@bateausurleau/111642451175701202
[16:12:52] <tituspijean> on a brand new server while tweaking settings and applying postfix hook: `postmap: fatal: open /etc/postfix/sni: No such file or directory`
[16:18:29] <Aleks (he/him/il/lui)> 🤔
[16:19:44] <Aleks (he/him/il/lui)> can you check the debug log and see if it does run this line ? https://github.com/YunoHost/yunohost/blob/dev/hooks/conf_regen/19-postfix#L51
[16:21:44] <Tag> si le template est vide, le fichier est écrit quand même ? https://github.com/YunoHost/yunohost/blob/609c3911d390748694b0f3330a175175ecaebad8/helpers/utils#L823
[16:23:22] <Aleks (he/him/il/lui)> boui
[16:23:34] <Aleks (he/him/il/lui)> tfacon il existe toujours au moins un domaine normalement
[16:23:48] <Aleks (he/him/il/lui)> or does it 🤔
[16:26:26] <tituspijean> (I did perform the postinstall and added a main domain 😅. checking the log...)
[16:26:32] <Yunohost Git/Infra notifications> [issues] @narFnarF [commented](https://github.com/YunoHost/issues/issues/1340#issuecomment-1869647810) on [issue #1340](https://github.com/YunoHost/issues/issues/1340) PC 64bit image cant boot on old macbook: I have the same issue on an old Mac Pro 2009. The USB stick doesnt show up in the boot menu. Device: Old Mac Pro 2009 ...
[16:27:42] <Yunohost Git/Infra notifications> [issues] @narFnarF [commented](https://github.com/YunoHost/issues/issues/2046#issuecomment-1869648293) on [issue #2046](https://github.com/YunoHost/issues/issues/2046) 64bit PC installation iso is corrupted: Similar issues: https://github.com/YunoHost/issues/issues/2080 https://github.com/YunoHost/issues/issues/1340
[16:28:04] <tituspijean> > <@Alekswag:matrix.org> can you check the debug log and see if it does run this line ? https://github.com/YunoHost/yunohost/blob/dev/hooks/conf_regen/19-postfix#L51

https://paste.yunohost.org/raw/nukojuxolu
[16:28:19] <Yunohost Git/Infra notifications> [issues] @narFnarF [commented](https://github.com/YunoHost/issues/issues/2080#issuecomment-1869648668) on [issue #2080](https://github.com/YunoHost/issues/issues/2080) USB flashed from 64bit PC iso is not bootable: Similar issues: https://github.com/YunoHost/issues/issues/2046 https://github.com/YunoHost/issues/issues/1340
[16:33:19] <Tag> > <@titus:pijean.ovh> https://paste.yunohost.org/raw/nukojuxolu

```
2023-12-26 16:11:41,568: DEBUG - processing pending conf '/var/cache/yunohost/regenconf/pending/postfix/etc/postfix/sni' to system conf '/etc/postfix/sni'
2023-12-26 16:11:41,568: DEBUG - > system conf is already removed
```
[16:34:37] <Aleks (he/him/il/lui)> Hmm
[16:35:18] <Aleks (he/him/il/lui)> Yeah that's the regenconf assuming 'empty file' = 'to be removed if it existe' x.x
[16:35:28] <Aleks (he/him/il/lui)> But why is it empty
[16:35:49] <Tag> is it really empty ? 🤔
[16:36:15] <tituspijean> oh, sorry, I'm being unhelpful. I did disable the incoming and outgoing emails on the main (and only) domain.
[16:36:22] <tituspijean> maybe that's related?
[16:36:46] <Aleks (he/him/il/lui)> Yeah il reading the code
[16:36:48] <Tag> nope, ça change rien, ça prend la liste des domaines sans filtrer https://github.com/YunoHost/yunohost/blob/dev/conf/postfix/sni
[16:37:24] <Aleks (he/him/il/lui)> Son the bug is kinda real, the sni file may not always existe x_x
[16:38:26] <Aleks (he/him/il/lui)> I guess we can add a comment in the file just so it's never really empty
[16:38:47] <tituspijean> nope it filters: ` export domain_list="$(yunohost domain list --features mail_in mail_out --output-as json | jq -r ".domains[]" | tr '\n' ' ')"`
[16:39:14] <tituspijean> (from /usr/share/yunohost/hooks/conf_regen/19-postfix)
[16:40:12] <Tag> aaah that was me assuming that domain_list was domain_list() from yunohost.domain /o\
[16:42:38] <Yunohost Git/Infra notifications> [yunohost] @tituspijean pushed 1 commit to Never-empty-sni-file: Make sure sni file is never empty ([b6bd716e](https://github.com/YunoHost/yunohost/commit/b6bd716e286dea18d7893963fccf8ba7f7813d72))
[16:42:38] <Yunohost Git/Infra notifications> [yunohost] @tituspijean created new branch Never-empty-sni-file
[16:42:38] <Yunohost Git/Infra notifications> [yunohost] @alexAubin pushed 1 commit to dev: postfix: fix edge case bug with the sni file when no domain has mail enabled ([15541840](https://github.com/YunoHost/yunohost/commit/155418409e85fcbe979d17b28e303aa00f5ef507))
[16:43:04] <Aleks (he/him/il/lui)> 😬🙀
[16:43:06] <tituspijean> meh 😅
[16:43:41] <Yunohost Git/Infra notifications> [yunohost] @tituspijean deleted branch Never-empty-sni-file
[16:43:53] <Aleks (he/him/il/lui)> sowwy :(
[16:44:29] <tituspijean> no problem, I was digging up the standard "# This configuration has been automatically generated
\# by YunoHost"
[16:45:31] <Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost/11.2.8.2+202312261645 for bullseye/unstable/all ...
[16:47:00] <Yunohost Git/Infra notifications> ✔️ Completed build for yunohost/11.2.8.2+202312261645 for bullseye/unstable/all.
[16:55:53] <Yunohost Git/Infra notifications> [yunohost] @alexAubin pushed 1 commit to bookworm: Make rspamd an optional dependency, because rspamd is only necessary when you really care about incoming mail, is resour... ([3070e504](https://github.com/YunoHost/yunohost/commit/3070e504ad563d9b83c651aef7a36ecbe9162ffa))
[17:00:57] <Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost/12.0.0+202312261700 for bookworm/unstable/all ...
[17:02:02] <Yunohost Git/Infra notifications> ✔️ Completed build for yunohost/12.0.0+202312261700 for bookworm/unstable/all.
[17:31:04] <Yunohost Git/Infra notifications> [rpi-image] @alexAubin pushed 11 commits to yunohost-bullseye ([ea6944bb2d96...a455bedaeb05](https://github.com/YunoHost/rpi-image/compare/ea6944bb2d96...a455bedaeb05))
[17:38:35] <Yunohost Git/Infra notifications> [yunohost] 🔴 Pipeline [#1119502903](https://gitlab.com/yunohost/yunohost/-/pipelines/1119502903) failed on branch bookworm
[18:14:19] <Aleks (he/him/il/lui)> https://framablog.org/2023/12/26/offrez-le-cadeau-du-logiciel-libre-avec-framalibre/
[18:14:35] <Aleks (he/him/il/lui)> similar problematic as our catalog / wishlist
[18:16:10] <Aleks (he/him/il/lui)> the "minisite" thing sounds pretty cool o.O
[18:18:45] <Tag> > <@Alekswag:matrix.org> https://framablog.org/2023/12/26/offrez-le-cadeau-du-logiciel-libre-avec-framalibre/

ça donne envie de rajouter un badge "disponible sur yunohost" avec un lien vers l'app sur notre catalogue
[18:19:54] <Tag> jsuis trop timide pour contacter quelqu'un là bas /o\
[18:21:37] <Aleks (he/him/il/lui)> wé pareil :[
[18:26:01] <Tag> j'ai fait ça du coup https://framapiaf.org/@tagada@biscuit.town/111648121814235020
[18:27:50] <Tag> c'était leur seul post public à ce sujet, on verra ce que ça donne x)
[18:39:44] <Aleks (he/him/il/lui)> chelou ca me met une 404 mais dans le title ça leak quand même le début du message o_O
[18:44:50] <Tag> ah c'est framapiaf.org qui redirige sur biscuit.town de manière random 🤔
[18:45:12] <Tag> Tu peux le voir en dessous de celui-ci sinon https://framapiaf.org/@Framasoft/111646871466567022
[19:15:41] <lapineige> > <@tag:lostpod.me> jsuis trop timide pour contacter quelqu'un là bas /o\

Déjà fait, à l'instant :)
[19:18:20] <lapineige> J'ai la personne en question à portée directe donc allez-y pour les requêtes :)
[19:19:06] <lapineige> Et donc sa question est : vaut-il mieux dire "disponible sur Yunohost" sur chaque fiche, ou faire un mini-site dédié à ceux dispo sur Yunohost ?
[19:19:40] <lapineige> Bonus : qui rempli que c'est dispo, dans l'option 1 ?
(On me dit qu'il vaut mieux le faire nous, mais faut maintenir à jour)
[19:20:17] <lapineige> Dans l'option 2, si on fait le mini-site, on peut l'afficher dans la page d'accueil, mais bon ça fait un peu deuxième app store ?
[19:20:20] <Tag> Moi je pensais qu'on afficherai ce badge sur les apps du catalogue qui seraient level 8
[19:20:32] <Tag> Mais on peut faire un mini-site via une API ?
[19:20:51] <Tag> SI oui, l'option 2 est intéressante, sinon un peu relou à maintenir je pense
[19:20:57] <lapineige> > <@tag:lostpod.me> Mais on peut faire un mini-site via une API ?

Genre auto-généré via la CI ?
[19:21:20] <Tag> genre qu'on puisse ajouter et retirer des apps via des requêtes HTTP etc
[19:21:21] <lapineige> Qui écrit le markdown direct ?
[19:21:40] <Tag> pour que notre catalogue puisse mettre à jour le mini-site :D
[19:21:42] <lapineige> > <@tag:lostpod.me> genre qu'on puisse ajouter et retirer des apps via des requêtes HTTP etc

Y'a pas d'API, mais un fichier markdown de la page
[19:21:47] <Tag> Ah mmh
[19:21:59] <Tag> J'ai pas assez lu la partie mini-site
[19:22:18] <lapineige> > Dans l'option 2, si on fait le mini-site, on peut l'afficher dans la page d'accueil, mais bon ça fait un peu deuxième app store ?

Du coup, utilité de cette option ?
[19:23:02] <Tag> Mmmh le mini-site ferait doublon avec le catalogue c'est ça ?
[19:23:04] <lapineige> > <@tag:lostpod.me> pour que notre catalogue puisse mettre à jour le mini-site :D

Ça vaut le coup de faire un dev pour ça ?
[19:23:14] <Tag> > Ça vaut le coup de faire un dev pour ça ?

non
[19:24:04] <Tag> L'option 2 est pas très intéressante du coup. L'idée des badges qui serait affiché sur les apps semble plus pertinente
[19:25:00] <lapineige> Donc dans l'option 1, est-ce qu'on se sent de le faire sans automatiser ?
[19:25:26] <lapineige> Sinon pour automatiser, faudrait un compte Yunohost sur framagit, qui fasse les merge request
[19:26:58] <Tag> j'veux bien voir pour automatiser
sinon sans automatiser ça consisterai à quoi, sans nouveau "gros dev" ?
[19:28:07] <Tag> sinon l'idée c'est de "brancher" notre apps.json
[19:28:12] <lapineige> Faire des PR en ajoutant pour chaque fiche la ligne "dispo sur Yunohost" ou autre badge
[19:28:19] <Tag> tu as le repo git ?
[19:28:26] <lapineige> > <@tag:lostpod.me> sinon l'idée c'est de "brancher" notre apps.json

Avec la difficulté de la correspondance
[19:28:40] <lapineige> > <@tag:lostpod.me> tu as le repo git ?

Nope, peut-être dans le billet de blog ?
[19:35:37] <Tag> et rajouter un truc là dedans pour l'afficher https://framagit.org/framasoft/framalibre/-/blob/main/_layouts/notice.html
[19:38:24] <Tag> Ok voilà une page. https://framagit.org/framasoft/framalibre/-/blob/main/\_notices/Mastodon.md
On pourrait imaginer un tag identifiant_yunohost qui contiendrait l'id de l'app dans le catalogue pour pouvoir construire l'URL
[20:38:10] <Yunohost Git/Infra notifications> [issues] @ashledombos opened [issue #2300](https://github.com/YunoHost/issues/issues/2300): Yunohost flags unmodified config-v1.1.xml as manually edited on disabling outgoing email
[20:38:10] <Yunohost Git/Infra notifications> [issues] @ashledombos labeled :space_invader: bug on [issue #2300](https://github.com/YunoHost/issues/issues/2300): Yunohost flags unmodified config-v1.1.xml as manually edited on disabling outgoing email
[20:38:54] <Yunohost Git/Infra notifications> [issues] @ashledombos edited [issue #2300](https://github.com/YunoHost/issues/issues/2300): Yunohost flags unmodified config-v1.1.xml as manually edited on disabling outgoing email
[20:43:35] <Aleks (he/him/il/lui)> https://github.com/tdenniston/bish

me: ooooh that looks nice o.o

Last commit: 8years ago 😐️
[21:07:26] <lapineige> > <@tag:lostpod.me> ah c'est framapiaf.org qui redirige sur biscuit.town de manière random 🤔

C'est les liens internes de Mastodon, normalement si pas connecté sur l'instance ça se converti tout seul. Sinon faut le coller dans la recherche
[21:08:08] <Tag> Bah là, en passant d'abord par le post de @Framasoft puis en cliquant sur le permalien du miens, on arrive bien sur la page du premier lien que j'ai envoyé sans être redirigé
[21:08:18] <Tag> Mais si on va direct sur le lien, ça redirige
[21:08:44] <lapineige> > <@tag:lostpod.me> Bah là, en passant d'abord par le post de @Framasoft puis en cliquant sur le permalien du miens, on arrive bien sur la page du premier lien que j'ai envoyé sans être redirigé

C'est le lien interne. Pas celui d'origine. Car il vient d'une autre instance
[21:19:06] <lapineige> Si tu fais pas "ouvrir la page d'origine" t'as ce genre de liens
[21:19:07] <lapineige> (Oui, c'est de la merde)
[21:29:12] <Tag> J'aurais bien aimé que ces liens fonctionnent :/
[21:53:35] <lapineige> Ils sont censés
[22:00:08] <lapineige> Alors du coup pour le truc de Framalibre, on a vérifié, en l'état c'est facile de rajouter la mention de Yunohost. Un lien vers l'appli, c'est un peu plus compliqué.
Après il leur faut voir si c'est un truc qu'iels veulent faire, et du coup quel est le but
[22:07:08] <lapineige> Ah ben c'est en cours de code pour rajouter l'option au formulaire ^^