decentral1se
decentral1se commented on pull request toolshed/abra#706 2025-12-23 23:21:17 +00:00
WIP: fix(recipe): Prevent crash when recipe has no previous tag or release

@jeppebundsgaard can you open up a new issue with the output of the command while using --debug? Thanks!

decentral1se commented on issue coop-cloud/traefik#71 2025-12-23 16:57:25 +00:00
Proxy to existing web-services

hey @jeppebundsgaard, thanks for raising the issue! I think it should probably have ended up here as it is a more general issue but let's…

decentral1se pushed to main at toolshed/abra 2025-12-21 15:39:10 +00:00
b721adbf9c chore: i18n
decentral1se closed issue toolshed/abra#732 2025-12-21 15:37:55 +00:00
Index out of range error when syncing recipe with no version found
decentral1se pushed to main at toolshed/abra 2025-12-21 15:37:35 +00:00
42f9e6d458 return error instead of handling it inside getLatestVersion
9e7bc31d4d avoiding #732 by checking for empty versions list for recipe sync
Compare 2 commits »
decentral1se deleted branch 732 from toolshed/abra 2025-12-21 15:37:35 +00:00
decentral1se merged pull request toolshed/abra#738 2025-12-21 15:37:33 +00:00
avoiding #732 by checking for empty versions list for recipe sync
decentral1se commented on pull request coop-cloud/traefik#70 2025-12-21 15:34:11 +00:00
feat: support UDP proxy of port 2022 and 2023 for P2Panda apps

Oh wait a sec, you need to bump the config version:

decentral1se commented on pull request coop-cloud/traefik#70 2025-12-21 15:33:30 +00:00
feat: support UDP proxy of port 2022 and 2023 for P2Panda apps

LGTM 🫶

decentral1se opened issue toolshed/organising#682 2025-12-19 10:33:32 +00:00
YunoHost-esque fearless upgrade scripts?
decentral1se commented on pull request toolshed/abra#738 2025-12-19 10:22:06 +00:00
avoiding #732 by checking for empty versions list for recipe sync

Hey, I think toolshed/abra#706 (comment) still applies, nowhere else in the history of the recipe config commons have we ever used 0.0.0 and I fear this might break something else.

decentral1se commented on pull request toolshed/abra#738 2025-12-19 10:22:06 +00:00
avoiding #732 by checking for empty versions list for recipe sync

If you log.Fatal(err) in a function, you should (in the world of Golang) be sending back that error. log.Fatal gets hard to track when you call a function in a function in a function etc. So, I would do here (string, error) and instead of log.Fatal(err) I would do return "", err . In some cases, you can even return "", fmt.Errorf(i18n.G("my cool translated explanation of the error with additional context: %s"), err). See other error handling elsewhere for more context. In general, we need to thread all errors back to the CLI main command function and only there will the log.Fatal happen. This is at least, the idea.

decentral1se commented on pull request toolshed/abra#738 2025-12-19 10:22:06 +00:00
avoiding #732 by checking for empty versions list for recipe sync

Thank you so much @ammaratef45! I've tried to send some breadcrumbs about what I think might be the issue, similarly to toolshed/abra#706. I think we're getting closer to the culprit on this one but not quite there... see what you think about i!

decentral1se commented on issue toolshed/abra#734 2025-12-18 22:03:30 +00:00
Fix broken CI

It's running again thankfully but indeed failing:

https://build.coopcloud.tech/toolshed/abra/3457

decentral1se commented on issue toolshed/abra#737 2025-12-18 11:16:46 +00:00
abra app ls -S doesn't show available upgrade, but there is one

Jeebus, with a quick scan over https://git.coopcloud.tech/toolshed/abra/src/branch/main/cli/app/list.go I think we are indeed not pulling in the latest for recipes! This would seem to be a bug…

decentral1se commented on issue toolshed/abra#736 2025-12-18 11:16:10 +00:00
some abra recipe commands are for operators and others for maintainers

Documentation patches welcome!

decentral1se commented on issue toolshed/abra#736 2025-12-17 16:43:31 +00:00
some abra recipe commands are for operators and others for maintainers

AFAIK abra app upgrade does fetch the latest from the recipe:

cli/app/upgrade.go Lines 80 to 87 in b79c4f33b6
if err := app.Recipe.Ensure(recipe.EnsureContext{
Chaos: internal.Chaos,
Offline: internal.Offline,
// Ignore the env version for now, to make sure we are at the latest commit.
// This enables us to get release notes, that were added after a release.
IgnoreEnvVersion: true,
}); err != nil {
log.Fatal(err)

Running…