Error while uploading document in Milestone edit

8 views
Skip to first unread message

vikas.khengare

unread,
Oct 24, 2009, 11:55:06 AM10/24/09
to EmForge
Hi Friends,

I am getting error while uploading file document when editing the
milestone. I have created mile stone --> updated the name successfully
--> after editing the name wants to add the file document to
milestone, but not able to attach it.

Error log as follows

sourceId=null[severity=(ERROR 2), summary=(Cannot complete step),
detail=(Valuefor variable "_Milestone" should be specified)]
[EmForge]: [2009-10-24 14:05:29,312] WARN
org.emforge.jbpm.web.bean.StepBean - Cannot close task:
org.emforge.EmForgeException: Value for variable "_Milestone" should
be specified
at org.emforge.jbpm.BpmServiceImpl$23.doInJbpm
(BpmServiceImpl.java:1261)
at org.springmodules.workflow.jbpm31.JbpmTemplate
$1.doInHibernate(JbpmTemplate.java:86)
at
org.springframework.orm.hibernate3.HibernateTemplate.doExecute
(HibernateTemplate.java:419)
at org.springframework.orm.hibernate3.HibernateTemplate.execute
(HibernateTemplate.java:339)
at org.springmodules.workflow.jbpm31.JbpmTemplate.execute
(JbpmTemplate.java:79)
at org.emforge.jbpm.BpmServiceImpl.completeStep
(BpmServiceImpl.java:1245)
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
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection
(AopUtils.java:310)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint
(ReflectiveMethodInvocation.java:182)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed
(ReflectiveMethodInvocation.java:149)
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke
(TransactionInterceptor.java:106)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed
(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke
(JdkDynamicAopProxy.java:204)
at $Proxy49.completeStep(Unknown Source)
at org.emforge.jbpm.web.bean.StepBean.submit(StepBean.java:
329)
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 org.apache.el.parser.AstValue.invoke(AstValue.java:152)
at org.apache.el.MethodExpressionImpl.invoke
(MethodExpressionImpl.java:276)
at com.sun.facelets.el.TagMethodExpression.invoke
(TagMethodExpression.java:68)
at
javax.faces.component.MethodBindingMethodExpressionAdapter.invoke
(MethodBindingMethodExpressionAdapter.java:88)
at com.sun.faces.application.ActionListenerImpl.processAction
(ActionListenerImpl.java:102)
at javax.faces.component.UICommand.broadcast(UICommand.java:
387)
at org.ajax4jsf.component.AjaxViewRoot.processEvents
(AjaxViewRoot.java:316)
at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents
(AjaxViewRoot.java:291)
at org.ajax4jsf.component.AjaxViewRoot.processPhase
(AjaxViewRoot.java:248)
at org.ajax4jsf.component.AjaxViewRoot.processApplication
(AjaxViewRoot.java:461)
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute
(InvokeApplicationPhase.java:82)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
at com.sun.faces.lifecycle.LifecycleImpl.execute
(LifecycleImpl.java:118)

at javax.faces.webapp.FacesServlet.service(FacesServlet.java:
265)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:188)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter
(BaseXMLFilter.java:147)

at org.ajax4jsf.webapp.BaseFilter.handleRequest
(BaseFilter.java:256)
at
org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest
(BaseFilter.java:362)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:
488)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:188)
at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite
(RuleChain.java:164)
at org.tuckey.web.filters.urlrewrite.RuleChain.doRules
(RuleChain.java:141)
at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest
(UrlRewriter.java:90)
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter
(UrlRewriteFilter.java:417)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:188)
at org.acegisecurity.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
(FilterSecurityInterceptor.java:107)
at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
(FilterSecurityInterceptor.java:72)
at org.acegisecurity.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
(ExceptionTranslationFilter.java:124)
at org.acegisecurity.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter
(AnonymousProcessingFilter.java:125)
at org.acegisecurity.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at
org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter
(RememberMeProcessingFilter.java:142)
at org.acegisecurity.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at
org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter
(SecurityContextHolderAwareRequestFilter.java:81)
at org.acegisecurity.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at
org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter
(BasicProcessingFilter.java:174)
at org.acegisecurity.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.AbstractProcessingFilter.doFilter
(AbstractProcessingFilter.java:271)
at org.acegisecurity.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.logout.LogoutFilter.doFilter
(LogoutFilter.java:110)
at org.acegisecurity.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter
(HttpSessionContextIntegrationFilter.java:249)
at org.acegisecurity.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.util.FilterChainProxy.doFilter
(FilterChainProxy.java:149)
at org.acegisecurity.util.FilterToBeanProxy.doFilter
(FilterToBeanProxy.java:98)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:188)
at
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal
(OpenSessionInViewFilter.java:198)
at org.springframework.web.filter.OncePerRequestFilter.doFilter
(OncePerRequestFilter.java:76)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:188)
at
org.springframework.web.filter.RequestContextFilter.doFilterInternal
(RequestContextFilter.java:83)
at org.springframework.web.filter.OncePerRequestFilter.doFilter
(OncePerRequestFilter.java:76)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:188)
at org.emforge.web.LocaleFilter.doFilterInternal
(LocaleFilter.java:47)
at org.springframework.web.filter.OncePerRequestFilter.doFilter
(OncePerRequestFilter.java:76)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:870)
at org.apache.coyote.http11.Http11BaseProtocol
$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:
665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool
$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:595)
Oct 24, 2009 2:05:32 PM com.sun.faces.lifecycle.RenderResponsePhase
execute
INFO: WARNING: FacesMessage(s) have been enqueued, but may not have
been displayed.

