<?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>
									Zextras Forum - Recent Topics				            </title>
            <link>https://community.zextras.com/forum/</link>
            <description>Zextras Community Discussion Board</description>
            <language>en-US</language>
            <lastBuildDate>Sun, 18 Oct 2026 00:46:43 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>Ukrainian localization contribution — translation PRs ready for review</title>
                        <link>https://community.zextras.com/forum/carbonio-general-thread/ukrainian-localization-contribution-translation-prs-ready-for-review/</link>
                        <pubDate>Tue, 13 Oct 2026 14:22:34 +0000</pubDate>
                        <description><![CDATA[Hello Zextras team and Carbonio community,
My name is Котов Андрій (GitHub: @kotovav81). We have prepared an expanded Ukrainian (uk) localization for Carbonio CE and would like to contribut...]]></description>
                        <content:encoded><![CDATA[<p><span>Hello Zextras team and Carbonio community,</span></p>
<p><span>My name is Котов Андрій (GitHub: @kotovav81). We have prepared an expanded Ukrainian (</span><code><span>uk</span></code><span>) localization for Carbonio CE and would like to contribute it to official releases. This is a contribution/review request, not a product support incident.</span></p>
<p><span>Our GitHub tracking issue was automatically closed with instructions to use this forum:</span><br />&lt;a href=&quot; <span style="color:#aaa">removed link</span> "&gt;<span> <span style="color:#aaa">removed link</span> </span></a></p>
<p><strong><span>The following 11 pull requests are currently open:</span></strong></p>
<ul>
<li>
<p><span>Mail: </span>&lt;a href=&quot; <span style="color:#aaa">removed link</span> "&gt;<span> <span style="color:#aaa">removed link</span> </span></a></p>
</li>
<li>
<p><span>Calendar: </span>&lt;a href=&quot; <span style="color:#aaa">removed link</span> "&gt;<span> <span style="color:#aaa">removed link</span> </span></a></p>
</li>
<li>
<p><span>Contacts: </span>&lt;a href=&quot; <span style="color:#aaa">removed link</span> "&gt;<span> <span style="color:#aaa">removed link</span> </span></a></p>
</li>
<li>
<p><span>Files: </span>&lt;a href=&quot; <span style="color:#aaa">removed link</span> "&gt;<span> <span style="color:#aaa">removed link</span> </span></a></p>
</li>
<li>
<p><span>Shell translations: </span>&lt;a href=&quot; <span style="color:#aaa">removed link</span> "&gt;<span> <span style="color:#aaa">removed link</span> </span></a></p>
</li>
<li>
<p><span>Ukrainian selector label: </span>&lt;a href=&quot; <span style="color:#aaa">removed link</span> "&gt;<span> <span style="color:#aaa">removed link</span> </span></a></p>
</li>
<li>
<p><span>User Login: </span>&lt;a href=&quot; <span style="color:#aaa">removed link</span> "&gt;<span> <span style="color:#aaa">removed link</span> </span></a></p>
</li>
<li>
<p><span>Admin Login: </span>&lt;a href=&quot; <span style="color:#aaa">removed link</span> "&gt;<span> <span style="color:#aaa">removed link</span> </span></a></p>
</li>
<li>
<p><span>Auth UI: </span>&lt;a href=&quot; <span style="color:#aaa">removed link</span> "&gt;<span> <span style="color:#aaa">removed link</span> </span></a></p>
</li>
<li>
<p><span>Tasks: </span>&lt;a href=&quot; <span style="color:#aaa">removed link</span> "&gt;<span> <span style="color:#aaa">removed link</span> </span></a></p>
</li>
<li>
<p><span>Workstream Collaboration: </span>&lt;a href=&quot; <span style="color:#aaa">removed link</span> "&gt;<span> <span style="color:#aaa">removed link</span> </span></a></p>
</li>
</ul>
<p><span>English is the source of truth. Existing Ukrainian translations are preserved except explicit reviewed corrections. New translations are AI-assisted EN → UK with manual review; maintainer linguistic review is welcome.</span></p>
<p><span>Changed values have been checked for placeholders and supported markup, and our tooling has 24 passing unit tests. An earlier installed revision is being tested by internal users, particularly in Mail and Calendar.</span></p>
<p><span>We do not claim 100% coverage: twelve keys have empty English source values, and current Files upstream introduced four additional strings. These gaps are disclosed in the PRs. Current Admin Console coverage is not claimed.</span></p>
<p><span>We also prepared a separate minimal Shell source patch registering </span><code><span>uk</span></code><span> in the language selector and loading Ukrainian date-fns locale data. Against fresh upstream, its two tests, TypeScript check, targeted ESLint, package and library builds passed.</span></p>
<p><span>GitHub temporarily blocked creation of the remaining forks; the functional Shell and Storages PRs are not yet open.</span></p>
<p><strong><span>Project and technical details:</span></strong></p>
<p><span>Project: </span>&lt;a href=&quot; <span style="color:#aaa">removed link</span> "&gt;<span> <span style="color:#aaa">removed link</span> </span></a></p>
<p><span>Submission details: </span>&lt;a href=&quot; <span style="color:#aaa">removed link</span> /blob/main/docs/submission-2026-10-13.md"&gt;<span> <span style="color:#aaa">removed link</span> /blob/main/docs/submission-2026-10-13.md</span></a></p>
<p><span>Tested Shell patch: </span>&lt;a href=&quot; <span style="color:#aaa">removed link</span> /blob/main/patches/shell/0003-current-upstream-uk-locale-with-tests.patch"&gt;<span> <span style="color:#aaa">removed link</span> /blob/main/patches/shell/0003-current-upstream-uk-locale-with-tests.patch</span></a></p>
<p><strong><span>Could a moderator please direct this contribution to the localization and Web Client maintainers?</span></strong></p>
<p><span>We would appreciate guidance on:</span></p>
<ol start="1">
<li>
<p><span>Review/acceptance of these PRs or importing them into your translation platform.</span></p>
</li>
<li>
<p><span>Including accepted translations in official localization packages <span style="color:#aaa">removed link</span> </span></p>
</li>
<li>
<p><span>Enabling Українська in the Web Client language selector.</span></p>
</li>
<li>
<p><span>The correct context for empty English values and the current Admin Console translation source.</span></p>
</li>
</ol>
<p><span>The translation CONTRIBUTING pages link to carbonio-ce-contribute; please confirm the current contribution channel if that page has moved.</span></p>
<p><span>No branding, private URLs, credentials or production-specific changes are included in these contributions.</span></p>
<p><span>We are ready to help maintain the translation and incorporate feedback.</span></p>
<p><span>Thank you,</span><br /><span>Котов Андрій (@kotovav81)</span></p>]]></content:encoded>
						                            <category domain="https://community.zextras.com/forum/"></category>                        <dc:creator>kotovav81</dc:creator>
                        <guid isPermaLink="true">https://community.zextras.com/forum/carbonio-general-thread/ukrainian-localization-contribution-translation-prs-ready-for-review/</guid>
                    </item>
				                    <item>
                        <title>Bug: deleted COS left as zimbraCOSId; mailbox service keeps serving the old COS values while LDAP falls back to default</title>
                        <link>https://community.zextras.com/forum/carbonio-general-thread/bug-deleted-cos-left-as-zimbracosid-mailbox-service-keeps-serving-the-old-cos-values-while-ldap-falls-back-to-default/</link>
                        <pubDate>Thu, 08 Oct 2026 12:19:59 +0000</pubDate>
                        <description><![CDATA[Summary
After a Class of Service is deleted, accounts that still reference it keep the dangling zimbraCOSId. LDAP-side lookups fall back to the default COS, but the mailbox service keeps se...]]></description>
                        <content:encoded><![CDATA[<p><strong>Summary</strong></p>
<p>After a Class of Service is deleted, accounts that still reference it keep the dangling <code>zimbraCOSId</code>. LDAP-side lookups fall back to the <code>default</code> COS, but the mailbox service keeps serving the <strong>old COS's values</strong> from its account cache, so the two views of the same account disagree until the account cache is flushed.</p>
<p><strong>What we saw</strong></p>
<ul>
<li>About 190 accounts on one server had <code>zimbraCOSId</code> set to three COS ids that no longer existed (<code>carbonio prov gac</code> listed only <code>default</code> and <code>defaultExternal</code>; no domain default COS).</li>
<li><code>carbonio prov mc default zimbraFeatureMailSendLaterEnabled TRUE</code>, then:
<ul>
<li><code>carbonio prov -l ga user@example.com zimbraFeatureMailSendLaterEnabled</code> returns TRUE (LDAP, falls back to default)</li>
<li><code>carbonio prov ga user@example.com zimbraFeatureMailSendLaterEnabled</code> returns FALSE (mailbox service)</li>
<li><code>carbonio prov fc -a cos</code> did <strong>not</strong> change the second result.</li>
</ul>
</li>
<li><code>carbonio prov mc &lt;dangling-cos-id&gt; ...</code> gives <code>ERROR: account.NO_SUCH_COS</code>.</li>
<li>Only <code>carbonio prov fc account</code> made the mailbox service return TRUE. Accounts that were not in the cache already returned TRUE.</li>
</ul>
<p><strong>Expected:</strong> either deleting a COS that accounts still reference is refused (or the accounts are moved to the domain/global default), or the mailbox service resolves a missing COS the same way as the LDAP lookup and a COS change/flush reaches it.</p>
<p><strong>Steps to reproduce</strong></p>
<ol>
<li>Create COS <code>tmp</code>, assign it to an account, log in to that account (so it is cached).</li>
<li>Delete COS <code>tmp</code> (the account keeps <code>zimbraCOSId</code> = the deleted id).</li>
<li>Change an attribute on <code>default</code>, e.g. <code>zimbraFeatureMailSendLaterEnabled TRUE</code>, and <code>prov fc -a cos</code>.</li>
<li>Compare <code>prov -l ga &lt;account&gt; &lt;attr&gt;</code> with <code>prov ga &lt;account&gt; &lt;attr&gt;</code>.</li>
</ol>
<p><strong>Environment:</strong> Carbonio CE 25.x (<code>4.25.2_ZEXTRAS_202603</code>), Ubuntu 24.04, single server, 307 mailboxes. How the COSes came to be deleted is not known (older admin action).</p>
<p>Also filed on GitHub: https://github.com/zextras/carbonio-mailbox/issues/1172</p>]]></content:encoded>
						                            <category domain="https://community.zextras.com/forum/"></category>                        <dc:creator>mhammett</dc:creator>
                        <guid isPermaLink="true">https://community.zextras.com/forum/carbonio-general-thread/bug-deleted-cos-left-as-zimbracosid-mailbox-service-keeps-serving-the-old-cos-values-while-ldap-falls-back-to-default/</guid>
                    </item>
				                    <item>
                        <title>Bug: SOAP faults are returned with HTTP 422 instead of 500/400, breaking Zimbra-compatible SOAP clients</title>
                        <link>https://community.zextras.com/forum/carbonio-general-thread/bug-soap-faults-are-returned-with-http-422-instead-of-500-400-breaking-zimbra-compatible-soap-clients-2/</link>
                        <pubDate>Thu, 08 Oct 2026 12:17:17 +0000</pubDate>
                        <description><![CDATA[Summary
SoapServlet returns every SOAP fault with HTTP status 422 (SC_UNPROCESSABLE_CONTENT; carbonio-mailbox store/src/main/java/com/zimbra/soap/SoapServlet.java, line 360: soapProto.hasFa...]]></description>
                        <content:encoded><![CDATA[<p><strong>Summary</strong></p>
<p><code>SoapServlet</code> returns every SOAP fault with HTTP status <strong>422</strong> (<code>SC_UNPROCESSABLE_CONTENT</code>; carbonio-mailbox <code>store/src/main/java/com/zimbra/soap/SoapServlet.java</code>, line 360: <code>soapProto.hasFault(envelope) ? SC_UNPROCESSABLE_CONTENT : HttpServletResponse.SC_OK</code>).</p>
<p>The SOAP 1.2 HTTP binding (W3C SOAP 1.2 Part 2, section 7.4.1.2.1) specifies <strong>500</strong> for faults with an <code>env:Receiver</code> code and <strong>400</strong> for <code>env:Sender</code>; SOAP 1.1 uses 500 for all faults. Zimbra returns 500, so SOAP clients built against that behaviour (Zimbra Desktop, the zclient / SoapHttpTransport client in zm-common, scripts) only parse the fault body on 500 and treat 422 as a transport error. The real fault code is lost: a wrong password surfaces as "HTTP 422 Unprocessable Entity" instead of <code>account.AUTH_FAILED</code>, <code>mail.NO_SUCH_MSG</code> is not recognised, and client fallbacks keyed on fault codes never run.</p>
<p><strong>Steps to reproduce</strong></p>
<pre contenteditable="false">curl -s -o /dev/null -w '%{http_code}\n' -H 'Content-Type: application/soap+xml' \
  --data '&lt;soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"&gt;&lt;soap:Body&gt;&lt;AuthRequest xmlns="urn:zimbraAccount"&gt;&lt;account by="name"&gt;user@example.com&lt;/account&gt;&lt;password&gt;wrong&lt;/password&gt;&lt;/AuthRequest&gt;&lt;/soap:Body&gt;&lt;/soap:Envelope&gt;' \
  https://&lt;carbonio-host&gt;/service/soap/</pre>
<p><strong>Expected:</strong> 500 (<code>env:Receiver</code>) or 400 (<code>env:Sender</code>, as here), with the fault in the body, as in Zimbra and the SOAP 1.2 HTTP binding.<br /><strong>Actual:</strong> 422, with the fault in the body.</p>
<p><strong>Environment:</strong> Carbonio CE 25.x (<code>4.25.2_ZEXTRAS_202603</code>), Ubuntu 24.04. Found while maintaining a community build of Zimbra Desktop 7.3.1 against Carbonio, which had to add 422 handling to its SOAP transport to read faults at all.</p>
<p>Also filed on GitHub: https://github.com/zextras/carbonio-mailbox/issues/1171</p>]]></content:encoded>
						                            <category domain="https://community.zextras.com/forum/"></category>                        <dc:creator>mhammett</dc:creator>
                        <guid isPermaLink="true">https://community.zextras.com/forum/carbonio-general-thread/bug-soap-faults-are-returned-with-http-422-instead-of-500-400-breaking-zimbra-compatible-soap-clients-2/</guid>
                    </item>
				                    <item>
                        <title>Bug: SOAP faults are returned with HTTP 422 instead of 500/400, breaking Zimbra-compatible SOAP clients</title>
                        <link>https://community.zextras.com/forum/carbonio-general-thread/bug-soap-faults-are-returned-with-http-422-instead-of-500-400-breaking-zimbra-compatible-soap-clients/</link>
                        <pubDate>Thu, 08 Oct 2026 12:16:34 +0000</pubDate>
                        <description><![CDATA[Summary
SoapServlet returns every SOAP fault with HTTP status 422 (SC_UNPROCESSABLE_CONTENT; carbonio-mailbox store/src/main/java/com/zimbra/soap/SoapServlet.java, line 360: soapProto.hasFa...]]></description>
                        <content:encoded><![CDATA[<p><strong>Summary</strong></p>
<p><code>SoapServlet</code> returns every SOAP fault with HTTP status <strong>422</strong> (<code>SC_UNPROCESSABLE_CONTENT</code>; carbonio-mailbox <code>store/src/main/java/com/zimbra/soap/SoapServlet.java</code>, line 360: <code>soapProto.hasFault(envelope) ? SC_UNPROCESSABLE_CONTENT : HttpServletResponse.SC_OK</code>).</p>
<p>The SOAP 1.2 HTTP binding (W3C SOAP 1.2 Part 2, section 7.4.1.2.1) specifies <strong>500</strong> for faults with an <code>env:Receiver</code> code and <strong>400</strong> for <code>env:Sender</code>; SOAP 1.1 uses 500 for all faults. Zimbra returns 500, so SOAP clients built against that behaviour (Zimbra Desktop, the zclient / SoapHttpTransport client in zm-common, scripts) only parse the fault body on 500 and treat 422 as a transport error. The real fault code is lost: a wrong password surfaces as "HTTP 422 Unprocessable Entity" instead of <code>account.AUTH_FAILED</code>, <code>mail.NO_SUCH_MSG</code> is not recognised, and client fallbacks keyed on fault codes never run.</p>
<p><strong>Steps to reproduce</strong></p>
<pre contenteditable="false">curl -s -o /dev/null -w '%{http_code}\n' -H 'Content-Type: application/soap+xml' \
  --data '&lt;soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"&gt;&lt;soap:Body&gt;&lt;AuthRequest xmlns="urn:zimbraAccount"&gt;&lt;account by="name"&gt;user@example.com&lt;/account&gt;&lt;password&gt;wrong&lt;/password&gt;&lt;/AuthRequest&gt;&lt;/soap:Body&gt;&lt;/soap:Envelope&gt;' \
  https://&lt;carbonio-host&gt;/service/soap/</pre>
<p><strong>Expected:</strong> 500 (<code>env:Receiver</code>) or 400 (<code>env:Sender</code>, as here), with the fault in the body, as in Zimbra and the SOAP 1.2 HTTP binding.<br /><strong>Actual:</strong> 422, with the fault in the body.</p>
<p><strong>Environment:</strong> Carbonio CE 25.x (<code>4.25.2_ZEXTRAS_202603</code>), Ubuntu 24.04. Found while maintaining a community build of Zimbra Desktop 7.3.1 against Carbonio, which had to add 422 handling to its SOAP transport to read faults at all.</p>
<p>Also filed on GitHub: https://github.com/zextras/carbonio-mailbox/issues/1171</p>]]></content:encoded>
						                            <category domain="https://community.zextras.com/forum/"></category>                        <dc:creator>mhammett</dc:creator>
                        <guid isPermaLink="true">https://community.zextras.com/forum/carbonio-general-thread/bug-soap-faults-are-returned-with-http-422-instead-of-500-400-breaking-zimbra-compatible-soap-clients/</guid>
                    </item>
				                    <item>
                        <title>Problem: Certificate configuration error - Carbonio Release 26.6.2 (CE) (Solved)</title>
                        <link>https://community.zextras.com/forum/carbonio-setup/problem-certificate-configuration-error-carbonio-release-26-6-2-ce-solved/</link>
                        <pubDate>Tue, 06 Oct 2026 08:18:10 +0000</pubDate>
                        <description><![CDATA[Hi Masters!
 
I successfully installed the Zextras software, and everything worked perfectly until I configured the certificate for the mail server. After the configuration, the page faile...]]></description>
                        <content:encoded><![CDATA[<p>Hi Masters!</p>
<p> </p>
<p><span class="HwtZe"><span class="jCAhz ChMk0b"><span class="ryNqvb">I successfully installed the Zextras software, and everything worked perfectly until I configured the certificate for the mail server.</span></span><span class="jCAhz ChMk0b"><span class="ryNqvb"> After the configuration, the page failed to load, and the following services did not start:</span></span></span></p>
<p><span class="HwtZe"><span class="jCAhz ChMk0b"><span class="ryNqvb">- carbonio-files<br />- carbonio-tasks<br /></span></span></span><span class="HwtZe"><span class="jCAhz ChMk0b"><span class="ryNqvb">- carbonio-ws-collaboration<br />- carbonio-message-dispatcher-auth</span></span></span></p>
<p><span class="HwtZe"><span class="jCAhz ChMk0b"><span class="ryNqvb">After extensively searching through the log files, I discovered that the issue was related to the PostgreSQL configuration.</span></span><span class="jCAhz ChMk0b"><span class="ryNqvb"> Specifically, the "Catalog Address" was listening only on the 127.0.0.1 address.</span></span> <span class="jCAhz ChMk0b"><span class="ryNqvb">Once I expanded this—adding my own private/public address—it worked perfectly.</span></span></span></p>
<p> </p>
<p><strong><span class="HwtZe"><span class="jCAhz"><span class="ryNqvb">Solution with IP address example:</span></span></span></strong></p>
<blockquote>
<p># postgresql.conf<br />listen_addresses = 'localhost,192.168.123.4'</p>
<p><br /># pg_hba.conf<br />host all all 127.0.0.1/32 scram-sha-256<br />host all all 192.168.123.4/32 scram-sha-256</p>
<p><br />sudo systemctl restart postgresql</p>
</blockquote>
<p> </p>
<p><span style="text-decoration: underline">OS:</span> Ubuntu Server 24.04 LTS</p>
<p><span style="text-decoration: underline">Zextras:</span> Carbonio Release 26.6.2 (CE)</p>
<p> </p>
<p><span class="HwtZe"><span class="jCAhz ChMk0b"><span class="ryNqvb">I hope this has helped the developers with their work.</span></span></span> :-)</p>
<p> </p>
<p>Regadrs: DrCyberg</p>]]></content:encoded>
						                            <category domain="https://community.zextras.com/forum/"></category>                        <dc:creator>drcyberg</dc:creator>
                        <guid isPermaLink="true">https://community.zextras.com/forum/carbonio-setup/problem-certificate-configuration-error-carbonio-release-26-6-2-ce-solved/</guid>
                    </item>
				                    <item>
                        <title>Bug in carbonio-configd</title>
                        <link>https://community.zextras.com/forum/carbonio-general-thread/bug-in-carbonio-configd-2/</link>
                        <pubDate>Wed, 30 Sep 2026 17:22:45 +0000</pubDate>
                        <description><![CDATA[The service &quot;carbonio-configd&quot; starts but &quot;systemctl status carbonio-configd&quot; gives the error: UnboundLocalError: local variable &#039;rc&#039; referenced before assignmentThe bug is in the file /opt/...]]></description>
                        <content:encoded><![CDATA[<p>The service "carbonio-configd" starts but "systemctl status carbonio-configd" gives the error: <em>UnboundLocalError: local variable 'rc' referenced before assignment</em><br /><br />The bug is in the file /opt/zextras/common/lib/jylibs/state.py in 2 places, here is the patch:<br /><br /></p>
<pre contenteditable="false">--- old/state.py	2026-09-30 18:19:24.755097970 +0200
+++ new/state.py	2026-09-30 18:43:46.817291049 +0200
@@ -619,7 +619,8 @@
 				try:
 					rc = c.execute("%s='%s'" % (postconf, val))
 				except Exception, e:
-					return rc
+					Log.logMsg(1, "Postconf error (%s) on command %s='%s'" % (e,postconf, val))
+					return 1
 			self.clearPostconf()
 			return rc
 		return 0
@@ -631,7 +632,8 @@
 				try:
 					rc = c.execute("%s" % postconfd)
 				except Exception, e:
-					return rc
+					Log.logMsg(1, "Postconfd error (%s) on command '%s'" % (e, postconfd))
+					return 1
 			self.clearPostconfd()
 			return rc
 		return 0
</pre>
<p><br />But after you fix this, the next error is: <em>Postconf error ('ascii' codec can't decode byte 0xc2 in position 16: ordinal not in range(128))</em></p>
<p>This is caused by the execution of postconf in a UTF-8 environment. The fix is to add the following lines to the file /etc/systemd/system/carbonio-appserver.target.wants/carbonio-configd.service:<br /><br /></p>
<pre contenteditable="false">
...
Environment="LC_ALL=C"
Environment="LANG=C"
...
</pre>]]></content:encoded>
						                            <category domain="https://community.zextras.com/forum/"></category>                        <dc:creator>cvidal</dc:creator>
                        <guid isPermaLink="true">https://community.zextras.com/forum/carbonio-general-thread/bug-in-carbonio-configd-2/</guid>
                    </item>
				                    <item>
                        <title>Bug in carbonio-configd</title>
                        <link>https://community.zextras.com/forum/carbonio-general-thread/bug-in-carbonio-configd/</link>
                        <pubDate>Wed, 30 Sep 2026 17:21:57 +0000</pubDate>
                        <description><![CDATA[The service &quot;carbonio-configd&quot; starts but &quot;systemctl status carbonio-configd&quot; gives the error: UnboundLocalError: local variable &#039;rc&#039; referenced before assignmentThe bug is in the file /opt/...]]></description>
                        <content:encoded><![CDATA[<p>The service "carbonio-configd" starts but "systemctl status carbonio-configd" gives the error: <em>UnboundLocalError: local variable 'rc' referenced before assignment</em><br /><br />The bug is in the file /opt/zextras/common/lib/jylibs/state.py in 2 places, here is the patch:<br /><br /></p>
<pre contenteditable="false">--- old/state.py	2026-09-30 18:19:24.755097970 +0200
+++ new/state.py	2026-09-30 18:43:46.817291049 +0200
@@ -619,7 +619,8 @@
 				try:
 					rc = c.execute("%s='%s'" % (postconf, val))
 				except Exception, e:
-					return rc
+					Log.logMsg(1, "Postconf error (%s) on command %s='%s'" % (e,postconf, val))
+					return 1
 			self.clearPostconf()
 			return rc
 		return 0
@@ -631,7 +632,8 @@
 				try:
 					rc = c.execute("%s" % postconfd)
 				except Exception, e:
-					return rc
+					Log.logMsg(1, "Postconfd error (%s) on command '%s'" % (e, postconfd))
+					return 1
 			self.clearPostconfd()
 			return rc
 		return 0
</pre>
<p><br />But after you fix this, the next error is: <em>Postconf error ('ascii' codec can't decode byte 0xc2 in position 16: ordinal not in range(128))</em></p>
<p>This is caused by the execution of postconf in a UTF-8 environment. The fix is to add the following lines to the file /etc/systemd/system/carbonio-appserver.target.wants/carbonio-configd.service:<br /><br /></p>
<pre contenteditable="false">
...
Environment="LC_ALL=C"
Environment="LANG=C"
...
</pre>]]></content:encoded>
						                            <category domain="https://community.zextras.com/forum/"></category>                        <dc:creator>cvidal</dc:creator>
                        <guid isPermaLink="true">https://community.zextras.com/forum/carbonio-general-thread/bug-in-carbonio-configd/</guid>
                    </item>
				                    <item>
                        <title>Importing tgz file, getting an error...</title>
                        <link>https://community.zextras.com/forum/carbonio-general-thread/importing-tgz-file-getting-an-error/</link>
                        <pubDate>Mon, 28 Sep 2026 20:48:03 +0000</pubDate>
                        <description><![CDATA[Hello,
So I&#039;m happily coming along on my Zimbra-OSE/RHEL 8 to Carbonia-CE/Ubuntu 24 however on just a few accounts, imapsync is not providing enough fidelity so I&#039;d like to import a generat...]]></description>
                        <content:encoded><![CDATA[<p>Hello,</p>
<p>So I'm happily coming along on my Zimbra-OSE/RHEL 8 to Carbonia-CE/Ubuntu 24 however on just a few accounts, imapsync is not providing enough fidelity so I'd like to import a generated tgz file from my Zimbra install.</p>
<p>My command as the zextras user;</p>
<p class="p1"><span class="s1">zmmailbox -z -m foo@bar.com postRestURL "/?fmt=tgz&amp;resolve=skip" /tmp/foo-2026-09-25-192213.tgz</span></p>
<p>And I get the error;</p>
<p class="p1"><span class="s1">ERROR: zclient.IO_ERROR (Read timed out) (cause: java.net.SocketTimeoutException Read timed out)</span></p>
<p>I've allowed (temporarily) Carbonio to work on port 80 as well as 443 for this exorcise.  I've already done a imapsync on user foo not really expecting that to be an issue.  But would like to import the tgz file for greater fidelity.</p>]]></content:encoded>
						                            <category domain="https://community.zextras.com/forum/"></category>                        <dc:creator>aurfalien</dc:creator>
                        <guid isPermaLink="true">https://community.zextras.com/forum/carbonio-general-thread/importing-tgz-file-getting-an-error/</guid>
                    </item>
				                    <item>
                        <title>Seeking a Certified Carbonio Partner</title>
                        <link>https://community.zextras.com/forum/feedback-for-zextras/seeking-a-certified-carbonio-partner/</link>
                        <pubDate>Wed, 23 Sep 2026 20:35:06 +0000</pubDate>
                        <description><![CDATA[Hello, We&#039;re looking for a US-based Certified Carbonio Partner. I&#039;ve filled out the form on the Zextras site twice, but haven&#039;t heard anything. Are there any US-based providers? 
Thanks!]]></description>
                        <content:encoded><![CDATA[<p>Hello, <br />We're looking for a US-based Certified Carbonio Partner. I've filled out the form on the Zextras site twice, but haven't heard anything. Are there any US-based providers? </p>
<p>Thanks!</p>]]></content:encoded>
						                            <category domain="https://community.zextras.com/forum/"></category>                        <dc:creator>ksheehan</dc:creator>
                        <guid isPermaLink="true">https://community.zextras.com/forum/feedback-for-zextras/seeking-a-certified-carbonio-partner/</guid>
                    </item>
				                    <item>
                        <title>Carbonio-CE; RHEL 8 to Ubuntu 22 or 24</title>
                        <link>https://community.zextras.com/forum/carbonio-general-thread/carbonio-ce-rhel-to-ubuntu/</link>
                        <pubDate>Sat, 19 Sep 2026 17:36:17 +0000</pubDate>
                        <description><![CDATA[I&#039;ve already performed a considerable amount of work migrating for Zimbra 10 FOSS to Carbonio-CE.  I&#039;m on RHEL 8 and would like to migrate to Ubuntu.  Mt thoughts on migrating are;
1) Insta...]]></description>
                        <content:encoded><![CDATA[<p>I've already performed a considerable amount of work migrating for Zimbra 10 FOSS to Carbonio-CE.  I'm on RHEL 8 and would like to migrate to Ubuntu.  Mt thoughts on migrating are;</p>
<p>1) Install a clean and matching version (same as what's on my RHEL) of Carbonio-CE on Ubuntu, either Ubuntu 22 or 24 but probably 22 as it might be more battle hardened.  I'm open to thoughts on this.</p>
<p>2) Stop the various Zextras/Carbonio-CE services.</p>
<p>3) Rename the clean install; /opt/zextras to /opt/zextras.ORG as an example.</p>
<p>4) Rsync /opt/zextras from the RHEL server over to the Ubuntu server.</p>
<p>5) Rerun the installer on Ubuntu.</p>
<p>Is my procedure flawed or missing anything?</p>]]></content:encoded>
						                            <category domain="https://community.zextras.com/forum/"></category>                        <dc:creator>aurfalien</dc:creator>
                        <guid isPermaLink="true">https://community.zextras.com/forum/carbonio-general-thread/carbonio-ce-rhel-to-ubuntu/</guid>
                    </item>
							        </channel>
        </rss>
		