falcon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ajay Yadava (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (FALCON-1583) Feed submit/validation with lifecycle tag throws NPE without meaningful error
Date Wed, 13 Jan 2016 11:55:40 GMT

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

Ajay Yadava commented on FALCON-1583:
-------------------------------------

The life cycle configs are by default added in startup properties. Someone has to deliberately
remove them to introduce this error.  [~sowmyaramesh], [~me.venkatr] Please let me know if
you faced this issue by using the default startup.properties shipped with Falcon. 

I tried reproducing the issue and for me the falcon doesn't start because these are mandatory
properties and cause error in startup otherwise. Can you please share the entity definition
and startup.properties which you used?

> Feed submit/validation with lifecycle tag throws NPE without meaningful error
> -----------------------------------------------------------------------------
>
>                 Key: FALCON-1583
>                 URL: https://issues.apache.org/jira/browse/FALCON-1583
>             Project: Falcon
>          Issue Type: Bug
>          Components: feed
>    Affects Versions: trunk
>            Reporter: Venkat Ramachandran
>            Assignee: Ajay Yadava
>             Fix For: trunk
>
>
> 1. compile and start a new falcon server
> 2. make sure the startup.properties *does not* have the lifecycle policies configured
> 3. falcon entity -submit   -type feed -file import_feed_snapshot.xml
> ERROR: Bad Request;default/org.apache.falcon.FalconWebException::org.apache.falcon.FalconException
> Should return some meaningful error message to the CLI users.
> {code}
> 2015-11-03 21:03:23,407 ERROR - [427337492@qtp-2035381640-5 - bc616a58-7ecf-4d1c-bc49-8012add6e099:ambari-qa:POST//entities/submit/feed]
~ Unable to persist entity object (AbstractEntityManager:201)
> java.lang.NullPointerException
>         at org.apache.falcon.entity.parser.FeedEntityParser.validateLifecycle(FeedEntityParser.java:148)
>         at org.apache.falcon.entity.parser.FeedEntityParser.validate(FeedEntityParser.java:88)
>         at org.apache.falcon.entity.parser.FeedEntityParser.validate(FeedEntityParser.java:70)
>         at org.apache.falcon.resource.AbstractEntityManager.validate(AbstractEntityManager.java:507)
>         at org.apache.falcon.resource.AbstractEntityManager.submitInternal(AbstractEntityManager.java:430)
>         at org.apache.falcon.resource.AbstractEntityManager.submit(AbstractEntityManager.java:198)
>         at org.apache.falcon.resource.ConfigSyncService.submit(ConfigSyncService.java:50)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:497)
>         at org.apache.falcon.resource.channel.IPCChannel.invoke(IPCChannel.java:49)
>         at org.apache.falcon.resource.proxy.SchedulableEntityManagerProxy$2.doExecute(SchedulableEntityManagerProxy.java:177)
>         at org.apache.falcon.resource.proxy.SchedulableEntityManagerProxy$EntityProxy.execute(SchedulableEntityManagerProxy.java:771)
>         at org.apache.falcon.resource.proxy.SchedulableEntityManagerProxy.submit_aroundBody2(SchedulableEntityManagerProxy.java:179)
>         at org.apache.falcon.resource.proxy.SchedulableEntityManagerProxy$AjcClosure3.run(SchedulableEntityManagerProxy.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.SchedulableEntityManagerProxy.submit(SchedulableEntityManagerProxy.java:157)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:497)
>         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)
> {code}



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

Mime
View raw message