Thank you.

regards,
Vikas Khengare

Alexey Kakunin

unread,
Oct 25, 2009, 6:47:58 PM10/25/09
to emf...@googlegroups.com
Vikas, hi!

his error-log is not related to edit milestone - this message is from processing some task (it is from BpmService - step was not completed since value was not set into milestone variable)

I remember we had a bug in attachment for milestone - in some version (probably in used 0.26) and it was fixed later
can you test same with latest version? (just run it on some other DB)

2009/10/24 vikas.khengare <vikas.k...@gmail.com>



--
With Best Regards,
Alexey Kakunin, EmDev Limited

Professional Software Development:
http://www.emdev.ru

vikas.khengare

unread,
Oct 26, 2009, 10:20:39 AM10/26/09
to EmForge
Hi Alexey,

You are right, the bug is in attachment for milestone. Can you tell me
what changes have you done to solve this bug & in which files? So I
will download the the latest branch and copy those changes in the
version that I am using.

Thank you

regards,
Vikas Khengare

On Oct 26, 3:47 am, Alexey Kakunin <akaku...@emdev.ru> wrote:
> Vikas, hi!
>
> his error-log is not related to edit milestone - this message is from
> processing some task (it is from BpmService - step was not completed since
> value was not set into milestone variable)
>
> I remember we had a bug in attachment for milestone - in some version
> (probably in used 0.26) and it was fixed later
> can you test same with latest version? (just run it on some other DB)
>
> 2009/10/24 vikas.khengare <vikas.kheng...@gmail.com>
> ...
>
> read more »

Alexey Kakunin

unread,
Oct 27, 2009, 7:30:45 AM10/27/09
to emf...@googlegroups.com
Hi Vikas!

0.26 was quite long time ago - but I will try to identify the fixes we did for this problem and send you solution during today

2009/10/26 vikas.khengare <vikas.k...@gmail.com>

vikas khengare

unread,
Oct 27, 2009, 10:17:36 AM10/27/09
to emf...@googlegroups.com
Thank you alexey :-)
--
Vikas Khengare
[ vikas.k...@gmail.com ]

vikas.khengare

unread,
Oct 29, 2009, 2:45:03 AM10/29/09
to EmForge
Hi Alexey,

I think I found the solution, problem is while uploading file in
milestone (at the time of editing) form was not getting submitted to
server side. Problem is in "milestone.xhtml". I have moved upload file
code from "milestoneViewForm" and put it outside the form.
So final structure will be as follow,

<ui:composition>
-----------
-----------
<ui:define name="Content">
<h:form id="milestoneViewForm"...>
..........
..........
</h:form>
</ui:define>

//upload file in milestone code.
<ui:define>
<ui:fragment rendered="#{not milestoneController.newMilestone}">
<ui:include src="includes/attachmentswithupload.xhtml">
<ui:param name="attachmentList"
value="#{milestoneController.attachments}" />
<ui:param name="page" value="#
{milestoneController.milestone.name}" />
<ui:param name="showUpload"
value="#{milestoneController.canSaveMilestone}" />
<ui:param name="reRender"
value="description, commentsPanel" />
</ui:include>
</ui:fragment>
</ui:define>
</ui:composition>

Do you think this is the solution?

Thank you.

regards,
Vikas Khengare

On Oct 27, 7:17 pm, vikas khengare <vikas.kheng...@gmail.com> wrote:
> Thank you alexey :-)
>
> On Tue, Oct 27, 2009 at 5:00 PM, Alexey Kakunin <akaku...@emdev.ru> wrote:
> > Hi Vikas!
>
> > 0.26 was quite long time ago - but I will try to identify the fixes we did
> > for this problem and send you solution during today
>
> > 2009/10/26 vikas.khengare <vikas.kheng...@gmail.com>
> ...
>
> read more »

Alexey Kakunin

unread,
Oct 29, 2009, 5:59:07 AM10/29/09
to emf...@googlegroups.com
Hi Vikas,

Sorry had not time to rollback sources to 0.26 to investigate the problem.
Speaking about your solution - if it makes it working - so, it is solution :)
I think you only one person for now using 0.26 :)

2009/10/29 vikas.khengare <vikas.k...@gmail.com>

vikas khengare

unread,
Oct 29, 2009, 6:26:47 AM10/29/09
to emf...@googlegroups.com
Hi alexye,

One small change in solution, we don't have to put file upload code inside separate <ui:define> tag. Just put it outside the <h:form>.
As I told you, we are looking forward to shift EmForge 0.34 but now soon.

Thank you.

regards,
Vikas Khengare



--
Vikas Khengare
[ vikas.k...@gmail.com ]
Reply all
Reply to author
Forward
0 new messages