History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: UP-2042
Type: Bug Bug
Status: Open Open
Priority: Critical Critical
Assignee: Unassigned
Reporter: Gary Weaver
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
uPortal

If you reset the guest user's layout with the default, it totally hoses uPortal (only can see error after restart)

Created: 06/May/08 08:14 AM   Updated: 06/May/08 08:14 AM
Component/s: None
Affects Version/s: 2.5.3 GA
Fix Version/s: None

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown
Environment: DLM, uPortal 2.5.3 GA, Tomcat 5.5.20, Java 1.5.0_10, Linux, Oracle 10.2


 Description  « Hide
If you login as guest, go to preferences, reset the guest layout to the default layout then at first you cannot see preferences for guest. Then if you restart Tomcat, you cannot even get into uPortal at all (you see the error below).

---start paste---


 uPortal Error

Sorry, but uPortal encountered an error that is preventing it from rendering. The error must be corrected by system administrators. Try again later.

---end paste---

and in the logs there is a message that I could not find a whole lot of information about how to fix:


---start paste---
ERROR [http-8080-Processor24] portal.ExceptionHelper.[] May/05 08:01:15 - Programming error
org.jasig.portal.PortalException: Unable to instantiate a "org.jasig.portal.layout.dlm.DistributedLayoutManager"
      at org.jasig.portal.layout.UserLayoutManagerFactory.getUserLayoutManager(UserLayoutManagerFactory.java:66)
      at org.jasig.portal.GuestUserPreferencesManager.registerSession(GuestUserPreferencesManager.java:172)
      at org.jasig.portal.GuestUserInstance.registerSession(GuestUserInstance.java:68)
      at org.jasig.portal.UserInstanceManager.getUserInstance(UserInstanceManager.java:70)
      at org.jasig.portal.PortalSessionManager.doGet(PortalSessionManager.java:246)
Caused by: java.lang.reflect.InvocationTargetException
      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
      at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
      at org.jasig.portal.layout.UserLayoutManagerFactory.getUserLayoutManager(UserLayoutManagerFactory.java:57)
      ... 20 more
Caused by: org.jasig.portal.PortalException: Unable to instantiate DistributedLayoutManager for guest.
      at org.jasig.portal.layout.dlm.DistributedLayoutManager.<init>(DistributedLayoutManager.java:159)
      ... 25 more
Caused by: org.jasig.portal.PortalException: Exception encountered while reading a layout for userId=1, profileId=1
      at org.jasig.portal.layout.dlm.DistributedLayoutManager.loadUserLayout(DistributedLayoutManager.java:246)
      at org.jasig.portal.layout.dlm.DistributedLayoutManager.<init>(DistributedLayoutManager.java:100)
      ... 25 more
Caused by: java.lang.Exception: RDBMUserLayoutStore::getUserLayout(): No INIT_STRUCT_ID in UP_USER_LAYOUT for 0 and LAYOUT_ID 1
      at org.jasig.portal.layout.simple.RDBMUserLayoutStore.getUserLayout(RDBMUserLayoutStore.java:1651)
      at org.jasig.portal.layout.dlm.RDBMDistributedLayoutStore._safeGetUserLayout(RDBMDistributedLayoutStore.java:491)
      at org.jasig.portal.layout.dlm.RDBMDistributedLayoutStore.getCompositeLayout(RDBMDistributedLayoutStore.java:708)
      at org.jasig.portal.layout.dlm.RDBMDistributedLayoutStore._getUserLayout(RDBMDistributedLayoutStore.java:558)
      at org.jasig.portal.layout.dlm.RDBMDistributedLayoutStore.getUserLayout(RDBMDistributedLayoutStore.java:465)
      at org.jasig.portal.layout.dlm.DistributedLayoutManager.loadUserLayout(DistributedLayoutManager.java:244)
      ... 26 more

---end paste---

 All   Comments   Work Log   Change History   FishEye      Sort Order:
There are no comments yet on this issue.