You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@falcon.apache.org by "Samarth Gupta (JIRA)" <ji...@apache.org> on 2014/03/20 10:00:55 UTC
[jira] [Created] (FALCON-368) falcon EL expression not working
through properties
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)