<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Carbonio General - Zextras Forum				            </title>
            <link>https://community.zextras.com/forum/carbonio-general-thread/</link>
            <description>Zextras Community Discussion Board</description>
            <language>en-US</language>
            <lastBuildDate>Fri, 11 Sep 2026 16:04:25 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>Incomplete translations?</title>
                        <link>https://community.zextras.com/forum/carbonio-general-thread/incomplete-translations-2/</link>
                        <pubDate>Fri, 11 Sep 2026 14:31:45 +0000</pubDate>
                        <description><![CDATA[Hello, I think there is something broken about translations. The webUI offers to switch to 20 different languages. But I see that in /opt/zextras/web/iris/*/i18n/ there are json files for 30...]]></description>
                        <content:encoded><![CDATA[<p>Hello, I think there is something broken about translations. The webUI offers to switch to 20 different languages. But I see that in /opt/zextras/web/iris/*/i18n/ there are json files for 30 languages. How do I enable them? If the translation (cs.json) is not complete, I can work on it, but I need to have a way to try it out even if it is not complete.</p>
<p>Also the repo at https://github.com/zextras/carbonio-webui-i18n/ does not contain any json files, not even a template so potential translators do not know what to translate. And the link: https://zextras.com/carbonio-ce-contribute/ redirects to https://zextras.com/</p>
<p>Is there anyone who cares about translations and willing to accept community contibuted translations?</p>
<p>Best regards</p>
<p>Vladki</p>]]></content:encoded>
						                            <category domain="https://community.zextras.com/forum/carbonio-general-thread/">Carbonio General</category>                        <dc:creator>vladki</dc:creator>
                        <guid isPermaLink="true">https://community.zextras.com/forum/carbonio-general-thread/incomplete-translations-2/</guid>
                    </item>
				                    <item>
                        <title>Incomplete translations?</title>
                        <link>https://community.zextras.com/forum/carbonio-general-thread/incomplete-translations/</link>
                        <pubDate>Fri, 11 Sep 2026 14:29:59 +0000</pubDate>
                        <description><![CDATA[Hello, I think there is something broken about translations. The webUI offers to switch to 20 different languages. But I see that in /opt/zextras/web/iris/*/i18n/ there are json files for 30...]]></description>
                        <content:encoded><![CDATA[<p>Hello, I think there is something broken about translations. The webUI offers to switch to 20 different languages. But I see that in /opt/zextras/web/iris/*/i18n/ there are json files for 30 languages. How do I enable them? If the translation (cs.json) is not complete, I can work on it, but I need to have a way to try it out even if it is not complete.</p>
<p>Also the repo at https://github.com/zextras/carbonio-webui-i18n/ does not contain any json files, not even a template so potential translators do not know what to translate. And the link: https://zextras.com/carbonio-ce-contribute/ redirects to https://zextras.com/</p>
<p>Is there anyone who cares about translations and willing to accept community contibuted translations?</p>
<p>Best regards</p>
<p>Vladki</p>]]></content:encoded>
						                            <category domain="https://community.zextras.com/forum/carbonio-general-thread/">Carbonio General</category>                        <dc:creator>vladki</dc:creator>
                        <guid isPermaLink="true">https://community.zextras.com/forum/carbonio-general-thread/incomplete-translations/</guid>
                    </item>
				                    <item>
                        <title>Zimbra 10.1.20 FOSS to Carbonio CE migration</title>
                        <link>https://community.zextras.com/forum/carbonio-general-thread/zimbra-10-1-20-foss-to-carbonio-ce-migration/</link>
                        <pubDate>Sun, 06 Sep 2026 18:07:27 +0000</pubDate>
                        <description><![CDATA[Hello,
Been using Zimbra for decades and the latest SMTP exploit left a bad taste in my mouth.  Granted I&#039;m now on 10.1.20 FOSS which fixed the SMTP exploit, I&#039;d love to move to Carbonio CE...]]></description>
                        <content:encoded><![CDATA[<p>Hello,</p>
<p>Been using Zimbra for decades and the latest SMTP exploit left a bad taste in my mouth.  Granted I'm now on 10.1.20 FOSS which fixed the SMTP exploit, I'd love to move to Carbonio CE as it seems more modern, sleek, etc...  Would any one mind giving me some guidance on how to do this?</p>]]></content:encoded>
						                            <category domain="https://community.zextras.com/forum/carbonio-general-thread/">Carbonio General</category>                        <dc:creator>aurfalien</dc:creator>
                        <guid isPermaLink="true">https://community.zextras.com/forum/carbonio-general-thread/zimbra-10-1-20-foss-to-carbonio-ce-migration/</guid>
                    </item>
				                    <item>
                        <title>zmmailbox TGZ import reports FileNotFoundException when archive is readable but a parent directory is not traversable</title>
                        <link>https://community.zextras.com/forum/carbonio-general-thread/zmmailbox-tgz-import-reports-filenotfoundexception-when-archive-is-readable-but-a-parent-directory-is-not-traversable/</link>
                        <pubDate>Fri, 28 Aug 2026 18:50:48 +0000</pubDate>
                        <description><![CDATA[Issue Type: 
Summary: zmmailbox TGZ import reports FileNotFoundException when archive is readable but a parent directory is not traversable
Affected Components: Carbonio Mailbox / zmm...]]></description>
                        <content:encoded><![CDATA[<p>Issue Type: </p>
<p>Summary: zmmailbox TGZ import reports FileNotFoundException when archive is readable but a parent directory is not traversable</p>
<p>Affected Components: Carbonio Mailbox / zmmailbox / REST TGZ import</p>
<p>Description:</p>
<p>During migration of mailboxes to Carbonio CE using TGZ archives, an import failed with a zclient.CLIENT_ERROR / java.io.FileNotFoundException ending with "Permission denied".</p>
<p>The archive itself existed and had the correct owner and permissions for the <code>zextras</code> user.</p>
<p>Example:</p>
<p>Archive:<br /><code>/opt/zimbra-migration/ap/&lt;archive&gt;.tgz</code></p>
<p>Archive ownership:<br /><code>zextras:zextras</code></p>
<p>Archive mode:<br /><code>0600</code></p>
<p>However, the containing directory had:</p>
<p><code>ladmin:ladmin</code><br />mode <code>0700</code></p>
<p>Therefore the <code>zextras</code> user could not traverse the parent directory even though the archive itself was owned by <code>zextras</code>.</p>
<p>The resulting error from zmmailbox was misleading because it looked as if the TGZ file did not exist or could not be opened for another reason.</p>
<p>After changing the directory ownership and permissions to:</p>
<p><code>chown zextras:zextras /opt/zimbra-migration/ap</code><br /><code>chmod 700 /opt/zimbra-migration/ap</code></p>
<p>the same archive became readable by <code>zextras</code> and the import proceeded.</p>
<p>Server OS:<br /></p>
<p>Carbonio Version:<br /></p>
<p>Current Behavior:</p>
<p>The import fails with a generic FileNotFoundException / Permission denied when any parent directory in the archive path is not traversable by the user executing zmmailbox.</p>
<p>The error does not clearly identify that the problem is the parent directory permissions.</p>
<p>Expected Behavior:</p>
<p>Before starting a potentially long TGZ import, zmmailbox should validate that:</p>
<ol>
<li>
<p>the archive exists;</p>
</li>
<li>
<p>it is a regular readable file;</p>
</li>
<li>
<p>every directory in the path can be traversed by the effective user.</p>
</li>
</ol>
<p>If validation fails, the command should return an explicit error such as:</p>
<p>"Archive exists but cannot be accessed by user zextras: permission denied while traversing /opt/zimbra-migration/ap"</p>
<p>This would make migration failures much easier to diagnose.</p>
<p>Steps to Reproduce:</p>
<ol>
<li>
<p>Create a directory accessible only by another user:<br /><code>mkdir -p /opt/zimbra-migration/test</code><br /><code>chown ladmin:ladmin /opt/zimbra-migration/test</code><br /><code>chmod 700 /opt/zimbra-migration/test</code></p>
</li>
<li>
<p>Place a valid Carbonio/Zimbra TGZ export inside it.</p>
</li>
<li>
<p>Set the TGZ owner to:<br /><code>zextras:zextras</code></p>
</li>
<li>
<p>Set the archive mode to:<br /><code>0600</code></p>
</li>
<li>
<p>Attempt a TGZ REST import using zmmailbox as the <code>zextras</code> user.</p>
</li>
<li>
<p>Observe zclient.CLIENT_ERROR / FileNotFoundException / Permission denied.</p>
</li>
<li>
<p>Change the parent directory to:<br /><code>zextras:zextras</code> and mode <code>0700</code>.</p>
</li>
<li>
<p>Repeat the exact same import.</p>
</li>
<li>
<p>The archive can now be accessed and the import proceeds.</p>
</li>
</ol>
<p>Workaround:</p>
<p>Ensure that the <code>zextras</code> user has execute/traverse permission on every parent directory and read permission on the TGZ archive before starting the import.</p>
<p>Additional note:</p>
<p>I understand that the underlying filesystem permission denial is expected Unix behavior. The issue I am reporting is primarily the lack of a clear pre-flight permission check and diagnostic message in the Carbonio migration/import workflow.</p>]]></content:encoded>
						                            <category domain="https://community.zextras.com/forum/carbonio-general-thread/">Carbonio General</category>                        <dc:creator>abalamut</dc:creator>
                        <guid isPermaLink="true">https://community.zextras.com/forum/carbonio-general-thread/zmmailbox-tgz-import-reports-filenotfoundexception-when-archive-is-readable-but-a-parent-directory-is-not-traversable/</guid>
                    </item>
				                    <item>
                        <title>Carbonio Docs Editor opens a blank page because nginx proxy temp directory is created with incorrect permissions</title>
                        <link>https://community.zextras.com/forum/carbonio-general-thread/carbonio-docs-editor-opens-a-blank-page-because-nginx-proxy-temp-directory-is-created-with-incorrect-permissions/</link>
                        <pubDate>Fri, 28 Aug 2026 18:49:44 +0000</pubDate>
                        <description><![CDATA[Issue Type: 
Summary: Carbonio Docs Editor opens a blank page because nginx proxy temp directory is created with incorrect permissions
Affected Components: Carbonio Proxy / nginx / Ca...]]></description>
                        <content:encoded><![CDATA[<p>Issue Type: </p>
<p>Summary: Carbonio Docs Editor opens a blank page because nginx proxy temp directory is created with incorrect permissions</p>
<p>Affected Components: Carbonio Proxy / nginx / Carbonio Docs Editor</p>
<p>Description:</p>
<p>On a Carbonio CE installation, document preview worked correctly, but opening a DOCX file in Edit mode resulted in a completely blank editor window.</p>
<p>All Carbonio Docs-related services were running and reported as active.</p>
<p>The problem was eventually traced to the nginx proxy temporary directory:</p>
<p><code>/opt/zextras/data/tmp/nginx/proxy</code></p>
<p>Its ownership and permissions were:</p>
<p><code>nobody:zextras</code><br />mode <code>0755</code></p>
<p>With these permissions, the nginx worker handling the request did not have write access to the proxy temporary directory.</p>
<p>As a consequence, nginx could not correctly create/use a proxy temporary file while serving resources required by the Docs Editor. In the browser this manifested itself as the editor JavaScript bundle not being delivered correctly, while document preview continued to work.</p>
<p>This is especially confusing because all Docs services remain active and no obvious error is displayed in the Carbonio web interface.</p>
<p>After correcting the permissions/ownership of the nginx proxy temporary directory so that the nginx worker could write to it, the same document opened normally in the editor.</p>
<p>Server OS:<br /></p>
<p>Carbonio Version:<br /></p>
<p>Current Behavior:</p>
<ol>
<li>
<p>Carbonio services are running.</p>
</li>
<li>
<p>DOCX preview works.</p>
</li>
<li>
<p>Clicking Edit opens the Docs Editor.</p>
</li>
<li>
<p>The editor remains blank.</p>
</li>
<li>
<p>Required web resources are not delivered correctly.</p>
</li>
<li>
<p>nginx reports a permission problem related to its proxy temporary directory.</p>
</li>
<li>
<p><code>/opt/zextras/data/tmp/nginx/proxy</code> has ownership <code>nobody:zextras</code> and mode <code>0755</code>.</p>
</li>
</ol>
<p>Expected Behavior:</p>
<p>The Carbonio package installation, upgrade scripts, systemd/tmpfiles configuration, or Carbonio permission repair mechanism should always create the nginx temporary directories with ownership and permissions compatible with the actual nginx worker user.</p>
<p>A fresh installation or service restart should never leave:</p>
<p><code>/opt/zextras/data/tmp/nginx/proxy</code></p>
<p>in a state where nginx cannot write to it.</p>
<p>Steps to Reproduce:</p>
<ol>
<li>
<p>Install/update Carbonio CE normally.</p>
</li>
<li>
<p>Verify that Carbonio Docs services are active.</p>
</li>
<li>
<p>Upload or select a DOCX document.</p>
</li>
<li>
<p>Open the document preview — preview works.</p>
</li>
<li>
<p>Click Edit.</p>
</li>
<li>
<p>Observe a blank editor window.</p>
</li>
<li>
<p>Inspect nginx logs and browser network requests.</p>
</li>
<li>
<p>Check:<br /><code>stat -c '%A %a %U:%G %n' /opt/zextras/data/tmp/nginx/proxy</code></p>
</li>
<li>
<p>Observe:<br /><code>nobody:zextras</code> with mode <code>0755</code>.</p>
</li>
<li>
<p>Correct the directory permissions/ownership so that the nginx worker can write to it.</p>
</li>
<li>
<p>Retry Edit.</p>
</li>
<li>
<p>The document editor now loads successfully.</p>
</li>
</ol>
<p>Workaround:</p>
<p>Manually correct the ownership/permissions of:</p>
<p><code>/opt/zextras/data/tmp/nginx/proxy</code></p>
<p>so that the nginx worker process can create proxy temporary files.</p>
<p>Suggested Fix:</p>
<p>Please check the package post-installation scripts, systemd tmpfiles configuration and any Carbonio permission-fixing logic responsible for <code>/opt/zextras/data/tmp/nginx/</code>.</p>
<p>The directory should be automatically created with ownership and mode matching the nginx runtime user, and the correct permissions should survive:</p>
<ul>
<li>
<p>fresh installation;</p>
</li>
<li>
<p>package upgrade;</p>
</li>
<li>
<p>Carbonio restart;</p>
</li>
<li>
<p>host reboot;</p>
</li>
<li>
<p>permission repair procedures.</p>
</li>
</ul>
<p>Impact:</p>
<p>This effectively disables document editing while giving the administrator the impression that the Docs infrastructure is healthy, because all related services remain active and document preview still works.</p>]]></content:encoded>
						                            <category domain="https://community.zextras.com/forum/carbonio-general-thread/">Carbonio General</category>                        <dc:creator>abalamut</dc:creator>
                        <guid isPermaLink="true">https://community.zextras.com/forum/carbonio-general-thread/carbonio-docs-editor-opens-a-blank-page-because-nginx-proxy-temp-directory-is-created-with-incorrect-permissions/</guid>
                    </item>
				                    <item>
                        <title>Do recent Zimbra vulnerabilities and active exploits affect Carbonio CE?</title>
                        <link>https://community.zextras.com/forum/carbonio-general-thread/do-recent-zimbra-vulnerabilities-and-active-exploits-affect-carbonio-ce/</link>
                        <pubDate>Wed, 26 Aug 2026 20:42:03 +0000</pubDate>
                        <description><![CDATA[Hi Zextras Community,
We are currently evaluating Carbonio CE as a possible replacement for our existing Zimbra servers, and security is one of the main reasons behind this evaluation.
Rec...]]></description>
                        <content:encoded><![CDATA[<p class="isSelectedEnd"><span>Hi Zextras Community,</span></p>
<p class="isSelectedEnd"><span>We are currently evaluating </span><strong><span>Carbonio CE as a possible replacement for our existing Zimbra servers</span></strong><span>, and security is one of the main reasons behind this evaluation.</span></p>
<p class="isSelectedEnd"><span>Recently, several critical vulnerabilities affecting Zimbra have been actively exploited in the wild, including attacks resulting in server compromise and webshell deployment.</span></p>
<p class="isSelectedEnd"><span>Since Carbonio shares or historically originated from some Zimbra components, I would like to better understand the security exposure of Carbonio CE regarding these vulnerabilities.</span></p>
<p class="isSelectedEnd"><span>Specifically:</span></p>
<ol start="1" data-spread="true">
<li><strong><span>Which Zimbra components are still shared or derived from Zimbra in current Carbonio CE releases?</span></strong></li>
<li><span>When a new </span><strong><span>Zimbra CVE</span></strong><span> is published, does Zextras evaluate whether the same vulnerable code exists in Carbonio?</span></li>
<li><span>Is there a public </span><strong><span>security advisory or CVE compatibility/mapping page</span></strong><span> where administrators can check whether a Zimbra CVE also affects Carbonio CE?</span></li>
<li><span>Are the recent Zimbra vulnerabilities that have been actively exploited against Internet-facing mail servers applicable to Carbonio CE?</span></li>
<li><span>In particular, are vulnerabilities involving </span><strong><span>Zimbra Web Client / Jetty, SOAP endpoints, file upload/path traversal, SSRF, or remote code execution</span></strong><span> potentially relevant to Carbonio because of shared components?</span></li>
<li><span>Does Zextras maintain the Zimbra-derived components independently and backport security fixes when necessary?</span></li>
</ol>
<p class="isSelectedEnd"><span>We currently operate Internet-facing mail infrastructure and have recently investigated malicious activity against Zimbra servers, including attempted exploitation and webshell deployment. Because of this, we want to make sure that migrating to Carbonio CE actually reduces our exposure rather than moving the same vulnerable components to a different platform.</span></p>
<p class="isSelectedEnd"><span>It would be very useful if someone from the Zextras team could clarify the relationship between </span><strong><span>Zimbra CVEs and Carbonio CE security</span></strong><span>, particularly for current Carbonio CE releases.</span></p>
<p><span>Thank you.</span></p>]]></content:encoded>
						                            <category domain="https://community.zextras.com/forum/carbonio-general-thread/">Carbonio General</category>                        <dc:creator>georgemr</dc:creator>
                        <guid isPermaLink="true">https://community.zextras.com/forum/carbonio-general-thread/do-recent-zimbra-vulnerabilities-and-active-exploits-affect-carbonio-ce/</guid>
                    </item>
				                    <item>
                        <title>Zimbra Migration question</title>
                        <link>https://community.zextras.com/forum/carbonio-general-thread/zimbra-migration-question/</link>
                        <pubDate>Wed, 26 Aug 2026 14:17:31 +0000</pubDate>
                        <description><![CDATA[Hi,
 
I&#039;ve been using the Zimbra OSE for a while now but with the lack of support anymore I am starting to get a little worried about continuing using it. 
 
I&#039;m not sure if Carbonio fea...]]></description>
                        <content:encoded><![CDATA[<p>Hi,</p>
<p> </p>
<p>I've been using the Zimbra OSE for a while now but with the lack of support anymore I am starting to get a little worried about continuing using it. </p>
<p> </p>
<p>I'm not sure if Carbonio features 2 factor authentication but that would be a good start.</p>
<p> </p>
<p>Right now I am just trying to recover the Zimbra system as a kernel panic meant that some MySQL tables got damaged. Sadly trying to recover that, led me to loose the base OS too as I had performed a migration from CentOS which became a rolling distro to Rocky Linux which seems to track RHEL still.</p>
<p> </p>
<p>I guess what I am asking here is advice on which way to turn with this?</p>
<p> </p>
<p>Hopefully I will be able to recover the system and gain access to /opt where Zimbra is stored, even if it means a full rebuild </p>
<p> </p>
<p>However, I am checking the Zimbra to Carbonio migration documentation:</p>
<p> </p>
<p>https://community.zextras.com/how-to-use-script-to-migrate-zimbra-to-carbonio-carbonio-ce/</p>
<p> </p>
<p>but it doesn't say anything about MySQL.</p>
<p> </p>
<p>My understanding is that Zimbra keeps it's information in a database rather then folder hierarchy like Mailbox format used to....</p>
<p> </p>
<p>With a damaged mysql is it possible to migrate to Carbonio or do I need to fix that first?</p>
<p> </p>
<p>I need to read up more on Carbonio in terms of what distro's it works on as I'm an Arch Linux guy personally but if Rocky is good then that's what I'll stick with though it means I would need an upgrade plan between versions</p>]]></content:encoded>
						                            <category domain="https://community.zextras.com/forum/carbonio-general-thread/">Carbonio General</category>                        <dc:creator>kayasaman</dc:creator>
                        <guid isPermaLink="true">https://community.zextras.com/forum/carbonio-general-thread/zimbra-migration-question/</guid>
                    </item>
				                    <item>
                        <title>Large Email Account Size Import Issue &quot;ERROR: service.FAILURE (system failure: POST failed, status=504 504)&quot;</title>
                        <link>https://community.zextras.com/forum/carbonio-general-thread/large-email-account-size-import-issue-error-service-failure-system-failure-post-failed-status504-504/</link>
                        <pubDate>Mon, 17 Aug 2026 11:35:48 +0000</pubDate>
                        <description><![CDATA[Hello everyone,I&#039;m encountering the &quot;ERROR: service.FAILURE (system failure: POST failed, status=504 504)&quot; issue when importing emails from my old Zimbra server. This issue only occurs on on...]]></description>
                        <content:encoded><![CDATA[<p>Hello everyone,<br /><br />I'm encountering the "ERROR: service.FAILURE (system failure: POST failed, status=504 504)" issue when importing emails from my old Zimbra server. This issue only occurs on one email account with a fairly large inbox. The total inbox count is "Total for user@mydomain.com = 52377." I've set zmlocalconfig -e socket_so_timeout to 3000000 to 99999999, etc., but none of these have resolved the issue.<br /><br />I'm getting frustrated. Is there a free solution I can use?<br /><br />Thank you.</p>]]></content:encoded>
						                            <category domain="https://community.zextras.com/forum/carbonio-general-thread/">Carbonio General</category>                        <dc:creator>Kamrang</dc:creator>
                        <guid isPermaLink="true">https://community.zextras.com/forum/carbonio-general-thread/large-email-account-size-import-issue-error-service-failure-system-failure-post-failed-status504-504/</guid>
                    </item>
				                    <item>
                        <title>Bug report: Domain &quot;Mailbox Quota&quot; page in Admin Console</title>
                        <link>https://community.zextras.com/forum/carbonio-general-thread/bug-report-domain-mailbox-quota-page-in-admin-console/</link>
                        <pubDate>Sat, 08 Aug 2026 16:58:55 +0000</pubDate>
                        <description><![CDATA[Environment

Carbonio Release: 26.6.2
OS: Ubuntu 24.04.4 LTS (Noble)
Package: carbonio-admin-console-ui 0.15.2-1ubuntu
Package: carbonio-appserver 4.5.1-1noble
Affected page:

Summary...]]></description>
                        <content:encoded><![CDATA[<p>Environment</p>
<ul>
<li>Carbonio Release: <strong>26.6.2</strong></li>
<li>OS: Ubuntu 24.04.4 LTS (Noble)</li>
<li>Package: <code>carbonio-admin-console-ui</code> <strong>0.15.2-1ubuntu</strong></li>
<li>Package: <code>carbonio-appserver</code> <strong>4.5.1-1noble</strong></li>
<li>Affected page: <code>https://&lt;host&gt;:6071/carbonioAdmin/manage/domains/&lt;domain-id&gt;/mailbox_quota</code></li>
</ul>
<h2 id="summary" class="atx">Summary</h2>
<p>The domain "Mailbox Quota" page in the Admin Console never displays per-account quota usage. Two distinct frontend bugs were identified, both in <code>carbonio-admin-console-ui</code> (<code>shell.mjs</code>). The backend SOAP API (<code>GetQuotaUsageRequest</code>) works correctly in all tested scenarios.</p>
<hr />
<h2 id="bug-1--routing-fails-on-hard-reload--direct-navigation" class="atx">Bug 1 — Routing fails on hard reload / direct navigation</h2>
<p><strong>Steps to reproduce:</strong></p>
<ol>
<li>Open the Admin Console and navigate normally (via UI clicks) to Domains → <code>&lt;domain&gt;</code> → Mailbox Quota. The page loads correctly.</li>
<li>Copy the resulting URL (e.g. <code>/manage/domains/&lt;domain-id&gt;/mailbox_quota</code>), or simply press F5 while on that page.</li>
<li>The page fails to render. No visible error banner, but the browser console shows:</li>
</ol>
<pre contenteditable="false"><code class="fenced-code-block">shell.mjs:1016  No account name available for GetAccount request
shell.mjs:1012  No routes matched location
  "/manage/domains/&lt;domain-id&gt;/mailbox_quota"</code></pre>
<p><strong>Analysis:</strong> <code>"No routes matched location"</code> is a React Router warning, thrown when <code>matchRoutes()</code> is evaluated before the application has finished its client-side bootstrap (a well-known class of SPA bug: routes for some sections appear to be registered conditionally, likely gated behind an async data/feature-flag load that hasn't completed yet at the time of the initial route match on a hard reload or deep link).</p>
<p><strong>Confirmed:</strong> navigating to the same page via in-app clicks (no reload) works without any routing error. Only direct navigation/reload of the deep link triggers the failure.</p>
<p><strong>Impact:</strong> the page cannot be bookmarked, shared as a direct link, or reloaded — it must always be reached by clicking through the UI from the Admin Console home.</p>
<hr />
<h2 id="bug-2--quota-values-not-displayed-field-name-mismatch" class="atx">Bug 2 — Quota values not displayed (field name mismatch)</h2>
<p><strong>Steps to reproduce:</strong></p>
<ol>
<li>Navigate correctly (via UI clicks, avoiding Bug 1) to Domains → <code>&lt;domain&gt;</code> → Mailbox Quota.</li>
<li>The table renders 10 accounts per page (with working pagination), but the quota "used" / "limit" columns are always empty / zero. The account name column populates correctly.</li>
</ol>
<p><strong>Root cause (confirmed via static analysis of <code>shell.mjs</code>):</strong></p>
<p>The real SOAP response from <code>GetQuotaUsageRequest</code> (captured from the browser's Network tab) looks like this:</p>
<pre contenteditable="false"><code class="fenced-code-block language-json">{
  "Body": {
    "GetQuotaUsageResponse": {
      "account": ,
      "more": true,
      "searchTotal": 94
    }
  }
}</code></pre>
<p>(<code>more</code>/<code>searchTotal</code> reflect normal, working pagination — 10 accounts per page — not a bug.)</p>
<p>The table row-mapping function in <code>shell.mjs</code> reads different, non-existent property names:</p>
<pre contenteditable="false"><code class="fenced-code-block language-js">A6=(e,t,n=!1)=&gt;{let r=[];return e.forEach(e=&gt;{
  let=k6(e?.mailsQuotaUsed??0, e.mailsQuotaLimit??0, t),
  o={name:n?e?.accountName:e?.name, id:n?e?.accountId:e?.id, ...}</code></pre>
<p>It reads <code>e.mailsQuotaUsed</code> / <code>e.mailsQuotaLimit</code>, which do not exist on the account objects returned by <code>GetQuotaUsageRequest</code> (the actual fields are <code>used</code> and <code>limit</code>). The <code>??0</code> fallback silently converts this to zero/empty instead of surfacing an error, while <code>e.name</code> (which does exist on the response object) renders correctly — matching the exact symptom observed: account names populate, quota values never do.</p>
<p><strong>Suggested fix:</strong> update the mapping function to read <code>used</code> and <code>limit</code> (matching the actual <code>GetQuotaUsageResponse</code> schema) instead of <code>mailsQuotaUsed</code> / <code>mailsQuotaLimit</code>.</p>
<hr />
<h2 id="evidence-attached" class="atx">Evidence attached</h2>
<ul>
<li><code>2026-08-08_GetQuotaUsageRequest_evidence.xml</code> — full SOAP/XML response for the domain's <code>GetQuotaUsageRequest</code>, obtained directly via <code>zmsoap</code> (bypassing the frontend, no pagination limit) — confirms the backend returns complete and correct data.</li>
<li><code>2026-08-08_GetQuotaUsageRequest_browser_paginated.json</code> — actual JSON response captured from the browser's Network tab during a normal page load, showing the <code>used</code>/<code>limit</code>/<code>more</code>/<code>searchTotal</code> fields referenced above.</li>
</ul>]]></content:encoded>
						                            <category domain="https://community.zextras.com/forum/carbonio-general-thread/">Carbonio General</category>                        <dc:creator>miriosal</dc:creator>
                        <guid isPermaLink="true">https://community.zextras.com/forum/carbonio-general-thread/bug-report-domain-mailbox-quota-page-in-admin-console/</guid>
                    </item>
				                    <item>
                        <title>Carbonio ce Repo</title>
                        <link>https://community.zextras.com/forum/carbonio-general-thread/carbonio-ce-repo/</link>
                        <pubDate>Mon, 03 Aug 2026 01:15:07 +0000</pubDate>
                        <description><![CDATA[Hello everyone,I just upgraded to version 26.6.2 on Ubuntu 24.04. All services started except for carbonio-mta-sidecar, so I decided to reinstall it as  it failed several restart attempts.Af...]]></description>
                        <content:encoded><![CDATA[<p>Hello everyone,<br /><br />I just upgraded to version 26.6.2 on Ubuntu 24.04. All services started except for carbonio-mta-sidecar, so I decided to reinstall it as  it failed several restart attempts.<br /><br />After running `apt clean` to fetch the latest package, I received a 403 error from the apt repository. If the repository is unavailable, how can I resolve this issue without using a .deb package?<br /><br />This is urgent as another workweek is beginning, so any suggestions would be greatly appreciated.<br /><br /></p>
<p>Trelawny</p>]]></content:encoded>
						                            <category domain="https://community.zextras.com/forum/carbonio-general-thread/">Carbonio General</category>                        <dc:creator>Trelawny</dc:creator>
                        <guid isPermaLink="true">https://community.zextras.com/forum/carbonio-general-thread/carbonio-ce-repo/</guid>
                    </item>
							        </channel>
        </rss>
		