Tuesday, April 23, 2024
apps@conference.yunohost.org
April
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
         
             

[00:57:18] <Yunohost Git/Infra notifications> App pmwiki failed all tests in job [#25861](https://ci-apps.yunohost.org/ci/job/25861) :(
[02:16:12] <Yunohost Git/Infra notifications> App gitlist rises from level 7 to 8 in job [#25864](https://ci-apps.yunohost.org/ci/job/25864) !
[02:19:53] <Yunohost Git/Infra notifications> Autoupdater just ran, here are the results:

- 70 pending update PRs
- 12 new apps PRs
- 6 failed apps updates: elasticsearch8, focalboard, owncloud, penpot, tvheadend, vikunja

See the full log here: http://paste.yunohost.org/raw/pucezejuno
[02:26:37] <Yunohost Git/Infra notifications> App bookwyrm goes down from level 8 to 1 in job [#25865](https://ci-apps.yunohost.org/ci/job/25865)
[06:29:05] <ChriChri> > <@Alekswag:matrix.org> (btw how comes you need specifically 344 ? x_X)

`dd status=none if=/dev/urandom bs=256 count=1 | base64 -w0 | wc -c`
128byte random encoded base64 including padding
so I'd have to change to
`jwtsecret=$(ynh_string_random -l 200 -f 'a-zA-Z0-9/+'; ynh_string_random -l 142 -f 'a-zA-Z0-9/+'; echo -n '==') ; echo $jwtsecret; echo -n $jwtsecret | wc -c` to get the same result...
[08:37:07] <Mateusz Szymański> 'This only requires packaging Supabase' https://github.com/supabase/supabase/blob/master/docker/docker-compose.yml
[08:57:31] <mrflos> https://aria.im/_matrix/media/v1/download/matrix.org/UdpyTOryVOTcTYwgUYbjHrTW
[10:34:28] <rodinux> Hello, je cherche des pistes pour faire fonctionner nativement dans paheko la fonction API, mais j'ai du mal à comprendre comment y arriver...
[10:35:38] <rodinux> : tout appel à l’API génère le retour ci-dessous :<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>

[10:36:13] <rodinux> \<html>
\<head>\<title>301 Moved Permanently\</title>\</head>
\<body>
\<center>\<h1>301 Moved Permanently\</h1>\</center>
\<hr>\<center>nginx\</center>
\</body>
\</html>

[10:36:50] <rodinux> Tout appel à l'api génére ```\<html>
\<head>\<title>301 Moved Permanently\</title>\</head>
\<body>
\<center>\<h1>301 Moved Permanently\</h1>\</center>
\<hr>\<center>nginx\</center>
\</body>
\</html>```
[10:37:20] <rodinux> Tout appel à l'api génére
[10:37:39] <rodinux> ```
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
```

[10:38:14] <rodinux> Un utilisateur a trouvé ce contournement
[10:38:19] <rodinux> Après plusieurs essais, j’ai trouvé une solution, mais elle ne me plaît pas beaucoup.

1 Dans Paheko, tu crées un utilisateur pour l’API.

2 Dans yunohost, tu crées un utilisateur avec l’identifiant et le mot de passe créé en 1

3 Tu lui donnes la permission Paheko (dans Groupes et Permissions).

Tu peux utiliser l’ API !!!
[10:39:10] <tituspijean> Looks like a mission for `auth_header = false`: https://yunohost.org/fr/packaging_apps_resources#properties-for-each-perm-
[10:40:50] <rodinux> J'ai ceci
[10:41:01] <rodinux>
```
[resources.permissions]
main.url = "/"
api.url = "/api"
api.allowed = ["visitors", "all_users"]
api.show_tile = false
api.protected = true
```
[10:42:44] <rodinux> Je devrait ajouter `api.auth_header = true` ?
[10:50:58] <rodinux> ça ne suffit pas... toujours un soucis
[10:53:19] <rodinux> normalement on doit pouvoir créer dans paheko des users avec mots de passe et lancer des commandes api comme cela `curl http://user_api:password_api@paheko.domaine.tld/api/download -o association.sqlite`
[11:23:42] <rodinux> Est-ce que ce ne serait pas un soucis de conf nginx ??
[11:24:55] <rodinux> On a du mettre cela dans nginx, ça date pour que le site web fonctionne
[11:24:58] <tituspijean> rodinux: tu as vu ça? https://fossil.kd2.org/paheko/wiki?name=Configuration+SSO+et+LDAP
[11:26:28] <rodinux> ```
try_files $uri $uri/ __PATH__/__PATH__/_route.php?$query_string;
location ~ \.php$ {
if (!-e $request_filename) {
rewrite ^__PATH__/?(.*)$ __PATH__/_route.php?/$1 last;
break;
}
```
[11:27:16] <tituspijean> > <@titus:pijean.ovh> rodinux: tu as vu ça? https://fossil.kd2.org/paheko/wiki?name=Configuration+SSO+et+LDAP

ah pardon ça cause pas d'API, j'ai lu trop en diagonale
[11:27:36] <rodinux> > <@titus:pijean.ovh> rodinux: tu as vu ça? https://fossil.kd2.org/paheko/wiki?name=Configuration+SSO+et+LDAP

Oui et les limitations... je pense que c'est pas une bonne idée, surtout dans une gestion d'association ou beaucoup d'adhérents ne vont pas être intégrés au sso
[11:28:44] <tituspijean> > <@rodinux:matrix.org> normalement on doit pouvoir créer dans paheko des users avec mots de passe et lancer des commandes api comme cela `curl http://user_api:password_api@paheko.domaine.tld/api/download -o association.sqlite`

tangentiellement: https://github.com/YunoHost-Apps/paheko_ynh/blob/9de720c6df7191534de3f822b0eff8740fe6bf00/conf/config.local.php#L884
[11:31:27] <rodinux> J'essaye aussi en éditant entre autre un fichier `config.user.local.php`, j'ai même essayer en mettant l'user de l'app et son mail_passwd...
[11:32:07] <tituspijean> plus je lis, plus je suis circonspect...
[11:32:20] <Aleks (he/him/il/lui)> > <@rodinux:matrix.org> normalement on doit pouvoir créer dans paheko des users avec mots de passe et lancer des commandes api comme cela `curl http://user_api:password_api@paheko.domaine.tld/api/download -o association.sqlite`

le probleme serait pas que tu fais les requetes en http et pas https ? x_x
[11:32:55] *tituspijean vient de se réveiller d'une petite sieste et n'a pas tous les neurones de rembranchés
[11:32:59] <rodinux> en https l'erreur est 403
[11:33:42] <Aleks (he/him/il/lui)> bah c'est toujours mieux que 301 redirect
[11:34:01] <rodinux> non 401
[11:34:10] <rodinux> ```
<html>
<head><title>401 Authorization Required</title><script type="text/javascript" src="/ynh_portal.js"></script><link type="text/css" rel="stylesheet" href="/ynh_overlay.css"><script type="text/javascript" src="/ynhtheme/custom_portal.js"></script><link type="text/css" rel="stylesheet" href="/ynhtheme/custom_overlay.css"></head>
<body>
<center><h1>401 Authorization Required</h1></center>
<hr><center>nginx</center>
</body>
</html>
```
[11:34:44] <Aleks (he/him/il/lui)> et donc t'es sur du user/mot de passe que tu utilises ?
[11:36:46] <Yunohost Git/Infra notifications> [apps] raffomania [commented](https://github.com/YunoHost/apps/pull/2248#issuecomment-2072066990) on [issue #2248](https://github.com/YunoHost/apps/pull/2248) Add linkblocks to wishlist: [Ive just added the license (AGPL)](https://github.com/raffomania/linkblocks/pull/50). Im excited to see interest in a...
[11:45:50] <rodinux> > <@Alekswag:matrix.org> et donc t'es sur du user/mot de passe que tu utilises ?

J'essaies plusieurs choses, dans l'interface de paheko on peut créer un user api, le mot de passe est générern on peut choisir les permissions... ça ne fonctionne pas.. ou j'essaie en éditant les constantes...
[11:48:12] <rodinux> Par contre comme dit plus haut quelqu'un a trouvé un contournement, mais pas terrible...
[11:48:15] <rodinux> Après plusieurs essais, j’ai trouvé une solution, mais elle ne me plaît pas beaucoup.

1 Dans Paheko, tu crées un utilisateur pour l’API.

2 Dans yunohost, tu crées un utilisateur avec l’identifiant et le mot de passe créé en 1

3 Tu lui donnes la permission Paheko (dans Groupes et Permissions).

Tu peux utiliser l’ API !!!
[11:56:12] <Yunohost Git/Infra notifications> [apps] tituspijean edited [pull request #2248](https://github.com/YunoHost/apps/pull/2248): Add linkblocks to wishlist
[11:56:21] <Yunohost Git/Infra notifications> [apps] tituspijean merged [pull request #2248](https://github.com/YunoHost/apps/pull/2248): Add linkblocks to wishlist
[11:56:21] <Yunohost Git/Infra notifications> [apps] tituspijean pushed 1 commit to master: Add linkblocks to wishlist (#2248) ([12ada803](https://github.com/YunoHost/apps/commit/12ada803dfc8f80e9b7eb7eaad9208f573cb6d07))
[11:56:22] <Yunohost Git/Infra notifications> [apps] tituspijean deleted branch add-to-wishlist-linkblocks
[15:05:58] <niklas> Hi all, I'm an active user of Firefly-III (https://github.com/YunoHost-Apps/firefly-iii_ynh). There's an outdated version on master, a slightly newer one on testing and a couple of PRs which have not received much love.

All in all it seems like the package is abandoned and I'd like to see if I can help get it maintained again. I'm willing to do some work, but it's unclear to me what the process is and whom to talk to.

Any help would be appreciated :)
[15:09:29] <Aleks (he/him/il/lui)> i had a look a while ago at https://github.com/YunoHost-Apps/firefly-iii_ynh/pull/119 but don't know how to debug the "No application encryption key has been specified." : https://github.com/YunoHost-Apps/firefly-iii_ynh/pull/119#issuecomment-1619224270
[15:09:56] <Aleks (he/him/il/lui)> (and also the previous comment, it's odd that many call to php artisan were commented)
[15:10:49] <Aleks (he/him/il/lui)> but there's many changes in this PR and it's confusing to know what's really causing the issue, maybe just updating the sources would work ... cf https://github.com/YunoHost-Apps/firefly-iii_ynh/pull/124 which does this, i triggered the test on the CI
[15:10:49] <Aleks (he/him/il/lui)> https://ci-apps-dev.yunohost.org/ci/job/15215 will see how that goes
[15:32:09] <Aleks (he/him/il/lui)> (actually it's even on top of the existing testing)
[15:45:00] <Aleks (he/him/il/lui)> so the upgrade from old version fails because of composer stuff, attempted a fix a restarted the job
[15:46:05] <Aleks (he/him/il/lui)> but i don't really know much about composer
[15:46:19] <Aleks (he/him/il/lui)> i'm confused though because the new archive https://github.com/firefly-iii/firefly-iii/releases/download/v6.1.11/FireflyIII-v6.1.11.zip seems to already contain a `vendor` folder with all the dependency so maybe calling composer aint needed
[16:08:32] <Aleks (he/him/il/lui)> (i'm messing with ci-apps-dev in the meantime to debug the commit status mechanism)
[16:48:23] <Yunohost Git/Infra notifications> [nextcloud_ynh] ericgaspar pushed 1 commit to v2_PostgreSQL: 29 ([a4231129](https://github.com/YunoHost-Apps/nextcloud_ynh/commit/a423112999c419544175bae6d6c75c624934a9d3))
[16:48:26] <Yunohost Git/Infra notifications> [nextcloud_ynh] yunohost-bot pushed 1 commit to v2_PostgreSQL: Auto-update READMEs ([cca94605](https://github.com/YunoHost-Apps/nextcloud_ynh/commit/cca94605192e9016b00b4f5352b8ceb45e196322))
[16:48:40] <Yunohost Git/Infra notifications> [nextcloud_ynh] ericgaspar [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/597#issuecomment-2072909823) on [issue #597](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/597) V2 postgresql: testme
[16:48:41] <Yunohost Git/Infra notifications> [nextcloud_ynh] yunohost-bot [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/597#issuecomment-2072909912) on [issue #597](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/597) V2 postgresql: :carousel_horse:
[[Test Badge](https://img.shields.io/endpoint?url=https://ci-apps-dev.yunohost.org/ci/api/job/15217/ba...
[16:48:45] <Yunohost Git/Infra notifications> [nextcloud_ynh] yunohost-bot [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/597#issuecomment-2072909921) on [issue #597](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/597) V2 postgresql: :books: :bug:
[[Test Badge](https://img.shields.io/endpoint?url=https://ci-apps-bookworm-dev.yunohost.org/ci/api/job/58...
[16:49:38] <Yunohost Git/Infra notifications> [nextcloud_ynh] ericgaspar pushed 1 commit to 29.0.0: Update manifest.toml ([06a9c074](https://github.com/YunoHost-Apps/nextcloud_ynh/commit/06a9c074ef88da505e7dfb792e6a130b41a76e7d))
[16:49:38] <Yunohost Git/Infra notifications> [nextcloud_ynh] ericgaspar created new branch 29.0.0
[16:49:42] <Yunohost Git/Infra notifications> [nextcloud_ynh] yunohost-bot pushed 1 commit to 29.0.0: Auto-update READMEs ([e5d224a0](https://github.com/YunoHost-Apps/nextcloud_ynh/commit/e5d224a0520eca0b76769f3e85727d128acc8268))
[16:49:51] <Yunohost Git/Infra notifications> [nextcloud_ynh] ericgaspar opened [pull request #684](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/684): 29.0.0
[16:49:58] <Yunohost Git/Infra notifications> [nextcloud_ynh] ericgaspar [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/684#issuecomment-2072912039) on [issue #684](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/684) 29.0.0: testme
[16:50:01] <Yunohost Git/Infra notifications> [nextcloud_ynh] yunohost-bot [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/684#issuecomment-2072912124) on [issue #684](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/684) 29.0.0: :books:
[[Test Badge](https://img.shields.io/endpoint?url=https://ci-apps-bookworm-dev.yunohost.org/ci/api/job/584/badg...
[16:50:02] <Yunohost Git/Infra notifications> [nextcloud_ynh] yunohost-bot [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/684#issuecomment-2072912119) on [issue #684](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/684) 29.0.0: :stuck_out_tongue_winking_eye:
[[Test Badge](https://img.shields.io/endpoint?url=https://ci-apps-dev.yunohost.org/ci/ap...
[17:00:47] <Nathanaël H> Hello, I saw a security update for synapse, https://element.io/blog/security-release-synapse-1-105-1/ ; could someone trigger manually the autoupdate to create a new upgrade PR?
[17:01:12] <Yunohost Git/Infra notifications> [apps] alexAubin created new branch yologen-babel
[17:05:06] <Yunohost Git/Infra notifications> [apps] alexAubin opened [pull request #2251](https://github.com/YunoHost/apps/pull/2251): yologen: babel fixes
[17:06:28] <Yunohost Git/Infra notifications> [apps] tituspijean approved [pull request #2251](https://github.com/YunoHost/apps/pull/2251#pullrequestreview-2017820301) yologen: babel fixes
[17:06:55] <Yunohost Git/Infra notifications> [apps] alexAubin deleted branch yologen-babel
[17:06:55] <Yunohost Git/Infra notifications> [apps] alexAubin merged [pull request #2251](https://github.com/YunoHost/apps/pull/2251): yologen: babel fixes
[17:06:57] <Yunohost Git/Infra notifications> [apps] alexAubin pushed 1 commit to master: yologen: babel fixes (#2251) Co-authored-by: lapineige <lapineige@users.noreply.github.com> ([1ad97d57](https://github.com/YunoHost/apps/commit/1ad97d5704b233900f34c8373fe9412d70b80b7d))
[17:07:11] <Yunohost Git/Infra notifications> [apps] alexAubin closed [pull request #2217](https://github.com/YunoHost/apps/pull/2217): Yologen : fix babel translations
[17:07:32] <Yunohost Git/Infra notifications> [apps] github-actions[bot] pushed 1 commit to actions/black: :art: Format Python code with Black ([d21c4f63](https://github.com/YunoHost/apps/commit/d21c4f631aa5102e8c68c2a27a8905274b88385f))
[17:07:33] <Yunohost Git/Infra notifications> [apps] github-actions[bot] opened [pull request #2252](https://github.com/YunoHost/apps/pull/2252): Format Python code with Black
[17:07:33] <Yunohost Git/Infra notifications> [apps] github-actions[bot] created new branch actions/black
[17:33:46] <anubister> hello, I'm looking for help/advice for redirect which does not install on Yunohost 12 : https://github.com/YunoHost-Apps/redirect_ynh/issues/55 ; any suggestion welcomed !
[17:35:04] <Aleks (he/him/il/lui)> ah yes that's probably because the url validator is too harsh in 12.x because the validators were refactored using pydantic
[17:35:37] <Aleks (he/him/il/lui)> https://github.com/YunoHost/yunohost/blob/dev/src/utils/form.py#L689 hm it doesn't seem that harsh
[18:03:12] <Yunohost Git/Infra notifications> [apps] tituspijean created new branch yologen-enh
[18:03:12] <Yunohost Git/Infra notifications> [apps] tituspijean pushed 1 commit to yologen-enh: Yologen improvements for deployment ([3e6b9abc](https://github.com/YunoHost/apps/commit/3e6b9abc4c49e0871c941c66b00f3ab0379c8642))
[18:04:07] <Yunohost Git/Infra notifications> [apps] tituspijean opened [pull request #2253](https://github.com/YunoHost/apps/pull/2253): Yologen improvements for deployment
[18:04:19] <Yunohost Git/Infra notifications> [apps] alexAubin approved [pull request #2253](https://github.com/YunoHost/apps/pull/2253#pullrequestreview-2017941081) Yologen improvements for deployment
[18:04:37] <Yunohost Git/Infra notifications> [apps] tituspijean pushed 1 commit to master: Yologen improvements for deployment (#2253) ([957db511](https://github.com/YunoHost/apps/commit/957db5114bdbf5b7c585883882a4abca6412f0d1))
[18:04:38] <Yunohost Git/Infra notifications> [apps] tituspijean merged [pull request #2253](https://github.com/YunoHost/apps/pull/2253): Yologen improvements for deployment
[18:04:40] <Yunohost Git/Infra notifications> [apps] tituspijean deleted branch yologen-enh
[18:04:57] <Yunohost Git/Infra notifications> [apps] github-actions[bot] pushed 1 commit to actions/black: :art: Format Python code with Black ([f6a32118](https://github.com/YunoHost/apps/commit/f6a321188af8ea3781d338effaf5a3aaaf8b37dc))
[18:05:55] <Yunohost Git/Infra notifications> [apps] alexAubin approved [pull request #2252](https://github.com/YunoHost/apps/pull/2252#pullrequestreview-2017944649) Format Python code with Black
[18:06:02] <Yunohost Git/Infra notifications> [apps] alexAubin merged [pull request #2252](https://github.com/YunoHost/apps/pull/2252): Format Python code with Black
[18:06:04] <Yunohost Git/Infra notifications> [apps] alexAubin pushed 1 commit to master: Format Python code with Black (#2252) Co-authored-by: tituspijean <8769166+tituspijean@users.noreply.github.com> ([c52b2aaf](https://github.com/YunoHost/apps/commit/c52b2aaf77a269b4926ca31a0a171ca5210dc895))
[18:06:05] <Yunohost Git/Infra notifications> [apps] alexAubin deleted branch actions/black
[18:07:16] <tituspijean> @room Yologen, the app generator prepared by our dear lapineige is now online for beta testing!
https://appgenerator.yunohost.org/
[18:09:37] <tituspijean> It will help you streamline your packaging process for efficient and disruptive self-hosting! /j
No, really, it's great, try it :)
[18:10:05] <Yunohost Git/Infra notifications> [apps] alexAubin pushed 2 commits to app_generator_enh ([19a0ce19c92e^...031b8981f6b7](https://github.com/YunoHost/apps/compare/19a0ce19c92e^...031b8981f6b7))
[18:10:13] <Yunohost Git/Infra notifications> [apps] alexAubin created new branch app_generator_enh
[18:10:34] <Yunohost Git/Infra notifications> [apps] alexAubin opened [pull request #2254](https://github.com/YunoHost/apps/pull/2254): appgenerator: misc fixes
[18:11:17] <Yunohost Git/Infra notifications> [apps] tituspijean approved [pull request #2254](https://github.com/YunoHost/apps/pull/2254#pullrequestreview-2017963845) appgenerator: misc fixes
[18:11:26] <Yunohost Git/Infra notifications> [apps] alexAubin deleted branch app_generator_enh
[18:11:28] <Yunohost Git/Infra notifications> [apps] alexAubin pushed 1 commit to master: appgenerator: misc fixes (#2254) * appgenerator: docs -> doc * appgenerator: remove stuff related to DISCLAIMER.md whi... ([1599c770](https://github.com/YunoHost/apps/commit/1599c7706235e41a025abb35dfaa5433fb3c7a00))
[18:11:29] <Yunohost Git/Infra notifications> [apps] alexAubin merged [pull request #2254](https://github.com/YunoHost/apps/pull/2254): appgenerator: misc fixes
[18:11:37] <tituspijean> ⚠️ small VM reboot on yunohost.org, expect service interruption for a few minutes :)
[18:58:11] <tituspijean> ⚠️ aaaand a second one, sorry about the inconvenience
[19:08:34] <Yunohost Git/Infra notifications> [apps] lapineige created new branch yologen_language_switcher
[19:09:13] <Yunohost Git/Infra notifications> [apps] lapineige pushed 1 commit to yologen_language_switcher: add languages buttons + disclaimer ([d6d45ea2](https://github.com/YunoHost/apps/commit/d6d45ea2fa519ad68d0fbda0e0c4724c850aed60))
[19:09:48] <Yunohost Git/Infra notifications> [apps] lapineige labeled ready to merge on [pull request #2255](https://github.com/YunoHost/apps/pull/2255): Yologen : add languages buttons + disclaimer
[19:09:51] <Yunohost Git/Infra notifications> [apps] lapineige opened [pull request #2255](https://github.com/YunoHost/apps/pull/2255): Yologen : add languages buttons + disclaimer
[19:24:22] <Yunohost Git/Infra notifications> [apps] alexAubin [commented](https://github.com/YunoHost/apps/pull/2255#discussion_r1576787908) on pull request #2255 Yologen : add languages buttons + disclaimer: suggestion (removed in previous commits)
[19:24:42] <Yunohost Git/Infra notifications> [apps] alexAubin pushed 1 commit to yologen_language_switcher: Update tools/app_generator/templates/index.html ([8b78efd6](https://github.com/YunoHost/apps/commit/8b78efd69f5297af61dc1c194252b5ba75fb8be1))
[19:24:48] <Yunohost Git/Infra notifications> [apps] alexAubin approved [pull request #2255](https://github.com/YunoHost/apps/pull/2255#pullrequestreview-2018125647) Yologen : add languages buttons + disclaimer
[19:27:09] <Yunohost Git/Infra notifications> [apps] tituspijean approved [pull request #2255](https://github.com/YunoHost/apps/pull/2255#pullrequestreview-2018129308) Yologen : add languages buttons + disclaimer
[19:27:19] <Yunohost Git/Infra notifications> [apps] tituspijean deleted branch yologen_language_switcher
[19:27:19] <Yunohost Git/Infra notifications> [apps] tituspijean pushed 1 commit to master: Yologen : add languages buttons + disclaimer (#2255) Co-authored-by: Alexandre Aubin <4533074+alexAubin@users.noreply.g... ([6750744c](https://github.com/YunoHost/apps/commit/6750744c6b43fce47c4f73e07a4b7f41b7f17fbb))
[19:27:19] <Yunohost Git/Infra notifications> [apps] tituspijean merged [pull request #2255](https://github.com/YunoHost/apps/pull/2255): Yologen : add languages buttons + disclaimer
[19:34:23] <Yunohost Git/Infra notifications> [apps] tituspijean [commented](https://github.com/YunoHost/apps/pull/2220#issuecomment-2073279303) on [issue #2220](https://github.com/YunoHost/apps/pull/2220) Add Pritunl to wishlist: Requires MongoDB too (no ARM support?)
[19:37:45] <eric_G> any clues on this error?: `The certificate of ‘download.nextcloud.com’ is not trusted.` https://ci-apps-bookworm-dev.yunohost.org/ci/job/543
[19:38:47] <Aleks (he/him/il/lui)> uuuh sounds like a fluke ?
[19:39:00] <Aleks (he/him/il/lui)> ah it happened several times
[19:39:01] <Aleks (he/him/il/lui)> wtf
[19:39:27] <Aleks (he/him/il/lui)> 🤔
[19:51:05] <tituspijean> and why is there a mention of rsync service in there?
[19:52:07] <tituspijean> (ah ok, dependency of a dependency)
[20:30:59] <Mateusz Szymański> > <@Alekswag:matrix.org> https://github.com/YunoHost/yunohost/blob/dev/src/utils/form.py#L689 hm it doesn't seem that harsh

that's for 11.x, in 12.x I was not able to find what the default pattern is: https://github.com/YunoHost/yunohost/blob/3182aa85e7daf6ba624b830ed359761099e20976/src/utils/form.py#L1243 Perhaps it's empty and nothing matches?
[20:32:33] <Mateusz Szymański> > <@titus:pijean.ovh> @room Yologen, the app generator prepared by our dear lapineige is now online for beta testing!
> https://appgenerator.yunohost.org/

if that's the version that's live at original site then setting SSO support to 'yes' yields "false" which is both incorrect and incorrect because that's a string not a boolean
[20:32:44] <Mateusz Szymański> is there source code available somewhere?
[20:33:23] <Mateusz Szymański> also, still a terrific tool, a round of applause to lapineige for creating it, copying contents of zip over example_ynh is a great starting point
[20:38:03] <Mateusz Szymański> > <@orhtej2:matrix.org> is there source code available somewhere?

answering myself: https://github.com/YunoHost/apps/tree/master/tools/app_generator
[20:46:13] <lapineige> > <@titus:pijean.ovh> @room Yologen, the app generator prepared by our dear lapineige is now online for beta testing!
> https://appgenerator.yunohost.org/

Be aware of some minor to major issues that might give you a broken result (as in : you can't drop the package code and expect it to work): https://github.com/YunoHost/issues/issues/2370
[20:47:11] <lapineige> > <@orhtej2:matrix.org> if that's the version that's live at original site then setting SSO support to 'yes' yields "false" which is both incorrect and incorrect because that's a string not a boolean

Was this listed in the issue I quoted above ?
[20:47:41] <lapineige> > <@orhtej2:matrix.org> is there source code available somewhere?

See the previously quoted issue + source code https://github.com/YunoHost/apps/tree/master/tools/app_generator
[20:48:24] <lapineige> > <@orhtej2:matrix.org> also, still a terrific tool, a round of applause to lapineige for creating it, copying contents of zip over example_ynh is a great starting point

you mean you fork example_ynh, then use Yologen (the app generator nickname) code on top of it ? 🤔
[20:48:29] <orhtej2> > Was this listed in the issue I quoted above ?

sort of, the problem is here https://github.com/YunoHost/apps/blob/6750744c6b43fce47c4f73e07a4b7f41b7f17fbb/tools/app_generator/app.py#L239C5-L241C5 (labels swapped), no clue about how to fix the type
[20:49:15] <orhtej2> > you mean you fork example_ynh, then use Yologen (the app generator nickname) code on top of it ? 🤔

yes, the package from YoloGen lacks some stuff i.e. `tests.toml` and `docs/` folder
[20:49:26] <lapineige> > sort of, the problem is here https://github.com/YunoHost/apps/blob/6750744c6b43fce47c4f73e07a4b7f41b7f17fbb/tools/app_generator/app.py#L239C5-L241C5 (labels swapped), no clue about how to fix the type

Please fill an issue / add it to the previously quoted todo list (I think it's better) quoting your previous messages 🙂. It will help to keep track of it 🙂
[20:49:59] <lapineige> This should have been fixed 🤔 (I documented it in the the above issue)
[20:50:04] <orhtej2> it was not 2 days ago IIRC
[20:50:14] <orhtej2> let me see...
[20:51:24] <orhtej2> ah, `example_ynh/doc` vs `yologen/docs`
[20:51:32] <orhtej2> tests.toml are indeed here
[20:52:03] <orhtej2> I'll add to issue
[20:52:51] <lapineige> > ah, `example_ynh/doc` vs `yologen/docs`

I don't understand. If you fill one of the "documentation" field, it should generate the related file.
[20:52:58] <orhtej2> and it does, in the wrong folder
[20:57:59] <Yunohost Git/Infra notifications> [apps] orhtej2 [commented](https://github.com/YunoHost/apps/pull/1799#issuecomment-2073432070) on [issue #1799](https://github.com/YunoHost/apps/pull/1799) Add a Yunohost App Generator (alias Yologen): Couple more: - Values for SSO and LDAP integrations should yield [bool_or_not_relevant](https://github.com/YunoHost/a...
[20:58:50] <orhtej2> Am I placing these not where I should lapineige ?
[21:00:08] <lapineige> I don't understand
[21:00:46] <orhtej2> I'm adding these in closed PR, you're editing some issue somewhere else. What's the common source of truth for issues in YoloGen?
[21:01:25] <lapineige> you mean it's not in `/docs` ? edit: Oh right, it's "doc", not "docs"
[21:01:29] <mathieuw> I can't talk for lapineige, but it seems to me to me that we should wait a little to make YoloGen public to avoid too much pressure.
[21:02:08] <lapineige> > I'm adding these in closed PR, you're editing some issue somewhere else. What's the common source of truth for issues in YoloGen?

The issue. But yeah, in fact there was a list of point you made in the PR that were not reported. I'll link to them
[21:02:20] <Mateusz Szymański> > <@mathieuw:tetaneutral.net> I can't talk for lapineige, but it seems to me to me that we should wait a little to make YoloGen public to avoid too much pressure.

The tool is usable as-is IMO, I packaged 2,5 apps with it already and it's a great starting point
[21:03:50] <lapineige> What is that 0,5 point app 😄
[21:04:16] <orhtej2> > <@orhtej2:matrix.org> The tool is usable as-is IMO, I packaged 2,5 apps with it already and it's a great starting point

Tasks.md, the 0,5 being me not reading build instructions close enough :P
[21:04:53] <orhtej2> (and NGINX dropping PATCH requests straight to SSOWat for some reason, but I'll get to the bottom of this at some point)
[22:33:25] <orhtej2> welcome to hell, if you install an app that uses `yarn` 4.x attempts to use `yarn` 1.x will still trigger `corepack`'s question on downloading assets. BRB, patching the whole catalog with `env COREPACK_ENABLE_DOWNLOAD_PROMPT=0` :(