<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Twenty 2.9.0 — blank page after update: frontend queries GaugeChartConfiguration, a type the 2.9.0 server schema doesn&#x27;t expose]]></title><description><![CDATA[<p dir="auto">After the package update to Twenty 2.9.0, the app no longer loads — blank page in the browser.<br />
The server side is healthy and fully on 2.9.0:</p>
<p dir="auto"><code>yarn command:prod upgrade:status</code> → Instance 2.9.0 and the single workspace 2.9.0, both Up to date, 0 workspaces failed.<br />
Server logs: [NestApplication] Nest application successfully started, all routes mapped, healthcheck green after boot (0 ECONNREFUSED once started), BullMQ worker processing jobs, no 500s and no GraphQL errors server-side.</p>
<p dir="auto">The failure is frontend-only. At app load, the browser console throws:</p>
<pre><code>Uncaught (in promise) CombinedGraphQLErrors: Unknown type "GaugeChartConfiguration".
Did you mean "BarChartConfiguration", "LineChartConfiguration", "PieChartConfiguration",
"AggregateChartConfiguration", or "CalendarConfiguration"?
  at /assets/index-CGzHeZZA.js
</code></pre>
<p dir="auto">So the shipped frontend bundle queries a GraphQL type (GaugeChartConfiguration) that the 2.9.0 server schema does not define the package's front and server look built against different schemas.</p>
<p dir="auto">Already tried, no effect:</p>
<ul>
<li>Reproduced in a clean private/incognito window → rules out browser cache.</li>
<li>yarn command:prod cache:flush + restart → same error.</li>
<li>App Repair → same error.</li>
</ul>
<p dir="auto">The only thing that would restore a working UI is rolling back to the pre-2.9.0 backup, which loses ~3 days of data, so I'd rather not.</p>
<p dir="auto">Questions:<br />
Is this a known front/server mismatch in the 2.9.0 package?<br />
Is a corrected 2.9.x already available, or coming?<br />
Is there a supported way to realign the frontend bundle with the server without a full rollback?</p>
]]></description><link>https://forum.cloudron.io/topic/15600/twenty-2.9.0-blank-page-after-update-frontend-queries-gaugechartconfiguration-a-type-the-2.9.0-server-schema-doesn-t-expose</link><generator>RSS for Node</generator><lastBuildDate>Tue, 09 Jun 2026 20:13:51 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/15600.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 09 Jun 2026 10:26:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Twenty 2.9.0 — blank page after update: frontend queries GaugeChartConfiguration, a type the 2.9.0 server schema doesn&#x27;t expose on Tue, 09 Jun 2026 14:35:30 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/marceau_t" aria-label="Profile: marceau_t">@<bdi>marceau_t</bdi></a><br />
Thank you for this investigation.<br />
Maybe you can help us with some insights.<br />
Is <code>/app/data/twenty-front/</code> something where users, like you, upload files that should be persistent?<br />
I am leaning towards copying <code>/app/code/packages/twenty-server/dist/front.orig</code> on every app start to <code>/run/twenty-front</code> to fix this issue.<br />
Since if there is nothing backup worthy, it should not even exist in <code>/app/data/</code></p>
]]></description><link>https://forum.cloudron.io/post/125628</link><guid isPermaLink="true">https://forum.cloudron.io/post/125628</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Tue, 09 Jun 2026 14:35:30 GMT</pubDate></item><item><title><![CDATA[Reply to Twenty 2.9.0 — blank page after update: frontend queries GaugeChartConfiguration, a type the 2.9.0 server schema doesn&#x27;t expose on Tue, 09 Jun 2026 14:07:45 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/james" aria-label="Profile: james">@<bdi>james</bdi></a> I have some news<br />
The update refreshed the server to 2.9.0 in /app/code, but the prebuilt frontend in the persistent volume /app/data/twenty-front was never re-synced — it still held the original 0.14.0 front from install (files dated from install day; index.html still pointing to the old bundle index-CGzHeZZA.js).<br />
That stale bundle queries GaugeChartConfiguration, a type removed server-side in 2.3. So a 2.8.0-era front was served against a 2.9.0 schema → Unknown type "GaugeChartConfiguration" → blank page on load.</p>
<p dir="auto">Confirmed: the string is present in /app/data/twenty-front/assets/ but absent from the fresh package front in /app/code/packages/twenty-server/dist/front.orig/assets/ (different hashes).</p>
<p dir="auto">Fix: copied assets/, images/, manifest.json, index.html from dist/front.orig/ → /app/data/twenty-front/ (keeping the .env symlink), then restarted. App works.</p>
<p dir="auto">Hope this helps</p>
]]></description><link>https://forum.cloudron.io/post/125623</link><guid isPermaLink="true">https://forum.cloudron.io/post/125623</guid><dc:creator><![CDATA[marceau_t]]></dc:creator><pubDate>Tue, 09 Jun 2026 14:07:45 GMT</pubDate></item><item><title><![CDATA[Reply to Twenty 2.9.0 — blank page after update: frontend queries GaugeChartConfiguration, a type the 2.9.0 server schema doesn&#x27;t expose on Tue, 09 Jun 2026 13:16:50 GMT]]></title><description><![CDATA[<p dir="auto">Alright thanks</p>
]]></description><link>https://forum.cloudron.io/post/125620</link><guid isPermaLink="true">https://forum.cloudron.io/post/125620</guid><dc:creator><![CDATA[marceau_t]]></dc:creator><pubDate>Tue, 09 Jun 2026 13:16:50 GMT</pubDate></item><item><title><![CDATA[Reply to Twenty 2.9.0 — blank page after update: frontend queries GaugeChartConfiguration, a type the 2.9.0 server schema doesn&#x27;t expose on Tue, 09 Jun 2026 12:17:30 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/marceau_t" aria-label="Profile: marceau_t">@<bdi>marceau_t</bdi></a><br />
This sound like an upstream issue.<br />
You should create a GitHub issue with the details.</p>
]]></description><link>https://forum.cloudron.io/post/125618</link><guid isPermaLink="true">https://forum.cloudron.io/post/125618</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Tue, 09 Jun 2026 12:17:30 GMT</pubDate></item><item><title><![CDATA[Reply to Twenty 2.9.0 — blank page after update: frontend queries GaugeChartConfiguration, a type the 2.9.0 server schema doesn&#x27;t expose on Tue, 09 Jun 2026 12:10:42 GMT]]></title><description><![CDATA[<p dir="auto">Thanks for testing, that's actually my exact path. My instance was installed fresh as package v0.14.0 (Twenty 2.8.0) on May 29, then auto-updated v0.14.0 → v1.0.0 (2.9.0) on June 7 at 01:00. So same package versions and same Twenty versions as your repro.<br />
The only difference left is data: yours is a clean install, mine had ~9 days of real data created under 2.8.0 (contacts, deals, and possibly a default dashboard/widget). I never manually created a chart, but a default dashboard widget referencing GaugeChartConfiguration could have been seeded under 2.8.0.<br />
Could you share a SQL query to check whether any stored dashboard widget / chart configuration references GaugeChartConfiguration? If that's the culprit, I'd much rather delete that specific record than roll back the whole instance and lose 3 days of data.</p>
]]></description><link>https://forum.cloudron.io/post/125617</link><guid isPermaLink="true">https://forum.cloudron.io/post/125617</guid><dc:creator><![CDATA[marceau_t]]></dc:creator><pubDate>Tue, 09 Jun 2026 12:10:42 GMT</pubDate></item><item><title><![CDATA[Reply to Twenty 2.9.0 — blank page after update: frontend queries GaugeChartConfiguration, a type the 2.9.0 server schema doesn&#x27;t expose on Tue, 09 Jun 2026 12:16:52 GMT]]></title><description><![CDATA[<p dir="auto">Hi <a class="plugin-mentions-user plugin-mentions-a" href="/user/james" aria-label="Profile: james">@<bdi>james</bdi></a>,<br />
Here is the output :</p>
<pre><code>Vendor: QEMU Product: Standard PC (i440FX + PIIX, 1996)
Linux: 6.8.0-124-generic
Ubuntu: noble 24.04
Cloudron: 9.2.0
Execution environment: kvm
Processor: Intel(R) Xeon(R) CPU E5-2690 v4 @ 2.60GHz
BIOS pc-i440fx-8.1  CPU @ 2.0GHz x 2
RAM: 4009860KB
Disk: /dev/sda1        18G
[OK]	Root disk usage is OK (47%)
[OK]	Memory usage is OK (52%)
[OK]	Clock is NTP-synchronized
[OK]	node version is correct
[OK]	IPv6 is enabled in kernel. No public IPv6 address
[OK]	docker is running
[OK]	docker version is correct
[OK]	MySQL is running
[OK]	netplan is good
[OK]	DNS is resolving via systemd-resolved
[OK]	unbound is running
[OK]	IPv4 HTTPS to api.cloudron.io/api/v1/helper/public_ip
[SKIP]	IPv6 HTTPS to api.cloudron.io/api/v1/helper/public_ip — no public IPv6 address
[OK]	IPv4 HTTPS to auth.docker.io/token
[SKIP]	IPv6 HTTPS to auth.docker.io/token — no public IPv6 address
[OK]	IPv4 HTTPS to acme-v02.api.letsencrypt.org
[SKIP]	IPv6 HTTPS to acme-v02.api.letsencrypt.org — no public IPv6 address
[OK]	nginx is running
[OK]	dashboard cert is valid
[OK]	dashboard is reachable via loopback
[OK]	No pending database migrations
[WARN]	Service 'mysql' is not running (may be lazy-stopped)
[OK]	Service 'postgresql' is running and healthy
[WARN]	Service 'mongodb' is not running (may be lazy-stopped)
[OK]	Service 'mail' is running and healthy
[OK]	Service 'graphite' is running and healthy
[OK]	Service 'sftp' is running and healthy
[OK]	box v9.2.0 is running
[OK]	Dashboard is reachable via IPv4 (https://xxx)
[SKIP]	Dashboard IPv6 reachability — no public IPv6 address
[SKIP]	Domain expiry check — whois did not return an expiry date for 

======== Summary ========
PASS:  24
WARN:  2
FAIL:  0
SKIP:  5

Warnings:
  - Service 'mysql' is not running (may be lazy-stopped)
  - Service 'mongodb' is not running (may be lazy-stopped)

For troubleshooting tips, see https://docs.cloudron.io/troubleshooting
To share a full diagnostic dump on the forum, run: cloudron-support --send-diagnostics
</code></pre>
]]></description><link>https://forum.cloudron.io/post/125616</link><guid isPermaLink="true">https://forum.cloudron.io/post/125616</guid><dc:creator><![CDATA[marceau_t]]></dc:creator><pubDate>Tue, 09 Jun 2026 12:16:52 GMT</pubDate></item><item><title><![CDATA[Reply to Twenty 2.9.0 — blank page after update: frontend queries GaugeChartConfiguration, a type the 2.9.0 server schema doesn&#x27;t expose on Tue, 09 Jun 2026 11:16:38 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/marceau_t" aria-label="Profile: marceau_t">@<bdi>marceau_t</bdi></a><br />
I was not able to reproduce this issue from installing Twenty Cloudron package version <code>0.14.0</code>=&gt;twenty <code>2.8.0</code> to <code>1.0.0</code>=&gt;twenty <code>2.9.0</code></p>
]]></description><link>https://forum.cloudron.io/post/125614</link><guid isPermaLink="true">https://forum.cloudron.io/post/125614</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Tue, 09 Jun 2026 11:16:38 GMT</pubDate></item><item><title><![CDATA[Reply to Twenty 2.9.0 — blank page after update: frontend queries GaugeChartConfiguration, a type the 2.9.0 server schema doesn&#x27;t expose on Tue, 09 Jun 2026 10:51:46 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/marceau_t" aria-label="Profile: marceau_t">@<bdi>marceau_t</bdi></a> and welcome to the Cloudron forum</p>
<p dir="auto">Can you please send the output of <code>cloudron-support --troubleshoot</code> as well so we have more data to analyse the issue?</p>
]]></description><link>https://forum.cloudron.io/post/125613</link><guid isPermaLink="true">https://forum.cloudron.io/post/125613</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Tue, 09 Jun 2026 10:51:46 GMT</pubDate></item></channel></rss>