<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Field TEXT can't accept \u0000 NULL value</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=122420921" />
  <subtitle>Field TEXT can't accept \u0000 NULL value</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=122420921</id>
  <updated>2026-04-06T04:47:27Z</updated>
  <dc:date>2026-04-06T04:47:27Z</dc:date>
  <entry>
    <title>RE: Field TEXT can't accept \u0000 NULL value</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=122427867" />
    <author>
      <name>Jamie Sammons</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=122427867</id>
    <updated>2024-02-26T21:51:52Z</updated>
    <published>2024-02-26T21:51:51Z</published>
    <summary type="html">&lt;p&gt;Bug Report Created: https://liferay.atlassian.net/browse/LPD-18801&lt;/p&gt;</summary>
    <dc:creator>Jamie Sammons</dc:creator>
    <dc:date>2024-02-26T21:51:51Z</dc:date>
  </entry>
  <entry>
    <title>Field TEXT can't accept \u0000 NULL value</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=122420920" />
    <author>
      <name>Davide Abbatiello</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=122420920</id>
    <updated>2024-02-23T17:52:40Z</updated>
    <published>2024-02-23T10:47:59Z</published>
    <summary type="html">&lt;p&gt;Database: Postgres 15&lt;/p&gt;
&lt;p&gt;Liferay: DXP 7.4u92&lt;/p&gt;
&lt;p&gt;Java class: com.liferay.dynamic.data.mapping.internal.upgrade.v4_1_0.DDMFieldUpgradeProcess&lt;/p&gt;
&lt;p&gt;During migration, this class is utilized to separate the JSON data
  from DDMContent.data_ into DDMField and DDMFieldAttribute.&lt;/p&gt;
&lt;p&gt;When DDMContent contains data_ like this:&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;{&amp;quot;availableLanguageIds&amp;quot;:[&amp;quot;it_IT&amp;quot;],&amp;quot;defaultLanguageId&amp;quot;:&amp;quot;it_IT&amp;quot;,&amp;quot;fieldValues&amp;quot;:[{&amp;quot;instanceId&amp;quot;:&amp;quot;L4xqe9dP&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;ClimateForcast_COMMENT&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;File written by Adobe Photoshop  4.0\u0000&amp;quot;},{&amp;quot;instanceId&amp;quot;:&amp;quot;nq3RkDSI&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;HttpHeaders_CONTENT_TYPE&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;image/jpeg&amp;quot;},{&amp;quot;instanceId&amp;quot;:&amp;quot;Qbqjc3nB&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;TIFF_BITS_PER_SAMPLE&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;8&amp;quot;},{&amp;quot;instanceId&amp;quot;:&amp;quot;kMOaW2J4&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;TIFF_IMAGE_LENGTH&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;3480&amp;quot;},{&amp;quot;instanceId&amp;quot;:&amp;quot;uaqwPXo9&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;TIFF_IMAGE_WIDTH&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;2441&amp;quot;}]}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;When attempting to insert DDMField and DDMFieldAttribute, the error occurred:&lt;/p&gt;
&lt;p&gt;ERROR: invalid byte sequence for encoding &amp;quot;UTF8&amp;quot;: 0x00_&lt;/p&gt;
&lt;p&gt;In this case, it's important to escape these strings to ensure the
  migration proceeds without interruption. Alternatively, if this data
  is generated from existing documents in DL, it there the possibility
  to clear it before migration and regenerate it in the current Liferay version?&lt;/p&gt;
&lt;p&gt;The workaround to complete the migration was:&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;update ddmcontent set data_ = regexp_replace(data_::text, '(?&amp;lt;!\\)\\u0000', '', 'g')::json
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;</summary>
    <dc:creator>Davide Abbatiello</dc:creator>
    <dc:date>2024-02-23T10:47:59Z</dc:date>
  </entry>
</feed>
