OpenSocial app.xml Locale blows up on some characters
butch Aug 25, 2016 6:13 AMFor 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