Wednesday, May 08, 2024
apps@conference.yunohost.org
May
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
31
   
             

[03:05:35] <Yunohost Git/Infra notifications> Autoupdater just ran, here are the results:

- 54 pending update PRs
- 14 new apps PRs
- 7 failed apps updates: bazarr, elasticsearch8, firefly-iii, focalboard, gancio, tvheadend, vikunja

See the full log here: http://paste.yunohost.org/raw/sepajadiga
[09:57:28] <Yunohost Git/Infra notifications> App ztncui failed all tests in job [#26146](https://ci-apps.yunohost.org/ci/job/26146) :(
[10:13:23] <Yunohost Git/Infra notifications> [apps] yunohost-bot opened [pull request #2307](https://github.com/YunoHost/apps/pull/2307): Translations update from Weblate for appstore
[10:13:56] <Yunohost Git/Infra notifications> [apps] yunohost-bot opened [pull request #2308](https://github.com/YunoHost/apps/pull/2308): Translations update from Weblate for readme-generator
[10:30:58] <Yunohost Git/Infra notifications> Job [#26257](https://ci-apps.yunohost.org/ci/job/26257) for iceshrimp failed miserably :(
[11:25:24] <Yunohost Git/Infra notifications> [apps] ericgaspar pushed 1 commit to master: Translated readme-generator using Weblate (Galician) (#2308) Currently translated at 100.0% (39 of 39 strings) Transla... ([6b0c41ac](https://github.com/YunoHost/apps/commit/6b0c41ac0b461c2fb7d08ce1bced4b7d54f2b1ec))
[11:25:24] <Yunohost Git/Infra notifications> [apps] ericgaspar merged [pull request #2308](https://github.com/YunoHost/apps/pull/2308): Translations update from Weblate for readme-generator
[11:25:45] <Yunohost Git/Infra notifications> [apps] ericgaspar merged [pull request #2307](https://github.com/YunoHost/apps/pull/2307): Translations update from Weblate for appstore
[11:25:46] <Yunohost Git/Infra notifications> [apps] ericgaspar pushed 1 commit to master: Translated using Weblate (Galician) for appstore (#2307) Currently translated at 100.0% (98 of 98 strings) Translation... ([aec47827](https://github.com/YunoHost/apps/commit/aec47827dadf39f22054357681e5de50aaf2b8fc))
[12:14:56] <Longbowman> Hi
I have two questions:
1) How can I update a project that is already in Yunohost-apps organization?
2) How can I update app.toml to change state? Would it be same like first time?
[12:57:24] <Yunohost Git/Infra notifications> [apps] alexAubin created new branch store-simplify-dev
[12:57:31] <Yunohost Git/Infra notifications> [apps] alexAubin opened [pull request #2309](https://github.com/YunoHost/apps/pull/2309): store: misc tweaks to simplify code and development
[12:57:36] <Yunohost Git/Infra notifications> [apps] alexAubin merged [pull request #2309](https://github.com/YunoHost/apps/pull/2309): store: misc tweaks to simplify code and development
[12:57:37] <Yunohost Git/Infra notifications> [apps] alexAubin pushed 1 commit to master: store: misc tweaks to simplify code and development (#2309) ([dcc343f2](https://github.com/YunoHost/apps/commit/dcc343f24e062caffd0d82faf3984ca992a36f5b))
[12:57:37] <Yunohost Git/Infra notifications> [apps] alexAubin deleted branch store-simplify-dev
[12:58:11] <Yunohost Git/Infra notifications> [apps] dependabot[bot] created new branch dependabot/pip/tools/app_generator/flask-cors-4.0.1
[12:58:12] <Yunohost Git/Infra notifications> [apps] dependabot[bot] created new branch dependabot/pip/store/jinja2-3.1.4
[12:58:12] <Yunohost Git/Infra notifications> [apps] dependabot[bot] pushed 1 commit to dependabot/pip/store/jinja2-3.1.4: Bump jinja2 from 3.1.3 to 3.1.4 in /store Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.3 to 3.1.4. - [Rele... ([238d2d81](https://github.com/YunoHost/apps/commit/238d2d81de05b5109e2cd8f7ea79c96528e5b493))
[12:58:13] <Yunohost Git/Infra notifications> [apps] dependabot[bot] opened [pull request #2310](https://github.com/YunoHost/apps/pull/2310): Bump flask-cors from 4.0.0 to 4.0.1 in /tools/app_generator
[12:58:13] <Yunohost Git/Infra notifications> [apps] dependabot[bot] pushed 1 commit to dependabot/pip/tools/app_generator/flask-cors-4.0.1: Bump flask-cors from 4.0.0 to 4.0.1 in /tools/app_generator Bumps [flask-cors](https://github.com/corydolphin/flask-cor... ([92fe0bf8](https://github.com/YunoHost/apps/commit/92fe0bf8e155412f0e5bd0337d938fe9b9bd3da2))
[12:58:13] <Yunohost Git/Infra notifications> [apps] dependabot[bot] labeled dependencies on [pull request #2310](https://github.com/YunoHost/apps/pull/2310): Bump flask-cors from 4.0.0 to 4.0.1 in /tools/app_generator
[12:58:14] <Yunohost Git/Infra notifications> [apps] dependabot[bot] opened [pull request #2311](https://github.com/YunoHost/apps/pull/2311): Bump jinja2 from 3.1.3 to 3.1.4 in /store
[12:58:15] <Yunohost Git/Infra notifications> [apps] dependabot[bot] labeled dependencies on [pull request #2311](https://github.com/YunoHost/apps/pull/2311): Bump jinja2 from 3.1.3 to 3.1.4 in /store
[12:58:27] <Yunohost Git/Infra notifications> [apps] dependabot[bot] created new branch dependabot/pip/store/werkzeug-3.0.3
[12:58:27] <Yunohost Git/Infra notifications> [apps] dependabot[bot] pushed 1 commit to dependabot/pip/store/werkzeug-3.0.3: Bump werkzeug from 3.0.2 to 3.0.3 in /store Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.0.2 to 3.0.3. ... ([7abbea59](https://github.com/YunoHost/apps/commit/7abbea59d1298a69927a60bc1a4e5f405e7f2919))
[12:58:28] <Yunohost Git/Infra notifications> [apps] dependabot[bot] opened [pull request #2312](https://github.com/YunoHost/apps/pull/2312): Bump werkzeug from 3.0.2 to 3.0.3 in /store
[12:58:28] <Yunohost Git/Infra notifications> [apps] dependabot[bot] labeled dependencies on [pull request #2312](https://github.com/YunoHost/apps/pull/2312): Bump werkzeug from 3.0.2 to 3.0.3 in /store
[12:58:40] <Yunohost Git/Infra notifications> [apps] alexAubin merged [pull request #2311](https://github.com/YunoHost/apps/pull/2311): Bump jinja2 from 3.1.3 to 3.1.4 in /store
[12:58:41] <Yunohost Git/Infra notifications> [apps] alexAubin pushed 1 commit to master: Bump jinja2 from 3.1.3 to 3.1.4 in /store (#2311) Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.3 to 3.1.4.... ([a2877f80](https://github.com/YunoHost/apps/commit/a2877f80b44a8bfd9be2dbb197d019941d841eab))
[12:58:42] <Yunohost Git/Infra notifications> [apps] alexAubin deleted branch dependabot/pip/store/jinja2-3.1.4
[13:00:01] <Yunohost Git/Infra notifications> [apps] alexAubin pushed 1 commit to master: Bump werkzeug from 3.0.2 to 3.0.3 in /store (#2312) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.0.2 to... ([43aebcce](https://github.com/YunoHost/apps/commit/43aebcce8b652ebca4963dd9b6cdccd680f99cd7))
[13:00:02] <Yunohost Git/Infra notifications> [apps] alexAubin merged [pull request #2312](https://github.com/YunoHost/apps/pull/2312): Bump werkzeug from 3.0.2 to 3.0.3 in /store
[13:00:08] <Yunohost Git/Infra notifications> [apps] alexAubin deleted branch dependabot/pip/store/werkzeug-3.0.3
[13:00:41] <ChriChri> > <Longbowman> Hi
> I have two questions:
> 1) How can I update a project that is already in Yunohost-apps organization?
> 2) How can I update app.toml to change state? Would it be same like first time?

1) Clone the repo, create a branch to work on, do your changes, open a Pull Request (I understood you want to change the repo of a project not owned by you...)
2) What do you mean by "change state"? Do you mean manifest.toml?
[13:03:26] <Longbowman> > 1) Clone the repo, create a branch to work on, do your changes, open a Pull Request (I understood you want to change the repo of a project not owned by you...)
> 2) What do you mean by "change state"? Do you mean manifest.toml?
1) It was owned by me but I transfered ownership as yunohost instructs to Yunohost-apps
2) I mean working, inprogress and notworking (it is now not working
[13:03:47] <Aleks (he/him/il/lui)> >1) It was owned by me but I transfered ownership as yunohost instructs to Yunohost-apps

then we should have added you at least as maintainer or admin, what's the rpo ?
[13:07:30] <Longbowman> > then we should have added you at least as maintainer or admin, what's the rpo ?
https://github.com/YunoHost-Apps/jump_ynh
[13:09:39] <Aleks (he/him/il/lui)> you had write access, i upgraded you to admin
[13:10:11] <Aleks (he/him/il/lui)> write access should have been enough, so i don't know what's exactly your issue about "how to update a project that is already in yunohost-apps org"
[13:14:23] <Longbowman> > you had write access, i upgraded you to admin
Thanks. no issues on that part. Can you answer about yunohost/apps/apps.toml. Is it a same procedure as it was the first time (fork, change, create pull request)?
[13:14:54] <Aleks (he/him/il/lui)> yup
[13:15:19] <Longbowman> Thanks.
[16:03:23] <Yunohost Git/Infra notifications> [apps] alexAubin pushed 1 commit to more-appgen-cleanup: app_generator: more cleanup, misc bug fixes, simplify code and development flow ([6e05e5e6](https://github.com/YunoHost/apps/commit/6e05e5e6d86acc42dcca6b8e8559ff033e4e6e4f))
[16:03:23] <Yunohost Git/Infra notifications> [apps] alexAubin created new branch more-appgen-cleanup
[16:03:34] <Yunohost Git/Infra notifications> [apps] alexAubin opened [pull request #2313](https://github.com/YunoHost/apps/pull/2313): app_generator: more cleanup, misc bug fixes, simplify code and development flow
[16:03:42] <Yunohost Git/Infra notifications> [apps] alexAubin merged [pull request #2313](https://github.com/YunoHost/apps/pull/2313): app_generator: more cleanup, misc bug fixes, simplify code and development flow
[16:03:43] <Yunohost Git/Infra notifications> [apps] alexAubin pushed 1 commit to master: app_generator: more cleanup, misc bug fixes, simplify code and development flow (#2313) ([f61a6dae](https://github.com/YunoHost/apps/commit/f61a6dae1ea261eb5b37e4d721e94b302b8c734d))
[16:03:47] <Yunohost Git/Infra notifications> [apps] alexAubin deleted branch more-appgen-cleanup
[16:04:01] <Yunohost Git/Infra notifications> [apps] dependabot[bot] edited [pull request #2310](https://github.com/YunoHost/apps/pull/2310): Bump flask-cors from 4.0.0 to 4.0.1 in /tools/app_generator
[16:04:03] <Yunohost Git/Infra notifications> [apps] dependabot[bot] edited [pull request #2298](https://github.com/YunoHost/apps/pull/2298): Bump werkzeug from 3.0.1 to 3.0.3 in /tools/app_generator
[16:04:23] <Yunohost Git/Infra notifications> [apps] dependabot[bot] closed [pull request #2298](https://github.com/YunoHost/apps/pull/2298): Bump werkzeug from 3.0.1 to 3.0.3 in /tools/app_generator
[16:04:24] <Yunohost Git/Infra notifications> [apps] dependabot[bot] [commented](https://github.com/YunoHost/apps/pull/2298#issuecomment-2100914556) on [issue #2298](https://github.com/YunoHost/apps/pull/2298) Bump werkzeug from 3.0.1 to 3.0.3 in /tools/app_generator: Looks like werkzeug is up-to-date now, so this is no longer needed.
[16:04:24] <Yunohost Git/Infra notifications> [apps] dependabot[bot] edited [pull request #2298](https://github.com/YunoHost/apps/pull/2298): Bump werkzeug from 3.0.1 to 3.0.3 in /tools/app_generator
[16:04:24] <Yunohost Git/Infra notifications> [apps] dependabot[bot] deleted branch dependabot/pip/tools/app_generator/werkzeug-3.0.3
[16:04:33] <Yunohost Git/Infra notifications> [apps] dependabot[bot] edited [pull request #2310](https://github.com/YunoHost/apps/pull/2310): Bump flask-cors from 4.0.0 to 4.0.1 in /tools/app_generator
[16:04:34] <Yunohost Git/Infra notifications> [apps] dependabot[bot] closed [pull request #2310](https://github.com/YunoHost/apps/pull/2310): Bump flask-cors from 4.0.0 to 4.0.1 in /tools/app_generator
[16:04:34] <Yunohost Git/Infra notifications> [apps] dependabot[bot] [commented](https://github.com/YunoHost/apps/pull/2310#issuecomment-2100914887) on [issue #2310](https://github.com/YunoHost/apps/pull/2310) Bump flask-cors from 4.0.0 to 4.0.1 in /tools/app_generator: Looks like flask-cors is no longer a dependency, so this is no longer needed.
[16:04:34] <Yunohost Git/Infra notifications> [apps] dependabot[bot] deleted branch dependabot/pip/tools/app_generator/flask-cors-4.0.1
[16:11:54] <Yunohost Git/Infra notifications> [apps] alexAubin pushed 2 commits to more-appgen-cleanup ([6e05e5e6d86a^...6dbb541018ba](https://github.com/YunoHost/apps/compare/6e05e5e6d86a^...6dbb541018ba))
[16:11:54] <Yunohost Git/Infra notifications> [apps] alexAubin created new branch more-appgen-cleanup
[16:11:59] <Yunohost Git/Infra notifications> [apps/more-appgen-cleanup] app_generator: more cleanup, misc bug fixes, simplify code and development flow - Alexandre Aubin
[16:13:33] <Yunohost Git/Infra notifications> [apps] alexAubin pushed 1 commit to more-appgen-cleanup: appgenerator: hmpf fuck the max-height transition trick, the max-height is fucking things up when the content heigh chan... ([5bd4f398](https://github.com/YunoHost/apps/commit/5bd4f39835c5d7dd971170dd8e235e59f8226754))
[16:13:43] <Yunohost Git/Infra notifications> [apps] alexAubin opened [pull request #2314](https://github.com/YunoHost/apps/pull/2314): app_generator: more cleanup
[16:13:50] <Yunohost Git/Infra notifications> [apps] alexAubin merged [pull request #2314](https://github.com/YunoHost/apps/pull/2314): app_generator: more cleanup
[16:13:51] <Yunohost Git/Infra notifications> [apps] alexAubin pushed 1 commit to master: app_generator: more cleanup (#2314) ([96b24db2](https://github.com/YunoHost/apps/commit/96b24db28e1194c4bb44da1afc7d707cc69c800a))
[16:13:51] <Yunohost Git/Infra notifications> [apps] alexAubin deleted branch more-appgen-cleanup
[17:24:57] <limezy> Hi all ! I have a question about the `allow_ssh` property of the `[resources.system_user]` in manifest.toml. What will be the default password for the created user ?
[17:28:32] <Aleks (he/him/il/lui)> There's no password, can you elaborate why you need a password ?
[17:50:06] <limezy> It seems to be a requirement to initiate a borg repository via ssh
[17:51:10] <Aleks (he/him/il/lui)> i have no idea what you mean x_x
[17:51:55] <limezy> I'm trying to fix the borgwarehouse package
[17:52:25] <limezy> borgwarehouse needs a user to be created, and that user to allow for ssh since borg is using ssh as the transport protocol
[17:52:56] <limezy> I manage to successfully install the borgwarehouse frontend, but when I try to initiate the borg repositories I get some errors
[17:53:05] <Aleks (he/him/il/lui)> isn't it just supposed to be a sort of web frontend ?
[17:53:09] <limezy> ```
limezy@Mac-mini Downloads % borg init -e repokey-blake2 ssh://borgwarehouse@sauvegardes.monserveur.fr:22/./repos/38eeaf91
Remote: sh: 1: cd: can't cd to /home/yunohost.app/borgwarehouse/repos
Traceback (most recent call last):

File "/usr/lib/python3/dist-packages/borg/remote.py", line 240, in serve
res = f(**args)
^^^^^^^^^

File "/usr/lib/python3/dist-packages/borg/remote.py", line 368, in open
self.repository.__enter__() # clean exit handled by serve() method
^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/usr/lib/python3/dist-packages/borg/repository.py", line 198, in __enter__
self.create(self.path)

File "/usr/lib/python3/dist-packages/borg/repository.py", line 273, in create
self.check_can_create_repository(path)

File "/usr/lib/python3/dist-packages/borg/repository.py", line 248, in check_can_create_repository
st = os.stat(path)
^^^^^^^^^^^^^

PermissionError: [Errno 13] Permission denied: '/home/yunohost.app/borgwarehouse/repos/38eeaf91'

Borg server: Platform: Linux maison.monserveur.fr 6.1.0-18-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.76-1 (2024-02-01) x86_64
Borg server: Linux: Unknown Linux
Borg server: Borg: 1.2.4 Python: CPython 3.11.2 msgpack: 1.0.3 fuse: pyfuse3 3.2.1 [pyfuse3,llfuse]
Borg server: PID: 173149 CWD: /home/yunohost.app/borgwarehouse
Borg server: sys.argv: ['/usr/bin/borg', 'serve', '--restrict-to-path', '/home/yunohost.app/borgwarehouse/repos/38eeaf91', '--storage-quota', '1G']
Borg server: SSH_ORIGINAL_COMMAND: 'borg serve'
Platform: Darwin Arnauds-Mac-mini.local 23.4.0 Darwin Kernel Version 23.4.0: Fri Mar 15 00:19:22 PDT 2024; root:xnu-10063.101.17~1/RELEASE_ARM64_T8112 arm64
Borg: 1.2.8 Python: CPython 3.12.3 msgpack: 1.0.8 fuse: None [pyfuse3,llfuse]
PID: 72426 CWD: /Users/ruff/Downloads
sys.argv: ['/opt/homebrew/bin/borg', 'init', '-e', 'repokey-blake2', 'ssh://borgwarehouse@sauvegardes.monserveur.fr:22/./repos/38eeaf91']
SSH_ORIGINAL_COMMAND: None
```
[17:53:36] <limezy> > <@Alekswag:matrix.org> isn't it just supposed to be a sort of web frontend ?

No ! I also thought too, but in fact it's a real borg server
[17:54:26] <Aleks (he/him/il/lui)> mokay ? Well for the current borgserver_ynh app, the corresponding user has SSH public/private keys
[17:54:36] <limezy> I mean it's a frontend that gives you commands to copy paste and easily manage your borg server
[17:54:59] <limezy> > <@Alekswag:matrix.org> mokay ? Well for the current borgserver_ynh app, the corresponding user has SSH public/private keys

Yes but I don't like the fact that a separate user has to be created "manually", I find it confusing
[17:55:23] <limezy> But maybe it would be better to copy borgserver_ynh
[17:56:32] <limezy> > <@limezy:matrix.org> I mean it's a frontend that gives you commands to copy paste and easily manage your borg server

And these commands are based on its associated system user and ssh
[17:57:37] <limezy> Thanks for the help anyway !
[17:59:56] <Aleks (he/him/il/lui)> well wether or not it's a different user, if the point is to push backups to a borg repo through SSH, you probably want backups to be automatic from some sort of cron job, and to achieve that it's not like you're gonna type the interactive password so you need a key for this
[18:01:14] <limezy> > <@Alekswag:matrix.org> well wether or not it's a different user, if the point is to push backups to a borg repo through SSH, you probably want backups to be automatic from some sort of cron job, and to achieve that it's not like you're gonna type the interactive password so you need a key for this

Yes, that is right
[18:03:42] <limezy> But borgwarehouse has an imput field where you copy past a public key from your client before creating a repo. I'm still trying to figure out how all this is working 😵‍💫
[18:08:26] <limezy> Hum, OK. So borgwarehouse is copy pasting that public key you enter into /home/yunohost.app/borgwarehouse/.ssh/authroized_keys, restricting that key to the corresponding path
```
command="cd /home/yunohost.app/borgwarehouse/repos;borg serve --restrict-to-path /home/yunohost.app/borgwarehouse/repos/38eeaf91 --storage-quota 1G",restrict ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDO3J981Ds3vsPqcCoQxQVnHQWcr9/ohjUpy1ufm2SRl9G2s6Cxgm7u703rRJm0qW1tpsRQ3X1j8MWzH4N0p3vdnp7QzqZuCD+RzsJAcbpQDFY18t106TPJ6QOssJHLRuX21PXa1+pFDCepoi9vyvr+HyZvQZEKf5f02GWJQ1stisNIyYNi+xYqloMnRhpnRJvOzLOZzEFF2n.....ly8ndnd/RtlLqEHdUCW8xO4ZitdjOJ7lOK4BSyO4lO3NEDESA58AryJn+RtSPhz+Psh/SHw7rs2Fwba3R37GaIYVtvY+jY+yQ8tXAmX8cFxTzbFgAUNJG8bRA1NVn22/elOp7bzw== limezy@Mac-mini.local
```

It seems well made, I just need to figure out how to make this thing work 🫠
[18:24:16] <limezy> I managed to get it working 🍾
[20:37:00] <eric_G> I am trying to make the new Etherpad version work... https://github.com/YunoHost-Apps/etherpad_ynh
[20:38:47] <eric_G> for now I get an infinite `Chargement en cours...` 🙄
[20:40:53] <eric_G> with not much in the logs
[20:47:06] <orhtej2> > <@ericg:matrix.org> for now I get an infinite `Chargement en cours...` 🙄

Branch? Perhaps its interactive prompt from corepack?
[20:47:43] <eric_G> > Branch? Perhaps its interactive prompt from corepack?

from master
[20:52:01] <eric_G> ... and I am not familiar with corepack. Etherpad moved from `npm` to `pnpm`
[21:16:30] <lapineige> That nodeJS packaging shit...
[21:19:43] <orhtej2> > <@ericg:matrix.org> ... and I am not familiar with corepack. Etherpad moved from `npm` to `pnpm`

everybody else install `pnpm` via corepack rather than `npm` https://github.com/search?q=org%3AYunoHost-Apps%20pnpm&type=code and that was causing issues typically solved with

```
env $ynh_node_load_PATH corepack enable
env $ynh_node_load_PATH COREPACK_ENABLE_DOWNLOAD_PROMPT=0 corepack prepare pnpm@latest --activate
```