I've experienced that rss-bot works fine when using config file, but fails when --site, --api-key, and --user are provided via command line. The error is the following:
Debugging shows that in the latter case rss-bot calls zulip.Client.send_message() with "sender" field in message_data. In the former case "sender" is None. Clearly, it is a bug that rss-bot's behaviour depends on --user being provided on the command line.
I've experienced that
rss-bot
works fine when using config file, but fails when--site
,--api-key
, and--user
are provided via command line. The error is the following:Debugging shows that in the latter case
rss-bot
callszulip.Client.send_message()
with"sender"
field inmessage_data
. In the former case"sender"
isNone
. Clearly, it is a bug thatrss-bot
's behaviour depends on--user
being provided on the command line."sender"
field in request causes this exception on the server side. Judging by surrounding code,"sender"
is only expected together with a specific set of clients.rss-bot
uses a different one: https://github.com/zulip/python-zulip-api/blob/1b8f1d6e5170b49fd370e74b37b2fc0b936d22a4/zulip/integrations/rss/rss-bot#L204 Therefore I think, that providing"sender"
is totally unnecessary.