[00:09:49]
<Yunohost Git/Infra notifications> App icecast2 rises from level 7 to 8 in job [#22285](https://ci-apps.yunohost.org/ci/job/22285) !
[00:11:50]
<Yunohost Git/Infra notifications> App mautrix_signal stays broken (level 0) in job [#22287](https://ci-apps.yunohost.org/ci/job/22287)
[00:13:52]
<Yunohost Git/Infra notifications> App benevalibre failed all tests in job [#22320](https://ci-apps.yunohost.org/ci/job/22320) !
[01:10:59]
<Yunohost Git/Infra notifications> App breezewiki goes down from level 8 to 6 in job [#22331](https://ci-apps.yunohost.org/ci/job/22331)
[01:47:36]
<Yunohost Git/Infra notifications> App chatonsinfos stays broken (level 0) in job [#22339](https://ci-apps.yunohost.org/ci/job/22339)
[01:56:00]
<Yunohost Git/Infra notifications> App cjdns stays broken (level 0) in job [#22343](https://ci-apps.yunohost.org/ci/job/22343)
[04:33:43]
<Yunohost Git/Infra notifications> App deluge goes down from level 8 to 6 in job [#22373](https://ci-apps.yunohost.org/ci/job/22373)
[05:07:49]
<Yunohost Git/Infra notifications> App digipad stays broken (level 0) in job [#22380](https://ci-apps.yunohost.org/ci/job/22380)
[05:17:28]
<Yunohost Git/Infra notifications> App digiscreen stays broken (level 0) in job [#22381](https://ci-apps.yunohost.org/ci/job/22381)
[07:21:41]
<Yunohost Git/Infra notifications> App dokos stays broken (level 0) in job [#22395](https://ci-apps.yunohost.org/ci/job/22395)
[09:45:52]
<Yunohost Git/Infra notifications> App elabftw goes down from level 8 to 6 in job [#22411](https://ci-apps.yunohost.org/ci/job/22411)
[09:58:01]
<Yunohost Git/Infra notifications> [nextcloud_ynh] ericgaspar opened [pull request #829](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/829): Testing
[09:58:15]
<Yunohost Git/Infra notifications> [nextcloud_ynh] ericgaspar pushed to testing: Testing (#828) * Update ADMIN.md: update advice to open shell + add a note on how to promote a user to admin * Update ... ([8599d182](https://github.com/YunoHost-Apps/nextcloud_ynh/commit/8599d182d52514de5e7e4f4ca4f1a9ad67713dbb))
[09:58:15]
<Yunohost Git/Infra notifications> [nextcloud_ynh] ericgaspar pushed to testing: Merge branch master into testing ([7d8a0659](https://github.com/YunoHost-Apps/nextcloud_ynh/commit/7d8a0659697f6239ad8b7edd367ce1d3e32291c3))
[10:01:31]
<Yunohost Git/Infra notifications> [nextcloud_ynh] ericgaspar pushed to testing: revert changes made to make the linter happy ([354ed633](https://github.com/YunoHost-Apps/nextcloud_ynh/commit/354ed6334bcc47628312a91e66fd392b28f049b8))
[10:01:43]
<Yunohost Git/Infra notifications> [nextcloud_ynh] ericgaspar pushed to testing: Update manifest.toml ([72f8c9a7](https://github.com/YunoHost-Apps/nextcloud_ynh/commit/72f8c9a7df52329002aaccc4422bfa2b107bd993))
[11:16:55]
<tituspijean[m]> I think we (I?) have an issue with the random string generation helper. While debugging Outline_ynh, I got a few random but persistent errors about the generated string being empty.
Here is a test...
```
while true
> do
> echo "- "$(ynh_string_random --length=64 --filter='a-f0-9')
> sleep 0.5
> done
-
-
- ac2fe4f0dcb1d82b2ac006812300114ebab02b0fbcce5575d6c5b554d9cab567
- 2b6d6afddf996e5e5ef3a10ee6c57c1079e571392c01a5fa6881af315106fe20
- 850049f347f74cc9535ebbc3762112548a5ece519b31d513ddb96bfdbfb92f3d
-
- d80fe698504aa3d9c2eee45bfad67f1520a7c58d5046b72da6e46f53613bdf07
- f73a58862469d6a1ad55348a27285815e110c8a771dd2be96142256057386e9f
- d20cc541ff06bcf0ef7a6c0672edee80946d7e4015c789a40540378493364dde
-
-
-
-
-
-
-
-
- 94ed50aae8f2602de4f6bac17b27849df425e0fce43ad4c5c5b7d2530b4434eb
-
- 08ec7e492814b6b36416b7e1432324a20e4b7a64f50c77bd6739536c98add97f
-
-
-
- 22fc218f4652782f35db35e1124c892a5ea62b9bb8101f399c1cb056f102d9b9
^C
```
[11:22:55]
<florent[m]> Could reproduce that on production, that's worrying
[11:25:09]
<Aleks (he/him/il/lui)> wat da fak
[11:25:32]
<Salamandar> yeah that's what i'm seeing too
[11:25:56]
<Aleks (he/him/il/lui)> `tr ' ' 'a'` should fix it
[11:26:53]
<Salamandar> The issue is that we read 1000 chars and that's all
[11:27:03]
<Salamandar> we need to read "as many as required"
[11:27:38]
<Salamandar> This could be a better implementation :
`tr -dc "$filter" < /dev/urandom | head -c "$length"`
[11:31:34]
<florent[m]> Making a PR to test that method
[11:54:42]
<tituspijean[m]> I am no expert on this, but when running the dd command from the helper, I see that most characters are not in the a-zA-Z0-9 range, reducing even more the chance of getting usable characters after filtering down to a-f0-9 (I need hex-like strings)
```
dd if=/dev/urandom bs=1 count=1000
I!a�9"*lݙ\TGw��m����(k@�k[�I�}~
�H��9���l��F��/� T�PR�:4K�g�~�@���ꕊ�3����,��ˉr��m\�?!����%�@%+�o��8FS�[Қ?FwR��^����4oe��6YEc�J�_�
khn�H���M�T�������e�Rʗ4z���(�urr��痵k�1EA�h4в`�����So�{O���?���|��e9d����Br�x�)V���$XV��o�7�z?���%���
��ç�5�{�����\�"�␦�/��%9
��+���!)�Ҫ E"�@�@S�IHq
H�R���ó2c�Wc���j�3��bD<~d��AYY6��B��6�x}�Yd ſ�7��8�_v~_T��XA���:tY�xw��������.2���Oyn���(�a��<�.%��S�h�u7��i~���:�Gƍ�R;���!4d�s␦Ȋ�Z`�7��S��bgj�C֯�&fx\�*��f\�a u{�K�*���D�J��ߘ��i�g#�ls��}+F+�K�1l�RM���"�E��ߖU���&�:�7��dW�3ȯ�S���<E�ZKt8X��Ѝ�p���j����'���␦�U�G�ָ����;yFȓee�9 7��f33-�0��L��C�A12$��s(�M�S�UL
��4���^��tL����Q^�v9HM_����qؠi�dSWl��!d9�JT�p�����`*tiz�|����
D��?�����̅f17(���4q�wȧ��n囡c̥xR�Sϴ�z�x�(��:'�αi��QR��Rh�fMnP�_r��r5n?rw@�ۢ
�狪e����A2H'���n�k�Ub���N�L�mHK��euU�n$��'�!��ԛ�>�K�HM
����umU{���Fd"l� �I�s��ZF��C1000+0 records in
1000+0 records out
1000 bytes (1.0 kB) copied, 0.00174846 s, 572 kB/s
```
[12:19:26]
<tituspijean[m]> Are you working on it?
[12:19:51]
<florent[m]> I am on implementing the tests, yeah
[12:19:51]
<tituspijean[m]> that one works well on my test server
[12:20:00]
<florent[m]> ```
ynhtest_string_random() {
local results=()
for _ in $(seq 1 1000); do
local result="$(ynh_string_random --length=64 --filter='a-f0-9')"
test -n "$result"
results+=("$result")
done
IFS=$'\n' test "$(echo "${results[*]}" | sort -u | wc -l)" == "${#results[@]}"
}
```
[12:20:44]
<florent[m]> If that's OK of course. And you can work on the implementation
[12:29:43]
<tituspijean[m]> I'm unsure what your last test line does
[12:34:05]
<florent[m]> It tries to be sure of the uniqueness of the 1000 results.
But I think of another approach for doing that
[12:35:19]
<florent[m]> that may sound stupid, but I would be relieved to have this test to be sure the result is reliable.
I don't know whether that makes sense for you too.
[12:36:42]
<tituspijean[m]> I think it assumes that `echo "${results[*]}` returns a new-line-separated list of the elements of the array, but it does not, even with `IFS=$'\n'`
(or I goofed up somewhere)
[12:39:05]
<florent[m]> You're right. I am fixing this :)
[12:44:17]
<Yunohost Git/Infra notifications> [nextcloud_ynh] ericgaspar edited [pull request #829](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/829): Testing
[13:16:10]
<Yunohost Git/Infra notifications> App forgejo_runner stays broken (level 0) in job [#22449](https://ci-apps.yunohost.org/ci/job/22449)
[13:16:13]
<florent[m]> tituspijean: I may need help. I have done this so far:
https://github.com/YunoHost/yunohost/commit/a9ab1853e727293f4667889a4e1aefe6c8c8ee2c
But line 7, `test -n "${result:-}"` does not stop the execution of the function, which is weird given that there's `set -eu` before the execution of the script:
https://github.com/YunoHost/yunohost/blob/100659581d6acaa6d91a2a698d830ad144dcface/tests/test_helpers.sh#L92-L93
[13:18:29]
<tituspijean[m]> I'm feel like a monkey punching a keyboard on Bash matters :/
[13:19:08]
<tituspijean[m]> Would `|| exit 1` be enough at the end of the line?
[13:19:10]
<florent[m]> Oh f*ck, I have found that bash tests don't tests anything
[13:19:14]
<florent[m]> ```
ynhtest_config_read_py ...
----------
/tmp/tmp.XTN4fBpOMJ /ynh-dev/yunohost/tests
+ ynhtest_config_read_py
++ mktemp -d -p /tmp/tmp.NQj4oiFro1/var/www
+ local dummy_dir=/tmp/tmp.NQj4oiFro1/var/www/tmp.iwujsRZ3as
+ file=/tmp/tmp.NQj4oiFro1/var/www/tmp.iwujsRZ3as/dummy.py
+ cat
++ _read_py /tmp/tmp.NQj4oiFro1/var/www/tmp.iwujsRZ3as/dummy.py FOO
++ local file=/tmp/tmp.NQj4oiFro1/var/www/tmp.iwujsRZ3as/dummy.py
++ local key=FOO
++ python3 -c 'exec(open('\''/tmp/tmp.NQj4oiFro1/var/www/tmp.iwujsRZ3as/dummy.py'\'').read()); print(FOO)'
+ test None == N0ne
++ ynh_read_var_in_file --file=/tmp/tmp.NQj4oiFro1/var/www/tmp.iwujsRZ3as/dummy.py --key=FOO
++ args_array=(['f']='file=' ['k']='key=' ['a']='after=')
++ local -A args_array
++ local file
++ local key
++ local after
++ ynh_handle_getopts_args --file=/tmp/tmp.NQj4oiFro1/var/www/tmp.iwujsRZ3as/dummy.py --key=FOO
+++ set +o
+++ grep xtrace
++ local 'xtrace_enable=set -o xtrace'
++ set +o xtrace
++ after=
++ [[ -f /tmp/tmp.NQj4oiFro1/var/www/tmp.iwujsRZ3as/dummy.py ]]
++ set +o xtrace
+ test None == None
++ _read_py /tmp/tmp.NQj4oiFro1/var/www/tmp.iwujsRZ3as/dummy.py ENABLED
++ local file=/tmp/tmp.NQj4oiFro1/var/www/tmp.iwujsRZ3as/dummy.py
++ local key=ENABLED
++ python3 -c 'exec(open('\''/tmp/tmp.NQj4oiFro1/var/www/tmp.iwujsRZ3as/dummy.py'\'').read()); print(ENABLED)'
+ test False == F4lse
+ exit 1
++ ynh_exit_properly
++ local exit_code=1
++ [[ '' =~ ^install$|^upgrade$|^restore$ ]]
++ '[' 1 -eq 0 ']'
++ trap '' EXIT
++ set +o errexit
++ set +o nounset
++ sleep 0.5
++ exit 1
```
[13:19:35]
<florent[m]> Yeah, the problem is that many tests don't use this pattern
[13:20:34]
<florent[m]> That line passed:
```
+ test None == N0ne
```
But this failed because I have added an `|| exit 1`:
```
+ test False == F4lse
+ exit 1
```
[13:21:30]
<tituspijean[m]> so it looks like `set -eux` is not propagated to subshells
[13:21:33]
<tituspijean[m]> that rings a bell
[13:21:59]
<Yunohost Git/Infra notifications> App framaforms stays broken (level 0) in job [#22451](https://ci-apps.yunohost.org/ci/job/22451)
[13:23:27]
<Yunohost Git/Infra notifications> [nextcloud_ynh] isAAAc opened [issue #830](https://github.com/YunoHost-Apps/nextcloud_ynh/issues/830): upgrade 31.0.8~ynh2 to 31.0.9~ynh1 is failing, restore gives a 500
[13:23:29]
<florent[m]> Me too…
[13:24:07]
<florent[m]> This?
https://github.com/YunoHost/yunohost/pull/2174
[13:25:11]
<tituspijean[m]> https://unix.stackexchange.com/questions/65532/why-does-set-e-not-work-inside-subshells-with-parenthesis-followed-by-an-or
[13:25:11]
<tituspijean[m]> Ah yeah, I did not see that PR but the related discussion in the rooms here I think.
[13:25:23]
<miro5001> Why don't we use openssl for that?
[13:25:38]
<miro5001> `openssl rand -hex 32`
[13:26:03]
<miro5001> `openssl rand -base64 32`
[13:28:04]
<tituspijean[m]> I guess some random strings might require characters not generated by these, and it's nice to have a generic function for that.
[14:46:17]
<Yunohost Git/Infra notifications> App radarr goes down from level 8 to 6 in job [#22464](https://ci-apps.yunohost.org/ci/job/22464)
[15:29:49]
<ewilly> Hi, could someone push the last stable version of yuno package in the CI?
[15:32:06]
<ewilly> Dev and official are running with 12.1.22 when 12.1.23 is the current stable version
[15:36:17]
<Yunohost Git/Infra notifications> [borg_ynh] fflorent pushed to fix-get-calendar-config: Fix calendar config prop not displayed ([aec48bd7](https://github.com/YunoHost-Apps/borg_ynh/commit/aec48bd7316739f75e79a5ae61ae790c2c3a4f00))
[15:38:00]
<Yunohost Git/Infra notifications> [borg_ynh] fflorent opened [pull request #217](https://github.com/YunoHost-Apps/borg_ynh/pull/217): Fix get calendar config
[16:13:22]
<florent[m]> Me working this afternoon on implementing the tests for the `ynh_string_random` function:
https://youtu.be/AbSehcT19u0
[16:13:59]
<florent[m]> (Business as usual maybe for lots of you? 😅)
[16:30:11]
<Yunohost Git/Infra notifications> App karakeep rises from level 0 to 7 in job [#22479](https://ci-apps.yunohost.org/ci/job/22479) !
[17:39:56]
<Yunohost Git/Infra notifications> [borg_ynh] fflorent merged [pull request #217](https://github.com/YunoHost-Apps/borg_ynh/pull/217): Fix get calendar config
[17:39:57]
<Yunohost Git/Infra notifications> [borg_ynh] fflorent pushed to testing: Fix calendar config prop not displayed ([7d220100](https://github.com/YunoHost-Apps/borg_ynh/commit/7d22010014e62126e16d16a9c201bf4f90f0002d))
[17:41:00]
<Yunohost Git/Infra notifications> [borg_ynh] fflorent just made [pull request #214](https://github.com/YunoHost-Apps/borg_ynh/pull/214) ready for review: Testing
[17:44:36]
<Yunohost Git/Infra notifications> [borg_ynh] fflorent [commented](https://github.com/YunoHost-Apps/borg_ynh/pull/214#issuecomment-3289716723) on [issue #214](https://github.com/YunoHost-Apps/borg_ynh/pull/214) Testing: bump
[18:15:25]
<cippr> Hello, is it relevant to add these lines in the whoogle_ynh manifest : [resources.sources.main]
url = "https://github.com/benbusby/whoogle-search/archive/refs/tags/v0.9.4.tar.gz"
sha256 = "0f6847ff529a4e146c9967d0bb7c9cd1eeb55f43fdc2ec7570722046b591fc77"
autoupdate.strategy = "latest_github_tag"
[18:15:50]
<cippr> https://github.com/YunoHost-Apps/whoogle_ynh
[18:20:44]
<Yunohost Git/Infra notifications> [nextcloud_ynh] isAAAc [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/issues/830#issuecomment-3289750796) on [issue #830](https://github.com/YunoHost-Apps/nextcloud_ynh/issues/830) upgrade 31.0.8~ynh2 to 31.0.9~ynh1 is failing, restore gives a 500: should be related to https://github.com/YunoHost-Apps/nextcloud_ynh/issues/801
help needed please
[18:21:31]
<Thomas> > <cippr> Hello, is it relevant to add these lines in the whoogle_ynh manifest : [resources.sources.main]
> url = "https://github.com/benbusby/whoogle-search/archive/refs/tags/v0.9.4.tar.gz"
> sha256 = "0f6847ff529a4e146c9967d0bb7c9cd1eeb55f43fdc2ec7570722046b591fc77"
> autoupdate.strategy = "latest_github_tag"
I guess it is, if you want having auto-upgrade available
[18:21:50]
<Yunohost Git/Infra notifications> [nextcloud_ynh] isAAAc [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/issues/801#issuecomment-3289752151) on [issue #801](https://github.com/YunoHost-Apps/nextcloud_ynh/issues/801) Nextcloud gone after trying to upgrade: same here
help needed please
[18:24:40]
<Cippr> Thomas: thank, so let's try ...
[18:32:31]
<tituspijean[m]> Émy – OniriCorpe I can no longer load the admin page of GtS, the page stays partially empty (only header and footer are shown) after logging in. Can you replicate this?
[18:34:13]
<Émy – OniriCorpe> Big matrix is working better than XMPP moment
[18:34:31]
<tituspijean[m]> (That was the content of my DM 😇, but "waiting for decryption keys" got in the way)
[18:36:02]
<Émy – OniriCorpe> https://aria.im/_bifrost/v1/media/download/Aba63EHo8_o9nkJgv1WONWAcJ7V3AFl_QxBUpk1d2GceosddbVL6Xp1-CU5IS4J510GuYzwrGRNxBKpw0oCk7R5CeZTqmacAAGltLmVtZWx5bmUuZXUvR21XZU1VdWtJVnp1U1lsWHp4bXJ3bklL
[18:36:39]
<tituspijean[m]> Time to debug then, thanks 😆
[18:37:27]
<Émy – OniriCorpe> https://aria.im/_bifrost/v1/media/download/AaZPX3bIqbUQbcfrW5AgIc9xe8SlfltVQXyVctxhKZBSUIVkYoJ3LMIRlc_MjzItxQ3tRlC9WIYxBtIkB2A1N4pCeZTqrn_gAGltLmVtZWx5bmUuZXUvV0JDUHpKalRsWXVVT0lFcURwY2pKcGZQ
[18:39:53]
<Émy – OniriCorpe> Maybe ask for help on their GoToSocial Help channel https://matrix.to/#/%23gotosocial-space:superseriousbusiness.org
[18:40:14]
<Yunohost Git/Infra notifications> [borg_ynh] fflorent edited [pull request #214](https://github.com/YunoHost-Apps/borg_ynh/pull/214): Testing
[18:41:22]
<Yunohost Git/Infra notifications> [borg_ynh] fflorent edited [pull request #214](https://github.com/YunoHost-Apps/borg_ynh/pull/214): Testing
[18:43:29]
<florent[m]> Aleks (he/him/il/lui): ljf Does one of you want to review the changes before I release a new version of the borg package?
https://github.com/YunoHost-Apps/borg_ynh/pull/214/files
I plan to test that in my own server before releasing. As this is kind of a critical app, the more eyes, the better, but I am OK to take full responsibility too 🫡.
[18:53:30]
<Yunohost Git/Infra notifications> [nextcloud_ynh] ericgaspar merged [pull request #829](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/829): Testing
[18:53:30]
<Yunohost Git/Infra notifications> [nextcloud_ynh] ericgaspar pushed to master: Testing (#829) * Update ADMIN.md: update advice to open shell + add a note on how to promote a user to admin * Update ... ([21509d31](https://github.com/YunoHost-Apps/nextcloud_ynh/commit/21509d31261b4152763cc4d5a3f3de6d96732a22))
[20:53:16]
<Yunohost Git/Infra notifications> [borg_ynh] zamentur [commented](https://github.com/YunoHost-Apps/borg_ynh/pull/214#discussion_r2347572268) on pull request #214 Testing: I am annoying that it relies on a private non self-hostable service. Dont know if it exists alternative for this.
[21:00:33]
<Yunohost Git/Infra notifications> [borg_ynh] fflorent [commented](https://github.com/YunoHost-Apps/borg_ynh/pull/214#discussion_r2347575560) on pull request #214 Testing: Healthchecks is open-source, though I had hard time to package it some years ago.
[21:21:38]
<Yunohost Git/Infra notifications> [borg_ynh] zamentur [commented](https://github.com/YunoHost-Apps/borg_ynh/pull/214#discussion_r2347585811) on pull request #214 Testing: Oh i was not aware of that. SO i guess its ok. Do you know why this package is archived ?
[22:23:00]
<Yunohost Git/Infra notifications> [piped_ynh] yunohost-bot opened [pull request #235](https://github.com/YunoHost-Apps/piped_ynh/pull/235): Upgrade sources
[22:24:54]
<Yunohost Git/Infra notifications> [searxng_ynh] yunohost-bot opened [pull request #427](https://github.com/YunoHost-Apps/searxng_ynh/pull/427): Upgrade to v2025.09.14
[22:30:43]
<Yunohost Git/Infra notifications> Autoupdater just ran, here are the results:
- 63 pending update PRs
- 22 new apps PRs: diagnostickoeur, dokos, fossflow, ghost, glitchsoc, huginn, ifconfig-io, it-tools, itflow, jackett, jellyfin-vue, koel, lemmy, mirotalk, overleaf, paperless-ngx, passed, piped, searxng, terraforming-mars, wallos, yellow
- 9 failed apps updates: autobd, litechat, onlyoffice, openemr, penpot, plakar, prestashop, readeck, streams
See the full log here: https://paste.yunohost.org/raw/enudomiriw
Autoupdate dashboard: https://apps.yunohost.org/dash?filter=autoupdate
[23:14:32]
<wgrav> > <@yunohostinfra:matrix.org> Autoupdater just ran, here are the results:
>
> - 63 pending update PRs
> - 22 new apps PRs: diagnostickoeur, dokos, fossflow, ghost, glitchsoc, huginn, ifconfig-io, it-tools, itflow, jackett, jellyfin-vue, koel, lemmy, mirotalk, overleaf, paperless-ngx, passed, piped, searxng, terraforming-mars, wallos, yellow
> - 9 failed apps updates: autobd, litechat, onlyoffice, openemr, penpot, plakar, prestashop, readeck, streams
>
> See the full log here: https://paste.yunohost.org/raw/enudomiriw
> Autoupdate dashboard: https://apps.yunohost.org/dash?filter=autoupdate
esphome is missing from the logs and dashboard (and has been for months)
[23:15:18]
<wgrav> nvm its in the dashboard but won't autoupdate
[23:18:02]
<Yunohost Git/Infra notifications> App my_capsule failed all tests in job [#22485](https://ci-apps.yunohost.org/ci/job/22485) !
[23:21:47]
<wgrav> > <@wgrav:matrix.org> esphome is missing from the logs and dashboard (and has been for months)
it runs daily ci tests without a problem but doesn't get autoupdate prs
[23:27:29]
<Yunohost Git/Infra notifications> App timemachine goes down from level 8 to 6 in job [#22487](https://ci-apps.yunohost.org/ci/job/22487)