Uploaded image for project: 'Jetspeed (Retired)'
  1. Jetspeed (Retired)
  2. JS1-361

[FIX] Bug in creating user profile

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Resolution: Fixed
    • 1.4b5-dev / CVS
    • None
    • PSML
    • None
    • Operating System: Windows NT/2K
      Platform: PC
    • 21595

    Description

      try to create a user with his own page plus a role merged page that is built
      from a group's page (that changes frequently)

      created user bob2
      created role intelrole
      created group intelgrp
      created user inteladmin
      added bob2 to intelrole and intelgrp
      logged in as inteadmin
      create portal page
      logged in as admin
      cloned inteladmin's portal page to intelgrp, via PSML browser
      create new psml for intelrole:
      <portlets id="intel-portlets">
      <security-ref parent="anon-view_admin-all" />
      <metainfo>
      <title>Intel Portal Page</title>
      </metainfo>
      <reference path="group/intelgrp/html" />
      </portlets>
      logged as user bob2, got error below:

      [14 Jul 2003 19:52:29 DEBUG] - JetspeedRunDataService: storing rundata
      org.apache.jetspeed.services.rundata.DefaultJetspeedRunData@15ad36d for thread:
      Thread[Thread-33,5,main]
      [14 Jul 2003 19:52:29 DEBUG] - ClientRegistry: Looking for client with useragent
      :Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)
      [14 Jul 2003 19:52:29 DEBUG] - ClientRegistry: Mozilla/4.0 (compatible; MSIE
      6.0; Windows NT 5.0; .NET CLR 1.1.4322) does not match .MSIE 5.
      [14 Jul 2003 19:52:29 DEBUG] - ClientRegistry: Mozilla/4.0 (compatible; MSIE
      6.0; Windows NT 5.0; .NET CLR 1.1.4322) matches .Mozilla/4.
      [14 Jul 2003 19:52:29 DEBUG] - CapabilityMap: User-agent: Mozilla/4.0
      (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322) mapped to
      ns4text/html-HTML_3_2/HTML_JAVA/HTML_JAVASCRIPT/HTML_TABLE/HTML_FORM/HTML_FRAME/HTML_IMAGE/HTML_CSS1/HTML_LAYER/HTML_PLUGIN/HTML_DOM_NS4/HTTP_COOKIE/
      [14 Jul 2003 19:52:29 DEBUG] - JetspeedRunDataService: accessing rundata
      org.apache.jetspeed.services.rundata.DefaultJetspeedRunData@15ad36d for thread:
      Thread[Thread-33,5,main]
      [14 Jul 2003 19:52:29 DEBUG] - ClientRegistry: Looking for client with useragent
      :Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)
      [14 Jul 2003 19:52:29 DEBUG] - ClientRegistry: Mozilla/4.0 (compatible; MSIE
      6.0; Windows NT 5.0; .NET CLR 1.1.4322) does not match .MSIE 5.
      [14 Jul 2003 19:52:29 DEBUG] - ClientRegistry: Mozilla/4.0 (compatible; MSIE
      6.0; Windows NT 5.0; .NET CLR 1.1.4322) matches .Mozilla/4.
      [14 Jul 2003 19:52:29 DEBUG] - CapabilityMap: User-agent: Mozilla/4.0
      (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322) mapped to
      ns4text/html-HTML_3_2/HTML_JAVA/HTML_JAVASCRIPT/HTML_TABLE/HTML_FORM/HTML_FRAME/HTML_IMAGE/HTML_CSS1/HTML_LAYER/HTML_PLUGIN/HTML_DOM_NS4/HTTP_COOKIE/
      [14 Jul 2003 19:52:29 DEBUG] - Profiler: fallback called with:
      BaseProfile[user/bob2/en/US/html/default.psml]
      [14 Jul 2003 19:52:29 DEBUG] - PSMLManager: calculated
      resource:user\bob2\html\en\US\default.psml. Base:
      c:\cie\tomcat\webapps\jetspeed\WEB-INF\psml File:
      C:\cie\tomcat\webapps\jetspeed\WEB-INF\psml\user\bob2\html\en\US\default.psml
      [14 Jul 2003 19:52:29 WARN] - PSMLManager:
      C:\cie\tomcat\webapps\jetspeed\WEB-INF\psml\user\bob2\html\en\US\default.psml
      not found, returning null document
      [14 Jul 2003 19:52:29 DEBUG] - PSMLManager: calculated
      resource:user\bob2\html\en\default.psml. Base:
      c:\cie\tomcat\webapps\jetspeed\WEB-INF\psml File:
      C:\cie\tomcat\webapps\jetspeed\WEB-INF\psml\user\bob2\html\en\default.psml
      [14 Jul 2003 19:52:29 WARN] - PSMLManager:
      C:\cie\tomcat\webapps\jetspeed\WEB-INF\psml\user\bob2\html\en\default.psml not
      found, returning null document
      [14 Jul 2003 19:52:29 DEBUG] - PSMLManager: calculated
      resource:user\bob2\html\default.psml. Base:
      c:\cie\tomcat\webapps\jetspeed\WEB-INF\psml File:
      C:\cie\tomcat\webapps\jetspeed\WEB-INF\psml\user\bob2\html\default.psml
      [14 Jul 2003 19:52:29 WARN] - PSMLManager:
      C:\cie\tomcat\webapps\jetspeed\WEB-INF\psml\user\bob2\html\default.psml not
      found, returning null document
      [14 Jul 2003 19:52:29 DEBUG] - Profiler: fallback called with:
      BaseProfile[role/user/en/US/html/default.psml]
      [14 Jul 2003 19:52:29 DEBUG] - PSMLManager: calculated
      resource:role\user\html\en\US\default.psml. Base:
      c:\cie\tomcat\webapps\jetspeed\WEB-INF\psml File:
      C:\cie\tomcat\webapps\jetspeed\WEB-INF\psml\role\user\html\en\US\default.psml
      [14 Jul 2003 19:52:29 WARN] - PSMLManager:
      C:\cie\tomcat\webapps\jetspeed\WEB-INF\psml\role\user\html\en\US\default.psml
      not found, returning null document
      [14 Jul 2003 19:52:29 DEBUG] - PSMLManager: calculated
      resource:role\user\html\en\default.psml. Base:
      c:\cie\tomcat\webapps\jetspeed\WEB-INF\psml File:
      C:\cie\tomcat\webapps\jetspeed\WEB-INF\psml\role\user\html\en\default.psml
      [14 Jul 2003 19:52:29 WARN] - PSMLManager:
      C:\cie\tomcat\webapps\jetspeed\WEB-INF\psml\role\user\html\en\default.psml not
      found, returning null document
      [14 Jul 2003 19:52:29 DEBUG] - PSMLManager: calculated
      resource:role\user\html\default.psml. Base:
      c:\cie\tomcat\webapps\jetspeed\WEB-INF\psml File:
      C:\cie\tomcat\webapps\jetspeed\WEB-INF\psml\role\user\html\default.psml
      [14 Jul 2003 19:52:29 DEBUG] - Profiler: fallback called with:
      BaseProfile[role/intelrole/en/US/html/default.psml]
      [14 Jul 2003 19:52:29 DEBUG] - PSMLManager: calculated
      resource:role\intelrole\html\en\US\default.psml. Base:
      c:\cie\tomcat\webapps\jetspeed\WEB-INF\psml File:
      C:\cie\tomcat\webapps\jetspeed\WEB-INF\psml\role\intelrole\html\en\US\default.psml
      [14 Jul 2003 19:52:29 WARN] - PSMLManager:
      C:\cie\tomcat\webapps\jetspeed\WEB-INF\psml\role\intelrole\html\en\US\default.psml
      not found, returning null document
      [14 Jul 2003 19:52:29 DEBUG] - PSMLManager: calculated
      resource:role\intelrole\html\en\default.psml. Base:
      c:\cie\tomcat\webapps\jetspeed\WEB-INF\psml File:
      C:\cie\tomcat\webapps\jetspeed\WEB-INF\psml\role\intelrole\html\en\default.psml
      [14 Jul 2003 19:52:29 WARN] - PSMLManager:
      C:\cie\tomcat\webapps\jetspeed\WEB-INF\psml\role\intelrole\html\en\default.psml
      not found, returning null document
      [14 Jul 2003 19:52:29 DEBUG] - PSMLManager: calculated
      resource:role\intelrole\html\default.psml. Base:
      c:\cie\tomcat\webapps\jetspeed\WEB-INF\psml File:
      C:\cie\tomcat\webapps\jetspeed\WEB-INF\psml\role\intelrole\html\default.psml
      [14 Jul 2003 19:52:29 DEBUG] - JetspeedRunDataService: accessing rundata
      org.apache.jetspeed.services.rundata.DefaultJetspeedRunData@15ad36d for thread:
      Thread[Thread-33,5,main]
      [14 Jul 2003 19:52:29 DEBUG] - Profiler: Processing profile for role user
      [14 Jul 2003 19:52:29 DEBUG] - Profiler: Processing profile for role intelrole
      [14 Jul 2003 19:52:29 ERROR] -
      java.lang.NullPointerException
      at
      org.apache.jetspeed.om.profile.psml.PsmlReference.getEntriesArray(PsmlReference.java:205)
      at org.apache.jetspeed.util.PortletUtils.regenerateIds(PortletUtils.java:95)
      at org.apache.jetspeed.util.PortletUtils.regenerateIds(PortletUtils.java:107)
      at
      org.apache.jetspeed.services.profiler.JetspeedProfilerService.mergeRoleProfiles(JetspeedProfilerService.java:423)
      at
      org.apache.jetspeed.services.profiler.JetspeedProfilerService.getProfile(JetspeedProfilerService.java:311)
      at
      org.apache.jetspeed.services.profiler.JetspeedProfilerService.getProfile(JetspeedProfilerService.java:566)
      at org.apache.jetspeed.services.Profiler.getProfile(Profiler.java:125)
      at
      org.apache.jetspeed.modules.actions.JetspeedAccessController.doPerform(JetspeedAccessController.java:105)
      at org.apache.turbine.modules.Action.perform(Action.java:87)
      at org.apache.turbine.modules.ActionLoader.exec(ActionLoader.java:122)
      at org.apache.turbine.Turbine.doGet(Turbine.java:529)
      at org.apache.turbine.Turbine.doPost(Turbine.java:658)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
      at
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
      at
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
      at
      org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
      at
      org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
      at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
      at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
      at
      org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
      at
      org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
      at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
      at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
      at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
      at
      org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
      at
      org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
      at
      org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
      at
      org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
      at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
      at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
      at
      org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
      at
      org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
      at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
      at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
      at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
      at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
      at
      org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
      at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
      at
      org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
      at java.lang.Thread.run(Thread.java:536)
      [14 Jul 2003 19:52:29 DEBUG] - Profiler: fallback called with:
      BaseProfile[role/intelrole/en/US/html/default.psml]
      [14 Jul 2003 19:52:29 DEBUG] - PSMLManager: calculated
      resource:role\intelrole\html\en\US\default.psml. Base:
      c:\cie\tomcat\webapps\jetspeed\WEB-INF\psml File:
      C:\cie\tomcat\webapps\jetspeed\WEB-INF\psml\role\intelrole\html\en\US\default.psml
      [14 Jul 2003 19:52:29 WARN] - PSMLManager:
      C:\cie\tomcat\webapps\jetspeed\WEB-INF\psml\role\intelrole\html\en\US\default.psml
      not found, returning null document
      [14 Jul 2003 19:52:29 DEBUG] - PSMLManager: calculated
      resource:role\intelrole\html\en\default.psml. Base:
      c:\cie\tomcat\webapps\jetspeed\WEB-INF\psml File:
      C:\cie\tomcat\webapps\jetspeed\WEB-INF\psml\role\intelrole\html\en\default.psml
      [14 Jul 2003 19:52:29 WARN] - PSMLManager:
      C:\cie\tomcat\webapps\jetspeed\WEB-INF\psml\role\intelrole\html\en\default.psml
      not found, returning null document
      [14 Jul 2003 19:52:29 DEBUG] - PSMLManager: calculated
      resource:role\intelrole\html\default.psml. Base:
      c:\cie\tomcat\webapps\jetspeed\WEB-INF\psml File:
      C:\cie\tomcat\webapps\jetspeed\WEB-INF\psml\role\intelrole\html\default.psml
      [14 Jul 2003 19:52:29 DEBUG] - JetspeedTemplatePage: Setting type to: text/html;
      charset=iso-8859-1
      [14 Jul 2003 19:52:29 DEBUG] - JetspeedTemplatePage: requested template = Home.jsp
      [14 Jul 2003 19:52:29 DEBUG] - TemplateLocator: template exists:
      c:\cie\tomcat\webapps\jetspeed\WEB-INF\templates\jsp\screens\Home.jsp returning
      /Home.jsp
      [14 Jul 2003 19:52:29 DEBUG] - JetspeedTemplatePage: calculated template = /Home.jsp
      [14 Jul 2003 19:52:29 DEBUG] - TemplateLocator: template exists:
      c:\cie\tomcat\webapps\jetspeed\WEB-INF\templates\jsp\layouts\html\default.jsp
      returning /html/default.jsp
      [14 Jul 2003 19:52:29 DEBUG] - JetspeedTemplatePage: layoutTemplate is finally
      /html/default.jsp
      [14 Jul 2003 19:52:29 INFO] - JetspeedJspLayout: set response content type to
      text/html; charset=UTF-8
      [14 Jul 2003 19:52:29 DEBUG] - TemplateLocator: template exists:
      c:\cie\tomcat\webapps\jetspeed\WEB-INF\templates\jsp\screens\Home.jsp returning
      /Home.jsp
      [14 Jul 2003 19:52:29 INFO] - JetspeedJspLayout: set 'screenJSP' to:
      /WEB-INF/templates/jsp/screens/Home.jsp
      [14 Jul 2003 19:52:29 INFO] - JetspeedJspLayout: forward request to:
      /layouts/html/default.jsp
      [14 Jul 2003 19:52:29 DEBUG] - TemplateLocator: template exists:
      c:\cie\tomcat\webapps\jetspeed\WEB-INF\templates\jsp\navigations\html\top_loggedIn.jsp
      returning /html/top_loggedIn.jsp
      [14 Jul 2003 19:52:29 DEBUG] - ParameterLoader: Loaded parameter:
      MyPagesListBox, prm=org.apache.jetspeed.modules.parameters.MyPagesListBox@19a09cf
      [14 Jul 2003 19:52:29 DEBUG] - TemplateLocator: template exists:
      c:\cie\tomcat\webapps\jetspeed\WEB-INF\templates\vm\parameters\html\MyPagesListBox.vm
      returning /html/MyPagesListBox.vm
      [14 Jul 2003 19:52:29 INFO] - URILookup: replaced uri
      http://ciedev:8080/jetspeed/portal/template/null with
      /portal/action/controls.Customize?reset=on
      [14 Jul 2003 19:52:29 INFO] - URILookup: replaced uri
      http://ciedev:8080/jetspeed/portal/template/null with
      /portal/action/controls.Customize?reset=on
      [14 Jul 2003 19:52:29 DEBUG] - JetspeedRunDataService: accessing rundata
      org.apache.jetspeed.services.rundata.DefaultJetspeedRunData@15ad36d for thread:
      Thread[Thread-33,5,main]
      [14 Jul 2003 19:52:29 WARN] - JetspeedTool.getPane: problem getting: default
      from current request's profile: java.lang.NullPointerException
      [14 Jul 2003 19:52:29 DEBUG] - TemplateLocator: template exists:
      c:\cie\tomcat\webapps\jetspeed\WEB-INF\templates\jsp\navigations\html\bottom.jsp
      returning /html/bottom.jsp
      [14 Jul 2003 19:52:29 DEBUG] - JetspeedRunDataService: releasing rundata for
      thread: Thread[Thread-33,5,main]
      [14 Jul 2003 19:53:27 DEBUG] - RegistryWatcher: Saving dirty fragments.
      [14 Jul 2003 19:53:27 DEBUG] - RegistryWatcher: Checking for updated files.

      Attachments

        Activity

          People

            Unassigned Unassigned
            boyd.fletcher@je.jfcom.mil Boyd Fletcher
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: