I think it's due to CONTINUUM-1361.

Rewrite the end of the workflow ;-)

- Edit profile, add an installation, go to Profiles List

--
Olivier

-----Message d'origine-----
De : Stephane Nicoll [mailto:[EMAIL PROTECTED] 
Envoyé : mardi 7 août 2007 12:11
À : continuum-users@maven.apache.org
Objet : Re: Continuum 1.1-beta-1 profile does not seem to work

- Firefox
- Login as admin
- Profiles, add profiles, give a name, save
- Edit profile, add an installation, save -> NPE

But the profile is there with the installation. Note I never restarted the 
service so it's maybe not saved at all (and in a transient cache or something).

Stéphane

On 8/7/07, Emmanuel Venisse <[EMAIL PROTECTED]> wrote:
> What is the process to reproduce it?
>
> Stephane Nicoll a écrit :
> > Hey,
> >
> > I've also a NPE (see below) but I'm able to create the build profile 
> > anyway. I'm on 1.1-beta-1, war version on tomcat 5.5.23/JDK5.
> >
> > Cheers,
> > Stéphane
> >
> > 12790974 [TP-Processor6] INFO
> > com.opensymphony.xwork.interceptor.Interceptor:exceptionLogging  - 
> > Error ocurred during execution java.lang.NullPointerException
> >         at 
> > org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3667)
> >         at 
> > org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3646)
> >         at 
> > org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:1202)
> >         at 
> > org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1261)
> >         at 
> > org.codehaus.plexus.jdo.PlexusJdoUtils.updateObject(PlexusJdoUtils.java:160)
> >         at 
> > org.apache.maven.continuum.store.JdoContinuumStore.updateObject(JdoContinuumStore.java:843)
> >         at 
> > org.apache.maven.continuum.store.JdoContinuumStore.updateObject(JdoContinuumStore.java:835)
> >         at 
> > org.apache.maven.continuum.store.JdoContinuumStore.updateProfile(JdoContinuumStore.java:1226)
> >         at 
> > org.apache.maven.continuum.profile.DefaultProfileService.updateProfile(DefaultProfileService.java:62)
> >         at 
> > org.apache.maven.continuum.web.action.admin.ProfileAction.save(Profi
> > leAction.java:122)
> >
> >
> > On 8/7/07, Emmanuel Venisse <[EMAIL PROTECTED]> wrote:
> >> What are your installations? profiles with installations associated?
> >>
> >> [EMAIL PROTECTED] a écrit :
> >>> Hi,
> >>> I already wrote a message about that. I can't add any installation 
> >>> to a profile : with IE the add button doesn't work and with 
> >>> Firefox, when I click on the add button I obtain a 
> >>> java.lang.NullPointerException (with this stack trace : ).
> >>> My problem is a little different, I can't access anything after 
> >>> adding installations seeing that I can't add these installations. 
> >>> Does anyone have the same problem?
> >>> Any suggestion or idea?
> >>>
> >>> Thanks in advance,
> >>> Rémi.
> >>>
> >>>
> >>>
> >>> *"LAMY Olivier" <[EMAIL PROTECTED]>*
> >>>
> >>> 07/08/2007 08:23
> >>> Veuillez répondre à
> >>> continuum-users@maven.apache.org
> >>>
> >>>
> >>>
> >>> A
> >>>       <continuum-users@maven.apache.org>
> >>> cc
> >>>
> >>> Objet
> >>>       RE: Continuum 1.1-beta-1 profile does not seem to work
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> Afert adding installations to a profile don't use save but go to 
> >>> the profile list page.
> >>> In fact, the workflow is a litte bit confusing here.
> >>>
> >>> It will be fixed in beta-2 ( you have patch here :
> >>> http://jira.codehaus.org/browse/CONTINUUM-1361 )
> >>>
> >>> Concerning IE, it's an issue (I have only tested with Firefox ;-) 
> >>> ), could you add an issue ?
> >>>
> >>>
> >>>
> >>> --
> >>> Olivier
> >>>
> >>> -----Message d'origine-----
> >>> De : L. J. [mailto:[EMAIL PROTECTED]
> >>> Envoyé : mardi 7 août 2007 02:24
> >>> À : continuum-users
> >>> Objet : Continuum 1.1-beta-1 profile does not seem to work
> >>>
> >>> Hi,
> >>>
> >>> When using IE 6, I click the add button to add the installation in 
> >>> the profile, it does not do anything.
> >>> When using Firefox, the add button works, but after save the 
> >>> profile and go back to check the profile, the installation isn't 
> >>> included in the profile.
> >>> I am running in AIX, Is this because of my OS or has this happened 
> >>> to anyone else?
> >>>
> >>> Thanks.
> >>>
> >>> LJ
> >>>
> >>>
> >>> This e-mail, any attachments and the information contained therein 
> >>> ("this message") are confidential and intended solely for the use 
> >>> of the addressee(s). If you have received this message in error 
> >>> please send it back to the sender and delete it. Unauthorized 
> >>> publication, use, dissemination or disclosure of this message, 
> >>> either in whole or in part is strictly prohibited.
> >>> ******************************************************************
> >>> **** Ce message électronique et tous les fichiers joints ainsi que  
> >>> les informations contenues dans ce message ( ci après "le message" 
> >>> ), sont confidentiels et destinés exclusivement à l'usage de la  
> >>> personne à laquelle ils sont adressés. Si vous avez reçu ce 
> >>> message par erreur, merci  de le renvoyer à son émetteur et de le 
> >>> détruire. Toutes diffusion, publication, totale ou partielle ou 
> >>> divulgation sous quelque forme que se soit non expressément 
> >>> autorisées de ce message, sont interdites.
> >>> ******************************************************************
> >>> ****
> >>>
> >>>
> >>>
> >>> ------------------------------------------------------------------
> >>> ------
> >>>
> >>>         java.lang.NullPointerException
> >>>       at 
> >>> org.apache.maven.continuum.web.action.admin.ProfileAction.addInstallation(ProfileAction.java:140)
> >>>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>>       at 
> >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>>       at 
> >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>>       at java.lang.reflect.Method.invoke(Method.java:585)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:364)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:216)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
> >>>       at 
> >>> com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:168)
> >>>       at 
> >>> com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188)
> >>>       at 
> >>> com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:115)
> >>>       at 
> >>> com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188)
> >>>       at 
> >>> org.apache.maven.continuum.web.interceptor.ForceContinuumConfigurationInterceptor.intercept(ForceContinuumConfigurationInterceptor.java:72)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188)
> >>>       at 
> >>> org.codehaus.plexus.redback.xwork.interceptor.PolicyEnforcementInterceptor.intercept(PolicyEnforcementInterceptor.java:103)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188)
> >>>       at 
> >>> org.codehaus.plexus.redback.xwork.interceptor.SecureActionInterceptor.intercept(SecureActionInterceptor.java:178)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188)
> >>>       at 
> >>> org.codehaus.plexus.xwork.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:58)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188)
> >>>       at 
> >>> com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:168)
> >>>       at 
> >>> com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188)
> >>>       at 
> >>> com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:115)
> >>>       at 
> >>> com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188)
> >>>       at 
> >>> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188)
> >>>       at 
> >>> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188)
> >>>       at 
> >>> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188)
> >>>       at 
> >>> com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:171)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188)
> >>>       at 
> >>> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188)
> >>>       at 
> >>> com.opensymphony.webwork.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:147)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188)
> >>>       at 
> >>> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188)
> >>>       at 
> >>> com.opensymphony.xwork.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:151)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188)
> >>>       at 
> >>> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188)
> >>>       at 
> >>> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188)
> >>>       at 
> >>> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188)
> >>>       at 
> >>> com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:186)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188)
> >>>       at 
> >>> org.codehaus.plexus.redback.xwork.interceptor.AutoLoginInterceptor.intercept(AutoLoginInterceptor.java:156)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188)
> >>>       at 
> >>> org.codehaus.plexus.redback.xwork.interceptor.ForceAdminUserInterceptor.intercept(ForceAdminUserInterceptor.java:63)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188)
> >>>       at 
> >>> org.codehaus.plexus.redback.xwork.interceptor.EnvironmentCheckInterceptor.intercept(EnvironmentCheckInterceptor.java:122)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188)
> >>>       at 
> >>> com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:113)
> >>>       at 
> >>> com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:225)
> >>>       at 
> >>> com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:202)
> >>>       at 
> >>> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
> >>>       at 
> >>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
> >>>       at 
> >>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
> >>>       at 
> >>> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
> >>>       at 
> >>> com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:88)
> >>>       at 
> >>> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
> >>>       at 
> >>> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471)
> >>>       at 
> >>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
> >>>       at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
> >>>       at 
> >>> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633)
> >>>       at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
> >>>       at org.mortbay.http.HttpServer.service(HttpServer.java:909)
> >>>       at org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
> >>>       at 
> >>> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982)
> >>>       at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
> >>>       at 
> >>> org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
> >>>       at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
> >>>       at 
> >>> org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)=
> >>
> >
> >
>
>


--
Large Systems Suck: This rule is 100% transitive. If you build one, you suck" 
-- S.Yegge

Reply via email to