Samarth Gupta created FALCON-368:
------------------------------------
Summary: falcon EL expression not working through properties
Key: FALCON-368
URL: https://issues.apache.org/jira/browse/FALCON-368
Project: Falcon
Issue Type: Bug
Reporter: Samarth Gupta
if some property is having value in form of EL expression it is not being
recognized by oozie.
for example :
{code}
<property name="fileTime" value="${formatTime(dateOffset(instanceTime(), 1,
'DAY'), 'yyyy-MMM-dd')}"/>
<property name="user" value="${user()}"/>
<property name="baseTime" value="${today(0,0)}"/>
{code}
gives following error in oozie logs :
{code}
2014-03-20 08:53:06,720 ERROR pool-2-thread-10 CoordActionInputCheckXCommand -
USER[-] GROUP[-] TOKEN[-] APP[-] JOB[0000084-140320052649673-oozie-oozi-C]
ACTION[0000084-140320052649
673-oozie-oozi-C@1] XException,
org.apache.oozie.command.CommandException: E1021: Coord Action Input Check
Error: Unable to evaluate :${today(0,0)}:
at
org.apache.oozie.command.coord.CoordActionInputCheckXCommand.execute(CoordActionInputCheckXCommand.java:166)
at
org.apache.oozie.command.coord.CoordActionInputCheckXCommand.execute(CoordActionInputCheckXCommand.java:60)
at org.apache.oozie.command.XCommand.call(XCommand.java:277)
at
org.apache.oozie.service.CallableQueueService$CompositeCallable.call(CallableQueueService.java:344)
at
org.apache.oozie.service.CallableQueueService$CompositeCallable.call(CallableQueueService.java:273)
at
org.apache.oozie.service.CallableQueueService$CallableWrapper.run(CallableQueueService.java:195)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:701)
Caused by: java.lang.Exception: Unable to evaluate :${today(0,0)}:
at
org.apache.oozie.coord.CoordELFunctions.evalAndWrap(CoordELFunctions.java:661)
at
org.apache.oozie.command.coord.CoordActionInputCheckXCommand.resolveTagContents(CoordActionInputCheckXCommand.java:262)
at
org.apache.oozie.command.coord.CoordActionInputCheckXCommand.materializeDataProperties(CoordActionInputCheckXCommand.java:243)
at
org.apache.oozie.command.coord.CoordActionInputCheckXCommand.checkInput(CoordActionInputCheckXCommand.java:221)
at
org.apache.oozie.command.coord.CoordActionInputCheckXCommand.execute(CoordActionInputCheckXCommand.java:135)
... 8 more
Caused by: javax.servlet.jsp.el.ELException: An error occurred while evaluating
function "today"
at org.apache.commons.el.Logger.logError(Logger.java:484)
at org.apache.commons.el.Logger.logError(Logger.java:545)
at
org.apache.commons.el.FunctionInvocation.evaluate(FunctionInvocation.java:174)
{code}
--
This message was sent by Atlassian JIRA
(v6.2#6252)