Skip to content

Slack sensor - TypeError: expected string or buffer #50

@rufik

Description

@rufik

I'm getting this error while activating sensor/trigger for slack messages. Am I missing something to be configured? I can successfully invoke services like post_message, channels.list, users.list, etc.

May 22 23:50:52 etabox st2sensorcontainer[9235]: 2019-05-22 23:50:52,082 ERROR [-] Traceback (most recent call last):
May 22 23:50:52 etabox st2sensorcontainer[9235]: 2019-05-22 23:50:52,083 ERROR [-]   File "/opt/stackstorm/st2/lib/python2.7/site-packages/st2reactor/container/sensor_wrapper.py", line 362, in <module>
May 22 23:50:52 etabox st2sensorcontainer[9235]: 2019-05-22 23:50:52,084 ERROR [-]
May 22 23:50:52 etabox st2sensorcontainer[9235]: 2019-05-22 23:50:52,085 ERROR [-] obj.run()
May 22 23:50:52 etabox st2sensorcontainer[9235]: 2019-05-22 23:50:52,085 ERROR [-]   File "/opt/stackstorm/st2/lib/python2.7/site-packages/st2reactor/container/sensor_wrapper.py", line 219, in run
May 22 23:50:52 etabox st2sensorcontainer[9235]: 2019-05-22 23:50:52,086 ERROR [-]
May 22 23:50:52 etabox st2sensorcontainer[9235]: 2019-05-22 23:50:52,087 ERROR [-] self._sensor_instance.setup()
May 22 23:50:52 etabox st2sensorcontainer[9235]: 2019-05-22 23:50:52,087 ERROR [-]   File "/opt/stackstorm/packs/slack/sensors/slack_sensor.py", line 56, in setup
May 22 23:50:52 etabox st2sensorcontainer[9235]: 2019-05-22 23:50:52,088 ERROR [-]
May 22 23:50:52 etabox st2sensorcontainer[9235]: 2019-05-22 23:50:52,088 ERROR [-] self._populate_cache(user_data=self._api_call('users.list'),
May 22 23:50:52 etabox st2sensorcontainer[9235]: 2019-05-22 23:50:52,089 ERROR [-]   File "/opt/stackstorm/packs/slack/sensors/slack_sensor.py", line 260, in _api_call
May 22 23:50:52 etabox st2sensorcontainer[9235]: 2019-05-22 23:50:52,089 ERROR [-]
May 22 23:50:52 etabox st2sensorcontainer[9235]: 2019-05-22 23:50:52,090 ERROR [-] result = json.loads(result)
May 22 23:50:52 etabox st2sensorcontainer[9235]: 2019-05-22 23:50:52,090 ERROR [-]   File "/usr/lib64/python2.7/json/__init__.py", line 338, in loads
May 22 23:50:52 etabox st2sensorcontainer[9235]: 2019-05-22 23:50:52,091 ERROR [-]
May 22 23:50:52 etabox st2sensorcontainer[9235]: 2019-05-22 23:50:52,092 ERROR [-] return _default_decoder.decode(s)
May 22 23:50:52 etabox st2sensorcontainer[9235]: 2019-05-22 23:50:52,092 ERROR [-]   File "/usr/lib64/python2.7/json/decoder.py", line 366, in decode
May 22 23:50:52 etabox st2sensorcontainer[9235]: 2019-05-22 23:50:52,093 ERROR [-]
May 22 23:50:52 etabox st2sensorcontainer[9235]: 2019-05-22 23:50:52,094 ERROR [-] obj, end = self.raw_decode(s, idx=_w(s, 0).end())
May 22 23:50:52 etabox st2sensorcontainer[9235]: 2019-05-22 23:50:52,094 ERROR [-] TypeError
May 22 23:50:52 etabox st2sensorcontainer[9235]: 2019-05-22 23:50:52,095 ERROR [-] :
May 22 23:50:52 etabox st2sensorcontainer[9235]: 2019-05-22 23:50:52,096 ERROR [-] expected string or buffer
May 22 23:50:52 etabox st2sensorcontainer[9235]: 2019-05-22 23:50:52,096 ERROR [-]
May 22 23:50:52 etabox st2sensorcontainer[9235]: 2019-05-22 23:50:52,097 INFO [-] Stopping trigger watcher
May 22 23:50:52 etabox st2sensorcontainer[9235]: 2019-05-22 23:50:52,098 INFO [-] Invoking cleanup on sensor

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions