<?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[After updating to package v1.10.0 (greenlight v3.8.0) the app frontend crashes]]></title><description><![CDATA[<p dir="auto">Root cause was a missing database entry for the new setting <code>AccessibilityStatement</code>. The frontend now always requests it:</p>
<pre><code>/api/v1/site_settings.json?names[]=Terms&amp;names[]=PrivacyPolicy&amp;names[]=AccessibilityStatement
</code></pre>
<p dir="auto">On existing installations, this setting may not exist (the data migration isn’t applied automatically), which causes the endpoint to return:</p>
<pre><code>null
</code></pre>
<p dir="auto">This leads to a frontend crash with error <code>Cannot read properties of null (reading 'data')</code>.</p>
<p dir="auto">Workaround (Confirmed)</p>
<p dir="auto">Manually create the missing records:</p>
<ol>
<li>Insert into <code>settings</code></li>
</ol>
<pre><code class="language-SQL">INSERT INTO settings (id, name, created_at, updated_at) VALUES (gen_random_uuid(), 'AccessibilityStatement', NOW(), NOW());
</code></pre>
<ol start="2">
<li>Insert corresponding rows into <code>site_settings</code> for all providers</li>
</ol>
<pre><code class="language-sql">INSERT INTO site_settings (id, setting_id, value, provider, created_at, updated_at)
SELECT
  gen_random_uuid(),
  s.id,
  '',
  p.provider,
  NOW(),
  NOW()
FROM
  (SELECT DISTINCT provider FROM site_settings) p
CROSS JOIN
  (SELECT id FROM settings WHERE name = 'AccessibilityStatement') s
WHERE NOT EXISTS (
  SELECT 1
  FROM site_settings ss
  WHERE ss.setting_id = s.id
    AND ss.provider = p.provider
);
</code></pre>
<p dir="auto">After this, the endpoint returns valid data and the application works correctly.</p>
<hr />
<p dir="auto">Details and full context here:<br />
<a href="https://github.com/bigbluebutton/greenlight/issues/6259" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/bigbluebutton/greenlight/issues/6259</a></p>
]]></description><link>https://forum.cloudron.io/topic/15375/after-updating-to-package-v1.10.0-greenlight-v3.8.0-the-app-frontend-crashes</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Apr 2026 09:23:20 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/15375.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 11 Apr 2026 02:20:00 GMT</pubDate><ttl>60</ttl></channel></rss>