Wednesday, May 08, 2024
dev@conference.yunohost.org
May
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
   
             

[00:00:14] <Yunohost Git/Infra notifications> 🏗️ Starting build for moulinette/11.2+202405080000 for bullseye/unstable/all ...
[00:01:56] <Yunohost Git/Infra notifications> ✔️ Completed build for moulinette/11.2+202405080000 for bullseye/unstable/all.
[00:05:30] <Yunohost Git/Infra notifications> [Apps tools error] [App caches] Error while updating neutrinet: Cmd(git) failed due to: exit code(128)
cmdline: git fetch -v --force -- origin stable
stderr: fatal: unable to access https://gitlab.domainepublic.net/Neutrinet/neutrinet_ynh/: The requested URL returned error: 502
[03:30:04] <Yunohost Git/Infra notifications> [yunohost] OniriCorpe pushed 1 commit to OniriCorpe-patch-1: added SSH key mention in failed ssh connection warning message ([36b2807d](https://github.com/YunoHost/yunohost/commit/36b2807d73a25670881b3e6622de15637170b298))
[03:30:04] <Yunohost Git/Infra notifications> [yunohost] OniriCorpe labeled opinion needed on [pull request #1827](https://github.com/YunoHost/yunohost/pull/1827): added SSH key mention in failed ssh connection warning message
[03:30:04] <Yunohost Git/Infra notifications> [yunohost] OniriCorpe opened [pull request #1827](https://github.com/YunoHost/yunohost/pull/1827): added SSH key mention in failed ssh connection warning message
[03:30:14] <Yunohost Git/Infra notifications> [yunohost] OniriCorpe created new branch i18n--remove-/#/-in-docs-URL
[03:30:17] <Yunohost Git/Infra notifications> [yunohost] OniriCorpe pushed 1 commit to i18n--remove-/#/-in-docs-URL: i18n: remove /#/" in docs URL ([32b38431](https://github.com/YunoHost/yunohost/commit/32b3843135759c9ee5c7fcdea49e62fe35139415))
[03:30:27] <Yunohost Git/Infra notifications> [yunohost] OniriCorpe opened [pull request #1828](https://github.com/YunoHost/yunohost/pull/1828): i18n: remove /#/" in docs URL
[03:35:52] <Yunohost Git/Infra notifications> [yunohost-portal] yunohost-bot opened [pull request #10](https://github.com/YunoHost/yunohost-portal/pull/10): Translations update from Weblate
[03:35:55] <Yunohost Git/Infra notifications> [yunohost-admin] yunohost-bot opened [pull request #570](https://github.com/YunoHost/yunohost-admin/pull/570): Translations update from Weblate
[03:35:59] <Yunohost Git/Infra notifications> [yunohost-portal] OniriCorpe pushed 2 commits to dev ([4af0850102f5...ed10fabd0110](https://github.com/YunoHost/yunohost-portal/compare/4af0850102f5...ed10fabd0110))
[03:36:00] <Yunohost Git/Infra notifications> [yunohost-portal] OniriCorpe merged [pull request #10](https://github.com/YunoHost/yunohost-portal/pull/10): Translations update from Weblate
[03:36:08] <Yunohost Git/Infra notifications> [yunohost-portal/dev] Translated using Weblate (French) Currently translated at 100.0% (57 of 57 strings) Translation: YunoHost/portal Trans... - OniriCorpe
[03:36:14] <Yunohost Git/Infra notifications> [yunohost-admin] OniriCorpe pushed 2 commits to dev ([f3de655143e8...4aec50c0b9fe](https://github.com/YunoHost/yunohost-admin/compare/f3de655143e8...4aec50c0b9fe))
[03:38:52] <Yunohost Git/Infra notifications> [yunohost-admin] OniriCorpe merged [pull request #570](https://github.com/YunoHost/yunohost-admin/pull/570): Translations update from Weblate
[03:38:54] <Yunohost Git/Infra notifications> [yunohost-admin/dev] Merge pull request #570 from yunohost-bot/weblate-yunohost-admin - OniriCorpe
[03:38:54] <Yunohost Git/Infra notifications> [yunohost-admin/dev] Translated using Weblate (French) Currently translated at 100.0% (557 of 557 strings) Translation: YunoHost/admin Tran... - OniriCorpe
[03:38:58] <Yunohost Git/Infra notifications> [yunohost] OniriCorpe merged [pull request #1826](https://github.com/YunoHost/yunohost/pull/1826): Translations update from Weblate
[03:39:05] <Yunohost Git/Infra notifications> [yunohost] OniriCorpe pushed 2 commits to dev ([8158aaf5aa15...684a59330434](https://github.com/YunoHost/yunohost/compare/8158aaf5aa15...684a59330434))
[03:39:10] <Yunohost Git/Infra notifications> [yunohost/dev] Translated using Weblate (French) Currently translated at 100.0% (783 of 783 strings) Translation: YunoHost/core Trans... - OniriCorpe
[03:39:20] <Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost/11.2.11.3+202405080330 for bullseye/unstable/all ...
[03:39:23] <Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost-admin/11.2.5+202405080330 for bullseye/unstable/all ...
[03:39:23] <Yunohost Git/Infra notifications> ✔️ Completed build for yunohost/11.2.11.3+202405080330 for bullseye/unstable/all.
[03:39:30] <Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost-portal/12.0+202405080330 for bookworm/unstable/all ...
[03:39:32] <Yunohost Git/Infra notifications> ✔️ Completed build for yunohost-admin/11.2.5+202405080330 for bullseye/unstable/all.
[03:39:36] <Yunohost Git/Infra notifications> ✔️ Completed build for yunohost-portal/12.0+202405080330 for bookworm/unstable/all.
[05:18:49] <kayou> > <selfhoster1312> - assert_inside_vm
> - [ -e "/etc/yunohost/installed" ] || critical "You should run postinstallation before running tests :s."
>
> would be nice to get at least some of the tests running outside Yunohost

Uuuh, maybe you need to run postinstall. So, a container not thaaaat fresh
[09:13:21] <selfhoster1312> oh i didn't get this error kayou i was just reading the script :)
[09:13:27] <selfhoster1312> but yes postinstall is the way to go
[09:14:21] <selfhoster1312> on my yunohost containers postinstall is already run with domain.tld setup so it's faster to spawn the container (<0.5s)
[09:18:56] <selfhoster1312> Aleks (he/him/il/lui), not magic but when i started to try run tests without Yunohost:
- there was problem for pytest to find yunohost module in src (apparently that's not a "standard" python folder structure, as the module should have the same folder name)
- there was a problem to find moulinette, but cloning it inside the repo made it work...

so i would say MAYBE:
- a single monorepo with all core packages? that may avoid the branching hell between different repos?
- a standard python package structure so that modules can be imported easily after modifying python's PATH?
- a clear separation between unit tests that can be run outside yunohost and integration tests which require an actual OS?
[09:19:57] <Aleks (he/him/il/lui)> i still have no idea which unit tests you think can be ran outside yunohost x_x
[09:20:57] <selfhoster1312> quite a lot! for example the auth/permission logic could be 100% run outside yunohost, even LDAP integration could be run with unprivileged slapd in the test folder (not exactly a unit test anymore but doesn't require yunohost)
[09:21:30] <selfhoster1312> except partition/firewall/services nothing requires an actual OS :)
[09:22:32] <Aleks (he/him/il/lui)> well "user_create" will want to play with LDAP *and* mkdir in /home/
[09:22:53] <Aleks (he/him/il/lui)> "app_install" and everything to do with app wants to install stuff with apt, create stuff in /var/www etc
[09:23:06] <Aleks (he/him/il/lui)> (and settings in /etc/yunohost/apps/...)
[09:23:30] <Aleks (he/him/il/lui)> the regen conf wants to play with nginx, dovecot, sshm a whole bunch of services
[09:23:57] <Aleks (he/him/il/lui)> e.g. `domain_add` will want to regen nginx conf
[09:24:28] <Aleks (he/him/il/lui)> ¯\_(ツ)_/¯
[09:26:11] <selfhoster1312> yeah maybe regen conf is a tricky one, but user creation could happen in a fake root for example tests/root/home/
[09:27:03] <selfhoster1312> not saying it would be easy/fast to transition to that model, but i would see benefits
[09:27:15] <selfhoster1312> in the meantime i'll try run gitlab-runner locally before sending PR :)
[09:27:28] <Aleks (he/him/il/lui)> we could have a fake root with /home/, /etc/yunohost, nginx, ssh, ldap, dovecot, we could call it LXC 😬
[09:28:16] <selfhoster1312> 😅️
[10:13:17] <Yunohost Git/Infra notifications> [moulinette] yunohost-bot opened [pull request #357](https://github.com/YunoHost/moulinette/pull/357): Translations update from Weblate
[10:13:34] <Yunohost Git/Infra notifications> [yunohost] yunohost-bot opened [pull request #1829](https://github.com/YunoHost/yunohost/pull/1829): Translations update from Weblate
[10:13:45] <Yunohost Git/Infra notifications> [yunohost-admin] yunohost-bot opened [pull request #571](https://github.com/YunoHost/yunohost-admin/pull/571): Translations update from Weblate
[10:40:42] <Yunohost Git/Infra notifications> [yunohost] alexAubin deleted branch i18n--remove-/#/-in-docs-URL
[10:40:42] <Yunohost Git/Infra notifications> [yunohost] alexAubin merged [pull request #1828](https://github.com/YunoHost/yunohost/pull/1828): i18n: remove /#/" in docs URL
[10:40:42] <Yunohost Git/Infra notifications> [yunohost] alexAubin pushed 2 commits to dev ([684a59330434...63a629200b42](https://github.com/YunoHost/yunohost/compare/684a59330434...63a629200b42))
[10:41:31] <Yunohost Git/Infra notifications> [yunohost] ✖️ Pipeline [#1282608739](https://gitlab.com/YunoHost/yunohost/-/pipelines/1282608739) canceled on branch dev
[10:43:18] <Yunohost Git/Infra notifications> [yunohost] alexAubin [commented](https://github.com/YunoHost/yunohost/pull/1827#issuecomment-2100289447) on [issue #1827](https://github.com/YunoHost/yunohost/pull/1827) added SSH key mention in failed ssh connection warning message: >maybe we want to remove the "use a custom port for SSH" part because its a pain to use and in 2 seconds you can find t...
[10:45:25] <Yunohost Git/Infra notifications> 🏗️ Starting build for yunohost/11.2.11.3+202405081045 for bullseye/unstable/all ...
[10:46:38] <Yunohost Git/Infra notifications> [yunohost] alexAubin [commented](https://github.com/YunoHost/yunohost/pull/1827#issuecomment-2100289447) on [issue #1827](https://github.com/YunoHost/yunohost/pull/1827) added SSH key mention in failed ssh connection warning message: >maybe we want to remove the "use a custom port for SSH" part because its a pain to use and in 2 seconds you can find t...
[10:46:58] <Yunohost Git/Infra notifications> ✔️ Completed build for yunohost/11.2.11.3+202405081045 for bullseye/unstable/all.
[11:32:30] <selfhoster1312> useless gitlab-runner is useless :'(

```
$ gitlab-runner --debug --log-level debug exec docker build
Runtime platform arch=amd64 os=linux pid=9466 revision=535ced5f version=16.11.1
FATAL: exit status 1
```
[11:32:53] <selfhoster1312> if someone has an idea how to get an actual error message...
[11:42:09] <Yunohost Git/Infra notifications> [yunohost] 🔴 Pipeline [#1282586191](https://gitlab.com/YunoHost/yunohost/-/pipelines/1282586191) failed on branch OniriCorpe-patch-1
[11:47:50] <selfhoster1312> kayou, could it be failing because this "before-install" image is specific to your runner and not published somewhere?
[11:48:34] <selfhoster1312> or is the runner running on gitlab.com infra and i'm missing something?
[11:49:05] <kayou> https://github.com/YunoHost/yunohost-ci
[11:49:21] <selfhoster1312> oh :D
[11:49:51] <kayou> This is this code that build and run ci on gitlab infra
[12:08:05] <selfhoster1312> why does the yunohost image install gitlab-runner?
https://github.com/YunoHost/yunohost-ci/blob/master/utils.sh#L186
[12:09:31] <Aleks (he/him/il/lui)> "L182", apparently needed for cache/artifacts
[12:09:41] <Aleks (he/him/il/lui)> though not clear to me what cache/artifacts we have nowadays
[12:10:18] <selfhoster1312> ok
[12:12:14] <selfhoster1312> and stupid question but why don't we use a standard LXD/Incus executor with the custom Yunohost images? is yunohost-ci doing more magic i don't see?
[12:12:57] <Aleks (he/him/il/lui)> what do you mean, a standard LXD/Incus executor ?
[12:13:11] <Aleks (he/him/il/lui)> I don't think Gitlab provides a standard gitlab-runner for LXD/Incus, does it?
[12:13:39] <selfhoster1312> it's not packaged but it's documented: https://docs.gitlab.com/runner/executors/custom_examples/lxd.html
[12:14:29] <Aleks (he/him/il/lui)> :|
[12:14:41] <Aleks (he/him/il/lui)> well sounds like it probably didn't exists when we created our thing idk
[12:15:11] <selfhoster1312> i mean maybe that's because it's been deprecated (?) but there was also lxc_img_builder, yunorunner, etc... like there's a lot of different repos with the test/CI stuff XD
[12:15:12] <Aleks (he/him/il/lui)> or it looks like just an example of how to write your custom bash script to have an LXD custom runner ?
[12:15:18] <selfhoster1312> yes that's it
[12:15:41] <Aleks (he/him/il/lui)> that's what's done in https://github.com/YunoHost/yunohost-ci/blob/master/run.sh
[12:15:59] <Aleks (he/him/il/lui)> > <selfhoster1312> i mean maybe that's because it's been deprecated (?) but there was also lxc_img_builder, yunorunner, etc... like there's a lot of different repos with the test/CI stuff XD

yes, "one day" we'll unify those, PR welcome ;P
[12:16:41] <Aleks (he/him/il/lui)> in fact it's already less repo than in the past where we had yunorunner, package_check, CI_package_check
[12:16:51] <selfhoster1312> i'd like to try, but every time i try to rationalize, i find more pieces of the puzzles and i'm even more lost :) :)
[12:16:59] <selfhoster1312> oh package_check has been deprecated?
[12:17:25] <Aleks (he/him/il/lui)> no, but CI_package_check is not relevant anymore
[12:17:28] <selfhoster1312> ok :)
[12:17:56] <Aleks (he/him/il/lui)> if you want an additional piece of puzzle, we also have the demo LXC which ideally should be unified with `lxd_image_builder` and `yunohost-ci`
[12:19:01] <selfhoster1312> i think maybe i'll try to resurrect my attempt from yunocamp to abstract the virtualization bits
[12:20:10] <selfhoster1312> but well not today, today i wanted to get the CI running locally to try and fix the CI errors so we can have green checkmarks XD
[12:21:04] <Aleks (he/him/il/lui)> bruh just run `./ynh-dev test yunohost`, you don't need a gitlab runner to run tests locally x_x
[12:21:43] <Aleks (he/him/il/lui)> and i wouldn't worry too much about the bullseye CI because the test pipeline has been reworked in bookworm
[12:22:16] <Aleks (he/him/il/lui)> the bullseye pipeline is known to have issues such as the "full-tests" job is too long etc
[12:23:15] <kayou> > <@Alekswag:matrix.org> though not clear to me what cache/artifacts we have nowadays

The jobs builds (yunohost , moulinette...) build the debs, artifacts is the result. The .deb file is used to test the installation
[12:24:02] <kayou> > <selfhoster1312> and stupid question but why don't we use a standard LXD/Incus executor with the custom Yunohost images? is yunohost-ci doing more magic i don't see?

That the case, I just modified the lxd example to préinstall, reuse snapshot etc between jobs
[12:26:24] <kayou> And I prebuild images to have snapshots with all dependencies preinstalled
[12:28:21] <kayou> I think it's way less complicated to use `ynh-dev test yunohost` indeed
[12:33:27] <selfhoster1312> ```
+ ./ynh-dev use-git yunohost
ln: failed to create symbolic link '/usr/bin//ynh-dev/yunohost/bin/yunohost': No such file or directory
ln: failed to create symbolic link '/usr/bin//ynh-dev/yunohost/bin/yunohost-api': No such file or directory
ln: failed to create symbolic link '/usr/bin//ynh-dev/yunohost/bin/yunohost-portal-api': No such file or directory
ln: failed to create symbolic link '/usr/bin//ynh-dev/yunohost/bin/yunomdns': No such file or directory
ln: failed to create symbolic link '/usr/bin//ynh-dev/yunohost/bin/yunopaste': No such file or directory
ln: failed to create symbolic link '/usr/bin//ynh-dev/yunohost/bin/yunoprompt': No such file or directory
ln: failed to create symbolic link '/usr/lib/metronome/modules//ynh-dev/yunohost/conf/metronome/modules/ldap.lib.lua': No such file or directory
ln: failed to create symbolic link '/usr/lib/metronome/modules//ynh-dev/yunohost/conf/metronome/modules/mod_auth_ldap2.lua': No such file or directory
ln: failed to create symbolic link '/usr/lib/metronome/modules//ynh-dev/yunohost/conf/metronome/modules/mod_legacyauth.lua': No such file or directory
ln: failed to create symbolic link '/usr/lib/metronome/modules//ynh-dev/yunohost/conf/metronome/modules/mod_storage_ldap.lua': No such file or directory
ln: failed to create symbolic link '/usr/lib/metronome/modules//ynh-dev/yunohost/conf/metronome/modules/vcard.lib.lua': No such file or directory
ln: failed to create symbolic link '/usr/share/yunohost//ynh-dev/yunohost/share/100000-most-used-passwords-length8plus.txt.gz': No such file or directory
ln: failed to create symbolic link '/usr/share/yunohost//ynh-dev/yunohost/share/actionsmap-portal.yml': No such file or directory
ln: failed to create symbolic link '/usr/share/yunohost//ynh-dev/yunohost/share/actionsmap.yml': No such file or directory
ln: failed to create symbolic link '/usr/share/yunohost//ynh-dev/yunohost/share/config_domain.toml': No such file or directory
ln: failed to create symbolic link '/usr/share/yunohost//ynh-dev/yunohost/share/config_global.toml': No such file or directory
ln: failed to create symbolic link '/usr/share/yunohost//ynh-dev/yunohost/share/dnsbl_list.yml': No such file or directory
ln: failed to create symbolic link '/usr/share/yunohost//ynh-dev/yunohost/share/ffdhe2048.pem': No such file or directory
ln: failed to create symbolic link '/usr/share/yunohost//ynh-dev/yunohost/share/helpers': No such file or directory
ln: failed to create symbolic link '/usr/share/yunohost//ynh-dev/yunohost/share/html': No such file or directory
ln: failed to create symbolic link '/usr/share/yunohost//ynh-dev/yunohost/share/registrar_list.toml': No such file or directory
[ OK ] Now using Git repository for YunoHost
```
[12:34:08] <Aleks (he/him/il/lui)> did you put the `ynh-dev` script in `/usr/bin` :|
[12:34:34] <selfhoster1312> i don't think so? it's in /ynh-dev which was working fine before
[12:34:42] <selfhoster1312> to be fair it seems to be working still
[12:36:50] <Aleks (he/him/il/lui)> https://github.com/YunoHost/ynh-dev/commit/335553b260988afe200c10da1c1ac356b7df0c44
[12:36:50] <Aleks (he/him/il/lui)> hmpf
[12:37:12] <Aleks (he/him/il/lui)> `for FILE in $(ls /ynh-dev/yunohost/bin/)` was replaced by `for FILE in /ynh-dev/yunohost/bin/*`
[12:41:18] <Yunohost Git/Infra notifications> [ynh-dev] alexAubin pushed 1 commit to master: Update ynh-dev: "for FILE in dir/*" is not equivalent to "for FILE in (ls dir)" ... ([12e05396](https://github.com/YunoHost/ynh-dev/commit/12e05396550cfc8adc2e9b8cf4ae947bb411ec93))
[14:13:29] <selfhoster1312> 38 minutes to run the test suite :(
[14:14:04] <Aleks (he/him/il/lui)> ¯\_(ツ)_/¯
[14:15:06] <selfhoster1312> that's where mocked "unit" tests would shine, running in parallel
[14:15:34] <Aleks (he/him/il/lui)> https://aria.im/_matrix/media/v1/download/matrix.org/BGnwdvIPiMSoGFxHJSGZJOgr
[14:16:01] <selfhoster1312> we can always do worse :D
[14:16:16] <Aleks (he/him/il/lui)> sure ... as said, if you have magic ideas on how to mock an entire yunohost ecosystem ... i'm super interested
[14:16:18] <selfhoster1312> i'll sure give it a try, and try not to loose my sanity doing it :)
[14:17:13] <selfhoster1312> but i think i'll try first to parallelize ynh-dev testing over several instances
[14:19:09] <Aleks (he/him/il/lui)> but what where you trying to achieve in the first place x_x
[14:19:59] <selfhoster1312> so many things, right now i was at "fix the failing tests" (including one i introduced with my last PR?) without having to wait 38 minutes on each iteration? :P
[14:30:30] <ChriChri> Any thoughts about https://github.com/YunoHost/issues/issues/2377 ?
[14:49:16] <Aleks (he/him/il/lui)> my thoughts are "yes we should probably do something to be able to add debconf stuff before the apt install actually occurs", but i would avoid jumping into the rabbit hole of "oh but we need to initialize some setting to do this". If you need that kind of stuff then you'll probably need to manually install the .deb or something maybe, idk
[14:50:36] <Aleks (he/him/il/lui)> i'm saying this because there's a similar issue with onlyoffice which requires a jwt secret ... but it also needs the DB credentials ... but the DB is only initialized *after* the apt packages are installed, because mariadb/postgresql needs to be installed with apt ... and onlyoffice's .deb is such a mess that it's probably more sensible to untar their shit manually and than run their .deb in the first place
[15:57:02] <Yunohost Git/Infra notifications> selfhoster1312 forked ynh-dev to [selfhoster1312/ynh-dev](https://github.com/selfhoster1312/ynh-dev)
[16:04:38] <Yunohost Git/Infra notifications> [ynh-dev] selfhoster1312 opened [pull request #82](https://github.com/YunoHost/ynh-dev/pull/82): More portable dependency checks
[16:06:20] <Yunohost Git/Infra notifications> [ynh-dev] alexAubin pushed 4 commits to master ([12e05396550c...021514666fbb](https://github.com/YunoHost/ynh-dev/compare/12e05396550c...021514666fbb))
[16:06:22] <Yunohost Git/Infra notifications> [ynh-dev] alexAubin merged [pull request #82](https://github.com/YunoHost/ynh-dev/pull/82): More portable dependency checks
[16:06:22] <Yunohost Git/Infra notifications> [ynh-dev/master] root user doesnt need to be an incus admin - selfhoster1312
[16:10:05] <selfhoster1312> sooooo what is this about dnsmasq and incus? i got internet but no dns inside the container
[16:10:27] <selfhoster1312> but dnsmasq is apparently running inside so why?
[16:14:00] <Aleks (he/him/il/lui)> because dnsmasq is shipped in yunohost
[16:14:14] <Aleks (he/him/il/lui)> and yes the "no internet inside the container" is a classic issue with lxc/incus
[16:14:18] <selfhoster1312> yes that's good, but why is it not "working" ?
[16:14:20] <selfhoster1312> i have internet :(
[16:14:25] <Aleks (he/him/il/lui)> sometimes "dhclient ifname" may fix the issue
[16:14:55] <Aleks (he/him/il/lui)> because nobody figured out how to start an LXC with reliable internet connectivity since the day LXC exists, idk
[16:15:16] <Aleks (he/him/il/lui)> it was working at some point, and then a few weeks ago we had a similar issue on the infra
[16:15:19] <selfhoster1312> i have ip address from the bridge and pinging 8.8.8.8 works, but dig google.fr @127.0.0.1 says REFUSED
[16:15:30] <Aleks (he/him/il/lui)> (with the lxd_image_build script, unrelated to ynh-dev)
[16:15:50] <Aleks (he/him/il/lui)> so you have internet, you just don't have DNS resolution
[16:15:51] <selfhoster1312> i am using prebuilt image from the official cache so maybe thats why
[16:19:10] <selfhoster1312> ok manually settings the resolver works i guess i'll do that for now
[16:44:48] <selfhoster1312> > ValueError: Cannot resolve 'moulinette.utils.log.ActionFilter': No module named 'moulinette.utils.log.ActionFilter'; 'moulinette.utils.log' is not a package
[16:44:56] <selfhoster1312> somehow i keep getting back to this
[16:49:05] <Aleks (he/him/il/lui)> are you on the appropriate branch for moulinette
[16:49:29] <selfhoster1312> yeah i'm wondering... i'm trying all the combinations of ordering use-git and post-install... not sure which should come first
[16:49:54] <Aleks (he/him/il/lui)> both orders are okay
[16:51:28] <selfhoster1312> i think i was on wrong yunohost branch 😅️
[16:52:43] <selfhoster1312> ok works better
[18:34:55] <Yunohost Git/Infra notifications> [yunohost] OniriCorpe [commented](https://github.com/YunoHost/yunohost/pull/1827#issuecomment-2101193715) on [issue #1827](https://github.com/YunoHost/yunohost/pull/1827) added SSH key mention in failed ssh connection warning message: Yes but if the password authentication is disabled, the user can ignore this message about failed password authenticatio...
[18:43:04] <Yunohost Git/Infra notifications> [yunohost] alexAubin [commented](https://github.com/YunoHost/yunohost/pull/1827#issuecomment-2101209104) on [issue #1827](https://github.com/YunoHost/yunohost/pull/1827) added SSH key mention in failed ssh connection warning message: Yes and no, because it still means the auth log is unecessarily flooded and growing large, and the mecanism also spots e...
[19:17:00] <selfhoster1312> i'm not 100% sure but i think ynh-dev test returns 0 even when the test failed? running more tests, but the parallelization thing with a modified ynh-dev seems to work fine, yunohost tests complete under 3 minutes :)
[19:17:24] <selfhoster1312> > real 2m48.222s
[19:28:09] <selfhoster1312> nah ynh-test returns correct code, something in my code doesn't :)
[19:46:24] <selfhoster1312> https://xmpp-upload.kl.netlib.re/upload/4oENgGtNx4qM7584/6d66bbe7-f42b-46d6-bd6e-6b1edf4686ad.png
[19:47:18] <selfhoster1312> i've made `ynh parallel-test` setup the postinstall / test env, then copy the container many times and start tests individually sending them to the background via pueue
[19:48:36] <selfhoster1312> this is with incus btrfs storage driver using CoW for copying the containers
[19:49:02] <Yunohost Git/Infra notifications> [yunohost] OniriCorpe [commented](https://github.com/YunoHost/yunohost/pull/1827#issuecomment-2101312461) on [issue #1827](https://github.com/YunoHost/yunohost/pull/1827) added SSH key mention in failed ssh connection warning message: hm maybe it would be better to distinguish between "failed ssh auth attempts" and "failed sudo auth attempts" if its po...
[20:42:47] <Yunohost Git/Infra notifications> [yunohost] 🔴 Pipeline [#1282591241](https://gitlab.com/YunoHost/yunohost/-/pipelines/1282591241) failed on branch dev