wf suspend/resume/kill print a warning of long trace of exceptions
-------------------------------------------------------------------
Key: OOZIE-25
URL: https://issues.apache.org/jira/browse/OOZIE-25
Project: Apache Oozie (Incubating)
Issue Type: Improvement
Reporter: Virag Kothari
when execute a command, suspend/resume/kill, on a workflow job, it prints a
long trace of exceptions. the warning does
not affect the function because the workflow job does not come from
coordinator, and no coord action to update.
however this warning will go to oozie job log, and may look confusing.
for example,
2011-08-19 23:27:22,038 DEBUG WfEndXCommand:542 - USER[mchiang] GROUP[users]
TOKEN[] APP[demo-allactions-wf]
JOB[0000000-110819222124289-oozie-oozi-W] ACTION[-] ENDED WFEndXCommand
0000000-110819222124289-oozie-oozi-W
2011-08-19 23:27:22,041 WARN CoordActionUpdateXCommand:539 - USER[mchiang]
GROUP[users] TOKEN[]
APP[demo-allactions-wf] JOB[0000000-110819222124289-oozie-oozi-W] ACTION[-]
E1100: Command precondition does not hold
before execution, [, coord action is null], Error Code: E1100
org.apache.oozie.command.PreconditionException: E1100: Command precondition
does not hold before execution, [, coord
action is null]
at
org.apache.oozie.command.coord.CoordActionUpdateXCommand.eagerVerifyPrecondition(CoordActionUpdateXCommand.java:173)
at org.apache.oozie.command.XCommand.call(XCommand.java:238)
at
org.apache.oozie.command.wf.KillXCommand.execute(KillXCommand.java:152)
at
org.apache.oozie.command.wf.KillXCommand.execute(KillXCommand.java:49)
at org.apache.oozie.command.XCommand.call(XCommand.java:257)
at org.apache.oozie.DagEngine.kill(DagEngine.java:277)
at
org.apache.oozie.servlet.V1JobServlet.killWorkflowJob(V1JobServlet.java:447)
at org.apache.oozie.servlet.V1JobServlet.killJob(V1JobServlet.java:147)
at org.apache.oozie.servlet.BaseJobServlet.doPut(BaseJobServlet.java:96)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:640)
at
org.apache.oozie.servlet.JsonRestServlet.service(JsonRestServlet.java:281)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
com.yahoo.oozie.filter.OozieAuthFilter.doFilter(OozieAuthFilter.java:40)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.hadoop.http.authentication.web.AuthenticationProcessingFilter.doFilter(AuthenticationProcessingFilter.java:75)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at yjava.cookie.CookieDataFilter.doFilter(CookieDataFilter.java:371)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at yjava.remote.ip.RemoteIPFilter.doFilter(RemoteIPFilter.java:154)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
yjava.security.yiv.servlet.InputValidationFilter.doFilter(InputValidationFilter.java:193)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
yjava.tomcat.valves.YahooConnectionValve.invoke(YahooConnectionValve.java:165)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:662)
2011-08-19 23:27:22,042 INFO KillXCommand:536 - USER[mchiang] GROUP[users]
TOKEN[-] APP[demo-allactions-wf]
JOB[0000000-110819222124289-oozie-oozi-W] ACTION[-] ENDED WorkflowKillXCommand
for
jobId=0000000-110819222124289-oozie-oozi-W
2011-08-19 23:27:22,042 DEBUG KillXCommand:542 - USER[mchiang] GROUP[users]
TOKEN[-] APP[demo-allactions-wf]
JOB[0000000-110819222124289-oozie-oozi-W] ACTION[-] Queuing [2] commands with
delay [0]ms
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira