Details
Description
Our dev evironment (on Oracle) is throwing the following when going to the Manage Tools page:
org.sakaiproject.portal.api.PortalHandlerException: org.sakaiproject.tool.api.ToolException: java.lang.reflect.InvocationTargetException
at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:856)
caused by: org.sakaiproject.tool.api.ToolException: java.lang.reflect.InvocationTargetException
at org.sakaiproject.site.tool.SiteAction.toolModeDispatch(SiteAction.java:14963)
caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
caused by: java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Integer
at org.sakaiproject.site.tool.SiteAction.getLtiToolGroup(SiteAction.java:6605)
at org.sakaiproject.site.tool.SiteAction.getTools(SiteAction.java:6290)
at org.sakaiproject.site.tool.SiteAction.buildContextForTemplate(SiteAction.java:1774)
at org.sakaiproject.site.tool.SiteAction.buildMainPanelContext(SiteAction.java:1373)
at org.sakaiproject.site.tool.SiteAction.buildShortcutPanelContext(SiteAction.java:1298)
This makes it impossible to use Manage Tools. It appears to be because Oracle will return a BigDecimal where MySQL returns an Integer.