Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-63210

Unable to upgrade DDMStructure from 6.1 to 6.2 for 7.0 upgrade

    Details

    • Fix Priority:
      5

      Description

      This content:

      <?xml version="1.0"?>
      
      <root>
      	<dynamic-element name="image" type="document_library" index-type="" repeatable="false">
      		<meta-data>
      			<entry name="displayAsTooltip"><![CDATA[true]]></entry>
      			<entry name="required"><![CDATA[true]]></entry>
      			<entry name="instructions"><![CDATA[Please choose an image from documents and media folder.]]></entry>
      			<entry name="label"><![CDATA[Image (required)]]></entry>
      			<entry name="predefinedValue"><![CDATA[]]></entry>
      		</meta-data>
      		<dynamic-element name="link" type="text" index-type="" repeatable="false">
      			<meta-data>
      				<entry name="displayAsTooltip"><![CDATA[true]]></entry>
      				<entry name="required"><![CDATA[false]]></entry>
      				<entry name="instructions"><![CDATA[Link to a page user will go when he clicks the image in carousel.]]></entry>
      				<entry name="label"><![CDATA[Link to Page]]></entry>
      				<entry name="predefinedValue"><![CDATA[]]></entry>
      			</meta-data>
      		</dynamic-element>
      		<dynamic-element name="altText" type="text" index-type="" repeatable="false">
      			<meta-data>
      				<entry name="displayAsTooltip"><![CDATA[true]]></entry>
      				<entry name="required"><![CDATA[true]]></entry>
      				<entry name="instructions"><![CDATA[Alternate text which will be shown in case the image is not available for what ever reason. This could be image name or small description.]]></entry>
      				<entry name="label"><![CDATA[Alternate text (required)]]></entry>
      				<entry name="predefinedValue"><![CDATA[]]></entry>
      			</meta-data>
      		</dynamic-element>
      		<dynamic-element name="captiontitle" type="text" index-type="" repeatable="false">
      			<meta-data>
      				<entry name="displayAsTooltip"><![CDATA[true]]></entry>
      				<entry name="required"><![CDATA[false]]></entry>
      				<entry name="instructions"><![CDATA[This is the caption/text title that is on the image.]]></entry>
      				<entry name="label"><![CDATA[Caption title]]></entry>
      				<entry name="predefinedValue"><![CDATA[]]></entry>
      			</meta-data>
      		</dynamic-element>
      		<dynamic-element name="caption" type="text_box" index-type="" repeatable="false">
      			<meta-data>
      				<entry name="displayAsTooltip"><![CDATA[true]]></entry>
      				<entry name="required"><![CDATA[false]]></entry>
      				<entry name="instructions"><![CDATA[This is the caption text that is displayed on the image.]]></entry>
      				<entry name="label"><![CDATA[Caption text]]></entry>
      				<entry name="predefinedValue"><![CDATA[]]></entry>
      			</meta-data>
      			<dynamic-element name="textcolor" type="list" index-type="" repeatable="false">
      				<meta-data>
      					<entry name="displayAsTooltip"><![CDATA[true]]></entry>
      					<entry name="required"><![CDATA[false]]></entry>
      					<entry name="instructions"><![CDATA[This is the color of the text that will appear over the image.By default, the text will be white.]]></entry>
      					<entry name="label"><![CDATA[Text Color]]></entry>
      					<entry name="predefinedValue"><![CDATA[]]></entry>
      				</meta-data>
      				<dynamic-element name="Black" type="black" index-type="" repeatable="false"/>
      				<dynamic-element name="White" type="white" index-type="" repeatable="false"/>
      				<dynamic-element name="HP Dark Gray" type="#5a5a5a" index-type="" repeatable="false"/>
      				<dynamic-element name="HP Gray" type="#767676" index-type="" repeatable="false"/>
      				<dynamic-element name="HP Dark Blue" type="#006699" index-type="" repeatable="false"/>
      				<dynamic-element name="HP Blue" type="#007DBA" index-type="" repeatable="false"/>
      			</dynamic-element>
      			<dynamic-element name="position" type="list" index-type="" repeatable="false">
      				<meta-data>
      					<entry name="displayAsTooltip"><![CDATA[true]]></entry>
      					<entry name="required"><![CDATA[false]]></entry>
      					<entry name="instructions"><![CDATA[This is the position of the caption title and text as it will be positioned in the image. You will want to choose a position for the text depending on the empty space in the image.]]></entry>
      					<entry name="label"><![CDATA[Position]]></entry>
      					<entry name="predefinedValue"><![CDATA[]]></entry>
      				</meta-data>
      				<dynamic-element name=" Center top " type="center-top" index-type="" repeatable="false"/>
      				<dynamic-element name=" Center bottom " type="center-bottom" index-type="" repeatable="false"/>
      				<dynamic-element name=" Right middle " type="right-middle" index-type="" repeatable="false"/>
      				<dynamic-element name=" Right bottom " type="right-bottom" index-type="" repeatable="false"/>
      				<dynamic-element name=" Right top " type="right-top" index-type="" repeatable="false"/>
      				<dynamic-element name=" Left middle " type="left-middle" index-type="" repeatable="false"/>
      				<dynamic-element name=" Left bottom " type="left-bottom" index-type="" repeatable="false"/>
      				<dynamic-element name=" Left top " type="left-top" index-type="" repeatable="false"/>
      			</dynamic-element>
      			<dynamic-element name="position-left-right" type="list" index-type="" repeatable="false">
      				<meta-data>
      					<entry name="displayAsTooltip"><![CDATA[true]]></entry>
      					<entry name="required"><![CDATA[false]]></entry>
      					<entry name="instructions"><![CDATA[This is the position of the caption title and text as it will be positioned in the image. You will want to choose a position for the text depending on the empty space in the image.]]></entry>
      					<entry name="label"><![CDATA[Position]]></entry>
      					<entry name="predefinedValue"><![CDATA[]]></entry>
      				</meta-data>
      				<dynamic-element name="left 0%" type="left:0%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 1%" type="left:1%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 2%" type="left:2%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 3%" type="left:3%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 4%" type="left:4%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 5%" type="left:5%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 6%" type="left:6%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 7%" type="left:7%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 8%" type="left:8%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 9%" type="left:9%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 10%" type="left:10%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 11%" type="left:11%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 12%" type="left:12%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 13%" type="left:13%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 14%" type="left:14%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 15%" type="left:15%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 16%" type="left:16%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 17%" type="left:17%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 18%" type="left:18%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 19%" type="left:19%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 20%" type="left:20%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 21%" type="left:21%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 22%" type="left:22%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 23%" type="left:23%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 24%" type="left:24%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 25%" type="left:25%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 26%" type="left:26%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 27%" type="left:27%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 28%" type="left:28%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 29%" type="left:29%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 30%" type="left:30%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 31%" type="left:31%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 32%" type="left:32%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 33%" type="left:33%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 34%" type="left:34%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 35%" type="left:35%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 36%" type="left:36%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 37%" type="left:37%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 38%" type="left:38%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 39%" type="left:39%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 40%" type="left:40%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 41%" type="left:41%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 42%" type="left:42%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 43%" type="left:43%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 44%" type="left:44%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 45%" type="left:45%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 46%" type="left:46%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 47%" type="left:47%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 48%" type="left:48%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 49%" type="left:49%" index-type="" repeatable="false"/>
      				<dynamic-element name="left 50%" type="left:50%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 50%" type="right:50%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 49%" type="right:49%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 48%" type="right:48%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 47%" type="right:47%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 46%" type="right:46%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 45%" type="right:45%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 44%" type="right:44%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 43%" type="right:43%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 42%" type="right:42%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 41%" type="right:41%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 40%" type="right:40%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 39%" type="right:39%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 38%" type="right:38%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 37%" type="right:37%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 36%" type="right:36%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 35%" type="right:35%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 34%" type="right:34%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 33%" type="right:33%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 32%" type="right:32%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 31%" type="right:31%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 30%" type="right:30%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 29%" type="right:29%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 28%" type="right:28%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 27%" type="right:27%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 26%" type="right:26%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 25%" type="right:25%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 24%" type="right:24%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 23%" type="right:23%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 22%" type="right:22%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 21%" type="right:21%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 20%" type="right:20%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 19%" type="right:19%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 18%" type="right:18%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 17%" type="right:17%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 16%" type="right:16%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 15%" type="right:15%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 14%" type="right:14%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 13%" type="right:13%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 12%" type="right:12%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 11%" type="right:11%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 10%" type="right:10%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 9%" type="right:9%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 8%" type="right:8%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 7%" type="right:7%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 6%" type="right:6%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 5%" type="right:5%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 4%" type="right:4%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 3%" type="right:3%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 2%" type="right:2%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 1%" type="right:1%" index-type="" repeatable="false"/>
      				<dynamic-element name="right 0%" type="right:0%" index-type="" repeatable="false"/>
      			</dynamic-element>
      			<dynamic-element name="position-top" type="list" index-type="" repeatable="false">
      				<meta-data>
      					<entry name="displayAsTooltip"><![CDATA[true]]></entry>
      					<entry name="required"><![CDATA[false]]></entry>
      					<entry name="instructions"><![CDATA[This is the position of the caption title and text as it will be positioned in the image. You will want to choose a position for the text depending on the empty space in the image.]]></entry>
      					<entry name="label"><![CDATA[Position]]></entry>
      					<entry name="predefinedValue"><![CDATA[]]></entry>
      				</meta-data>
      				<dynamic-element name="top 0%" type="top:0%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 1%" type="top:1%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 2%" type="top:2%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 3%" type="top:3%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 4%" type="top:4%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 5%" type="top:5%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 6%" type="top:6%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 7%" type="top:7%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 8%" type="top:8%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 9%" type="top:9%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 10%" type="top:10%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 11%" type="top:11%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 12%" type="top:12%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 13%" type="top:13%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 14%" type="top:14%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 15%" type="top:15%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 16%" type="top:16%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 17%" type="top:17%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 18%" type="top:18%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 19%" type="top:19%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 20%" type="top:20%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 21%" type="top:21%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 22%" type="top:22%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 23%" type="top:23%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 24%" type="top:24%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 25%" type="top:25%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 26%" type="top:26%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 27%" type="top:27%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 28%" type="top:28%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 29%" type="top:29%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 30%" type="top:30%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 31%" type="top:31%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 32%" type="top:32%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 33%" type="top:33%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 34%" type="top:34%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 35%" type="top:35%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 36%" type="top:36%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 37%" type="top:37%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 38%" type="top:38%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 39%" type="top:39%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 40%" type="top:40%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 41%" type="top:41%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 42%" type="top:42%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 43%" type="top:43%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 44%" type="top:44%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 45%" type="top:45%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 46%" type="top:46%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 47%" type="top:47%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 48%" type="top:48%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 49%" type="top:49%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 50%" type="top:50%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 51%" type="top:51%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 52%" type="top:52%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 53%" type="top:53%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 54%" type="top:54%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 55%" type="top:55%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 56%" type="top:56%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 57%" type="top:57%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 58%" type="top:58%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 59%" type="top:59%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 60%" type="top:60%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 61%" type="top:61%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 62%" type="top:62%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 63%" type="top:63%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 64%" type="top:64%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 65%" type="top:65%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 66%" type="top:66%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 67%" type="top:67%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 68%" type="top:68%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 69%" type="top:69%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 70%" type="top:70%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 71%" type="top:71%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 72%" type="top:72%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 73%" type="top:73%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 74%" type="top:74%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 75%" type="top:75%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 76%" type="top:76%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 77%" type="top:77%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 78%" type="top:78%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 79%" type="top:79%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 80%" type="top:80%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 81%" type="top:81%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 82%" type="top:82%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 83%" type="top:83%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 84%" type="top:84%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 85%" type="top:85%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 86%" type="top:86%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 87%" type="top:87%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 88%" type="top:88%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 89%" type="top:89%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 90%" type="top:90%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 91%" type="top:91%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 92%" type="top:92%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 93%" type="top:93%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 94%" type="top:94%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 95%" type="top:95%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 96%" type="top:96%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 97%" type="top:97%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 98%" type="top:98%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 99%" type="top:99%" index-type="" repeatable="false"/>
      				<dynamic-element name="top 100%" type="top:100%" index-type="" repeatable="false"/>
      			</dynamic-element>
      			<dynamic-element name="position-width" type="list" index-type="" repeatable="false">
      				<meta-data>
      					<entry name="displayAsTooltip"><![CDATA[true]]></entry>
      					<entry name="required"><![CDATA[false]]></entry>
      					<entry name="instructions"><![CDATA[This is the position of the caption title and text as it will be positioned in the image. You will want to choose a position for the text depending on the empty space in the image.]]></entry>
      					<entry name="label"><![CDATA[Position]]></entry>
      					<entry name="predefinedValue"><![CDATA[]]></entry>
      				</meta-data>
      				<dynamic-element name="width 10%" type="width:10%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 11%" type="width:11%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 12%" type="width:12%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 13%" type="width:13%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 14%" type="width:14%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 15%" type="width:15%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 16%" type="width:16%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 17%" type="width:17%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 18%" type="width:18%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 19%" type="width:19%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 20%" type="width:20%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 21%" type="width:21%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 22%" type="width:22%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 23%" type="width:23%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 24%" type="width:24%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 25%" type="width:25%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 26%" type="width:26%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 27%" type="width:27%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 28%" type="width:28%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 29%" type="width:29%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 30%" type="width:30%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 31%" type="width:31%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 32%" type="width:32%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 33%" type="width:33%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 34%" type="width:34%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 35%" type="width:35%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 36%" type="width:36%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 37%" type="width:37%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 38%" type="width:38%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 39%" type="width:39%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 40%" type="width:40%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 41%" type="width:41%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 42%" type="width:42%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 43%" type="width:43%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 44%" type="width:44%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 45%" type="width:45%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 46%" type="width:46%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 47%" type="width:47%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 48%" type="width:48%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 49%" type="width:49%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 50%" type="width:50%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 51%" type="width:51%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 52%" type="width:52%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 53%" type="width:53%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 54%" type="width:54%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 55%" type="width:55%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 56%" type="width:56%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 57%" type="width:57%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 58%" type="width:58%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 59%" type="width:59%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 60%" type="width:60%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 61%" type="width:61%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 62%" type="width:62%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 63%" type="width:63%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 64%" type="width:64%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 65%" type="width:65%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 66%" type="width:66%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 67%" type="width:67%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 68%" type="width:68%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 69%" type="width:69%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 70%" type="width:70%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 71%" type="width:71%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 72%" type="width:72%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 73%" type="width:73%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 74%" type="width:74%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 75%" type="width:75%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 76%" type="width:76%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 77%" type="width:77%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 78%" type="width:78%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 79%" type="width:79%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 80%" type="width:80%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 81%" type="width:81%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 82%" type="width:82%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 83%" type="width:83%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 84%" type="width:84%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 85%" type="width:85%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 86%" type="width:86%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 87%" type="width:87%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 88%" type="width:88%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 89%" type="width:89%" index-type="" repeatable="false"/>
      				<dynamic-element name="width 90%" type="width:90%" index-type="" repeatable="false"/>
      			</dynamic-element>
      		</dynamic-element>
      		<dynamic-element name="captionaction" type="text" index-type="" repeatable="false">
      			<meta-data>
      				<entry name="displayAsTooltip"><![CDATA[true]]></entry>
      				<entry name="required"><![CDATA[false]]></entry>
      				<entry name="instructions"><![CDATA[This is the text for action button on the image.]]></entry>
      				<entry name="label"><![CDATA[Caption action button]]></entry>
      				<entry name="predefinedValue"><![CDATA[]]></entry>
      			</meta-data>
      			<dynamic-element name="position" type="list" index-type="" repeatable="false">
      				<meta-data>
      					<entry name="displayAsTooltip"><![CDATA[true]]></entry>
      					<entry name="required"><![CDATA[false]]></entry>
      					<entry name="instructions"><![CDATA[This is the position of the action button with respect to the cation text .]]></entry>
      					<entry name="label"><![CDATA[Action button position]]></entry>
      					<entry name="predefinedValue"><![CDATA[]]></entry>
      				</meta-data>
      				<dynamic-element name=" Left " type="float-left" index-type="" repeatable="false"/>
      				<dynamic-element name=" Right " type="float-right" index-type="" repeatable="false"/>
      			</dynamic-element>
      		</dynamic-element>
      	</dynamic-element>
      </root>
      

      Caused:

      21:11:06,619 ERROR [localhost-startStop-1][UpgradeJournal:104] Unable to upgrade dynamic data mapping structure with UUID 8a2b69e2-5c9b-4426-8397-6c751e700ad8
      21:11:06,624 INFO  [localhost-startStop-1][UpgradeProcess:65] Completed upgrade process com.liferay.portal.upgrade.v6_2_0.UpgradeJournal in 2473ms
      21:11:06,625 INFO  [localhost-startStop-1][UpgradeProcess:65] Completed upgrade process com.liferay.portal.upgrade.UpgradeProcess_6_2_0 in 3787362ms
      21:11:06,635 ERROR [localhost-startStop-1][MainServlet:237] com.liferay.portal.kernel.events.ActionException: com.liferay.portal.kernel.upgrade.UpgradeException: com.liferay.portal.kernel.upgrade.UpgradeException: java.lang.IllegalArgumentException: Invalid URL encoding left 0%
      com.liferay.portal.kernel.events.ActionException: com.liferay.portal.kernel.upgrade.UpgradeException: com.liferay.portal.kernel.upgrade.UpgradeException: java.lang.IllegalArgumentException: Invalid URL encoding left 0%
      	at com.liferay.portal.events.StartupAction.run(StartupAction.java:82)
      	at com.liferay.portal.servlet.MainServlet.processStartupEvents(MainServlet.java:1289)
      	at com.liferay.portal.servlet.MainServlet.init(MainServlet.java:234)
      	at javax.servlet.GenericServlet.init(GenericServlet.java:158)
      	at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1231)
      	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1144)
      	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1031)
      	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4997)
      	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5289)
      	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
      	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
      	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
      	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
      	at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:586)
      	at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1777)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      	at java.lang.Thread.run(Thread.java:745)
      Caused by: com.liferay.portal.kernel.upgrade.UpgradeException: com.liferay.portal.kernel.upgrade.UpgradeException: java.lang.IllegalArgumentException: Invalid URL encoding left 0%
      	at com.liferay.portal.kernel.upgrade.UpgradeProcess.upgrade(UpgradeProcess.java:59)
      	at com.liferay.portal.kernel.upgrade.util.UpgradeProcessUtil._upgradeProcess(UpgradeProcessUtil.java:184)
      	at com.liferay.portal.kernel.upgrade.util.UpgradeProcessUtil.upgradeProcess(UpgradeProcessUtil.java:152)
      	at com.liferay.portal.kernel.upgrade.util.UpgradeProcessUtil.upgradeProcess(UpgradeProcessUtil.java:134)
      	at com.liferay.portal.events.StartupHelper.upgradeProcess(StartupHelper.java:164)
      	at com.liferay.portal.events.StartupHelperUtil.upgradeProcess(StartupHelperUtil.java:81)
      	at com.liferay.portal.tools.DBUpgrader.upgrade(DBUpgrader.java:145)
      	at com.liferay.portal.events.StartupAction.doRun(StartupAction.java:171)
      	at com.liferay.portal.events.StartupAction.run(StartupAction.java:76)
      	... 19 more
      Caused by: com.liferay.portal.kernel.upgrade.UpgradeException: java.lang.IllegalArgumentException: Invalid URL encoding left 0%
      	at com.liferay.portal.kernel.upgrade.UpgradeProcess.upgrade(UpgradeProcess.java:59)
      	at com.liferay.portal.kernel.upgrade.UpgradeProcess.upgrade(UpgradeProcess.java:83)
      	at com.liferay.portal.upgrade.UpgradeProcess_6_2_0.doUpgrade(UpgradeProcess_6_2_0.java:76)
      	at com.liferay.portal.kernel.upgrade.UpgradeProcess.upgrade(UpgradeProcess.java:56)
      	... 27 more
      Caused by: java.lang.IllegalArgumentException: Invalid URL encoding left 0%
      	at com.liferay.portal.kernel.util.URLCodec._getEncodedByteBuffer(URLCodec.java:280)
      	at com.liferay.portal.kernel.util.URLCodec.decodeURL(URLCodec.java:60)
      	at com.liferay.portal.util.HttpImpl.decodeURL(HttpImpl.java:286)
      	at com.liferay.portal.util.HttpImpl.decodeURL(HttpImpl.java:273)
      	at com.liferay.portal.kernel.util.HttpUtil.decodeURL(HttpUtil.java:67)
      	at com.liferay.journal.util.impl.JournalConverterImpl.updateJournalXSDDynamicElement(JournalConverterImpl.java:953)
      	at com.liferay.journal.util.impl.JournalConverterImpl.updateJournalXSDDynamicElement(JournalConverterImpl.java:1056)
      	at com.liferay.journal.util.impl.JournalConverterImpl.updateJournalXSDDynamicElement(JournalConverterImpl.java:1056)
      	at com.liferay.journal.util.impl.JournalConverterImpl.updateJournalXSDDynamicElement(JournalConverterImpl.java:1056)
      	at com.liferay.journal.util.impl.JournalConverterImpl.getDDMXSD(JournalConverterImpl.java:220)
      	at com.liferay.journal.internal.JournalConverterManagerImpl.getDDMXSD(JournalConverterManagerImpl.java:35)
      	at sun.reflect.GeneratedMethodAccessor115.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at com.liferay.portal.kernel.util.ProxyFactory$ServiceTrackedInvocationHandler.invoke(ProxyFactory.java:116)
      	at com.sun.proxy.$Proxy319.getDDMXSD(Unknown Source)
      	at com.liferay.journal.kernel.util.JournalConverterManagerUtil.getDDMXSD(JournalConverterManagerUtil.java:31)
      	at com.liferay.portal.upgrade.v6_2_0.UpgradeJournal.addDDMStructure(UpgradeJournal.java:94)
      	at com.liferay.portal.upgrade.v6_2_0.UpgradeJournal.addDDMStructure(UpgradeJournal.java:132)
      	at com.liferay.portal.upgrade.v6_2_0.UpgradeJournal.updateStructure(UpgradeJournal.java:474)
      	at com.liferay.portal.upgrade.v6_2_0.UpgradeJournal.updateStructures(UpgradeJournal.java:536)
      	at com.liferay.portal.upgrade.v6_2_0.UpgradeJournal.doUpgrade(UpgradeJournal.java:220)
      	at com.liferay.portal.kernel.upgrade.UpgradeProcess.upgrade(UpgradeProcess.java:56)
      	... 30 more
      Stopping the server due to unexpected startup errors
      

      as found by

      select * from JournalStructure where uuid_ = '8a2b69e2-5c9b-4426-8397-6c751e700ad8'
      

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Days since last comment:
                  4 years, 14 weeks ago

                  Packages

                  Version Package
                  6.2.X EE
                  7.0.0 Beta 8