Hi All,

I hope this is the right forum to discuss this. I have a couple of questions about VOMS issues.

If someone mis types their e-mail when applying to join the VO or the follow up e-mail is lost, as has happened to one person on T2K, then there does not seem to be a way of resending or re-applying to join the VO. If such a user tries then they simply get the message

Welcome to t2k.org, CN=Caio Licciardi_43.
We have already received your membership request but are still waiting
for you to confirm it. Check your inbox!

Is there some way around this, because the user has not clicked on the link they should recieve in the e-mail then the application is in limbo.

Secondly I have an application which I cannot validate this user

  Detailed view of VO membership request # 40
Submission date:
2010-04-06 16:42:15.0
User DN:
/C=FR/O=CNRS/OU=UMR7585/CN=Bernard [log in to unmask]
User CA:
/C=FR/O=CNRS/CN=CNRS2-Standard
User CN:
Bernard Andrieu
User email address:
[log in to unmask]
You can reject or approve this request for membership.

If I click on the approve link I always get the following error:  

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: CA /C=FR/O=CNRS/CN=CNRS2-Standard does not exist in database!
	org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:508)
	org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:415)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:225)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1858)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:446)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	org.glite.security.voms.admin.servlets.HibernateSessionFilter.doFilter(HibernateSessionFilter.java:50)
	org.glite.security.voms.admin.servlets.SecurityContextFilter.doFilter(SecurityContextFilter.java:74)

root cause

org.glite.security.voms.admin.common.NullArgumentException: CA /C=FR/O=CNRS/CN=CNRS2-Standard does not exist in database!
	org.glite.security.voms.admin.dao.VOMSUserDAO.create(VOMSUserDAO.java:291)
	org.glite.security.voms.admin.operations.users.CreateUserOperation.doExecute(CreateUserOperation.java:61)
	org.glite.security.voms.admin.operations.BaseVomsOperation.execute(BaseVomsOperation.java:147)
	org.glite.security.voms.admin.operations.requests.ApproveVOMembershipOperation.doExecute(ApproveVOMembershipOperation.java:52)
	org.glite.security.voms.admin.operations.BaseVomsOperation.execute(BaseVomsOperation.java:147)
	org.glite.security.voms.admin.actions.requests.VOMembershipAction.approve(VOMembershipAction.java:41)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	java.lang.reflect.Method.invoke(Method.java:592)
	org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:266)
	org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:167)
	org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:413)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:225)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1858)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:446)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	org.glite.security.voms.admin.servlets.HibernateSessionFilter.doFilter(HibernateSessionFilter.java:50)
	org.glite.security.voms.admin.servlets.SecurityContextFilter.doFilter(SecurityContextFilter.java:74)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.27 logs.


 
Can anyone help?

Cheers,

Ben

Dr Ben Still
Postdoctoral Research Assistant
Particle Physics Research Centre
Queen Mary, University of London
G.O. Jones Building
327 Mile End Road
London 
E1 4NS, UK