[00:21:24]
<Yunohost Git/Infra notifications> App zusam goes down from level 8 to 6 in job [#23670](https://ci-apps.yunohost.org/ci/job/23670)
[01:06:41]
<Yunohost Git/Infra notifications> App pixelfedglitch stays broken (level 0) in job [#23676](https://ci-apps.yunohost.org/ci/job/23676)
[01:10:02]
<Yunohost Git/Infra notifications> App helloworld stays at level 4 in job [#23678](https://ci-apps.yunohost.org/ci/job/23678)
[02:45:38]
<m606> OK that was a bit of a mess mixing the case for key names and that helped me to know there was no magic to be expected from the core - I shifted to camelcase only (and added better comments for next maintenance operation) and it now works as expected.
[02:48:21]
<m606> and for the record, yes, `default` param in config-panel.toml does work precisely in the way you were thinking.
[02:50:47]
<m606> i.e. defines value if there is none defined to prevent config panel load error, but does not create the setting per se
[05:55:13]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly merged [pull request #438](https://github.com/YunoHost-Apps/searxng_ynh/pull/438): Upgrade to v2025.10.18
[05:55:16]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly deleted branch ci-auto-update-2025.10.18
[05:55:20]
<Yunohost Git/Infra notifications> [searxng_ynh] github-actions[bot] opened [pull request #439](https://github.com/YunoHost-Apps/searxng_ynh/pull/439): Upgrade master from testing
[05:55:33]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly merged [pull request #439](https://github.com/YunoHost-Apps/searxng_ynh/pull/439): Upgrade master from testing
[05:55:36]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly deleted branch master-promotion
[06:12:27]
<Yunohost Git/Infra notifications> [jellyfin_ynh] Thovi98 pushed to 10.11.0: upgrade to 10.11.0 ([a59c93c4](https://github.com/YunoHost-Apps/jellyfin_ynh/commit/a59c93c45d1719927f5269741a6e34550cf46731))
[06:14:18]
<Yunohost Git/Infra notifications> [jellyfin_ynh] Thovi98 opened [pull request #205](https://github.com/YunoHost-Apps/jellyfin_ynh/pull/205): Upgrade to 10.11.0
[06:15:16]
<Yunohost Git/Infra notifications> [jellyfin_ynh] Thovi98 closed [pull request #198](https://github.com/YunoHost-Apps/jellyfin_ynh/pull/198): Enable trixie builds and ditch bullseye builds
[06:15:17]
<Yunohost Git/Infra notifications> [jellyfin_ynh] Thovi98 [commented](https://github.com/YunoHost-Apps/jellyfin_ynh/pull/198#issuecomment-3420708170) on [issue #198](https://github.com/YunoHost-Apps/jellyfin_ynh/pull/198) Enable trixie builds and ditch bullseye builds: trixie builds are already pushed on master and bullseye builds will be removed with https://github.com/YunoHost-Apps/jel...
[06:24:14]
<Yunohost Git/Infra notifications> [jellyfin_ynh] Thovi98 pushed to 10.11.0: fix tests ([e7639c95](https://github.com/YunoHost-Apps/jellyfin_ynh/commit/e7639c95bea04781cfc25ea6f6b06af0d58b7d71))
[06:24:15]
<Yunohost Git/Infra notifications> [jellyfin_ynh] Thovi98 pushed to 10.11.0: Merge branches 10.11.0 and 10.11.0 of https://github.com/YunoHost-Apps/jellyfin_ynh into 10.11.0 ([4ee689d9](https://github.com/YunoHost-Apps/jellyfin_ynh/commit/4ee689d9dca49a56915e10a0741892bde2cfb6f4))
[06:24:48]
<Yunohost Git/Infra notifications> App searxng goes down from level 8 to 1 in job [#23687](https://ci-apps.yunohost.org/ci/job/23687)
[06:49:59]
<Yunohost Git/Infra notifications> [jellyfin_ynh] Thovi98 [commented](https://github.com/YunoHost-Apps/jellyfin_ynh/pull/205#issuecomment-3420792785) on [issue #205](https://github.com/YunoHost-Apps/jellyfin_ynh/pull/205) Upgrade to 10.11.0: changelog Welcome to this new Jellyfin 10.11.0 release 🎉 As it’s a new major release, there are some things that hav...
[06:50:32]
<Yunohost Git/Infra notifications> [jellyfin_ynh] Thovi98 [commented](https://github.com/YunoHost-Apps/jellyfin_ynh/pull/205#issuecomment-3420792785) on [issue #205](https://github.com/YunoHost-Apps/jellyfin_ynh/pull/205) Upgrade to 10.11.0: changelog Welcome to this new Jellyfin 10.11.0 release 🎉 As it’s a new major release, there are some things that hav...
[06:54:04]
<Yunohost Git/Infra notifications> [jellyfin_ynh] Thovi98 pushed to 10.11.0: Merge branch 10.11.0 of https://github.com/YunoHost-Apps/jellyfin_ynh into 10.11.0 ([9e6d61b4](https://github.com/YunoHost-Apps/jellyfin_ynh/commit/9e6d61b4de6a8f17d24e45535d16e72943038593))
[06:54:04]
<Yunohost Git/Infra notifications> [jellyfin_ynh] Thovi98 pushed to 10.11.0: this was a stupid mistake x_x ([6db54104](https://github.com/YunoHost-Apps/jellyfin_ynh/commit/6db5410478a7e238e389436e93636e3cce31e9c1))
[07:44:19]
<Yunohost Git/Infra notifications> [piped_ynh] orhtej2 merged [pull request #239](https://github.com/YunoHost-Apps/piped_ynh/pull/239): Upgrade to v2025.10.14
[07:44:22]
<Yunohost Git/Infra notifications> [piped_ynh] orhtej2 deleted branch ci-auto-update-2025.10.14
[07:44:59]
<Yunohost Git/Infra notifications> [piped_ynh] orhtej2 opened [pull request #240](https://github.com/YunoHost-Apps/piped_ynh/pull/240): v2025.10.11
[07:45:04]
<Yunohost Git/Infra notifications> [piped_ynh] orhtej2 merged [pull request #240](https://github.com/YunoHost-Apps/piped_ynh/pull/240): v2025.10.11
[08:09:59]
<Yunohost Git/Infra notifications> App piped failed all tests in job [#23689](https://ci-apps.yunohost.org/ci/job/23689) !
[08:31:30]
<Salamandar> @thovi98:matrix.org hey I saw you started to work on the jellyfin 10.11 upgrade, thanks <3 Do you need help debugging the sql migration issue ?
[08:32:32]
<Thomas> With pleasure, I don’t know why it fails
[11:02:40]
<miro5001> https://aria.im/_bifrost/v1/media/download/Ad5VRILgEhghlE6p9-_XEuC0epz1IGvy9vwfslxl_45vFszCROU_DjZ3xF9LaoXTnRzKPZfE50xedDonhqGJAuVCeaBm9yJQAG1hdHJpeC5vcmcveXpkdXBpY2JHSUp1a0FYWFFsQ1hGR3dK
[11:03:13]
<miro5001> Is that automated?
[11:03:40]
<miro5001> It autofilled with what I did !!!
[11:05:43]
<Aleks (he/him/il/lui)> I think I saw some Copilot stuff doing magic commit message autofill :|
[11:07:02]
<miro5001> I just noticed that. I don't remember having changed any setting.
[11:08:48]
<miro5001> Impressive and frightening
[11:15:38]
<Aleks (he/him/il/lui)> yeah ...
[11:16:10]
<Aleks (he/him/il/lui)> if it's free c'est toi le produit comme on dit
[11:19:10]
<miro5001> De toutes les manières, github has the code, ingested the code... and now we have to choose between the red or the blue pill :D
[11:31:32]
<orhtej2> Disable 'Copilot-generated commit messages' under https://github.com/settings/copilot/features
[11:32:10]
<orhtej2> it's super wrong when you edit toml files
[11:32:57]
<orhtej2> also fix forgejo support in core and move to git.yunohost.org 😈
[11:40:12]
<Yunohost Git/Infra notifications> [jellyfin_ynh] Thovi98 pushed to 10.11.0: change order of script to prevent jellyfin to try to upgrade database with old plugins… ([f0db325e](https://github.com/YunoHost-Apps/jellyfin_ynh/commit/f0db325e3469734ca651ca014976b84e119d8e0b))
[11:41:04]
<m606> ohh it seems that template tags in `ynh_config_add` do not support camelCase
[11:44:32]
<m606> like would `$myVar` get linked to `__MYVAR__`? https://github.com/YunoHost/yunohost/blob/b91ab52deb47b942572790cc4b4b36b4b15ec365/helpers/helpers.v2.1.d/templating#L162
[11:50:21]
<Yunohost Git/Infra notifications> [jellyfin_ynh] Thovi98 pushed to 10.11.0: how such a typo could arrive? ^^ ([c77905d2](https://github.com/YunoHost-Apps/jellyfin_ynh/commit/c77905d2cacd6ab348fa657296489dc643f0044b))
[11:54:34]
<m606> install fails with `Variable $apptitle wasn't initialized when trying to replace __APPTITLE__ in /var/www/marl__3/js/config.js`
[11:55:18]
<m606> due to the fact `$apptitle` isn't defined, but `$appTitle` is
[12:22:05]
<Yunohost Git/Infra notifications> [jellyfin_ynh] Thovi98 pushed to 10.11.0: further adapt upgrade script ([44ca8c60](https://github.com/YunoHost-Apps/jellyfin_ynh/commit/44ca8c605ece979edb8040fc0ce8a9c95c9aa5cc))
[12:31:33]
<miro5001> Avoid using capital letters in variables
[12:32:45]
<m606> I usually do, but this was a case where it was making my life slightly easier. However I can switch back to lowercase only. I was just wondering why it was not working. So I'll just add a mention for it in the doc
[12:34:27]
<m606> the culprit is the last sed command on that line which converts everything to lowercase: https://github.com/YunoHost/yunohost/blob/b91ab52deb47b942572790cc4b4b36b4b15ec365/helpers/helpers.v2.1.d/templating#L151
But i feel that would be a pain to support camelCase.
[12:40:35]
<Yunohost Git/Infra notifications> [jellyfin_ynh] Thovi98 pushed to 10.11.0: add proper permissions to the plugin folder ([d651acda](https://github.com/YunoHost-Apps/jellyfin_ynh/commit/d651acda2325e5f64b2a791fb0b5c0eac2f9928b))
[12:53:57]
<Yunohost Git/Infra notifications> [jellyfin_ynh] Thovi98 pushed to 10.11.0: check when we don’t update ldap xml ([f16454bc](https://github.com/YunoHost-Apps/jellyfin_ynh/commit/f16454bc5c76178b5995221149bdba245663887d))
[13:14:30]
<Yunohost Git/Infra notifications> [apps_tools] ewilly opened [pull request #50](https://github.com/YunoHost/apps_tools/pull/50): Do not list links without anchor description in DownloadPageAPI
[13:53:50]
<Yunohost Git/Infra notifications> [apps] yunohost-bot opened [pull request #3171](https://github.com/YunoHost/apps/pull/3171): Add Sunshine to wishlist
[14:13:37]
<Yunohost Git/Infra notifications> [apps] tituspijean [commented](https://github.com/YunoHost/apps/pull/3171#discussion_r2445149708) on pull request #3171 Add Sunshine to wishlist: suggestion description = "Stream installed games and programs to other devices." English is the _lingua franca_ ...
[14:16:19]
<Yunohost Git/Infra notifications> [apps] 1Maxnet1 [commented](https://github.com/YunoHost/apps/pull/3171#discussion_r2445157076) on pull request #3171 Add Sunshine to wishlist: Im sorry. As the form was translated to my local language, I somehow typed in the description also in German. Thanks fo...
[14:19:11]
<Yunohost Git/Infra notifications> [apps] tituspijean [commented](https://github.com/YunoHost/apps/pull/3171#discussion_r2445164554) on pull request #3171 Add Sunshine to wishlist: Thank you for the feedback I think we merely need to add a suggestion that we prefer to have the description in English...
[15:54:11]
<miro5001> So I just learnt what camelcase is with lowerCamelCase and UpperCamelCase. And by the way I also learnt kebab-case and snake_case 🐍
[16:12:22]
<Salamandar> snek is gud
[16:13:36]
<m606> and I just learnt what snake case and kebab case are (although I don't really get the etymology of the second one). i also learn about Pascal case (=camel case starting at the first word)
[16:13:54]
<m606> and I just learnt what snake case and kebab case are (although I don't really get the etymology of the second one). i also learnt about Pascal case (=camel case starting at the first word)
[16:16:07]
<m606> ok I got the kebab picture - the skewer, not the sandwich
[16:18:16]
<m606> and I just learnt what snake case and kebab case are (although I don't really get the etymology of the second one). i also learnt about Pascal case (=UpperCamelCase)
[16:35:11]
<Yunohost Git/Infra notifications> App quizzes rises from level 4 to 6 in job [#23691](https://ci-apps.yunohost.org/ci/job/23691) !
[16:35:45]
<Thomas> ```
2338 WARNING App depends on Yarn via APT, but this is not supported anymore.
2339 WARNING Operation will most likely fail. You need to manually install Yarn before retrying.
2339 WARNING Continuing, but this will become a hard error in the future...
```
In trixie ci.
What’s the best way to install yarn on trixie?
[16:43:51]
<m606> @oniricorpe:im.emelyne.eu As I couldn't remember accurately what exactly needed to be modified, i've checked again what the use of `bind` would give - so basically it almost works but saving settings as string does not add quotes to the string if there are single-worded, e.g. here is the bound file after save:
```
"lang": en,
"theme": light,
"pageSize": "122",
"combinePanels": false,
"defaultPanel": null,
"simplifyPostsDisplay": false,
"appTitle": "44 TEST string"
```
So in this case, `lang` and `theme` are not understood by the upstream app. Their respective values should instead be `"en"` and `"light"`. Also for some reason it adds quotes to `pageSize` which is `type = "number"`.
Not sure whether those are app-specific limitations (i.e. not being able to read string without quotes) or a kind of bug for JSON config files in the bind-related helper ?
[16:44:26]
<m606> @oniricorpe:im.emelyne.eu As I couldn't remember accurately what exactly needed to be modified, i've checked again what the use of `bind` would give - so basically it almost works but saving settings as string does not add quotes to the string if there are single-worded, e.g. here is the bound file after save:
```
"lang": en,
"theme": light,
"pageSize": "122",
"combinePanels": false,
"defaultPanel": null,
"simplifyPostsDisplay": false,
"appTitle": "44 TEST string"
```
So in this case, `lang` and `theme` are not understood by the upstream app. Their respective values should instead be `"en"` and `"light"`. Also for some reason it adds quotes to `pageSize` which is `type = "number"`.
Not sure whether those are app-specific limitations (i.e. not being able to read string without quotes) or a kind of bug for JSON config files in the bind-related helper ?
[16:45:08]
<m606> @oniricorpe:im.emelyne.eu As I couldn't remember accurately what exactly needed to be modified, i've checked again what the use of `bind` would give - so basically it almost works but saving settings as string does not add quotes to the string if there are single-worded, e.g. here is the bound file after save:
```
"lang": en,
"theme": light,
"pageSize": "122",
"combinePanels": false,
"defaultPanel": null,
"simplifyPostsDisplay": false,
"appTitle": "44 TEST string"
```
So in this case, `lang` and `theme` are not understood by the upstream app. Their respective values should instead be `"en"` and `"light"`. Also for some reason it adds quotes to `pageSize` (yet it has `type = "number"`).
Not sure whether those are app-specific limitations (i.e. not being able to read string without quotes) or a kind of bug for JSON config files in the bind-related helper ?
[16:45:54]
<m606> @oniricorpe:im.emelyne.eu As I couldn't remember accurately what exactly needed to be modified, i've checked again what the use of `bind` would give - so basically it almost works but saving settings as string does not add quotes to the string if there are single-worded, e.g. here is the bound file after save:
```
"lang": en,
"theme": light,
"pageSize": "122",
"combinePanels": false,
"defaultPanel": null,
"simplifyPostsDisplay": false,
"appTitle": "44 TEST string"
```
So in this case, `lang` and `theme` are not understood by the upstream app. Their respective values should instead be `"en"` and `"light"`. Also for some reason it adds quotes to `pageSize` (yet it has `type = "number"`).
Not sure whether those are app-specific limitations (i.e. not being able to read string without quotes) or a kind of bug for JSON config files in the bind-related helper ?
[17:08:06]
<Aleks (he/him/il/lui)> > <@m606:matrix.org> and I just learnt about snake case and kebab case are (although I don't really get the etymology of the second one). i also learn about Pascal case (=camel case starting at the first word)
And ofc there's also SCREAMING_SNAKE_CASE
[17:10:22]
<Aleks (he/him/il/lui)> And maybe \_\_SCREAMING_SNAKE_CASE_ON_A_PLATEAU\_\_
[17:12:21]
<orhtej2> > <@thovi98:matrix.org> ```
> 2338 WARNING App depends on Yarn via APT, but this is not supported anymore.
> 2339 WARNING Operation will most likely fail. You need to manually install Yarn before retrying.
> 2339 WARNING Continuing, but this will become a hard error in the future...
> ```
> In trixie ci.
> What’s the best way to install yarn on trixie?
Corepack for 3+, with 1.x you may be out of luck 🤷
[17:14:33]
<m606> i hope you will be credited for this one
[17:30:13]
<Yunohost Git/Infra notifications> App cops rises from level 4 to 7 in job [#23692](https://ci-apps.yunohost.org/ci/job/23692) !
[18:29:54]
<m606> (I just want to add quotes to the value retrieved from the config panel input box before it is written to the bound file)
[18:30:15]
<m606> In config panel, should a custom setter necessarily write the settings (whether with `ynh_app_setting_set`, `ynh_write_var_in_file` or any other custom function) or could it just echo a modified value which [_ynh_app_config_apply_one()](https://github.com/YunoHost/yunohost/blob/b91ab52deb47b942572790cc4b4b36b4b15ec365/helpers/helpers.v2.1.d/config#L73) could then write to the bound file (`bind` param for that config panel's entry) ?
[18:30:37]
<Émy – OniriCorpe> afaik, you have to use ynh_app_setting_set to save the setting in yunohost
[18:30:45]
<Émy – OniriCorpe> cf https://github.com/YunoHost-Apps/adguardhome_ynh/blob/master/scripts/config
[18:31:38]
<m606> so I don't want to use build-in settings anymore. only `$install_dir/js/config.js`
[18:33:03]
<Émy – OniriCorpe> beware of the app upgrade, that can overwrite your file
[18:33:50]
<m606> I know how to do my own setter and write the file, however I would lose (or would need to copy all the code) all the extended logic about checksum, etc. in `_ynh_app_config_apply_one()`
[18:34:41]
<m606> yes i do take care of this
[19:57:18]
<Yunohost Git/Infra notifications> App pretalx stays broken (level 0) in job [#23586](https://ci-apps.yunohost.org/ci/job/23586)
[20:52:09]
<m606> When are we supposed to use `ynh_store_file_checksum` ?
I eventually managed to reduce `marl_ynh` config script to something much simpler working with `bind` parameter.
Only remain a simple custom getter/setter couple for the setting `archives_paths`: https://github.com/YunoHost-Apps/marl_ynh/blob/testing/scripts/config
Other settings are saved directly to the bound file (config.js).
BUT now if I save changes in the config panel when changing:
- setting `archives_paths` only: it works properly
- any settings but `archives_paths`: it works properly
- any settings AND `archives_paths`: it works, but output a yellow warning saying that:
```
File /var/www/marl__3/js/config.js has been manually modified since the installation or last upgrade. So it has been duplicated in /var/cache/yunohost/appconfbackup//var/www/marl__3/js/config.js.backup.20251020.203542`
the installation or last upgrade and that it will create a backup.
```
To my understanding, this is due to the fact that it had stored a computed checksum, apply the custom setter, compute the checksum (and complain due to the change made by the custom setter), backup the config file, save the new config file: https://paste.yunohost.org/mukoqahive.txt
Am I supposed to use `ynh_store_file_checksum` at the end of `set__archives_paths()` ?
[20:54:25]
<Émy – OniriCorpe> `ynh_store_file_cheksum` is sued to know if the user edited a file and warn them with a diff on upgrade
[20:54:38]
<Émy – OniriCorpe> so use this helper just after your file alteration
[20:57:57]
<m606> ok so I try that.
Side question: when I uninstall the app `marl__3`, `/var/cache/yunohost/appconfbackup//var/www/marl__3/` (which contains a few config backups) is not removed. Is that on purpose?
[20:59:29]
<Émy – OniriCorpe> i don't know :/
[21:00:33]
<Yunohost Git/Infra notifications> ericgaspar edited repository ssh_apprise_ynh: A small utility to get notified of SSH connections on the server https://github.com/YunoHost-Apps/ssh_apprise_ynh
[22:07:11]
<Yunohost Git/Infra notifications> App marl rises from level 7 to 8 in job [#23694](https://ci-apps.yunohost.org/ci/job/23694) !
[22:29:20]
<Yunohost Git/Infra notifications> Autoupdater just ran, here are the results:
- 48 pending update PRs
- 13 new apps PRs: cloudlog, code-server, filerise, grav, jackett, kavita, many-notes, meilisearch, piwigo, rclone, wanderer, wekan, woodpecker
- 6 failed apps updates: bonfire, fusion, litechat, loops, piped, stirling-pdf
See the full log here: https://paste.yunohost.org/raw/usomamekij
Autoupdate dashboard: https://apps.yunohost.org/dash?filter=autoupdate
[22:48:24]
<Aleks (he/him/il/lui)> https://aria.im/_bifrost/v1/media/download/AUSxvBdozwECYVIcy6j3o0WuPfKK3I3NG9Ht69mksazBQxXskYG3syj54scUY8_ElYMIyd1qkTz0JF76q0clfKBCeaCPWEmAAG1hdHJpeC5vcmcvdEZwSXNtTU1KeGhCc1Vjb1pqQ1F6dlZG
[22:48:25]
<Aleks (he/him/il/lui)> (^ for anybody who needs it)