I'm attempting to use rundeck-hipchat-plugin on rundeck 2.1.1 and its erroring out with this.
2014-05-06 23:26:01,476 [quartzScheduler_Worker-1] ERROR grails.app.services.rundeck.services.NotificationService - Error sending notification: Notification{eventTrigger='
onsuccess', type='HipChatNotification', content='{"room":"room_number","apiAuthToken":"my_api_token"}'}: class com.hbakkum.rundeck.plugins.hipchat.HipChatNoti
ficationPluginException: Error merging HipChat notification message template: [Expression executionData.context is undefined on line 13, column 17 in hipchat-message.ftl.]
.
com.hbakkum.rundeck.plugins.hipchat.HipChatNotificationPluginException: Error merging HipChat notification message template: [Expression executionData.context is undefined
on line 13, column 17 in hipchat-message.ftl.].
at com.hbakkum.rundeck.plugins.hipchat.HipChatNotificationPlugin.generateMessage(HipChatNotificationPlugin.java:141)
at com.hbakkum.rundeck.plugins.hipchat.HipChatNotificationPlugin.postNotification(HipChatNotificationPlugin.java:102)
at rundeck.services.NotificationService.triggerPlugin(NotificationService.groovy:454)
at rundeck.services.NotificationService$_triggerJobNotification_closure5.doCall(NotificationService.groovy:316)
at rundeck.services.NotificationService.triggerJobNotification(NotificationService.groovy:138)
at rundeck.services.NotificationService$_triggerJobNotification_closure1.doCall(NotificationService.groovy:84)
at rundeck.services.NotificationService.triggerJobNotification(NotificationService.groovy:81)
at rundeck.services.ExecutionService.saveExecutionState(ExecutionService.groovy:1493)
at rundeck.quartzjobs.ExecutionJob$_saveState_closure3.doCall(ExecutionJob.groovy:369)
at rundeck.quartzjobs.ExecutionJob.withRetry(ExecutionJob.groovy:333)
at rundeck.quartzjobs.ExecutionJob.saveState(ExecutionJob.groovy:367)
at rundeck.quartzjobs.ExecutionJob.execute_internal(ExecutionJob.groovy:108)
at rundeck.quartzjobs.ExecutionJob$_execute_closure1.doCall(ExecutionJob.groovy:68)
at com.codahale.metrics.Timer.time(Timer.java:99)
at rundeck.quartzjobs.ExecutionJob.execute(ExecutionJob.groovy:67)
at org.quartz.core.JobRunShell.run(JobRunShell.java:199)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:546)
Caused by: freemarker.core.InvalidReferenceException: Expression executionData.context is undefined on line 13, column 17 in hipchat-message.ftl.
at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:125)
at freemarker.core.TemplateObject.invalidTypeException(TemplateObject.java:135)
at freemarker.core.Dot._getAsTemplateModel(Dot.java:78)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.Dot._getAsTemplateModel(Dot.java:74)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.Expression.getStringValue(Expression.java:93)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.Environment.process(Environment.java:199)
at freemarker.template.Template.process(Template.java:259)
at com.hbakkum.rundeck.plugins.hipchat.HipChatNotificationPlugin.generateMessage(HipChatNotificationPlugin.java:136)
... 16 more