2 Replies Latest reply on Aug 25, 2016 11:59 AM by butch

    OpenSocial app.xml Locale blows up on some characters

    butch

      For some reason my opensocial app kept failed to display any i18n translations...  Traced it back to the & character.  Any idea what encoding I need to use to work around this?

       

      My Jive version is 8.0.3.0.

       

      Works Great!

       

      Explodes!

       

      Stack Trace from sbs.log

       

      ERROR com.jivesoftware.community.extension.updater.appliers.OSAppDataApplier - Failed to refresh app [uuid=8b5d2a98-e9f2-11e5-b02c-1681e6b88ec1] after updating extension: Transaction rolled back because it has been marked as rollback-only

       

      pluginSourceSHA1='null', visibleToUserID='null', visibleToExternalContributors='false', publicResourceHash='null'}

      org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only

      at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:720)

      at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:497)

      at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:277)

      at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c(AbstractTransactionAspect.aj:64)

      at com.jivesoftware.community.app.impl.AppRefreshManagerImpl.refreshImpl(AppRefreshManagerImpl.java:190)

      at com.jivesoftware.community.app.impl.AppRefreshManagerImpl.access$5(AppRefreshManagerImpl.java:190)

      at com.jivesoftware.community.app.impl.AppRefreshManagerImpl$AppRefreshFutureImpl.run(AppRefreshManagerImpl.java:558)

      at com.jivesoftware.community.app.impl.AppRefreshManagerImpl$AppRefreshFutureImpl.getImpl(AppRefreshManagerImpl.java:511)

      at com.jivesoftware.community.app.impl.AppRefreshManagerImpl$AppRefreshFutureImpl.get(AppRefreshManagerImpl.java:458)

      at com.jivesoftware.community.app.impl.AppRefreshManagerImpl$AppRefreshFutureImpl.get(AppRefreshManagerImpl.java:1)

      at com.jivesoftware.community.extension.updater.appliers.OSAppDataApplier$ExpediteAppRefresh.run(OSAppDataApplier.java:148)

      at com.jivesoftware.util.task.TaskEngineRunnable.run(TaskEngineRunnable.java:51)

      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

      at java.util.concurrent.FutureTask.run(FutureTask.java:266)

      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

      at java.lang.Thread.run(Thread.java:745)

       

       

      Ping Ryan Rutan & Markus Nagel