[00:12:13]
<Yunohost Git/Infra notifications> [apps_tools] alexAubin merged [pull request #28](https://github.com/YunoHost/apps_tools/pull/28): Regenerate README on version bump
[00:14:26]
<Aleks (he/him/il/lui)> (restarted the webhook 👍️)
[05:56:56]
<miro5001> Good morning. How can I define environment variables in a package ?
[08:52:01]
<eric_G> 1. Make sure the application can handle variables through `.env`
2. Create `.env` at the root of the application
3. Declare in systemd `EnvironmentFile=__INSTALL_DIR_/.env`
[10:33:15]
<Yunohost Git/Infra notifications> [my_webapp_ynh] orhtej2 pushed 1 commit to orhtej2-patch-1: Update manifest.toml ([37e5343d](https://github.com/YunoHost-Apps/my_webapp_ynh/commit/37e5343db2eb25ebfac238360df9043854aee69d))
[10:33:15]
<Yunohost Git/Infra notifications> [my_webapp_ynh] orhtej2 pushed 1 commit to testing: Update manifest.toml ([b3807e45](https://github.com/YunoHost-Apps/my_webapp_ynh/commit/b3807e4577886c522a8d4b2e61106d06413fb8c9))
[10:33:15]
<Yunohost Git/Infra notifications> [my_webapp_ynh] orhtej2 created new branch orhtej2-patch-1
[10:34:37]
<Yunohost Git/Infra notifications> [my_webapp_ynh] orhtej2 [commented](https://github.com/YunoHost-Apps/my_webapp_ynh/pull/154#issuecomment-2781350393) on [issue #154](https://github.com/YunoHost-Apps/my_webapp_ynh/pull/154) Fixup conf script + restore PHP version selection: bump
[10:38:57]
<miro5001> > <@ericg:matrix.org> 1. Make sure the application can handle variables through `.env`
> 2. Create `.env` at the root of the application
> 3. Declare in systemd `EnvironmentFile=__INSTALL_DIR_/.env`
It's for pretalx. During the install, running "python3 -m pretalx init --noinput" expects to read some var env otherwise it throughs an error
[10:44:52]
<orhtej2> > <@yunohostinfra:matrix.org> [my_webapp_ynh] orhtej2 [commented](https://github.com/YunoHost-Apps/my_webapp_ynh/pull/154#issuecomment-2781350393) on [issue #154](https://github.com/YunoHost-Apps/my_webapp_ynh/pull/154) Fixup conf script + restore PHP version selection: bump
Did I break it? ☠️
[12:04:25]
<eric_G> are your using my package? https://github.com/YunoHost-Apps/pretalx_ynh
[12:14:24]
<miro5001> > <@ericg:matrix.org> are your using my package? https://github.com/YunoHost-Apps/pretalx_ynh
I forked it https://github.com/DeMiro5001/pretalx_ynh/tree/patch-1
[12:15:20]
<eric_G> at one point, I manage to make it work...
[12:15:50]
<miro5001> There is a lot to do after making the init work. Celery, redis
[12:16:54]
<miro5001> I have discussed with the dev here https://github.com/pretalx/pretalx/issues/1551#issuecomment-2781232281
[14:41:17]
<Yunohost Git/Infra notifications> [apps] yalh76 edited [pull request #2905](https://github.com/YunoHost/apps/pull/2905): Update app levels according to CI results
[14:44:30]
<Yunohost Git/Infra notifications> [apps] yalh76 pushed 1 commit to update_app_levels: convos level ([74cea817](https://github.com/YunoHost/apps/commit/74cea81750be545bdf3d535b06ec248bbbe15a35))
[14:44:44]
<Yunohost Git/Infra notifications> [apps] yalh76 edited [pull request #2905](https://github.com/YunoHost/apps/pull/2905): Update app levels according to CI results
[14:45:03]
<Yunohost Git/Infra notifications> [apps] yalh76 edited [pull request #2905](https://github.com/YunoHost/apps/pull/2905): Update app levels according to CI results
[14:46:40]
<Yunohost Git/Infra notifications> [apps] yalh76 pushed 1 commit to update_app_levels: dumbpad level ([0e321fbf](https://github.com/YunoHost/apps/commit/0e321fbf9811937386b611f71118e22f32785280))
[14:46:43]
<Yunohost Git/Infra notifications> [apps] yalh76 edited [pull request #2905](https://github.com/YunoHost/apps/pull/2905): Update app levels according to CI results
[14:47:30]
<Yunohost Git/Infra notifications> [apps] yalh76 pushed 1 commit to update_app_levels: dumbwhois level ([815ec0ad](https://github.com/YunoHost/apps/commit/815ec0adc3d8a91df9806dc234139a61196ea53b))
[14:47:36]
<Yunohost Git/Infra notifications> [apps] yalh76 edited [pull request #2905](https://github.com/YunoHost/apps/pull/2905): Update app levels according to CI results
[14:49:39]
<Yunohost Git/Infra notifications> [apps] yalh76 pushed 1 commit to update_app_levels: fab-manager level ([c430c153](https://github.com/YunoHost/apps/commit/c430c15359712f50b9f75c190d5ec656e800cec2))
[14:49:42]
<Yunohost Git/Infra notifications> [apps] yalh76 edited [pull request #2905](https://github.com/YunoHost/apps/pull/2905): Update app levels according to CI results
[14:50:27]
<Yunohost Git/Infra notifications> [apps] yalh76 pushed 1 commit to update_app_levels: hextris level ([9723eb3b](https://github.com/YunoHost/apps/commit/9723eb3b005e20f640bc0d0266f3e1c39f8ea074))
[14:50:38]
<Yunohost Git/Infra notifications> [apps] yalh76 edited [pull request #2905](https://github.com/YunoHost/apps/pull/2905): Update app levels according to CI results
[14:51:19]
<Yunohost Git/Infra notifications> [apps] yalh76 pushed 1 commit to update_app_levels: homeassistant level ([2340f2a4](https://github.com/YunoHost/apps/commit/2340f2a410cf8e2481118850114092cb56da8afc))
[14:51:28]
<Yunohost Git/Infra notifications> [apps] yalh76 edited [pull request #2905](https://github.com/YunoHost/apps/pull/2905): Update app levels according to CI results
[14:52:16]
<Yunohost Git/Infra notifications> [apps] yalh76 pushed 1 commit to update_app_levels: immich level ([2a7b6062](https://github.com/YunoHost/apps/commit/2a7b6062ae872fffed5134a11478071d71c029bc))
[14:52:26]
<Yunohost Git/Infra notifications> [apps] yalh76 edited [pull request #2905](https://github.com/YunoHost/apps/pull/2905): Update app levels according to CI results
[14:53:00]
<Yunohost Git/Infra notifications> [apps] yalh76 pushed 1 commit to update_app_levels: miniflux level ([74cb035e](https://github.com/YunoHost/apps/commit/74cb035e9dd72d717ed6930d37ce9652df016388))
[14:53:14]
<Yunohost Git/Infra notifications> [apps] yalh76 edited [pull request #2905](https://github.com/YunoHost/apps/pull/2905): Update app levels according to CI results
[14:54:27]
<Yunohost Git/Infra notifications> [apps] yalh76 pushed 1 commit to update_app_levels: mitra level ([3c82a52f](https://github.com/YunoHost/apps/commit/3c82a52f67c2c025e8badd72b1c0c61cb189c10c))
[14:55:30]
<Yunohost Git/Infra notifications> [apps] yalh76 pushed 1 commit to update_app_levels: netdata level ([881d7541](https://github.com/YunoHost/apps/commit/881d754171e3dc731143c899f8c84d263c7f5ac6))
[14:55:39]
<Yunohost Git/Infra notifications> [apps] yalh76 edited [pull request #2905](https://github.com/YunoHost/apps/pull/2905): Update app levels according to CI results
[14:56:42]
<Yunohost Git/Infra notifications> [apps] yalh76 pushed 1 commit to update_app_levels: onlyoffice level ([f8ceb90f](https://github.com/YunoHost/apps/commit/f8ceb90fad87be90b84d096b8e6108e2259a9389))
[14:56:55]
<Yunohost Git/Infra notifications> [apps] yalh76 edited [pull request #2905](https://github.com/YunoHost/apps/pull/2905): Update app levels according to CI results
[14:57:54]
<Yunohost Git/Infra notifications> [apps] yalh76 pushed 1 commit to update_app_levels: open-web-calendar level ([c5564bb4](https://github.com/YunoHost/apps/commit/c5564bb415db5f0ffd53ea1e2b0b94bc76f42f02))
[14:58:39]
<Yunohost Git/Infra notifications> [apps] yalh76 pushed 1 commit to update_app_levels: phpldapadmin level ([a0f1a863](https://github.com/YunoHost/apps/commit/a0f1a8632f97093ed60378bdc9f6bee15af85a70))
[14:58:52]
<Yunohost Git/Infra notifications> [apps] yalh76 edited [pull request #2905](https://github.com/YunoHost/apps/pull/2905): Update app levels according to CI results
[14:59:23]
<Yunohost Git/Infra notifications> [apps] yalh76 pushed 1 commit to update_app_levels: retroarch level ([fa448776](https://github.com/YunoHost/apps/commit/fa448776ff9c1b2320a53b4f82c5c240751964e7))
[14:59:34]
<Yunohost Git/Infra notifications> [apps] yalh76 edited [pull request #2905](https://github.com/YunoHost/apps/pull/2905): Update app levels according to CI results
[15:00:22]
<Yunohost Git/Infra notifications> [apps] yalh76 pushed 1 commit to update_app_levels: woodpecker level ([5c0a2cd5](https://github.com/YunoHost/apps/commit/5c0a2cd5abbcd33a2e4d0a4c1070fe083f6069e4))
[15:00:40]
<Yunohost Git/Infra notifications> [apps] yalh76 edited [pull request #2905](https://github.com/YunoHost/apps/pull/2905): Update app levels according to CI results
[15:02:03]
<Yunohost Git/Infra notifications> [apps] yalh76 pushed 1 commit to update_app_levels: yourls level ([0a8345ed](https://github.com/YunoHost/apps/commit/0a8345edc1cd2da748d1c641e214110f09e83950))
[15:02:06]
<Yunohost Git/Infra notifications> [apps] yalh76 edited [pull request #2905](https://github.com/YunoHost/apps/pull/2905): Update app levels according to CI results
[15:02:29]
<Yunohost Git/Infra notifications> [apps] yalh76 pushed 1 commit to update_app_levels: zwave-js-ui level ([8a3e81ac](https://github.com/YunoHost/apps/commit/8a3e81acdf0434d93054ff8074fbbe3fb0c89b87))
[15:02:38]
<Yunohost Git/Infra notifications> [apps] yalh76 edited [pull request #2905](https://github.com/YunoHost/apps/pull/2905): Update app levels according to CI results
[15:03:36]
<Yunohost Git/Infra notifications> [apps] yalh76 edited [pull request #2905](https://github.com/YunoHost/apps/pull/2905): Update app levels according to CI results
[15:15:00]
<Yunohost Git/Infra notifications> [apps] yalh76 pushed 2 commits to update_app_levels ([8a3e81acdf04...7abed3521ee9](https://github.com/YunoHost/apps/compare/8a3e81acdf04...7abed3521ee9))
[15:15:01]
<Yunohost Git/Infra notifications> [apps/update_app_levels] passed level - yalh76
[15:15:01]
<Yunohost Git/Infra notifications> [apps/update_app_levels] bookstack level - yalh76
[15:15:26]
<Yunohost Git/Infra notifications> [apps] yalh76 edited [pull request #2905](https://github.com/YunoHost/apps/pull/2905): Update app levels according to CI results
[15:30:35]
<Yunohost Git/Infra notifications> [apps] yalh76 pushed 1 commit to update_app_levels: node_exporter level ([3e9c7365](https://github.com/YunoHost/apps/commit/3e9c73653c9042ae1b876dcb56f8778f07fd0580))
[15:30:39]
<Yunohost Git/Infra notifications> [apps] yalh76 edited [pull request #2905](https://github.com/YunoHost/apps/pull/2905): Update app levels according to CI results
[15:31:22]
<Yunohost Git/Infra notifications> [apps] yalh76 edited [pull request #2905](https://github.com/YunoHost/apps/pull/2905): Update app levels according to CI results
[15:31:32]
<Yunohost Git/Infra notifications> [apps] yalh76 merged [pull request #2905](https://github.com/YunoHost/apps/pull/2905): Update app levels according to CI results
[15:31:34]
<Yunohost Git/Infra notifications> [apps] yalh76 deleted branch update_app_levels
[15:31:40]
<Yunohost Git/Infra notifications> [apps] yalh76 pushed 1 commit to master: Update app levels according to CI results (#2905) * Update app levels according to CI results * :art: Format TOML with... ([52a39999](https://github.com/YunoHost/apps/commit/52a399991b9ae722a220a8a3ccfae43ac48351b1))
[17:09:01]
<yalh76> Seems like CI trixie has some internet issues: https://ci-apps-trixie.yunohost.org/ci/
[17:33:44]
<Salamandar> yeah there are issues anyways, can't use for now
[18:24:39]
<m606> > <@miro5001:matrix.org> Good point.
> I fact, in the indico remove script, there is a remove python function at line 24.
> I have used 'make altinstall' to install it as an alternative version, so it doesn't replace the existing version to avoid breaking yunohost. Calling that version requires the version number appended. The remove function will erase the folder of the installed alternative version and remove it from the alternative versions.
> Removing the new version will certainly break other instances of the app. So yes, keep it, it will be available as an alternative version that can be used by other apps.
indeed sorry for getting confused with indico remove script, and thanks for explaining the altinstall suff. Though I think I'll keep it simpler for now as the app I currently package has quite open requirements (>=2.9) that are likely to be satisfied by default YNH version
[18:32:23]
<Yunohost Git/Infra notifications> [my_webapp_ynh] orhtej2 [commented](https://github.com/YunoHost-Apps/my_webapp_ynh/pull/154#issuecomment-2781549855) on [issue #154](https://github.com/YunoHost-Apps/my_webapp_ynh/pull/154) Fixup conf script + restore PHP version selection: bump
[18:32:45]
<Yunohost Git/Infra notifications> [my_webapp_ynh] orhtej2 pushed 1 commit to testing: Update manifest.toml ([6ea3d3a4](https://github.com/YunoHost-Apps/my_webapp_ynh/commit/6ea3d3a4fdc95f459b7a66a4830cae3bf8f2f324))
[19:00:35]
<miro5001> Anyone having experience with celery.
I have had an issue where some email tasks were stuck in a retry loop then giving up without sending notification, this only appears in the logs. Now I fixed the configuration but it would have been better to have a dashboard for the celery tasks. I searched and found https://flower.readthedocs.io/en/latest/install.html
Did you use it before? Is there other options available?
[19:13:36]
<m606> Are default entries for config panel settings loaded during scripts ?
e.g. would we have `$config_content == "This is the default content"` in scripts if `config_panel.toml` contains:
```
[panel.section.config_content]
type = "text"
bind = "__INSTALL_DIR__/config.ini"
default = "This is the default content"
```
[19:16:39]
<Aleks (he/him/il/lui)> not sure there's a "default" concept in config panels, despite how counter-intuitive that may feel
[19:16:57]
<Aleks (he/him/il/lui)> but anyway if there is, it's not loaded during scripts
[19:18:05]
<m606> > <@Alekswag:matrix.org> not sure there's a "default" concept in config panels, despite how counter-intuitive that may feel
I took the example from https://doc.yunohost.org/en/packaging_config_panels#binding-to-an-entire-file where there is the default key
[19:28:07]
<m606> so if I need to have some settings variables available in, say, install & update scripts, i have to initialize them there like
1. in install script
```
$cache_tickets=72
ynh_app_setting_set --key=cache_tickets --value=$cache_tickets
```
2. in update script:
```
$cache_tickets=$(ynh_app_setting_get --app="$app" --key="cache_tickets")
```
in parallel to having for instance the following entry in config panel:
```
[panel.section.cache_tickets]
type = "number"
default = 72
```
[19:31:06]
<Aleks (he/him/il/lui)> the variable initialization takes no `$` at the beginning tho
[19:31:59]
<m606> > <@miro5001:matrix.org> Anyone having experience with celery.
> I have had an issue where some email tasks were stuck in a retry loop then giving up without sending notification, this only appears in the logs. Now I fixed the configuration but it would have been better to have a dashboard for the celery tasks. I searched and found https://flower.readthedocs.io/en/latest/install.html
> Did you use it before? Is there other options available?
do you imagine a dashboard that would work at app level or core level ?
[19:46:48]
<Yunohost Git/Infra notifications> [apps] orhtej2 opened [pull request #2907](https://github.com/YunoHost/apps/pull/2907): Add Dokos to catalog
[19:50:15]
<orhtej2> https://github.com/YunoHost/apps/actions/runs/14296021354/job/40063282643?pr=2907 <- lolwut?
[19:52:17]
<Aleks (he/him/il/lui)> urgh it doesn't find the ref because it's on another repo
[19:52:17]
<Aleks (he/him/il/lui)> meh
[20:20:28]
<miro5001> > <@m606:matrix.org> do you imagine a dashboard that would work at app level or core level ?
From my understanding, celery uses redis to store its db and flower (installed as a standalone app or integrated into the the package but will have its own domain/path) is given the redis_db of celery to read it and display it in a table view
[22:14:21]
<Yunohost Git/Infra notifications> [piped_ynh] yunohost-bot opened [pull request #198](https://github.com/YunoHost-Apps/piped_ynh/pull/198): Upgrade sources
[22:15:22]
<Yunohost Git/Infra notifications> [searxng_ynh] yunohost-bot opened [pull request #385](https://github.com/YunoHost-Apps/searxng_ynh/pull/385): Upgrade to v2025.04.01
[22:20:10]
<Yunohost Git/Infra notifications> Autoupdater just ran, here are the results:
- 10 pending update PRs
- 29 new apps PRs
- 16 failed apps updates: appflowy, autobd, khatru-pyramid, kiwix, languagetool, lemmy, localai, misskey, ofbiz, opencloud, phpldapadmin, phpmyadmin, pixelfedglitch, snweb, stremio, swingmusic
See the full log here: https://paste.yunohost.org/raw/uduzafizah
[22:38:52]
<m606> > <@miro5001:matrix.org> From my understanding, celery uses redis to store its db and flower (installed as a standalone app or integrated into the the package but will have its own domain/path) is given the redis_db of celery to read it and display it in a table view
understood.
> integrated into the the package but will have its own domain/path
I don't think this is possible in YNH to have more than one domain/path per package? it would have to be a standalone app I guess
[23:09:41]
<miro5001> > <@m606:matrix.org> understood.
> > integrated into the the package but will have its own domain/path
> I don't think this is possible in YNH to have more than one domain/path per package? it would have to be a standalone app I guess
In fact it's possible to have more than one domain per package. Outline is an example. But it's better to have it as a standalone app
[23:13:06]
<m606> > <@miro5001:matrix.org> In fact it's possible to have more than one domain per package. Outline is an example. But it's better to have it as a standalone app
interesting example.
Maybe as a standalone app it could help monitor all installed apps using celery
[23:19:37]
<miro5001> > <@m606:matrix.org> interesting example.
> Maybe as a standalone app it could help monitor all installed apps using celery
I've installed in a test machine and used redirect app to see what it looks like. It seems interesting. It allows only one broker link. I need to fine-tune the configuration to make it usable.
[23:53:14]
<m606> > It allows only one broker link
ah too bad!
I was imagining a select input box with all celery db used in YNH (like using a custom getter in config panel).
1. we can list all active redis DB on the system with `redis-cli INFO keyspace` to get following sample output:
```
# Keyspace
db0:keys=6,expires=0,avg_ttl=0
db1:keys=4,expires=0,avg_ttl=0
```
2. How to know given DB is a celery broker DB ? Not fully sure about that one, but if one key has contains the word celery we may already know it relates about Celery. Now, which keys are typical from broken DB (vs. celery backend DB)?
`redis-cli -n $db_id --scan --pattern '*celery*'` outputs something like (with `$db_id == 0`, not sure that was a broker DB):
```
"_kombu.binding.celeryev"
"_kombu.binding.celery"
```
3. Eventually we may have than way a list of celery db that could be updated via a cron job.
Alternatively, there could be an array in flower_ynh manually crafted which lists all apps in YNH-Apps using celery and where to parse the address of the broker DB...
[23:53:14]
<m606> > It allows only one broker link
ah too bad!
I was imagining a select input box with all celery db used in YNH (like using a custom getter in config panel).
1. we can list all active redis DB on the system with `redis-cli INFO keyspace` to get following sample output:
```
# Keyspace
db0:keys=6,expires=0,avg_ttl=0
db1:keys=4,expires=0,avg_ttl=0
```
2. How to know given DB is a celery broker DB ? Not fully sure about that one, but if one key has contains the word celery we may already know it relates about Celery. Now, which keys are typical from broken DB (vs. celery backend DB)?
`redis-cli -n $db_id --scan --pattern '*celery*'` outputs something like (not sure that was a broker DB):
```
"_kombu.binding.celeryev"
"_kombu.binding.celery"
```
3. Eventually we may have than way a list of celery db that could be updated via a cron job.
Alternatively, there could be an array in flower_ynh manually crafted which lists all apps in YNH-Apps using celery and where to parse the address of the broker DB...
[23:53:22]
<m606> > It allows only one broker link
ah too bad!
I was imagining a select input box with all celery db used in YNH (like using a custom getter in config panel).
1. we can list all active redis DB on the system with `redis-cli INFO keyspace` to get following sample output:
```
# Keyspace
db0:keys=6,expires=0,avg_ttl=0
db1:keys=4,expires=0,avg_ttl=0
```
2. How to know given DB is a celery broker DB ? Not fully sure about that one, but if one key has contains the word celery we may already know it relates about Celery. `redis-cli -n $db_id --scan --pattern '*celery*'` outputs something like (with `$db_id == 0`, not sure that was a broker DB):
```
"_kombu.binding.celeryev"
"_kombu.binding.celery"
```
Now, we'd still need to figure out which keys are typical from a broker DB (vs. a celery backend DB)?
3. Eventually we may have than way a list of celery db that could be updated via a cron job.
Alternatively, there could be an array in flower_ynh manually crafted which lists all apps in YNH-Apps using celery and where to parse the address of the broker DB...
[23:55:05]
<m606> > It allows only one broker link
ah too bad!
I was imagining a select input box with all celery db used in YNH (like using a custom getter in config panel).
1. we can list all active redis DB on the system with `redis-cli INFO keyspace` to get following sample output:
```
# Keyspace
db0:keys=6,expires=0,avg_ttl=0
db1:keys=4,expires=0,avg_ttl=0
```
2. How to know given DB is a celery broker DB ? Not fully sure about that one, but if one key has contains the word celery we may already know it relates about Celery. `redis-cli -n $db_id --scan --pattern '*celery*'` outputs something like (with `$db_id == 0`, not sure that was a broker DB):
```
"_kombu.binding.celeryev"
"_kombu.binding.celery"
```
Now, we'd still need to figure out which keys are typical from a broker DB (vs. a celery backend DB)?
3. Eventually we may have than way a list of celery db that could be updated via a cron job to populate the select input box between each db.
Alternatively, there could be an array in flower_ynh manually crafted which lists all apps in YNH-Apps using celery and where to parse the address of the broker DB. That would be more accurate I guess to know which app given celery broker DB is related to.