[ 
https://issues.apache.org/jira/browse/FALCON-1153?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14498786#comment-14498786
 ] 

Balu Vellanki edited comment on FALCON-1153 at 4/16/15 11:12 PM:
-----------------------------------------------------------------

[~sriksun]  I increased the default count to 30, and will pick up the count 
from runtime.properties "scheduler.action.status.retry.count" if this property 
is defined. The delay is kept at 100ms. Since there is no good location to 
document this property, the documentation for this property will be added when 
https://issues.apache.org/jira/browse/FALCON-778 is completed.

[~sriksun] [~ajayydv] Attached is the new patch, please review. 


was (Author: bvellanki):
[~sriksun]  I increased the default count to 30, and will pick up the count 
from runtime.properties "oozie.action.retry.count" if this property is defined. 
The delay is kept at 100ms. Since there is no good location to document this 
property, the documentation for this property will be added when 
https://issues.apache.org/jira/browse/FALCON-778 is completed.

[~sriksun] [~ajayydv] Attached is the new patch, please review. 

> Falcon kill on /instance/kill/feed fails intermittently
> -------------------------------------------------------
>
>                 Key: FALCON-1153
>                 URL: https://issues.apache.org/jira/browse/FALCON-1153
>             Project: Falcon
>          Issue Type: Bug
>          Components: webapp
>    Affects Versions: 0.6
>            Reporter: Balu Vellanki
>            Assignee: Balu Vellanki
>            Priority: Critical
>             Fix For: 0.6.1
>
>         Attachments: FALCON-1153-v1.patch, FALCON-1153.patch
>
>
> Kill operation fails with response:
> {code:xml}
> <?xml version="1.0" encoding="UTF-8"?>
> <instancesResult>
>    <status>FAILED</status>
>    <message>default/KILL</message>
>    <requestId>default/null</requestId>
>    <instances>
>       <instance>2015-03-12T15:38Z</instance>
>       <status>ERROR</status>
>       
> <logFile>http://MAINT22-FCN12:11000/oozie?job=0000135-150312134223103-oozie-hado-W</logFile>
>       <cluster>corp-34ce5f65</cluster>
>       <sourceCluster>corp-1b70e962</sourceCluster>
>       <startTime>2015-03-12T16:26:10Z</startTime>
>       <details />
>    </instances>
> </instancesResult>
> {code}
> Stacktrace from falcon.application.log:
> {code}
> 2015-03-12 16:26:19,506 WARN  - 
> [941235624@qtp-2073066709-135:d88a0d21-00c0-4646-8f05-ee606c6170a5 
> hadoopqa:POST//instance/kill/feed/raaw-logs16-ac0c9860/] ~ Unable to perform 
> action KILL on cluster (OozieWorkflowEngine:577)
> org.apache.falcon.FalconException: For 
> Job0000135-150312134223103-oozie-hado-W, actual statuses: RUNNING, expected 
> statuses: [KILLED, SUCCEEDED, FAILED]
>       at 
> org.apache.falcon.workflow.engine.OozieWorkflowEngine.assertStatus(OozieWorkflowEngine.java:1341)
>       at 
> org.apache.falcon.workflow.engine.OozieWorkflowEngine.kill(OozieWorkflowEngine.java:1424)
>       at 
> org.apache.falcon.workflow.engine.OozieWorkflowEngine.performAction(OozieWorkflowEngine.java:757)
>       at 
> org.apache.falcon.workflow.engine.OozieWorkflowEngine.doJobAction(OozieWorkflowEngine.java:575)
>       at 
> org.apache.falcon.workflow.engine.OozieWorkflowEngine.killInstances(OozieWorkflowEngine.java:495)
>       at 
> org.apache.falcon.resource.AbstractInstanceManager.killInstance(AbstractInstanceManager.java:392)
>       at 
> org.apache.falcon.resource.InstanceManager.killInstance(InstanceManager.java:180)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:606)
>       at 
> org.apache.falcon.resource.channel.IPCChannel.invoke(IPCChannel.java:49)
>       at 
> org.apache.falcon.resource.proxy.InstanceManagerProxy$8.doExecute(InstanceManagerProxy.java:265)
>       at 
> org.apache.falcon.resource.proxy.InstanceManagerProxy$8.doExecute(InstanceManagerProxy.java:1)
>       at 
> org.apache.falcon.resource.proxy.InstanceManagerProxy$InstanceProxy.execute(InstanceManagerProxy.java:357)
>       at 
> org.apache.falcon.resource.proxy.InstanceManagerProxy.killInstance_aroundBody14(InstanceManagerProxy.java:268)
>       at 
> org.apache.falcon.resource.proxy.InstanceManagerProxy$AjcClosure15.run(InstanceManagerProxy.java:1)
>       at 
> org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:149)
>       at 
> org.apache.falcon.aspect.AbstractFalconAspect.logAroundMonitored(AbstractFalconAspect.java:51)
>       at 
> org.apache.falcon.resource.proxy.InstanceManagerProxy.killInstance(InstanceManagerProxy.java:252)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:606)
>       at 
> com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
>       at 
> com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185)
>       at 
> com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)
>       at 
> com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)
>       at 
> com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
>       at 
> com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)
>       at 
> com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
>       at 
> com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)
>       at 
> com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)
>       at 
> com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)
>       at 
> com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)
>       at 
> com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)
>       at 
> com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
>       at 
> com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)
>       at 
> com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:699)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>       at 
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>       at 
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1221)
>       at 
> org.apache.falcon.security.FalconAuthorizationFilter.doFilter(FalconAuthorizationFilter.java:102)
>       at 
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
>       at 
> org.apache.falcon.security.FalconAuthenticationFilter$2.doFilter(FalconAuthenticationFilter.java:184)
>       at 
> org.apache.hadoop.security.authentication.server.AuthenticationFilter.doFilter(AuthenticationFilter.java:572)
>       at 
> org.apache.hadoop.security.authentication.server.AuthenticationFilter.doFilter(AuthenticationFilter.java:542)
>       at 
> org.apache.falcon.security.FalconAuthenticationFilter.doFilter(FalconAuthenticationFilter.java:193)
>       at 
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
>       at 
> org.apache.falcon.security.FalconAuditFilter.doFilter(FalconAuditFilter.java:65)
>       at 
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
>       at 
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
>       at 
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>       at 
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>       at 
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
>       at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
>       at 
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>       at org.mortbay.jetty.Server.handle(Server.java:326)
>       at 
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
>       at 
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)
>       at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
>       at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
>       at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>       at 
> org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
>       at 
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to