[MGNLETK-94] java.lang.ClassCastException: java.lang.String cannot be cast to info.magnolia.module.templatingkit.sites.Site Created: 16/Jan/13 Updated: 31/Jan/13 Resolved: 31/Jan/13 |
|
| Status: | Closed |
| Project: | Extended Templating Kit (closed) |
| Component/s: | None |
| Affects Version/s: | 2.0.6, 2.0.7, 2.0.8 |
| Fix Version/s: | 2.0.9 |
| Type: | Bug | Priority: | Blocker |
| Reporter: | Tomas Brimor | Assignee: | Roman Kovařík |
| Resolution: | Duplicate | Votes: | 1 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: |
Magnolia 4.5.6 |
||
| Issue Links: |
|
||||||||||||
| Template: |
|
||||||||||||
| Acceptance criteria: |
Empty
|
||||||||||||
| Date of First Response: | |||||||||||||
| Description |
|
Accidently created a NodeData node directly in site definitions without any value in it. Now it is no longer possible to access the Magnolia instance at all. The server responds with a 500 exception with the following trace: java.lang.ClassCastException: java.lang.String cannot be cast to info.magnolia.module.templatingkit.sites.Site info.magnolia.module.extendedtemplatingkit.sites.ETKSiteManager.findBestMatchingSites(ETKSiteManager.java:299) info.magnolia.module.extendedtemplatingkit.sites.ETKSiteManager.findBestMatchingSites(ETKSiteManager.java:286) info.magnolia.module.extendedtemplatingkit.sites.ETKSiteManager.getAssignedSite(ETKSiteManager.java:208) info.magnolia.module.extendedtemplatingkit.filters.MultiSiteFilter.doFilter(MultiSiteFilter.java:68) info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) info.magnolia.cms.filters.MultiChannelFilter.doFilter(MultiChannelFilter.java:83) info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61) info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) info.magnolia.module.cache.filter.GZipFilter.doFilter(GZipFilter.java:75) info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61) info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85) info.magnolia.cms.security.auth.login.LoginFilter.doFilter(LoginFilter.java:93) info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) info.magnolia.enterprise.registration.RegistrationFilter.doFilter(RegistrationFilter.java:52) info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85) info.magnolia.cms.filters.CosMultipartRequestFilter.doFilter(CosMultipartRequestFilter.java:87) info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61) info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) info.magnolia.module.devicedetection.filter.DeviceDetectionFilter.doFilter(DeviceDetectionFilter.java:73) info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61) info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:102) info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:131) info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:67) info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) info.magnolia.cms.filters.SafeDestroyMgnlFilterWrapper.doFilter(SafeDestroyMgnlFilterWrapper.java:108) info.magnolia.cms.filters.MgnlFilterDispatcher.doDispatch(MgnlFilterDispatcher.java:67) info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:108) info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:94) |
| Comments |
| Comment by Roman Kovařík [ 17/Jan/13 ] |
|
commits |
| Comment by Jan Haderka [ 24/Jan/13 ] |
|
The error itself occurs actually before the place where you tried to fix it. At this point cast was either already made or not. The issue needs to be fixed either in the the ETKModule or even before in N2B. |
| Comment by Jaroslav Simak [ 30/Jan/13 ] |
|
Commits related to this fix should be reverted as |
| Comment by Jan Haderka [ 31/Jan/13 ] |
|
Issue was resolved in |