[00:14:54]
<Yunohost Git/Infra notifications> App elabftw rises from level 6 to 8 in job [#26457](https://ci-apps.yunohost.org/ci/job/26457) !
[00:17:51]
<Yunohost Git/Infra notifications> App nomad stays broken (level 0) in job [#26459](https://ci-apps.yunohost.org/ci/job/26459)
[00:18:06]
<Yunohost Git/Infra notifications> App pleroma stays broken (level 0) in job [#26460](https://ci-apps.yunohost.org/ci/job/26460)
[00:20:31]
<Yunohost Git/Infra notifications> App prometheus failed all tests in job [#26461](https://ci-apps.yunohost.org/ci/job/26461) !
[00:23:58]
<Yunohost Git/Infra notifications> App librespeed goes down from level 8 to 1 in job [#26458](https://ci-apps.yunohost.org/ci/job/26458)
[00:34:14]
<Yunohost Git/Infra notifications> App zabbix failed all tests in job [#26465](https://ci-apps.yunohost.org/ci/job/26465) !
[00:36:28]
<Yunohost Git/Infra notifications> App teampass goes down from level 8 to 6 in job [#26463](https://ci-apps.yunohost.org/ci/job/26463)
[00:55:30]
<Yunohost Git/Infra notifications> App hubzilla goes down from level 8 to 6 in job [#26468](https://ci-apps.yunohost.org/ci/job/26468)
[01:15:06]
<Yunohost Git/Infra notifications> App lychee goes down from level 8 to 6 in job [#26471](https://ci-apps.yunohost.org/ci/job/26471)
[01:20:53]
<Yunohost Git/Infra notifications> App phpboost stays broken (level 0) in job [#26474](https://ci-apps.yunohost.org/ci/job/26474)
[01:35:32]
<Yunohost Git/Infra notifications> App pixelfed goes down from level 8 to 6 in job [#26475](https://ci-apps.yunohost.org/ci/job/26475)
[01:57:58]
<Yunohost Git/Infra notifications> App rallly goes down from level 8 to 7 in job [#26478](https://ci-apps.yunohost.org/ci/job/26478)
[02:31:47]
<Yunohost Git/Infra notifications> App openobserver stays broken (level 0) in job [#26484](https://ci-apps.yunohost.org/ci/job/26484)
[06:42:35]
<Thomas> > <@yunohostinfra:matrix.org> App openobserver stays broken (level 0) in job [#26484](https://ci-apps.yunohost.org/ci/job/26484)
The repo is https://github.com/YunoHost-Apps/openobserver_ynh but the app is openobserve, could someone adapt the repo?
[07:08:26]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly pushed to gunicorn: Fix ([c2c7bf5a](https://github.com/YunoHost-Apps/searxng_ynh/commit/c2c7bf5ab534c817e88f7ff0ed14297c857180ee))
[07:11:58]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly pushed to gunicorn: Fix ([287e91f9](https://github.com/YunoHost-Apps/searxng_ynh/commit/287e91f9fe3c95f698ce3cd2d98714671fc98e17))
[08:00:27]
<artlog> Thomas: Pour https://github.com/YunoHost-Apps/pleroma_ynh/pull/293 , que faut il faire pour cette application pleroma dédiée à la future trixie ?
[08:16:35]
<Thomas> Pour l'instant il faut attendre malheureusement. Dès qu'une ci-dev pour Trixie sera créée on pourra tester la pr mais pour l'instant la seule manière de tester c'est sur une "vraie" installation
[08:21:34]
<ybon> Thanks! davidbgkis not available today. Maybe you have another slot this week ? It must be > 14:00 UTC.
In the meantime, can you add a description in the PR to describe the changes/problems this PR covers ?
[08:48:11]
<artlog> l'installation arrive à terme sur ma Trixie de développement. J'ai une Trixie en production, mais il s'agira d'un upgrade, et c'est en prod alors je repousse un peu ...
[08:58:07]
<artlog> et j'ai un petit souci avec pleroma , l'installe founcitonne en DEBUG et la population de la base est dumpée avec la clé privée RSA , heureusement que ce n'est pas ma prod ...
[09:00:29]
<artlog> https://paste.yunohost.org/raw/esaconehup : '-----BEGIN RSA PRIVATE KEY-----' : du travail possible dans yunopaste pour cacher jusqu'à '-----END RSA PRIVATE KEY-----' ?
[09:01:34]
<artlog> oui ça 'founcitonne'
[09:06:19]
<miro5001> I will add comments in the different scripts to help you understand what it's done.
Adding description to the commits would be hard as I launch the Ci, see what errors happen and fix them
[09:07:37]
<ybon> I think this makes your (hard) work very hard to understand for others
[09:08:19]
<ybon> I would expect at least:
- a description of the PR to say WHY this PR exists
- a small hint in the commit messages to understand the moves
[09:08:40]
<ybon> And I really really thing smaller targeted PRs would be much better for collaborative work
[09:24:28]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly pushed to gunicorn: Update package_linter.yml ([d89f6705](https://github.com/YunoHost-Apps/searxng_ynh/commit/d89f67057575b55a5454ed9fd4775318f0830691))
[09:25:28]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly opened [pull request #462](https://github.com/YunoHost-Apps/searxng_ynh/pull/462): Move to Gunicorn
[10:05:23]
<Yunohost Git/Infra notifications> App photoview goes down from level 8 to 2 in job [#26488](https://ci-apps.yunohost.org/ci/job/26488)
[10:18:02]
<Yunohost Git/Infra notifications> App openobserver stays broken (level 0) in job [#26489](https://ci-apps.yunohost.org/ci/job/26489)
[10:22:12]
<tituspijean[m]> Je vais essayer de déployer ça ce soir. 🤞
[10:45:24]
<miro5001> in https://ci-apps-dev.yunohost.org/ci/apps/
"Not apps available yet."
[11:01:25]
<miro5001> I have added a description to the PR. I have added some titles to the latest commits.
But it's still much better to look at each script as a whole and see its progression.
[11:01:48]
<miro5001> ```
#!/bin/bash
#=================================================
# IMPORT GENERIC HELPERS
#=================================================
source /usr/share/yunohost/helpers
#=================================================
# SETTINGS
#=================================================
ynh_script_progression "Storing installation settings..."
#=================================================
# DOWNLOAD, CHECK AND UNPACK SOURCE
#=================================================
ynh_script_progression "Setting up source files..."
#=================================================
# SETUP LOGROTATE
#=================================================
ynh_script_progression "Configuring log rotation..."
#=================================================
# copy config files
# ================================================
ynh_script_progression "Create $app configuration files..."
#=================================================
# copy icon files
# ================================================
ynh_script_progression "copy icons..."
#=================================================
# MIGRATE / COLLECTSTATIC / CREATEADMIN
#=================================================
ynh_script_progression "Deploying $app..."
ynh_script_progression "Preparing data and static folders in install_dir..."
ynh_script_progression "Preparing virtual env..."
ynh_script_progression "Install $app and its dependencies..."
ynh_script_progression "Preparing database..."
ynh_script_progression "Collect app static files"
ynh_script_progression "Migrate database"
ynh_script_progression "Create django admin user"
ynh_script_progression "Setting correct ownership for install and log folders"
#=================================================
# SYSTEM CONFIGURATION
#=================================================
ynh_script_progression "Adding system configurations related to $app (nginx and systemd)..."
#=================================================
# Start the app server via systemd
#=================================================
ynh_script_progression "Starting systemd service '$app'..."
#=================================================
# END OF SCRIPT
#=================================================
ynh_script_progression "Installation of $app completed"
```
[12:15:09]
<Yunohost Git/Infra notifications> [vaultwarden_ynh] ericgaspar [commented](https://github.com/YunoHost-Apps/vaultwarden_ynh/pull/306#issuecomment-3714483851) on [issue #306](https://github.com/YunoHost-Apps/vaultwarden_ynh/pull/306) fix HTTP security header validation errors: After testing this branch, I found that I can connect using the following: email + password + TOTP -> back to the email ...
[12:19:32]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly pushed to gunicorn: Update upgrade ([93aefd76](https://github.com/YunoHost-Apps/searxng_ynh/commit/93aefd76e195793b5e2a1a9fcdee18a9586dd706))
[12:23:16]
<Yunohost Git/Infra notifications> [vaultwarden_ynh] ericgaspar closed [issue #298](https://github.com/YunoHost-Apps/vaultwarden_ynh/issues/298): Post-install notes generate incorrect admin link
[12:33:46]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly pushed to gunicorn: Update _common.sh ([954825ce](https://github.com/YunoHost-Apps/searxng_ynh/commit/954825ce106444b0d68a91fab14d0118d4499e90))
[12:35:19]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly pushed to gunicorn: Update tests.toml ([69447162](https://github.com/YunoHost-Apps/searxng_ynh/commit/694471621cbabd5a85461dcb8cad26aae789dafb))
[12:55:09]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly pushed to gunicorn: Update systemd.service ([4287260d](https://github.com/YunoHost-Apps/searxng_ynh/commit/4287260d2ece7d5bbb9d022cdf06db4d235b6084))
[12:57:31]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly pushed to gunicorn: Update _common.sh ([ce299c53](https://github.com/YunoHost-Apps/searxng_ynh/commit/ce299c53ce3f49f38dea5be2fb49d2406b39f5df))
[12:58:40]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly pushed to gunicorn: Update install ([18533bfa](https://github.com/YunoHost-Apps/searxng_ynh/commit/18533bfa58fdbb526f50d4028596801d7c513214))
[12:58:52]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly pushed to gunicorn: Update upgrade ([1f0b894a](https://github.com/YunoHost-Apps/searxng_ynh/commit/1f0b894a6b9dd890261f71bda7369442a0b8d6f6))
[13:03:20]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly pushed to gunicorn: Update _common.sh ([6967b657](https://github.com/YunoHost-Apps/searxng_ynh/commit/6967b6573461576043ce1b2e997896336468654a))
[13:11:10]
<Yunohost Git/Infra notifications> App openobserver stays broken (level 0) in job [#26490](https://ci-apps.yunohost.org/ci/job/26490)
[13:25:00]
<Yunohost Git/Infra notifications> [searxng_ynh] DeMiro5001 [commented](https://github.com/YunoHost-Apps/searxng_ynh/pull/462#issuecomment-3714689890) on [issue #462](https://github.com/YunoHost-Apps/searxng_ynh/pull/462) Move to Gunicorn: Hi, have a look at https://talkpython.fm/books/python-in-production/chapter-6-running-on-rust I have switched indico to ...
[14:08:06]
<m606> hmm no this doesn't work. But I've got it working with custom getter/setter that convert empty string to `null` without quotes in the config file, e.g.:
```bash
set__server_long_desc() {
local content="$server_long_desc"
if [ -z "$content" ]; then
content="null"
else
content="\"$content\""
fi
ynh_replace --match="^\(\s*const SERVER_LONG_DESCRIPTION = \).*;$" --replace="\1$content;" --file="$config_file"
}
```
[14:11:46]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly pushed to gunicorn: Update install ([4c25d6ad](https://github.com/YunoHost-Apps/searxng_ynh/commit/4c25d6ad7fb5b0a8e725099e6db255c39de95c3c))
[14:12:24]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly pushed to gunicorn: Update upgrade ([6b093632](https://github.com/YunoHost-Apps/searxng_ynh/commit/6b0936321f3c24a29e3f382e44f17e1918d279a9))
[14:13:37]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly pushed to gunicorn: Update restore ([c8b50a4d](https://github.com/YunoHost-Apps/searxng_ynh/commit/c8b50a4dd087d3e681be8fab0b52d2d9c93ccc2f))
[14:14:06]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly pushed to gunicorn: Update backup ([f8760bcf](https://github.com/YunoHost-Apps/searxng_ynh/commit/f8760bcf9d5dc6b0427107dbb740248f2459eb8d))
[14:24:21]
<m606> and could i get a dynamically generated list of choices for `type = "select"` (a list of the files in a given folder) of the config panel https://doc.yunohost.org/en/dev/core/forms/#select-choices ?
[14:24:21]
<m606> not sure how would that work even with custom getter
[14:58:34]
<Aleks (he/him/il/lui)> merf
[14:58:47]
<Aleks (he/him/il/lui)> you'll want to use a custom getter that `echo`-es yaml
[14:58:50]
<Aleks (he/him/il/lui)> with the appropriate choices
[15:00:30]
<Aleks (he/him/il/lui)> note that the issue with this approach is that the file will be flagged as manually modified and will probably be erased and trigger a warning (with the diff) during upgrade
[15:01:27]
<Aleks (he/him/il/lui)> if you want the context to be kept during upgrade, the "content" thingy must correspond to a setting that is used when hydrating the config template, that way if the upgrade calls `ynh_config_add`, the custom thing will be kept
[15:02:03]
<Aleks (he/him/il/lui)> but, that doesn't solve the other part of the problem, which is that the flag will still be flagged as manually modified, because internally yunohost stores a checkstum of the config file and compares it before applying the new conf
[15:02:44]
<m606> what about adding `ynh_store_file_checksum "$config_file"` at the end?
[15:02:56]
<Aleks (he/him/il/lui)> yeah that should do it
[15:08:59]
<m606> So if i change the snippet by using the var directly, without setting a local one:
```bash
set__server_long_desc() {
if [ -z "$server_long_desc" ]; then
server_long_desc="null"
else
server_long_desc="\"$server_long_desc\""
fi
ynh_replace --match="^\(\s*const SERVER_LONG_DESCRIPTION = \).*;$" --replace="\1$server_long_desc;" --file="$config_file"
}
```
I should have at the beginning in the install script `server_long_desc=""` ?
[15:10:00]
<m606> I think I had this case there already but I can't get remember well enough
https://github.com/YunoHost-Apps/marl_ynh/blob/master/scripts/install#L15
https://github.com/YunoHost-Apps/marl_ynh/blob/bf798b560a29679dfaacfeb62145512e02369cbc/scripts/config#L48
[15:11:51]
<m606> as for that one i'll be lazy I think
[15:18:21]
<Aleks (he/him/il/lui)> i don't know how your config.php gets generated, i'm looking at https://github.com/oleole39/4get_ynh and i don't see a config.php template in `conf/` so idk maybe you don't need to care about the whole consideration of templating, setting, and storing checksum
[15:19:37]
<m606> I just use that file without `ynh_config_add` (because no template tag to replace in it): https://git.lolcat.ca/lolcat/4get/src/commit/cdf958d29333d448f4521f4d2faa2592b58e9b27/data/config.php
[15:22:08]
<m606> however for most config panel options i use bind statements such as `bind = "DEFAULT_THEME:__DATA_DIR__/data/config.php"`
[15:22:11]
<m606> except for the ones with custom getters/setters such as the one above which have `bind = "null"`
[15:22:52]
<m606> so the config file is moved to $data_dir and is meant to be backed up (although this is not pushed to the repo yet)
[15:32:39]
<m606> I pushed latest modifs to https://github.com/oleole39/4get_ynh
[15:34:51]
<m606> BTW for the record I eventually found a working nginx config: https://github.com/oleole39/4get_ynh/blob/232df26364d78837b87e18a14b463391cf424126/conf/nginx.conf
[15:41:33]
<m606> hmm I'll think a bit more, but I may shift towards using a template file eventually.
thanks
[15:46:22]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly deleted branch granian
[15:46:31]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly deleted branch kill_uwsgi
[15:47:07]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly pushed to granian: Update _common.sh ([0868ceb3](https://github.com/YunoHost-Apps/searxng_ynh/commit/0868ceb33b735e18941965d00bc23e7d87f951c9))
[15:47:53]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly pushed to granian: Update systemd.socket ([970fe0b5](https://github.com/YunoHost-Apps/searxng_ynh/commit/970fe0b59f4169af70fa0a57342f6d592b1ae538))
[16:00:55]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly pushed to gunicorn: Update systemd.service ([860650ce](https://github.com/YunoHost-Apps/searxng_ynh/commit/860650ce8bd507557fab97d71a815ca451a3f099))
[16:01:38]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly pushed to granian: Update systemd.service ([db22a07e](https://github.com/YunoHost-Apps/searxng_ynh/commit/db22a07eb9fbe3088b8ec2a400f81033daef0778))
[16:02:04]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly opened [pull request #463](https://github.com/YunoHost-Apps/searxng_ynh/pull/463): Move to Granian
[16:07:41]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly pushed to granian: Update _common.sh ([670ac8f1](https://github.com/YunoHost-Apps/searxng_ynh/commit/670ac8f152b8c108926ed3a25b2b5e3e10427acd))
[16:51:10]
<Yunohost Git/Infra notifications> [vaultwarden_ynh] b4D8 [commented](https://github.com/YunoHost-Apps/vaultwarden_ynh/pull/306#issuecomment-3715467486) on [issue #306](https://github.com/YunoHost-Apps/vaultwarden_ynh/pull/306) fix HTTP security header validation errors: mmm okay do you think it could be related to proxy_params_no_auth somehow?
[17:15:57]
<m606> do I understand right that [this case](https://github.com/YunoHost/yunohost/blob/d55132e33854b4f6d5a0d24b29406eab1f532a6a/helpers/helpers.v2.1.d/config#L119) of `_ynh_app_config_apply_one()` applies to `bind = "MY_VAR:bound_config_file"` but not to `bind = "bound_config_file"`? Any related sample getter/setter in mind?
[17:24:13]
<m606> (apart from `marl_ynh`'s)
[18:21:16]
<Yunohost Git/Infra notifications> [searxng_ynh] DeMiro5001 [commented](https://github.com/YunoHost-Apps/searxng_ynh/pull/463#issuecomment-3715795839) on [issue #463](https://github.com/YunoHost-Apps/searxng_ynh/pull/463) Move to Granian: Granian doesnt support websockets, use "--host 127.0.0.1 --port __PORT__" instead
[19:02:37]
<Yunohost Git/Infra notifications> App indico rises from level 6 to 8 in job [#26493](https://ci-apps.yunohost.org/ci/job/26493) !
[20:30:41]
<Yunohost Git/Infra notifications> [vaultwarden_ynh] ericgaspar reopened [pull request #305](https://github.com/YunoHost-Apps/vaultwarden_ynh/pull/305): [autopatch] Automatic patch to simplify proxy_pass/fastcgi_pass options in nginx.conf (PLEASE DOUBLE CHECK BEFORE MERGING)
[20:54:05]
<Yunohost Git/Infra notifications> [vaultwarden_ynh] ericgaspar pushed to NGINX: Update nginx.conf ([5a6cac7d](https://github.com/YunoHost-Apps/vaultwarden_ynh/commit/5a6cac7d3eb021fc8aa8e44420664486c12aba1e))
[20:58:19]
<Yunohost Git/Infra notifications> [vaultwarden_ynh] ericgaspar pushed to NGINX: Update nginx.conf ([37a487d5](https://github.com/YunoHost-Apps/vaultwarden_ynh/commit/37a487d50a1143511a5c024c1f2ead9890e87572))
[21:00:37]
<Yunohost Git/Infra notifications> [vaultwarden_ynh] ericgaspar pushed to NGINX: Update nginx.conf ([9c7bcdec](https://github.com/YunoHost-Apps/vaultwarden_ynh/commit/9c7bcdecd3eba54796744826e58421b4259f96ac))
[21:08:54]
<Yunohost Git/Infra notifications> [vaultwarden_ynh] ericgaspar opened [pull request #308](https://github.com/YunoHost-Apps/vaultwarden_ynh/pull/308): Nginx
[21:10:41]
<Yunohost Git/Infra notifications> [vaultwarden_ynh] ericgaspar [commented](https://github.com/YunoHost-Apps/vaultwarden_ynh/pull/306#issuecomment-3716372077) on [issue #306](https://github.com/YunoHost-Apps/vaultwarden_ynh/pull/306) fix HTTP security header validation errors: > mmm okay do you think it could be related to proxy_params_no_auth somehow? Yes, it could be. I have created a new P...
[21:39:31]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly pushed to granian: Fix ([61aa10e8](https://github.com/YunoHost-Apps/searxng_ynh/commit/61aa10e869b1353dfe4c84fbf8c5a74976da1143))
[21:44:33]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly pushed to granian: Fix ([eb2b9e7d](https://github.com/YunoHost-Apps/searxng_ynh/commit/eb2b9e7daecf63123440a7e0a2cee54e6a3fc3ce))
[21:52:37]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly pushed to gunicorn: Fix ([e2a91d5d](https://github.com/YunoHost-Apps/searxng_ynh/commit/e2a91d5d5e569e68376d99b58febf4c7d2dd8369))
[22:45:33]
<Yunohost Git/Infra notifications> [searxng_ynh] ewilly [commented](https://github.com/YunoHost-Apps/searxng_ynh/pull/463#issuecomment-3716633512) on [issue #463](https://github.com/YunoHost-Apps/searxng_ynh/pull/463) Move to Granian: > Granian doesnt support websockets, use "--host 127.0.0.1 --port **PORT**" instead Thanks but even with that service ...
[23:23:14]
<Yunohost Git/Infra notifications> [syncthing_ynh] yunohost-bot opened [pull request #242](https://github.com/YunoHost-Apps/syncthing_ynh/pull/242): Upgrade to v2.0.13
[23:26:47]
<Yunohost Git/Infra notifications> Autoupdater just ran, here are the results:
- 26 pending update PRs
- 21 new apps PRs: calcom, dokos, firefly-iii, jackett, jenkins, joomla, n8n, outline, piefed, pterodactyl, redmine, rosariosis, snweb, sparkyfitness, synapse-admin, syncthing, traggo, tunarr, vert, warpgate, wikijs
- 6 failed apps updates: atuin, fluffychat, indico, lasuite-meet, tooljet, vaultwarden
See the full log here: https://paste.yunohost.org/raw/ifuqawikac
Autoupdate dashboard: https://apps.yunohost.org/dash?filter=autoupdate
[23:28:42]
<Yunohost Git/Infra notifications> [searxng_ynh] DeMiro5001 [commented](https://github.com/YunoHost-Apps/searxng_ynh/pull/463#issuecomment-3716722090) on [issue #463](https://github.com/YunoHost-Apps/searxng_ynh/pull/463) Move to Granian: Do you have logs of the failure?