11package com .dotmarketing .startup .runonce ;
22
3+ import com .dotcms .util .ConversionUtils ;
34import com .dotmarketing .business .CacheLocator ;
45import com .dotmarketing .common .db .DotConnect ;
56import com .dotmarketing .exception .DotDataException ;
@@ -51,7 +52,7 @@ public void executeUpgrade() throws DotDataException, DotRuntimeException {
5152 if (!workflowLayoutPortlets .isEmpty ()) {
5253 final Map <String , Object > row = workflowLayoutPortlets .get (0 );
5354 final String layoutId = (String ) row .get ("layout_id" );
54- final int portletOrder = Optional .ofNullable (( Integer ) row .get ("portlet_order" )).orElse (0 ) + 1 ;
55+ final int portletOrder = Optional .ofNullable (ConversionUtils . toInt ( row .get ("portlet_order" ), 0 )).orElse (0 ) + 1 ;
5556 insertLocalesPortlet (layoutId , portletOrder );
5657 }
5758 } else {
@@ -63,7 +64,7 @@ public void executeUpgrade() throws DotDataException, DotRuntimeException {
6364
6465 private void replaceLanguage (final Map <String , Object > row ) {
6566 final String layoutId = (String ) row .get ("layout_id" );
66- final int portletOrder = Optional .ofNullable (( Integer ) row .get ("portlet_order" )).orElse (1 );
67+ final int portletOrder = Optional .ofNullable (ConversionUtils . toInt ( row .get ("portlet_order" ), 0 )).orElse (1 );
6768 insertLocalesPortlet (layoutId , portletOrder );
6869
6970 final String id = (String ) row .get ("id" );
0 commit comments