# Slack Handler not working

**URL:** <https://discourse.sensu.io/t/slack-handler-not-working/753>\
**Category:** Sensu Classic (EOL)\
**Created:** [January 31, 2017, 10:54am UTC](https://discourse.sensu.io/t/slack-handler-not-working/753 "2017-01-31T10:54:40Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Johan\_Thomas](https://avatars.discourse-cdn.com/v4/letter/j/f17d59/32.png) [@Johan\_Thomas](https://discourse.sensu.io/u/Johan_Thomas)\
**Post date:** [January 31, 2017, 10:54am UTC](https://discourse.sensu.io/t/slack-handler-not-working/753/1 "2017-01-31T10:54:40Z")

</div>

Hello all,  
I’m trying to use the sensu slack handler ([GitHub - sensu-plugins/sensu-plugins-slack: Sensu Slack chat handlers](https://github.com/sensu-plugins/sensu-plugins-slack)).

It didnt work.

My config is in **/etc/sensu/conf.d/handler\_slack.json** Here is the content:

> > {  
> > “handlers”: {  
> > “slack”: {  
> > “type”: “pipe”,  
> > “command”: “handler-slack.rb -j slack”  
> > }  
> > },  
> > “slack”: {  
> > “webhook\_url”: “[https://XXXXXX](https://XXXXXX)”,  
> > “channel”: “#devops”,  
> > “bot\_name”: “rocket.cat”  
> > }  
> > }

When i try the handler, here is the error log that i have :

> \*cat sample2.json | /opt/sensu/embedded/bin/handler-slack.rb --json /etc/sensu/conf.d/handler\_slack.json \*  
> warning: event filtering in sensu-plugin is deprecated, see [http://bit.ly/sensu-plugin](http://bit.ly/sensu-plugin)

warning: occurrence filtering in sensu-plugin is deprecated, see [http://bit.ly/sensu-plugin](http://bit.ly/sensu-plugin)

**/opt/sensu/embedded/lib/ruby/gems/2.3.0/gems/sensu-plugins-slack-1.0.0/bin/handler-slack.rb:86:in `get_setting': undefined method `[]’ for nil:NilClass (NoMethodError)**

from /opt/sensu/embedded/lib/ruby/gems/2.3.0/gems/sensu-plugins-slack-1.0.0/bin/handler-slack.rb:26:in `payload\_template’

from /opt/sensu/embedded/lib/ruby/gems/2.3.0/gems/sensu-plugins-slack-1.0.0/bin/handler-slack.rb:90:in `handle’

from /opt/sensu/embedded/lib/ruby/gems/2.3.0/gems/sensu-plugin-1.4.2/lib/sensu-handler.rb:81:in `block in class:Handler’

Any idea ?

Thanks in advance

---

<div class="post-metadata">

**Author:** ![Kyle\_Anderson](https://avatars.discourse-cdn.com/v4/letter/k/e5b9ba/32.png) [@Kyle\_Anderson](https://discourse.sensu.io/u/Kyle_Anderson)\
**Post date:** [January 31, 2017, 4:06pm UTC](https://discourse.sensu.io/t/slack-handler-not-working/753/2 "2017-01-31T16:06:53Z")

</div>

By looking at the stack trace you can see the line numbers that it is crashing on.  
Look at line 26

[https://github.com/sensu-plugins/sensu-plugins-slack/blob/1a7f815f0ccba27d36182fa593234fc5d8776172/bin/handler-slack.rb#L26](https://github.com/sensu-plugins/sensu-plugins-slack/blob/1a7f815f0ccba27d36182fa593234fc5d8776172/bin/handler-slack.rb#L26)

It is crashing when looking up the `payload_template` setting.

Check out the usage here:

[https://github.com/sensu-plugins/sensu-plugins-slack/tree/1a7f815f0ccba27d36182fa593234fc5d8776172#usage](https://github.com/sensu-plugins/sensu-plugins-slack/tree/1a7f815f0ccba27d36182fa593234fc5d8776172#usage)

> **···**
>
> On Tue, Jan 31, 2017 at 2:54 AM, Johan Thomas [jothoma1@gmail.com](mailto:jothoma1@gmail.com) wrote:
> 
> > Hello all,  
> > I’m trying to use the sensu slack handler ([https://github.com/sensu-plugins/sensu-plugins-slack](https://github.com/sensu-plugins/sensu-plugins-slack)).
> 
> > It didnt work.
> 
> > 
> 
> > My config is in **/etc/sensu/conf.d/handler\_slack.json** Here is the content:
> 
> > > > {  
> > > > “handlers”: {  
> > > > “slack”: {  
> > > > “type”: “pipe”,  
> > > > “command”: “handler-slack.rb -j slack”  
> > > > }  
> > > > },  
> > > > “slack”: {  
> > > > “webhook\_url”: “[https://XXXXXX](https://XXXXXX)”,  
> > > > “channel”: “#devops”,  
> > > > “bot\_name”: “[rocket.cat](http://rocket.cat)”  
> > > > }  
> > > > }
> 
> > When i try the handler, here is the error log that i have :
> 
> > > \*cat sample2.json | /opt/sensu/embedded/bin/handler-slack.rb --json /etc/sensu/conf.d/handler\_slack.json \*  
> > > warning: event filtering in sensu-plugin is deprecated, see [http://bit.ly/sensu-plugin](http://bit.ly/sensu-plugin)
> 
> > warning: occurrence filtering in sensu-plugin is deprecated, see [http://bit.ly/sensu-plugin](http://bit.ly/sensu-plugin)
> 
> > **/opt/sensu/embedded/lib/ruby/gems/2.3.0/gems/sensu-plugins-slack-1.0.0/bin/handler-slack.rb:86:in `get_setting': undefined method `[]’ for nil:NilClass (NoMethodError)**
> 
> > from /opt/sensu/embedded/lib/ruby/gems/2.3.0/gems/sensu-plugins-slack-1.0.0/bin/handler-slack.rb:26:in `payload\_template’
> 
> > from /opt/sensu/embedded/lib/ruby/gems/2.3.0/gems/sensu-plugins-slack-1.0.0/bin/handler-slack.rb:90:in `handle’
> 
> > from /opt/sensu/embedded/lib/ruby/gems/2.3.0/gems/sensu-plugin-1.4.2/lib/sensu-handler.rb:81:in `block in class:Handler’
> 
> > 
> 
> > Any idea ?
> 
> > Thanks in advance
> 
> >

---

<div class="post-metadata">

**Author:** ![jspaleta](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.sensu.io/jspaleta/32/141_2.png) [@jspaleta](https://discourse.sensu.io/u/jspaleta)\
**Post date:** [November 22, 2018, 2:07am UTC](https://discourse.sensu.io/t/slack-handler-not-working/753/3 "2018-11-22T02:07:46Z")

</div>


