<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: com.mysql.jdbc.MysqlDataTruncation: Data too long for column TEXT at row in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/com-mysql-jdbc-mysqldatatruncation-data-too-long-for-column-text/m-p/196911#M150041</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Martin, first thanks for quick response.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;We are using 5.15&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Need more help to use LongStringType.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Currently to store our json object we created class JsonFormType as &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;public class JsonFormType extends AbstractFormType implements Serializable{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; private static final long serialVersionUID = 1L;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; @Override&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; public String getName() {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; return "json";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; @Override&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; public Object convertFormValueToModelValue(String propertyValue) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; return propertyValue;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; @Override&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; public String convertModelValueToFormValue(Object modelValue) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; return modelValue != null ? modelValue.toString() : null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and formProperty have type as json as below:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:formProperty id="someJasonId" name="Some Json Object" type="json" required="true"&amp;gt;&amp;lt;/activiti:formProperty&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now I wonder where LongStringType&amp;nbsp; will fit? &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Am I suppose to change JsonFormType class to return LongStringType in convertFormValueToModelValue&amp;nbsp; or should be replacing json to longString in formProperty as &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:formProperty id="someJasonId" name="Some Json Object" type="longString" required="true"&amp;gt;&amp;lt;/activiti:formProperty&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance any hint or advise.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 19 Aug 2014 00:30:06 GMT</pubDate>
    <dc:creator>pushpindersingh</dc:creator>
    <dc:date>2014-08-19T00:30:06Z</dc:date>
    <item>
      <title>com.mysql.jdbc.MysqlDataTruncation: Data too long for column TEXT at row</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/com-mysql-jdbc-mysqldatatruncation-data-too-long-for-column-text/m-p/196909#M150039</link>
      <description>Hi All,We are getting following while saving a json value with varchar size &amp;gt; 65,535 on mysql (version 5.1.x) databasecom.mysql.jdbc.MysqlDataTruncation: Data too long for column TEXT at rowI wonder what is right way to fix this problem.I can think of two way:1. Changing table ACT_RU_VARIABLE col</description>
      <pubDate>Mon, 18 Aug 2014 00:22:12 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/com-mysql-jdbc-mysqldatatruncation-data-too-long-for-column-text/m-p/196909#M150039</guid>
      <dc:creator>pushpindersingh</dc:creator>
      <dc:date>2014-08-18T00:22:12Z</dc:date>
    </item>
    <item>
      <title>Re: com.mysql.jdbc.MysqlDataTruncation: Data too long for column TEXT at row</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/com-mysql-jdbc-mysqldatatruncation-data-too-long-for-column-text/m-p/196910#M150040</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Which activiti version do you use?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I think since 5.15 there is org.activiti.engine.impl.variable.LongStringType which handles long strings and stores them as Serializable type.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;(ACT_GE_BYTEARRAY)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Martin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Aug 2014 08:06:34 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/com-mysql-jdbc-mysqldatatruncation-data-too-long-for-column-text/m-p/196910#M150040</guid>
      <dc:creator>martin_grofcik</dc:creator>
      <dc:date>2014-08-18T08:06:34Z</dc:date>
    </item>
    <item>
      <title>Re: com.mysql.jdbc.MysqlDataTruncation: Data too long for column TEXT at row</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/com-mysql-jdbc-mysqldatatruncation-data-too-long-for-column-text/m-p/196911#M150041</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Martin, first thanks for quick response.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;We are using 5.15&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Need more help to use LongStringType.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Currently to store our json object we created class JsonFormType as &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;public class JsonFormType extends AbstractFormType implements Serializable{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; private static final long serialVersionUID = 1L;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; @Override&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; public String getName() {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; return "json";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; @Override&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; public Object convertFormValueToModelValue(String propertyValue) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; return propertyValue;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; @Override&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; public String convertModelValueToFormValue(Object modelValue) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; return modelValue != null ? modelValue.toString() : null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and formProperty have type as json as below:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:formProperty id="someJasonId" name="Some Json Object" type="json" required="true"&amp;gt;&amp;lt;/activiti:formProperty&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now I wonder where LongStringType&amp;nbsp; will fit? &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Am I suppose to change JsonFormType class to return LongStringType in convertFormValueToModelValue&amp;nbsp; or should be replacing json to longString in formProperty as &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:formProperty id="someJasonId" name="Some Json Object" type="longString" required="true"&amp;gt;&amp;lt;/activiti:formProperty&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance any hint or advise.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Aug 2014 00:30:06 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/com-mysql-jdbc-mysqldatatruncation-data-too-long-for-column-text/m-p/196911#M150041</guid>
      <dc:creator>pushpindersingh</dc:creator>
      <dc:date>2014-08-19T00:30:06Z</dc:date>
    </item>
    <item>
      <title>Re: com.mysql.jdbc.MysqlDataTruncation: Data too long for column TEXT at row</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/com-mysql-jdbc-mysqldatatruncation-data-too-long-for-column-text/m-p/196912#M150042</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;From my point of view there is no need to create any new type. Your json variable should be recognized automatically as LongStringType (put breakpoint to LongStringType class) and it should be stored as &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;BYTES_ LONGBLOB,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;in mysql.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If it does not help - create jUnit test &lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://forums.activiti.org/content/sticky-how-write-unit-test" rel="nofollow noopener noreferrer"&gt;http://forums.activiti.org/content/sticky-how-write-unit-test&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Martin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Aug 2014 04:24:28 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/com-mysql-jdbc-mysqldatatruncation-data-too-long-for-column-text/m-p/196912#M150042</guid>
      <dc:creator>martin_grofcik</dc:creator>
      <dc:date>2014-08-19T04:24:28Z</dc:date>
    </item>
  </channel>
</rss>

