Community app update fails when only the manifest `title` changes (`id` unchanged)
-
I think I've hit what looks like either an undocumented restriction or a bug in how community app updates are validated, so I'm looking for clarification.
Summary
For an already-installed community app, changing only the
titleinCloudronManifest.json(sameid, newversion, same everything else) causes the update in app UI updates to fail. The docs describetitleas display-only and describeidas the app's identity, so a title-only change should not break an update.Reproduction
- Community app installed on an instance from a
CloudronVersions.jsonURL. - In
CloudronManifest.json, bumpversionand change onlytitle(keepididentical). - Publish the new version to
CloudronVersions.json/ host it. - Attempt the update from the dashboard (or
cloudron update).
Expected: update succeeds; the app's displayed name reflects the new
titleActual: the update fails. Reverting
titleto its previous value and publishing again lets the update proceed. I removed and reinstalled the app afterwards, so I no longer have the original task/box log.What the docs say
The
titlefield is documented purely as:"The
titleis the primary app title displayed on the Cloudron App Store."Only
idis documented as identity:"The
idis a unique human friendly App Store id."https://docs.cloudron.io/packaging/manifest/
Questions
- Is
titleintended to be immutable/identity for an already-installed app, i.e. is the effective keyid + titlerather than justid? If so, the manifest docs should state that plainly — they currently presenttitleas display-only. - If it's not intended, is this a validation bug? The update appears to reject a manifest that differs only in a display field.
- Is there a supported way to rename an existing community app via the manifest? Using the dashboard app label is a workaround, not a fix — the manifest
titleis what new installs and the App Store use, so the installed app and the package listing then diverge.
Want to clarify before I attempt more renames via CloudronManifest.json
title.EDIT :
This is not about ca.cloudron.io which accepts the title change. It's about installed app dashboard, Updates / Check for updates / update. - Community app installed on an instance from a
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login