You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@falcon.apache.org by "Pallavi Rao (JIRA)" <ji...@apache.org> on 2016/02/05 13:15:39 UTC
[jira] [Resolved] (FALCON-1804) Non-SLA feed throws
NullPointerException
[ https://issues.apache.org/jira/browse/FALCON-1804?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Pallavi Rao resolved FALCON-1804.
---------------------------------
Resolution: Fixed
Fix Version/s: 0.9
To https://git-wip-us.apache.org/repos/asf/falcon.git
00f6b0b..36f0dc7 0.9 -> 0.9
> Non-SLA feed throws NullPointerException
> ----------------------------------------
>
> Key: FALCON-1804
> URL: https://issues.apache.org/jira/browse/FALCON-1804
> Project: Falcon
> Issue Type: Bug
> Components: feed
> Affects Versions: trunk, 0.9
> Reporter: Pragya Mittal
> Assignee: sandeep samudrala
> Fix For: 0.9
>
>
> On scheduling a feed with no sla tag, NullPointerException is thrown. Following is the stacktrace :
> {noformat}
> 2016-02-01 11:11:58,468 INFO - [ActiveMQ Session Task-9:] ~ Removing Aa018f215-046cebba feed's instance Aa018f215-023c3659 in cluster null from pendingSLA (FeedSLA:270)
> 2016-02-01 11:11:58,468 ERROR - [ActiveMQ Session Task-9:] ~ Error in listener org.apache.falcon.handler.SLAMonitoringHandler (WorkflowJobEndNotificationService:252)
> java.lang.NullPointerException
> at org.apache.falcon.service.FeedSLAMonitoringService.makeFeedInstanceAvailable(FeedSLAMonitoringService.java:273)
> at org.apache.falcon.handler.SLAMonitoringHandler.updateSLAMonitoring(SLAMonitoringHandler.java:63)
> at org.apache.falcon.handler.SLAMonitoringHandler.onSuccess(SLAMonitoringHandler.java:48)
> at org.apache.falcon.workflow.WorkflowJobEndNotificationService.notifyWorkflowEnd(WorkflowJobEndNotificationService.java:242)
> at org.apache.falcon.workflow.WorkflowJobEndNotificationService.notifySuccess(WorkflowJobEndNotificationService.java:102)
> at org.apache.falcon.messaging.JMSMessageConsumer.invokeListener(JMSMessageConsumer.java:218)
> at org.apache.falcon.messaging.JMSMessageConsumer.onMessage(JMSMessageConsumer.java:121)
> at org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer.java:1393)
> at org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor.java:131)
> at org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor.java:202)
> at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:133)
> at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:48)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> at java.lang.Thread.run(Thread.java:745)
> {noformat}
> Feed definition is :
> {noformat}
> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
> <feed name="Aa018f215-046cebba" description="clicks log" xmlns="uri:falcon:feed:0.1">
> <frequency>minutes(10)</frequency>
> <timezone>UTC</timezone>
> <late-arrival cut-off="hours(6)"/>
> <clusters>
> <cluster name="Aa018f215-023c3659" type="source">
> <validity start="2009-01-01T01:00Z" end="2099-12-31T23:59Z"/>
> <retention limit="months(6)" action="delete"/>
> </cluster>
> </clusters>
> <locations>
> <location type="data" path="/tmp/falcon-regression/ProcessLateRerunTest/output-data/${YEAR}/${MONTH}/${DAY}/${HOUR}/${MINUTE}"/>
> <location type="stats" path="/projects/falcon/clicksStats"/>
> <location type="meta" path="/projects/falcon/clicksMetaData"/>
> </locations>
> <ACL owner="pragya" group="dataqa" permission="*"/>
> <schema location="/schema/clicks" provider="protobuf"/>
> <properties>
> <property name="field5" value="value1"/>
> <property name="field6" value="value2"/>
> </properties>
> </feed>
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)