[00:17:40]
<Yunohost Git/Infra notifications> App matterbridge goes down from level 8 to 4 in job [#29030](https://ci-apps.yunohost.org/ci/job/29030)
[01:48:53]
<Yunohost Git/Infra notifications> Autoupdater just ran, here are the results:
- 28 pending update PRs
- 7 new apps PRs
- 7 failed apps updates: domoticz, focalboard, plainpad, dynamicqrcode, roundcube, snserver, webtrees
See the full log here: http://paste.yunohost.org/raw/uveyebahar
[03:12:11]
<Yunohost Git/Infra notifications> App microblogpub goes down from level 6 to 4 in job [#29038](https://ci-apps.yunohost.org/ci/job/29038)
[03:24:49]
<Yunohost Git/Infra notifications> Job [#29039](https://ci-apps.yunohost.org/ci/job/29039) for qr failed miserably :(
[05:59:33]
<Yunohost Git/Infra notifications> [apps] yunohost-bot opened [pull request #2484](https://github.com/YunoHost/apps/pull/2484): Translations update from Weblate for appstore
[06:56:58]
<Yunohost Git/Infra notifications> [apps] ericgaspar merged [pull request #2484](https://github.com/YunoHost/apps/pull/2484): Translations update from Weblate for appstore
[06:56:58]
<Yunohost Git/Infra notifications> [apps] ericgaspar pushed 1 commit to master: Translated using Weblate (Indonesian) for appstore (#2484) ([fc845b1f](https://github.com/YunoHost/apps/commit/fc845b1fb482d83b960368f4457cf1c081bb8543))
[07:24:32]
<Yunohost Git/Infra notifications> [nextcloud_ynh] MrTastyBiscuits opened [issue #709](https://github.com/YunoHost-Apps/nextcloud_ynh/issues/709): After 29.0.2 upgrade "Doctrine\DBAL\Exception: Failed to connect to the database" and "Internal Server Error"
[08:21:48]
<Yunohost Git/Infra notifications> [nextcloud_ynh] kay0u [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/693#issuecomment-2249746414) on [issue #693](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/693) Testing: https://docs.nextcloud.com/server/latest/admin_manual/maintenance/upgrade.html#approaching-upgrades > Nextcloud must be...
[08:22:30]
<kayou> ^ we should fix the upgrade script :/
[08:23:04]
<Yunohost Git/Infra notifications> [nextcloud_ynh] DansLeRuSH [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/issues/708#issuecomment-2249748819) on [issue #708](https://github.com/YunoHost-Apps/nextcloud_ynh/issues/708) After VPS transfer from Gandi to Infomaniak, restore is KO: Im a bit of an adventurer (and I no longer have my first VPS) 🥲 So I moved the _nextcloud.conf_ from PHP 8.2 to 8.3, re...
[09:23:55]
<Yunohost Git/Infra notifications> [nextcloud_ynh] kay0u [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/issues/708#issuecomment-2249879055) on [issue #708](https://github.com/YunoHost-Apps/nextcloud_ynh/issues/708) After VPS transfer from Gandi to Infomaniak, restore is KO: > Did I miss something ? No you didnt. The problem is that when you try to navigate to the config panel, it will get s...
[09:25:20]
<Yunohost Git/Infra notifications> [nextcloud_ynh] kay0u [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/issues/708#issuecomment-2249879055) on [issue #708](https://github.com/YunoHost-Apps/nextcloud_ynh/issues/708) After VPS transfer from Gandi to Infomaniak, restore is KO: > Did I miss something ? No you didnt. The problem is that when you try to navigate to the config panel, it will try t...
[09:41:00]
<Yunohost Git/Infra notifications> [nextcloud_ynh] kay0u pushed 1 commit to testing: bump all old versions ([c0a58b21](https://github.com/YunoHost-Apps/nextcloud_ynh/commit/c0a58b2190ed028859aa5c403344c58844e2f166))
[09:41:13]
<Yunohost Git/Infra notifications> [nextcloud_ynh] kay0u [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/693#issuecomment-2249912352) on [issue #693](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/693) Testing: testme
[09:41:15]
<Yunohost Git/Infra notifications> [nextcloud_ynh] yunohost-bot [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/693#issuecomment-2249912439) on [issue #693](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/693) Testing: Alrighty
[[Test Badge](https://img.shields.io/endpoint?url=https://ci-apps-dev.yunohost.org/ci/api/job/17893/badge)](h...
[09:47:41]
<Yunohost Git/Infra notifications> [nextcloud_ynh] kay0u pushed 1 commit to testing: oupsie ([9d448783](https://github.com/YunoHost-Apps/nextcloud_ynh/commit/9d4487836c19ed1acef55afa9c75356a0d4a7e86))
[09:47:45]
<Yunohost Git/Infra notifications> [nextcloud_ynh] yunohost-bot pushed 1 commit to testing: Auto-update READMEs ([9bb5bee9](https://github.com/YunoHost-Apps/nextcloud_ynh/commit/9bb5bee9db9d8a349d7ab41d29ad0e4555a57789))
[09:47:55]
<Yunohost Git/Infra notifications> [nextcloud_ynh] kay0u [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/693#issuecomment-2249924202) on [issue #693](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/693) Testing: testme
[09:47:59]
<Yunohost Git/Infra notifications> [nextcloud_ynh] yunohost-bot [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/693#issuecomment-2249924335) on [issue #693](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/693) Testing: :stuck_out_tongue_winking_eye:
[[Test Badge](https://img.shields.io/endpoint?url=https://ci-apps-dev.yunohost.org/ci/ap...
[09:50:00]
<kayou> Salamandar: https://ci-apps-bookworm-dev.yunohost.org/ci/
`!testme` doesn't trigger bookworm dev ci anymore O.o
[09:51:27]
<Salamandar> ah
[09:52:38]
<Salamandar> ok should be fine now
[09:55:27]
<Yunohost Git/Infra notifications> [nextcloud_ynh] kay0u [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/693#issuecomment-2249937698) on [issue #693](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/693) Testing: testme
[09:55:30]
<Yunohost Git/Infra notifications> [nextcloud_ynh] yunohost-bot [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/693#issuecomment-2249937822) on [issue #693](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/693) Testing: :books: :worm:
[[Test Badge](https://img.shields.io/endpoint?url=https://ci-apps-bookworm-dev.yunohost.org/ci/api/job/1...
[09:55:31]
<Yunohost Git/Infra notifications> [nextcloud_ynh] yunohost-bot [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/693#issuecomment-2249937825) on [issue #693](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/693) Testing: Meow :cat2:
[[Test Badge](https://img.shields.io/endpoint?url=https://ci-apps-dev.yunohost.org/ci/api/job/17895/badge)]...
[09:55:36]
<kayou> noice
[09:56:08]
<Salamandar> Hmmmm i'm wondering why we use `alias` instead of `root` in nginx configs?
[09:56:17]
<Salamandar> I managed to make cinny v4 work with root but not with alias…
[09:56:26]
<Salamandar> because "`alias" cannot be used in location "/" where URI was rewritten,`
[09:57:58]
<kayou> i can't remember why
[10:03:58]
<Salamandar> hmmm
[10:03:59]
<Salamandar> okay
[10:04:09]
<Salamandar> with a try_files instead of rewrite i got things working
[10:04:25]
<Salamandar> but idk upstream suggests root https://github.com/cinnyapp/cinny/blob/dev/contrib/nginx/cinny.domain.tld.conf
[10:05:20]
<kayou> in the nextcloud suggested conf, there is root too
[10:05:58]
<kayou> Maybe because if we are in a subpath or a root domain, the `root` param in nginx should be changed?
[10:06:28]
<kayou> and it was boring to do it with bash?
[10:07:26]
<kayou> lj f knows the real reason better than me I think
[10:13:27]
<Salamandar> ah yes my current test is on root, not subpath…
[11:28:25]
<kayou> I think there is a regression in the helpers between june 20th and june 25th
https://github.com/YunoHost-Apps/nextcloud_ynh/pull/693#issuecomment-2181179551
https://github.com/YunoHost-Apps/nextcloud_ynh/pull/693#issuecomment-2188991123
Helpers 2.1 get merged in june 20th
[11:39:53]
<kayou> maybe not, I'll dig the logs
[12:07:31]
<kayou> https://github.com/YunoHost/yunohost/commit/f6fbd69c393aa6f6fcbc0a26a1a63fcb2af98a15#diff-f95dc0094c2920ac2a217a6b718bae48dba47adb8192f91c7225f5fa9cfd1910R197-R202
[12:07:45]
<kayou> i think the main issue comes from this change
[12:09:06]
<kayou> not working version: https://paste.yunohost.org/kemidikuvu.diff
working version: https://paste.yunohost.org/idomuhukub.sql
[12:09:28]
<kayou> in the working version, the `apt-get --assume-yes --quiet -o=Acquire::Retries=3 -o=Dpkg::Use-Pty=0 --no-remove --option Dpkg::Options::=--force-confdef --option Dpkg::Options::=--force-confold install --fix-broken` do something^^
[12:24:30]
<Aleks (he/him/il/lui)> 🤔
[12:24:41]
<Aleks (he/him/il/lui)> hmm isnt it that the new code hides the log by default or something
[12:25:22]
<Aleks (he/him/il/lui)> or not, that part wasnt changed in that specific commit
[12:26:49]
<Aleks (he/him/il/lui)> maybe the dpkg install doesnt work for some reason yet still exit with 0 hence the dpkg log isnt shown...
[12:29:15]
<kayou> I'm reinstalling a clean ynh, I'll try to print more logs around these lines to try to understand
[12:34:01]
<Aleks (he/him/il/lui)> (are we sure that in the new case, the app dependencies to be installed are different from the ones already installed ?)
[12:34:10]
<Aleks (he/him/il/lui)> (that would explain why apt/dpkg doesnt print anything...)
[12:40:33]
<kayou> I `cat nextcloud-ynh-deps/DEBIAN/control`, and, it's empty :/
[12:41:50]
<kayou> full logs,
working version: https://paste.yunohost.org/usujimisab.diff
not working version: https://paste.yunohost.org/cataguqepo.diff
[12:42:05]
<kayou> if you want the full logs of the corresponding upgrade
[13:06:27]
<Aleks (he/him/il/lui)> meh i don't understand why that doesnt work in the second case
[13:08:20]
<kayou> > 2024-07-25 13:06:19,806: WARNING - dpkg-deb: error: parsing file 'nextcloud-ynh-deps/DEBIAN/control' near line 5 package 'nextcloud-ynh-deps':
[13:08:41]
<kayou> > 2024-07-25 13:06:19,806: WARNING - dpkg-deb: error: parsing file 'nextcloud-ynh-deps/DEBIAN/control' near line 5 package 'nextcloud-ynh-deps':
2024-07-25 13:06:19,806: WARNING - 'Depends' field, missing package name, or garbage where package name expected
[13:08:47]
<kayou> https://paste.yunohost.org/raw/usetiwoqib
[13:12:53]
<Aleks (he/him/il/lui)> so it doesn't like something in `Depends: mariadb-server,, imagemagick,, libmagickcore-6.q16-6-extra,, acl,, tar,, smbclient,, at,, php8.1-fpm,, php8.1-bz2,, php8.1-imap,, php8.1-gmp,, php8.1-gd,, php8.1-intl,, php8.1-curl,, php8.1-apcu,, php8.1-redis,, php8.1-ldap,, php8.1-imagick,, php8.1-zip,, php8.1-mbstring,, php8.1-xml,, php8.1-mysql,, php8.1-igbinary,, php8.1-bcmath,, php8.1,, php8.1-fpm,, php8.1-common, php8.1, php8.1-fpm, php8.1-common` ?
[13:13:14]
<Aleks (he/him/il/lui)> sounds like maybe the double commas
[13:13:39]
<Aleks (he/him/il/lui)> or the duplicated php8.1, 8.1-fpm etc
[13:15:25]
<kayou> that's the double commas
[13:16:51]
<Aleks (he/him/il/lui)> @_@
[13:17:16]
<kayou> (it's not the case in this control file, but it doesn't like neither a comma at the end of this field)
[13:17:28]
<Aleks (he/him/il/lui)> i guess we can slap a `sed 's@,,@,@g'` somewhere in the helper code
[13:18:03]
<kayou> https://github.com/YunoHost/yunohost/blob/ebaecfcbd662f971460f2ca292d586654d2f1b3d/helpers/helpers.v1.d/apt#L202
[13:18:21]
<kayou> why the false at the end doesn't stop the upgrade process?
[13:18:58]
<Aleks (he/him/il/lui)> yeah i guess it was the intent but maybe it doesn't get propagated to the global scope
[13:19:07]
<Aleks (he/him/il/lui)> maybe there's a difference between { } and ( )
[13:19:45]
<Aleks (he/him/il/lui)> ah it's from a `{ }` inside a `( )`
[13:19:45]
<Aleks (he/him/il/lui)> hmm
[13:20:27]
<Aleks (he/him/il/lui)> yeah nah i can't reproduce the issue in a dummy bash script with set -eu
[13:21:20]
<kayou> because I saw this "fase" in the logs >< let's replace it with a ynh_die maybe
[13:21:42]
<Aleks (he/him/il/lui)> a yes why is it not an ynh_die wtf
[13:22:14]
<kayou> nah
[13:22:25]
<kayou> doesn't stop it neither
[13:22:29]
<Aleks (he/him/il/lui)> wut
[13:23:19]
<Aleks (he/him/il/lui)> hmf
[13:23:24]
<Aleks (he/him/il/lui)> `( false || { true; exit; }; true; )` doesn't exit
[13:23:35]
<Aleks (he/him/il/lui)> but `{ false || { true; exit; }; true; }` does
[13:24:01]
<kayou> HAAAAA
[13:24:03]
<Aleks (he/him/il/lui)> smooth boiz vs spiky boiz
[13:24:22]
<kayou> and can we use () in ()?
[13:24:43]
<Aleks (he/him/il/lui)> yes but `( false || ( true; exit; ); true; )` doesn't exit
[13:25:47]
<Aleks (he/him/il/lui)> >If you want the side-effects of the command list to affect your current shell, use `{...}`
>If you want to discard any side-effects, use `(...`)
[13:25:49]
<kayou> ```
if ! LC_ALL=C dpkg-deb --build ${pkgname} ${pkgname}.deb > ./dpkg_log 2>&1; then
cat ./dpkg_log >&2
ynh_die --message="Unable to install dependencies"
fi
```
[13:26:00]
<Aleks (he/him/il/lui)> ooooh, using `if`
[13:26:04]
<Aleks (he/him/il/lui)> sounds like cheating
[13:26:11]
<kayou> XD
[13:26:28]
<Aleks (he/him/il/lui)> this is bash, why are you trying to make it readable and predictable 😬
[13:26:36]
<kayou> i'm not sure we want the side effect for the next command line
[13:26:46]
<kayou> so we can't really change () with {}
[13:28:07]
<Aleks (he/him/il/lui)> ah you mean because of the cd ?
[13:28:19]
<Aleks (he/him/il/lui)> idk to me i don't even understand why it's in a subshell in the first plac
[13:28:28]
<Aleks (he/him/il/lui)> sounds like we could just have `pushd / pop` instead
[13:29:49]
<Aleks (he/him/il/lui)> https://askubuntu.com/questions/606378/when-to-use-vs-in-bash
[13:29:50]
<Aleks (he/him/il/lui)> oh my god
[13:29:55]
<Aleks (he/him/il/lui)> we can define functions with
[13:30:00]
<Aleks (he/him/il/lui)> `foo() { ... }`
[13:30:08]
<Aleks (he/him/il/lui)> but also `foo() ( ... )`
[13:30:23]
<kayou> > <@Alekswag:matrix.org> sounds like we could just have `pushd / pop` instead
because if we want to exit (due to an error) before the popd, we'll get an error
[13:35:32]
<kayou> anyway, I found something
[14:07:55]
<Yunohost Git/Infra notifications> [nextcloud_ynh] kay0u [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/693#issuecomment-2250415970) on [issue #693](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/693) Testing: we need to wait the next YunoHost release: https://github.com/YunoHost/yunohost/pull/1921 But this PR is ready to merge...
[14:30:58]
<Salamandar> @Alekswag:matrix.org 'ai du mal à comprendre la logique implémentée dans app.py pour le auth_header
[14:31:23]
<Salamandar> ça va chercher `auth_header` et `protect_against_basic_auth_spoofing` dans les app settings
[14:31:47]
<Salamandar> mais ces settings sont forcément settés dans les scripts, donc après l'application des resources, on est d'accord ?
[14:32:31]
<Salamandar> et puis ça devrait être par-permission pas global à l'app
[14:40:17]
<Aleks (he/him/il/lui)> ouai
[14:40:49]
<Aleks (he/him/il/lui)> bah en gros ouai j'ai fait ça pour expérimenter et parce que c'était la merde de changer la datastructure des perm parce que c'est dans le fucking LDAP
[14:40:53]
<Salamandar> tiens c'est bizarre baikal fonctionne avec juste
"auth_header": false,
"protect_against_basic_auth_spoofing": false,
[14:40:58]
<Aleks (he/him/il/lui)> cf la PR où j'ai fait une migration
[14:41:09]
<Aleks (he/him/il/lui)> mais bon c'est pour plus tard et en attendant on va faire comme ça idk
[14:41:18]
<Aleks (he/him/il/lui)> tfacon faut qu'on remettre un default qui pète pas tout
[14:41:18]
<Salamandar> je suis assez étonné qu'il n'ait pas besoin de basic-with-password…
[14:41:33]
<Salamandar> bah pour moi c'est la spoofing protection qui pète tout
[14:41:59]
<Aleks (he/him/il/lui)> nonon la spoofing protection c'est surtout pour le cas où t'as un client qui envoie du basic auth
[14:42:13]
<Aleks (he/him/il/lui)> ça arrive quasi jamais sauf pour certaines apps précise
[14:42:18]
<Aleks (he/him/il/lui)> ce qui pète tout c'est surtout que les apps comme Nextcloud veulent le password dans les header
[14:42:57]
<Salamandar> > <@Alekswag:matrix.org> ça arrive quasi jamais sauf pour certaines apps précise
Bah tous les clients dav sont pétés par ça
[14:43:13]
<Aleks (he/him/il/lui)> y'a beaucoup d'apps dav ? je realise pas
[14:43:36]
<Salamandar> ya baikal nextcloud et certaines autres qui font du webdav
[14:45:15]
<Aleks (he/him/il/lui)> 'fin mon idée à la base c'est "les valeurs par défaut en l'état marcheront dans 90% des cas, et pour les 10% restants on pourra dire aux gens de set le setting manuellement et on le met dans le script d'app aussi"
[14:45:25]
<Aleks (he/him/il/lui)> mais bon j'étais optimiste 😬
[14:47:11]
<Salamandar> ^^
[14:47:49]
<Salamandar> bah nextcloud android fonctionne pas sans `"protect_against_basic_auth_spoofing": false,`
[14:48:06]
<Aleks (he/him/il/lui)> oui oui je veux bien croire que y'a du DAV et que pour Nextclou voila
[14:48:36]
<Aleks (he/him/il/lui)> mais ça je suis à peu près sur que à part les apps dav, normalement c'est ok de le laisser à false
[14:48:50]
<Salamandar> mais fonctionne avec auth_header=false hein ^^
[14:49:22]
<Salamandar> enfin avec ça :
```
"auth_header": false,
"protect_against_basic_auth_spoofing": false,
```
[14:49:29]
<Aleks (he/him/il/lui)> sur bookworm ?
[14:49:33]
<Salamandar> oui
[14:49:43]
<Aleks (he/him/il/lui)> @_@
[14:51:27]
<Salamandar> wait euh
[14:51:38]
<Salamandar> je viens de mettre protect auth spoofing = true et ça continue à marcher
[14:52:29]
<Aleks (he/him/il/lui)> bah ce qui est surprenant c'est si ça marche pas avec `auth_header = true | protect = false` mais que ça marche avec `auth_header = false | protect = false`
[14:52:49]
<Salamandar> ah mais attends
[14:52:53]
<Salamandar> je pense qu'il y a 2 trucs
[14:53:05]
<Salamandar> le login android passe par nextcloud.main puis ça doit passer par nextcloud.api
[14:54:54]
<Salamandar> ouais c'est ça c'est juste l'écran "autoriser l'appareil" qui foire sans protect = false
[14:55:52]
<Salamandar> on est d'accord que la config préférée c'est `"auth_header": "basic-without-password"` ?
[14:57:31]
<Salamandar> et la page web de login de nc n'envoie pas de mdp dans les headers sur la requête sur /login
[14:57:57]
<Salamandar> Ahh pardon si, pas dans les headers mais dans le formulaire en effet
[14:58:03]
<Salamandar> mais bah ça passe quand même…
[14:58:17]
<Salamandar> avec
```
"auth_header": "basic-without-password",
"protect_against_basic_auth_spoofing": false,
```
[14:58:40]
<Salamandar> mais c'est parce que c'est un formulaire, pas un header
[15:02:21]
<Aleks (he/him/il/lui)> en vrai y'a au moins 3 problèmes auquel les changements essayent de répondre:
- le fait que pour toutes les apps qui ont pas de mécanisme ou de compte, ou bien qui ne supportent pas le SSO pour une raison ou une autre, il faudrait envoyer aucun header (auth_header = false)
- le fait que pour les apps qui trustent le REMOTE_USER sans revérifier le mdp (ce que, je pensais, était le cas le plus courant?), on devriat pas avoir besoin d'envoyer le password (auth_header = 'basic-without-password')
- le fait que on veut pas qu'un attaquant puisse impersonate un user en craftant un basic auth header (protect_against_basic_auth_spoofing=true)
[15:09:28]
<Salamandar> Ton troisième point en fait je le comprends pas trop
[15:09:39]
<Salamandar> tu appelles quoi crafter ?
[15:11:11]
<Salamandar> parce qu'au final un header basic auth il contient le mdp… donc crafter c'est avoir le mdp :D
[15:29:42]
<thatoo> Salut, je viens juste de faire une fresh install de yunohost sur raspi 4 pour tester l'install du paquet Dokos dessus.
Sauf que héhé erreur, faut yunohost 12. Donc soit j'installe debian 12 puis yunohost 12 comme je faisais jusqu'à maintenant, soit je me lance dans le test d'une upgrade yunohost 11 vers yunohost 12 si c'est aujourd'hui envisageable?
Existe-t-il une procédure pour tester ça, sachant que ça risque rien puisque c'est une installation toute neuve.
[15:30:42]
<Aleks (he/him/il/lui)> cf la deuxième partie de https://github.com/YunoHost/yunohost/pull/1911
[16:00:07]
<kayou> y'a encore des gens en yunohost 11? /s
[16:01:12]
<thatoo> J'ai eu une erreur à la toute fin
```
1101171 INFO [###################.] > 99.9% Processing php7.4-fpm
1106573 INFO [####################] > 100.0% Done
1106615 ERROR Migration 0027_migrate_to_bookworm did not complete, aborting. Error: No module named '_strptime'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/yunohost/log.py", line 483, in func_wrapper
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/yunohost/regenconf.py", line 138, in regen_conf
env["YNH_DOMAINS"] = " ".join(domain_list()["domains"])
File "/usr/lib/python3/dist-packages/yunohost/domain.py", line 113, in domain_list
domains = _get_domains(exclude_subdomains)
File "/usr/lib/python3/dist-packages/yunohost/domain.py", line 77, in _get_domains
from yunohost.utils.ldap import _get_ldap_interface
File "/usr/lib/python3/dist-packages/yunohost/utils/ldap.py", line 22, in <module>
import ldap
File "/usr/lib/python3/dist-packages/ldap/__init__.py", line 34, in <module>
import _ldap
ModuleNotFoundError: No module named '_ldap'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/yunohost/tools.py", line 786, in tools_migrations_run
migration.run()
File "/usr/lib/python3/dist-packages/yunohost/migrations/0027_migrate_to_bookworm.py", line 195, in run
regen_conf(names=["nsswitch"], force=True)
File "/usr/lib/python3/dist-packages/yunohost/log.py", line 485, in func_wrapper
operation_logger.error(e)
File "/usr/lib/python3/dist-packages/yunohost/log.py", line 750, in error
return self.close(error)
File "/usr/lib/python3/dist-packages/yunohost/log.py", line 782, in close
desc = _get_description_from_name(self.name)
File "/usr/lib/python3/dist-packages/yunohost/log.py", line 870, in _get_description_from_name
datetime.strptime(" ".join(parts[:2]), "%Y%m%d %H%M%S")
ModuleNotFoundError: No module named '_strptime'
1106621 DEBUG action [31130.1] executed in 1105.878s
1106622 DEBUG lock has been released
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/yunohost/log.py", line 483, in func_wrapper
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/yunohost/regenconf.py", line 138, in regen_conf
env["YNH_DOMAINS"] = " ".join(domain_list()["domains"])
File "/usr/lib/python3/dist-packages/yunohost/domain.py", line 113, in domain_list
domains = _get_domains(exclude_subdomains)
File "/usr/lib/python3/dist-packages/yunohost/domain.py", line 77, in _get_domains
from yunohost.utils.ldap import _get_ldap_interface
File "/usr/lib/python3/dist-packages/yunohost/utils/ldap.py", line 22, in <module>
import ldap
File "/usr/lib/python3/dist-packages/ldap/__init__.py", line 34, in <module>
import _ldap
ModuleNotFoundError: No module named '_ldap'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/yunohost/tools.py", line 786, in tools_migrations_run
migration.run()
File "/usr/lib/python3/dist-packages/yunohost/migrations/0027_migrate_to_bookworm.py", line 195, in run
regen_conf(names=["nsswitch"], force=True)
File "/usr/lib/python3/dist-packages/yunohost/log.py", line 485, in func_wrapper
operation_logger.error(e)
File "/usr/lib/python3/dist-packages/yunohost/log.py", line 750, in error
return self.close(error)
File "/usr/lib/python3/dist-packages/yunohost/log.py", line 782, in close
desc = _get_description_from_name(self.name)
File "/usr/lib/python3/dist-packages/yunohost/log.py", line 870, in _get_description_from_name
datetime.strptime(" ".join(parts[:2]), "%Y%m%d %H%M%S")
ModuleNotFoundError: No module named '_strptime'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/bin/yunohost", line 77, in <module>
yunohost.cli(
File "/usr/lib/python3/dist-packages/yunohost/__init__.py", line 41, in cli
ret = moulinette.cli(
File "/usr/lib/python3/dist-packages/moulinette/__init__.py", line 110, in cli
Cli(
File "/usr/lib/python3/dist-packages/moulinette/interfaces/cli.py", line 500, in run
ret = self.actionsmap.process(args, timeout=timeout)
File "/usr/lib/python3/dist-packages/moulinette/actionsmap.py", line 574, in process
return func(**arguments)
File "/usr/lib/python3/dist-packages/yunohost/tools.py", line 794, in tools_migrations_run
operation_logger.error(msg)
File "/usr/lib/python3/dist-packages/yunohost/log.py", line 750, in error
return self.close(error)
File "/usr/lib/python3/dist-packages/yunohost/log.py", line 782, in close
desc = _get_description_from_name(self.name)
File "/usr/lib/python3/dist-packages/yunohost/log.py", line 870, in _get_description_from_name
datetime.strptime(" ".join(parts[:2]), "%Y%m%d %H%M%S")
ModuleNotFoundError: No module named '_strptime'
```
Je fais quoi du coup?
[16:01:54]
<Aleks (he/him/il/lui)> il nous faut le full log x_x ...
[16:03:49]
<thatoo> depuis `sudo yunohost tools migrations run --accept-disclaimer --debug` ou même avant?
[16:06:00]
<Yunohost Git/Infra notifications> App cinny goes down from level 8 to 1 in job [#29054](https://ci-apps.yunohost.org/ci/job/29054)
[16:07:08]
<Aleks (he/him/il/lui)> juste tout le log complet de la migration
[16:24:38]
<Yunohost Git/Infra notifications> App ampache rises from level 6 to 8 in job [#29053](https://ci-apps.yunohost.org/ci/job/29053) !
[16:26:44]
<Salamandar> grmbl https://github.com/cinnyapp/cinny/issues/1843
[16:28:08]
<thatoo> Malheureusement mon ordi a planté et j'ai dû partir. Si je peux retrouver la connexion ssh, comment puis-je retrouver ces logs?
[16:29:11]
<Aleks (he/him/il/lui)> dans /var/log/yunohost/operations ou /var/log/yunohost/categories/operations/
[20:00:29]
<marc-flender> Bonjour, !testme ne semble plus fonctionner sur https://github.com/YunoHost-Apps/my_webdav_ynh/pull/11
[20:00:35]
<marc-flender> Est-ce normal?
[20:02:57]
<Salamandar> je regarde
[20:03:46]
<Salamandar> works for me :D
[20:06:33]
<kayou> Hmm, sur téléphone je peux pas envoyer d'invit sur le groupe yunohost apps
[20:07:30]
<marc-flender> c'est bizarre, ça marchait hier. Et mon commentaire !testme avait bien été enregistré sur GitHub, avant celui de Salamandar.
[20:11:44]
<marc-flender> A l'avenir, je demanderai à Salamandar. (merci donc de na pas te coucher trop tôt...)
[20:12:11]
<kayou> Je crois que c'est simplement parce que tu ne fais pas (encore)partie de l'organisation YunoHost-Apps
[20:12:47]
<marc-flender> hier ça fonctionnait pourtant
[20:13:37]
<marc-flender> et d'après GitHub je suis dans l'organisation en tant que membre
[20:24:56]
<marc-flender> Encore moi: [Test 4/7] Installation in private mode : FAILURE
[20:25:08]
<marc-flender> Que signifie Private Mode?
[20:25:16]
<marc-flender> Merci d'avance
[23:16:52]
<Aleks (he/him/il/lui)> c'est le test avec init_main_permission = all_users plutot que visitors
[23:50:46]
<Yunohost Git/Infra notifications> App adguardhome goes down from level 8 to 6 in job [#29057](https://ci-apps.yunohost.org/ci/job/29057)