Tuesday, June 24, 2025
dev@conference.yunohost.org
June
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
           

[09:16:47] <Yunohost Git/Infra notifications> [yunohost] S​alamandar pushed 1 commit to dev: Fix nl.json ([3779caef](https://github.com/YunoHost/yunohost/commit/3779caefabb82ab0a71def4e3299efc7afbca12a))
[09:18:26] <Yunohost Git/Infra notifications> [landingpage] a​lexAubin pushed 1 commit to main: Add some sleep time between downloads from Github (#60) We encountered some odd "Connection refused" today while updati... ([9ae0e199](https://github.com/YunoHost/landingpage/commit/9ae0e19966b5abbe7d02d36b81f1b40428844538))
[09:18:26] <Yunohost Git/Infra notifications> [landingpage] a​lexAubin merged [pull request #60](https://github.com/YunoHost/landingpage/pull/60): Add some sleep time between downloads from Github
[09:18:29] <Yunohost Git/Infra notifications> [landingpage] a​lexAubin deleted branch ratelimit
[09:42:46] <Salamandar> Oh fuck
[09:42:48] <Salamandar> bd623110c86fa0db4d4e7cfb98ac4e425c21e4a8 breaks CI
[09:43:27] <Salamandar> https://github.com/yunoHost/incus_builder/commit/bd623110c86fa0db4d4e7cfb98ac4e425c21e4a8
[09:44:03] <Salamandar> cuz I install packages via apt instead of pip, so pytest-cov rolls back from 5.0 to 4.0 and triggers a 403 http error for some reason
[09:44:34] <Salamandar> (just a theory but that's the only difference I see)
[09:45:22] <Aleks (he/him/il/lui)> dafuq
[09:46:40] <Salamandar> yeah
[09:49:08] <Salamandar> before, pytest says :
> plugins: cov-5.0.0, mock-3.14.0, sugar-1.0.0, requests-mock-1.12.1, anyio-3.6.2

now pytest says :
> plugins: anyio-3.6.2, cov-4.0.0, mock-3.8.2, sugar-0.9.6, requests-mock-1.9.3
and the changeurl test fails
[09:51:48] <Yunohost Git/Infra notifications> [incus_builder] S​alamandar merged [pull request #16](https://github.com/YunoHost/incus_builder/pull/16): Format Python code with Black
[09:51:49] <Yunohost Git/Infra notifications> [incus_builder] S​alamandar pushed 1 commit to main: :art: Format Python code with Black ([168549f3](https://github.com/YunoHost/incus_builder/commit/168549f36c132e8fff88fc83130fd5c74b769816))
[09:51:50] <Yunohost Git/Infra notifications> [incus_builder] S​alamandar deleted branch actions/black
[10:34:43] <Salamandar> actually hummm i'm not so sure it's the reason of the issue
[10:38:23] <Salamandar> uuuuuh wait what ?
[10:38:48] <Salamandar> https://github.com/YunoHost/yunohost/blob/3779caefabb82ab0a71def4e3299efc7afbca12a/src/tests/test_changeurl.py#L49
[10:38:51] <Aleks (he/him/il/lui)> missa not sure to understand whatta the issue is 😬
[10:38:56] <Salamandar> no "main_permission=visitor" or something ?
[10:38:59] <Salamandar> ah
[10:39:17] <Salamandar> https://gitlab.com/YunoHost/yunohost/-/jobs/10446418627#L155
[10:39:30] <Salamandar> the issue is that tests try a curl on a non-public app
[10:39:31] <Aleks (he/him/il/lui)> `.format`, ew
[10:39:36] <Salamandar> ye
[10:40:14] <Salamandar> anyways i don't know how test_changeurl could work
[10:43:11] <Salamandar> do you agree that there's a missing argument to tell to install in public ?
[10:44:56] <Aleks (he/him/il/lui)> ah maybe
[10:45:09] <Aleks (he/him/il/lui)> uuurh i really dont have the context in mind i'm on Odoo with some bad internetz but naively that sounds legit
[10:45:21] <Aleks (he/him/il/lui)> not sure why the sudden regression tho
[11:09:46] <Salamandar> yeah me neither
[12:51:55] <Salamandar> I think I understand now
[12:52:26] <Salamandar> i used an old incus container to check.
Before, accessing a "hidden" app as visitor redirected to the SSO.
Now it's just a 403 ?
[12:53:30] <Salamandar> wait, yunohost-portal is not installed in the core-tests container anymore (not a dep of yunohost anymore), that's probably the reason !
[12:54:12] <Aleks (he/him/il/lui)> 🤔
[12:54:22] <Salamandar> yeah that's it. Installing yunohost-portal fixes the issue…

the test was buggy to begin with because it was working with the http code 200 from the SSO page…
[12:54:24] <Aleks (he/him/il/lui)> hmmm
[12:54:47] <Aleks (he/him/il/lui)> ah but like it's an old failure from months ago ?
[12:54:53] <Aleks (he/him/il/lui)> i think i remember now..
[12:55:08] <Salamandar> wdym ?
[12:55:55] <Salamandar> it was triggered when regenerating the incus core-test images
[12:55:57] <Aleks (he/him/il/lui)> like it's not a "recent" regression
[12:55:59] <Aleks (he/him/il/lui)> ah
[12:56:06] <Salamandar> the previous images had yunohost-portal installed
[12:56:06] <Aleks (he/him/il/lui)> 🤔
[12:56:07] <Aleks (he/him/il/lui)> alrighty
[12:59:36] <Salamandar> Also the apps used for testing are manifest v1…
[13:01:51] <Aleks (he/him/il/lui)> ¯\_(ツ)_/¯
[13:02:30] <Aleks (he/him/il/lui)> one has to test that legacy is working as long as legacy is supposed to work ;P
[13:03:22] <Salamandar> true :'(
[13:03:32] <Salamandar> can't wait for trixie to be out then
[13:04:07] <Aleks (he/him/il/lui)> with blackjack and packaging v3 alpha 🔥
[13:04:47] <Aleks (he/him/il/lui)> there's https://github.com/YunoHost/yunohost/pull/2008 but probably need to recommit from scratch because i didnt really kept it in sync
[13:07:55] <Salamandar> https://github.com/YunoHost/test_apps/commit/b0d2fee9af774d59c0ceeec4064ff04455cf8e26
[13:08:44] <Salamandar> and https://github.com/YunoHost/yunohost/commit/d9fefc2199743defefea201f1cd36cf88e3103e6
[13:11:01] <Aleks (he/him/il/lui)> gneh, not matrix notification ?
[13:11:21] <Aleks (he/him/il/lui)> `is_public=$YNH_APP_ARG_IS_PUBLIC` ogod wat year is it
[13:11:40] <Aleks (he/him/il/lui)> `yunohost app setting $app unprotected_uris -v "/"` oh god
[13:15:36] <Yunohost Git/Infra notifications> [yunohost] S​alamandar merged [pull request #2120](https://github.com/YunoHost/yunohost/pull/2120): Use a pyproject.toml file instead of all the other files.
[13:15:37] <Yunohost Git/Infra notifications> [yunohost/dev] Replace tox.ini, pytest.ini, .coveragerc with pyproject.toml flake8 maintainers dont want to hear about pyproject.toml - Félix Piédallu
[13:15:37] <Yunohost Git/Infra notifications> [yunohost] S​alamandar pushed 3 commits to dev ([d9fefc219974...a3f3f61c251a](https://github.com/YunoHost/yunohost/compare/d9fefc219974...a3f3f61c251a))
[13:15:38] <Yunohost Git/Infra notifications> [yunohost/dev] Add Python deps for uv/venv management - Félix Piédallu
[13:15:38] <Yunohost Git/Infra notifications> [yunohost/dev] Fix pytest + coverage - Félix Piédallu
[13:16:19] <Yunohost Git/Infra notifications> [yunohost] S​alamandar deleted branch pyproject
[13:19:23] <Yunohost Git/Infra notifications> [yunohost] S​alamandar pushed 2 commits to relative_imports ([ef3c1a554b15...e631cd9e8572](https://github.com/YunoHost/yunohost/compare/ef3c1a554b15...e631cd9e8572))
[19:20:31] <tituspijean[m]> Regarding the TLS/SNI passthrough, I think it would make sense to allow wildcards, if technically possible: `*.test.vpn.domain.tld;SomeIPaddress;443`