Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Offical apps | Community apps | Demo | Docs | Install
C

Chrisca

@Chrisca
Unfollow Follow
About
Posts
3
Topics
1
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • Grist Full Edition broken since 1.7.16+ — Possible fix (GRIST_SERVER_EDITION)
    C Chrisca

    Hi everyone.

    It's my first message here so i hope it will arrive in the good topic to the right person.
    Grist Full Edition is broken since 1.7.16+ and i may have a Possible fix.

    Following up on the "Switch to Full Grist" issue reported earlier here (https://forum.cloudron.io/topic/14941/grist-is-now-available). After some debugging, I believe the root cause is that the Grist packaging is missing the GRIST_SERVER_EDITION=full environment variable.

    This variable was introduced in Grist 1.7.16+ (PR #2450) and is required to activate Full Edition at runtime. Without it, Grist defaults to Community Edition (deploymentType=core) even when a valid GRIST_ACTIVATION key is provided.

    The GRIST_ACTIVATION JWT only validates features (seats, read-only flag, expiration) — it does not switch the edition by itself.

    Proposed fix
    Adding this to the packaging should resolve the issue:
    export GRIST_SERVER_EDITION=full

    References
    PR #2450: https://github.com/gristlabs/grist-core/issues/2450
    Grist README (environment variables): https://github.com/gristlabs/grist-core#environment-variables
    Hope this helps.

    Best

    Chris

    Grist

  • Grist Full Edition broken since 1.7.16+ — Possible fix (GRIST_SERVER_EDITION)
    C Chrisca

    Hi @james

    Thanks for the detailed report. I ran into the same issue and after digging through the source code, I found a way to get Full Edition working. Three things are needed together:

    GRIST_SERVER_EDITION=full in the container env (this is the missing piece, introduced in Grist 1.7.16 via PR #2450 — different from GRIST_EDITION). Flips deploymentType to enterprise.
    GRIST_ACTIVATION with the JWT from getgrist.com.
    The installationId in SQLite (/persist/home.db, table kvs, key installationId) has to match the one embedded in the JWT. If the DB was recreated or the JWT issued for a different install, they won't match and activation silently fails — instance stays read-only with no error message. Once I injected the matching ID, everything unlocked.
    Validated on gristlabs/grist official image, SQLite backend. Full Edition active, admin panel visible, documents editable.

    For the Cloudron packaging, I'd guess just adding GRIST_SERVER_EDITION=full to the start script fixes step 1 natively.

    References:

    PR #2450: https://github.com/gristlabs/grist-core/issues/2450
    Happy to test a patched package if one comes together.

    Chris

    Grist
  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search