Don't receive Twitter DMs / railsserver error

  • Used Zammad version: 2.8.x
  • Used Zammad installation source: docker
  • Operating system: ubuntu 16.04
  • Browser + version: Firefox 63

Expected behavior:

  • Get Twitter DMs

Actual behavior:

  • Cannot recieve the twitter DMs. This is the railsserver error logs. Do I have to update the database structure in a way?
zammad-railsserver_1    | I, [2018-12-15T14:31:41.809764 #1-47403279508800]  INFO -- : Started POST "/api/v1/channels_twitter_webhook" for ::ffff:172.27.0.5 at 2018-12-15 14:31:41 +0000
zammad-railsserver_1    | I, [2018-12-15T14:31:41.815521 #1-47403279508800]  INFO -- : Processing by ChannelsTwitterController#webhook_incoming as HTML
zammad-railsserver_1    | I, [2018-12-15T14:31:41.815973 #1-47403279508800]  INFO -- :   Parameters:  {"for_user_id"=>"946030858967896064", "follow_events"=>[{"type"=>"follow", "created_timestamp"=>"1544898157248", "target"=>{"id"=>"946030858967896064", "default_profile_image"=>false, "profile_background_image_url"=>"", "friends_count"=>117, "favourites_count"=>13, "profile_link_color"=>-1, "profile_background_image_url_https"=>"", "utc_offset"=>0, "screen_name"=>"C3Auti", "is_translator"=>false, "followers_count"=>135, "name"=>"C3Auti", "lang"=>"en", "profile_use_background_image"=>false, "created_at"=>"Wed Dec 27 14:51:47 +0000 2017", "profile_text_color"=>-1, "notifications"=>false, "protected"=>false, "statuses_count"=>32, "url"=>"", "contributors_enabled"=>false, "default_profile"=>true, "profile_sidebar_border_color"=>-1, "time_zone"=>"", "geo_enabled"=>false, "verified"=>false, "profile_image_url"=>"http://pbs.twimg.com/profile_images/1065349138915700736/2_p2xCDW_normal.jpg", "following"=>false, "profile_image_url_https"=>"https://pbs.twimg.com/profile_images/1065349138915700736/2_p2xCDW_normal.jpg", "profile_background_tile"=>false, "listed_count"=>10, "profile_sidebar_fill_color"=>-1, "location"=>"", "follow_request_sent"=>false, "description"=>"", "profile_background_color"=>-1}, "source"=>{"id"=>"96750314", "default_profile_image"=>false, "profile_background_image_url"=>"", "friends_count"=>1917, "favourites_count"=>8133, "profile_link_color"=>-1, "profile_background_image_url_https"=>"", "utc_offset"=>0, "screen_name"=>"mr_ligi", "is_translator"=>false, "followers_count"=>1503, "name"=>"ligi", "lang"=>"en", "profile_use_background_image"=>false, "created_at"=>"Mon Dec 14 12:17:19 +0000 2009", "profile_text_color"=>-1, "notifications"=>false, "protected"=>false, "statuses_count"=>4203, "url"=>"https://t.co/Qm4PmNlgJu", "contributors_enabled"=>false, "default_profile"=>true, "profile_sidebar_border_color"=>-1, "time_zone"=>"", "geo_enabled"=>false, "verified"=>false, "profile_image_url"=>"", "following"=>false, "profile_image_url_https"=>"", "profile_background_tile"=>false, "listed_count"=>55, "profile_sidebar_fill_color"=>-1, "location"=>"earth, Miliway", "follow_request_sent"=>false, "description"=>"#android #foss #decentralization #ethereum", "profile_background_color"=>-1}}]}
zammad-railsserver_1    | E, [2018-12-15T14:31:41.827659 #1-47403279508800] ERROR -- : No such channel for user id '946030858967896064'! (Exceptions::UnprocessableEntity)
zammad-railsserver_1    | /opt/zammad/app/controllers/channels_twitter_controller.rb:32:in `validate_webhook_signature!'
zammad-railsserver_1    | /usr/local/bundle/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:413:in `block in make_lambda'
zammad-railsserver_1    | /usr/local/bundle/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:178:in `block (2 levels) in halting_and_conditional'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/abstract_controller/callbacks.rb:12:in `block (2 levels) in <module:Callbacks>'
zammad-railsserver_1    | /usr/local/bundle/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:179:in `block in halting_and_conditional'
zammad-railsserver_1    | /usr/local/bundle/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:507:in `block in invoke_before'
zammad-railsserver_1    | /usr/local/bundle/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:507:in `each'
zammad-railsserver_1    | /usr/local/bundle/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:507:in `invoke_before'
zammad-railsserver_1    | /usr/local/bundle/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:130:in `run_callbacks'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/abstract_controller/callbacks.rb:19:in `process_action'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_controller/metal/rescue.rb:20:in `process_action'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action'
zammad-railsserver_1    | /usr/local/bundle/gems/activesupport-5.1.6.1/lib/active_support/notifications.rb:166:in `block in instrument'
zammad-railsserver_1    | /usr/local/bundle/gems/activesupport-5.1.6.1/lib/active_support/notifications/instrumenter.rb:21:in `instrument'
zammad-railsserver_1    | /usr/local/bundle/gems/activesupport-5.1.6.1/lib/active_support/notifications.rb:166:in `instrument'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_controller/metal/instrumentation.rb:30:in `process_action'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_controller/metal/params_wrapper.rb:252:in `process_action'
zammad-railsserver_1    | /usr/local/bundle/gems/activerecord-5.1.6.1/lib/active_record/railties/controller_runtime.rb:22:in `process_action'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/abstract_controller/base.rb:124:in `process'
zammad-railsserver_1    | /usr/local/bundle/gems/actionview-5.1.6.1/lib/action_view/rendering.rb:30:in `process'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_controller/metal.rb:189:in `dispatch'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_controller/metal.rb:253:in `dispatch'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/routing/route_set.rb:49:in `dispatch'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/routing/route_set.rb:31:in `serve'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/journey/router.rb:50:in `block in serve'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/journey/router.rb:33:in `each'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/journey/router.rb:33:in `serve'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/routing/route_set.rb:844:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/builder.rb:63:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/rack-2.0.6/lib/rack/etag.rb:25:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/rack-2.0.6/lib/rack/conditional_get.rb:38:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/rack-2.0.6/lib/rack/head.rb:12:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/rack-2.0.6/lib/rack/session/abstract/id.rb:232:in `context'
zammad-railsserver_1    | /usr/local/bundle/gems/rack-2.0.6/lib/rack/session/abstract/id.rb:226:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/cookies.rb:613:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/callbacks.rb:26:in `block in call'
zammad-railsserver_1    | /usr/local/bundle/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:97:in `run_callbacks'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/callbacks.rb:24:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/debug_exceptions.rb:59:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/show_exceptions.rb:31:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/railties-5.1.6.1/lib/rails/rack/logger.rb:36:in `call_app'
zammad-railsserver_1    | /usr/local/bundle/gems/railties-5.1.6.1/lib/rails/rack/logger.rb:26:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/remote_ip.rb:79:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/request_id.rb:25:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/rack-2.0.6/lib/rack/method_override.rb:22:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/rack-2.0.6/lib/rack/runtime.rb:22:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/activesupport-5.1.6.1/lib/active_support/cache/strategy/local_cache_middleware.rb:27:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/executor.rb:12:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/rack-2.0.6/lib/rack/sendfile.rb:111:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/railties-5.1.6.1/lib/rails/engine.rb:522:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/puma-3.11.0/lib/puma/configuration.rb:225:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/puma-3.11.0/lib/puma/server.rb:624:in `handle_request'
zammad-railsserver_1    | /usr/local/bundle/gems/puma-3.11.0/lib/puma/server.rb:438:in `process_client'
zammad-railsserver_1    | /usr/local/bundle/gems/puma-3.11.0/lib/puma/server.rb:302:in `block in run'
zammad-railsserver_1    | /usr/local/bundle/gems/puma-3.11.0/lib/puma/thread_pool.rb:120:in `block in spawn_thread'
zammad-railsserver_1    | /usr/local/bundle/gems/logging-2.2.2/lib/logging/diagnostic_context.rb:474:in `block in create_with_logging_context'
zammad-railsserver_1    | I, [2018-12-15T14:31:41.829354 #1-47403279508800]  INFO -- :   Rendering inline template
zammad-railsserver_1    | I, [2018-12-15T14:31:41.830151 #1-47403279508800]  INFO -- :   Rendered inline template (0.6ms)
zammad-railsserver_1    | I, [2018-12-15T14:31:41.830532 #1-47403279508800]  INFO -- : Completed 422 Unprocessable Entity in 14ms (Views: 1.4ms | ActiveRecord: 3.5ms)

Steps to reproduce the behavior:

  • always

Best fairsein

[…]ERROR -- : No such channel for user id '946030858967896064'![…]

You did pick a gorup for the twitter-account you want to receive DMs for?

You can choose different groups for direct messages, search results and normal interaction.

Hi MrGeneration,

I set up all groups. Here is a photo of it.

And this is, what I get, when I change the Group in this menu:

zammad-railsserver_1    | I, [2018-12-17T10:12:18.606872 #1-47319311899180]  INFO -- : Started POST "/api/v1/channels_twitter/10" for ::ffff:172.27.0.5 at 2018-12-17 10:12:18 +0000
zammad-railsserver_1    | I, [2018-12-17T10:12:18.615244 #1-47319311899180]  INFO -- : Processing by ChannelsTwitterController#update as JSON
zammad-railsserver_1    | I, [2018-12-17T10:12:18.615404 #1-47319311899180]  INFO -- :   Parameters: {"area"=>"Twitter::Account", "options"=>{"adapter"=>"twitter", "user"=>{"id"=>946030858967896000, "screen_name"=>"C3Auti", "name"=>"C3Auti"}, "auth"=>{"external_credential_id"=>1, "oauth_token"=>"946030858967896064-*****************************", "oauth_token_secret"=>"***********************", "consumer_key"=>"*********************************************", "consumer_secret"=>"*******************************"}, "sync"=>{"webhook_id"=>"", "track_retweets"=>false, "search"=>[{"term"=>"#c3auti", "group_id"=>"2"}, {"term"=>"@c3auti", "group_id"=>"2"}], "mentions"=>{"group_id"=>"2"}, "direct_messages"=>{"group_id"=>"1"}}, "subscribed_to_webhook_id"=>"1073938404621078528"}, "group_id"=>nil, "active"=>true, "id"=>"10"}
zammad-railsserver_1    | I, [2018-12-17T10:12:18.655647 #1-47319311899180]  INFO -- : Completed 200 OK in 40ms (Views: 0.9ms | ActiveRecord: 6.8ms)
zammad-railsserver_1    | I, [2018-12-17T10:12:19.058091 #1-47319311900160]  INFO -- : Started GET "/api/v1/channels_twitter?_=1545037261320" for ::ffff:172.27.0.5 at 2018-12-17 10:12:19 +0000
zammad-railsserver_1    | I, [2018-12-17T10:12:19.066921 #1-47319311900160]  INFO -- : Processing by ChannelsTwitterController#index as JSON
zammad-railsserver_1    | I, [2018-12-17T10:12:19.067097 #1-47319311900160]  INFO -- :   Parameters: {"_"=>"1545037261320"}
zammad-railsserver_1    | I, [2018-12-17T10:12:19.116501 #1-47319311900160]  INFO -- : Completed 200 OK in 49ms (Views: 4.1ms | ActiveRecord: 7.9ms)

I get these error every time I try to send a twitter DM or if I mention @c3auti in Twitter.

Best fairsein

I’ve sent you a twitter DM, does the problem occur for my message as well?

Yes. It does.

This is the error message.

zammad-railsserver_1    | I, [2018-12-17T10:24:42.153662 #1-47319311899180]  INFO -- : Started POST "/api/v1/channels_twitter_webhook" for ::ffff:172.27.0.5 at 2018-12-17 10:24:42 +0000
zammad-railsserver_1    | I, [2018-12-17T10:24:42.157984 #1-47319311899180]  INFO -- : Processing by ChannelsTwitterController#webhook_incoming as HTML
zammad-railsserver_1    | I, [2018-12-17T10:24:42.158305 #1-47319311899180]  INFO -- :   Parameters: {"for_user_id"=>"946030858967896064", "direct_message_events"=>[{"type"=>"message_create", "id"=>"1074611332316577796", "created_timestamp"=>"1545042281594", "message_create"=>{"target"=>{"recipient_id"=>"946030858967896064"}, "sender_id"=>"290111612", "message_data"=>{"text"=>"Hi, small Zammad Test", "entities"=>{"hashtags"=>[], "symbols"=>[], "user_mentions"=>[], "urls"=>[]}}}}], "users"=>{"290111612"=>{"id"=>"290111612", "created_timestamp"=>"1304104024000", "name"=>"The home of Anime", "screen_name"=>"Mr_Generation", "location"=>"Berlin, Deutschland", "description"=>"Streaming/Gaming | Light technican (Hobby) | Webmaster of so much | IT-Admin | Photography | AniMaCo |coffee junkie | Light technican (Hobby) | Berlin", "url"=>"https://t.co/xWeg1CP7hk", "protected"=>false, "verified"=>false, "followers_count"=>61, "friends_count"=>107, "statuses_count"=>1597, "profile_image_url"=>"http://pbs.twimg.com/profile_images/699689320140169220/z5TP8stD_normal.jpg", "profile_image_url_https"=>"https://pbs.twimg.com/profile_images/699689320140169220/z5TP8stD_normal.jpg"}, "946030858967896064"=>{"id"=>"946030858967896064", "created_timestamp"=>"1514386307984", "name"=>"C3Auti", "screen_name"=>"C3Auti", "location"=>"#35c3", "description"=>"Wir helfen Autisten auf dem #35c3 Betreut wird dieser Account durch @fair_sein ^fs", "protected"=>false, "verified"=>false, "followers_count"=>139, "friends_count"=>117, "statuses_count"=>32, "profile_image_url"=>"http://pbs.twimg.com/profile_images/1065349138915700736/2_p2xCDW_normal.jpg", "profile_image_url_https"=>"https://pbs.twimg.com/profile_images/1065349138915700736/2_p2xCDW_normal.jpg"}}}
zammad-railsserver_1    | E, [2018-12-17T10:24:42.166781 #1-47319311899180] ERROR -- : No such channel for user id '946030858967896064'! (Exceptions::UnprocessableEntity)
zammad-railsserver_1    | /opt/zammad/app/controllers/channels_twitter_controller.rb:32:in `validate_webhook_signature!'
zammad-railsserver_1    | /usr/local/bundle/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:413:in `block in make_lambda'
zammad-railsserver_1    | /usr/local/bundle/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:178:in `block (2 levels) in halting_and_conditional'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/abstract_controller/callbacks.rb:12:in `block (2 levels) in <module:Callbacks>'
zammad-railsserver_1    | /usr/local/bundle/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:179:in `block in halting_and_conditional'
zammad-railsserver_1    | /usr/local/bundle/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:507:in `block in invoke_before'
zammad-railsserver_1    | /usr/local/bundle/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:507:in `each'
zammad-railsserver_1    | /usr/local/bundle/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:507:in `invoke_before'
zammad-railsserver_1    | /usr/local/bundle/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:130:in `run_callbacks'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/abstract_controller/callbacks.rb:19:in `process_action'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_controller/metal/rescue.rb:20:in `process_action'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action'
zammad-railsserver_1    | /usr/local/bundle/gems/activesupport-5.1.6.1/lib/active_support/notifications.rb:166:in `block in instrument'
zammad-railsserver_1    | /usr/local/bundle/gems/activesupport-5.1.6.1/lib/active_support/notifications/instrumenter.rb:21:in `instrument'
zammad-railsserver_1    | /usr/local/bundle/gems/activesupport-5.1.6.1/lib/active_support/notifications.rb:166:in `instrument'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_controller/metal/instrumentation.rb:30:in `process_action'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_controller/metal/params_wrapper.rb:252:in `process_action'
zammad-railsserver_1    | /usr/local/bundle/gems/activerecord-5.1.6.1/lib/active_record/railties/controller_runtime.rb:22:in `process_action'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/abstract_controller/base.rb:124:in `process'
zammad-railsserver_1    | /usr/local/bundle/gems/actionview-5.1.6.1/lib/action_view/rendering.rb:30:in `process'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_controller/metal.rb:189:in `dispatch'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_controller/metal.rb:253:in `dispatch'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/routing/route_set.rb:49:in `dispatch'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/routing/route_set.rb:31:in `serve'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/journey/router.rb:50:in `block in serve'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/journey/router.rb:33:in `each'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/journey/router.rb:33:in `serve'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/routing/route_set.rb:844:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/omniauth-1.7.1/lib/omniauth/builder.rb:63:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/rack-2.0.6/lib/rack/etag.rb:25:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/rack-2.0.6/lib/rack/conditional_get.rb:38:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/rack-2.0.6/lib/rack/head.rb:12:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/rack-2.0.6/lib/rack/session/abstract/id.rb:232:in `context'
zammad-railsserver_1    | /usr/local/bundle/gems/rack-2.0.6/lib/rack/session/abstract/id.rb:226:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/cookies.rb:613:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/callbacks.rb:26:in `block in call'
zammad-railsserver_1    | /usr/local/bundle/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:97:in `run_callbacks'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/callbacks.rb:24:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/debug_exceptions.rb:59:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/show_exceptions.rb:31:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/railties-5.1.6.1/lib/rails/rack/logger.rb:36:in `call_app'
zammad-railsserver_1    | /usr/local/bundle/gems/railties-5.1.6.1/lib/rails/rack/logger.rb:26:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/remote_ip.rb:79:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/request_id.rb:25:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/rack-2.0.6/lib/rack/method_override.rb:22:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/rack-2.0.6/lib/rack/runtime.rb:22:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/activesupport-5.1.6.1/lib/active_support/cache/strategy/local_cache_middleware.rb:27:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/executor.rb:12:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/rack-2.0.6/lib/rack/sendfile.rb:111:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/railties-5.1.6.1/lib/rails/engine.rb:522:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/puma-3.11.0/lib/puma/configuration.rb:225:in `call'
zammad-railsserver_1    | /usr/local/bundle/gems/puma-3.11.0/lib/puma/server.rb:624:in `handle_request'
zammad-railsserver_1    | /usr/local/bundle/gems/puma-3.11.0/lib/puma/server.rb:438:in `process_client'
zammad-railsserver_1    | /usr/local/bundle/gems/puma-3.11.0/lib/puma/server.rb:302:in `block in run'
zammad-railsserver_1    | /usr/local/bundle/gems/puma-3.11.0/lib/puma/thread_pool.rb:120:in `block in spawn_thread'
zammad-railsserver_1    | /usr/local/bundle/gems/logging-2.2.2/lib/logging/diagnostic_context.rb:474:in `block in create_with_logging_context'

Best fairsein

Maybe it is, because I try to set up Twitter also in the last version and there some things, whitch should not be there. I don’t know.

Best fairsein

Hello guys,

Does anyone has a idea? From what time are you at the congress in Leipzig?
It is for a team there…

Edit: I found out, that the 946030858967896064 is the part before the - in the Twitter Access token…

And then I see this:

irb(main):015:0> Channel.find(12).options[:user][:id].to_s
=> "946030858967896000"

How can I change them? Why is it different?

Best fairsein

Maybe @martini can help, I can’t in this case. sorry.

We are also experiencing this same error with a new 2.8.0 install.

E, [2018-12-19T17:10:45.028093 #22458-69815164023260] ERROR -- : No such channel for user id '984608854112718848'! (Exceptions::UnprocessableEntity)
/opt/zammad/app/controllers/channels_twitter_controller.rb:32:in `validate_webhook_signature!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:413:in `block in make_lambda'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:178:in `block (2 levels) in halting_and_conditional'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/abstract_controller/callbacks.rb:12:in `block (2 levels) in <module:Callbacks>'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:179:in `block in halting_and_conditional'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:507:in `block in invoke_before'

Hi @abelxluck

this sounds interesting.

Channel.find(12).options[:user][:id].to_s should be the user id of your twitter account.

For what reason it seems to be the wrong id (this id is retrieve by asking twitter, so it’s really strange).

As workaround you can set your user id in the channel with the following manually:

zammad run rails c
c = Channel.find(12)
c.options[:user][:id] = 984608854112718848
c.save!

I’ll have a closer look on that.

In case you can also create and issue on GitHub. Thanks!

-Martin

I update the zammad and now it works.

Best fairsein

1 Like

I have the same problem but instead of using docker I use the Ubuntu 16.04 DEB package from dl.packager.io

I tried to update as described in the docs. But it has the latest version installed. So what can I do?

@fairsein you only updated the docker and then it worked?

I can confirm that Twitter Channel work for search terms because we get regular tickets from retweets, I didn’t test mentions yet.

I hope someone could help me.

Log
I, [2018-12-30T06:57:27.675869 #19027-47402948279420]  INFO -- : Started POST "/api/v1/channels_twitter_webhook" for 162.158.186.180 at 2018-12-30 06:57:27 +0100
I, [2018-12-30T06:57:27.679570 #19027-47402948279420]  INFO -- : Processing by ChannelsTwitterController#webhook_incoming as HTML
I, [2018-12-30T06:57:27.679683 #19027-47402948279420]  INFO -- :   Parameters: {"for_user_id"=>"792534094903123968", "direct_message_indicate_typing_events"=>[{"created_timestamp"=>"1546149447251", "sender_id"=>"3881295737", "target"=>{"recipient_id"=>"792534094903123968"}}], "users"=>{"3881295737"=>{"id"=>"3881295737", "created_timestamp"=>"1444142014464", "name"=>"CMDR Lapotor", "screen_name"=>"Lapotor_game", "location"=>"Elite: Dangerous | Fuelum", "description"=>"I'm ratting the most time with the @FuelRats, but i like too to find epic sun rises", "url"=>"http://t.co/VU5wo2ANHR", "protected"=>false, "verified"=>false, "followers_count"=>64, "friends_count"=>37, "statuses_count"=>280, "profile_image_url"=>"http://pbs.twimg.com/profile_images/786287950426497024/izqfzqtl_normal.jpg", "profile_image_url_https"=>"https://pbs.twimg.com/profile_images/786287950426497024/izqfzqtl_normal.jpg"}, "792534094903123968"=>{"id"=>"792534094903123968", "created_timestamp"=>"1477789827592", "name"=>"SimLiveRadio", "screen_name"=>"SimLiveRadio", "location"=>"Deutschland", "description"=>"SimLiveRadio ist der von der Simulations-Community produzierte Radiosender mit dem Simulationsrundumservice.", "url"=>"https://t.co/28HQfpMQGU", "protected"=>false, "verified"=>false, "followers_count"=>193, "friends_count"=>49, "statuses_count"=>433, "profile_image_url"=>"http://pbs.twimg.com/profile_images/795625576413483008/hhzYekfi_normal.jpg", "profile_image_url_https"=>"https://pbs.twimg.com/profile_images/795625576413483008/hhzYekfi_normal.jpg"}}}
E, [2018-12-30T06:57:27.688546 #19027-47402948279420] ERROR -- : No such channel for user id '792534094903123968'! (Exceptions::UnprocessableEntity)
/opt/zammad/app/controllers/channels_twitter_controller.rb:32:in `validate_webhook_signature!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:413:in `block in make_lambda'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:178:in `block (2 levels) in halting_and_conditional'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/abstract_controller/callbacks.rb:12:in `block (2 levels) in <module:Callbacks>'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:179:in `block in halting_and_conditional'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:507:in `block in invoke_before'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:507:in `each'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:507:in `invoke_before'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:130:in `run_callbacks'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/abstract_controller/callbacks.rb:19:in `process_action'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_controller/metal/rescue.rb:20:in `process_action'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/notifications.rb:166:in `block in instrument'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/notifications/instrumenter.rb:21:in `instrument'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/notifications.rb:166:in `instrument'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_controller/metal/instrumentation.rb:30:in `process_action'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_controller/metal/params_wrapper.rb:252:in `process_action'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.1.6.1/lib/active_record/railties/controller_runtime.rb:22:in `process_action'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/abstract_controller/base.rb:124:in `process'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionview-5.1.6.1/lib/action_view/rendering.rb:30:in `process'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_controller/metal.rb:189:in `dispatch'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_controller/metal.rb:253:in `dispatch'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/routing/route_set.rb:49:in `dispatch'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/routing/route_set.rb:31:in `serve'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/journey/router.rb:50:in `block in serve'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/journey/router.rb:33:in `each'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/journey/router.rb:33:in `serve'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/routing/route_set.rb:844:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/builder.rb:63:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/etag.rb:25:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/conditional_get.rb:38:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/head.rb:12:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/session/abstract/id.rb:232:in `context'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/session/abstract/id.rb:226:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/cookies.rb:613:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/callbacks.rb:26:in `block in call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:97:in `run_callbacks'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/callbacks.rb:24:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/debug_exceptions.rb:59:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/show_exceptions.rb:31:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.1/lib/rails/rack/logger.rb:36:in `call_app'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.1/lib/rails/rack/logger.rb:24:in `block in call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/tagged_logging.rb:69:in `block in tagged'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/tagged_logging.rb:26:in `tagged'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/tagged_logging.rb:69:in `tagged'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.1/lib/rails/rack/logger.rb:24:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/remote_ip.rb:79:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/request_id.rb:25:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/method_override.rb:22:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/runtime.rb:22:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/cache/strategy/local_cache_middleware.rb:27:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/executor.rb:12:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/static.rb:125:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/sendfile.rb:111:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.1/lib/rails/engine.rb:522:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/puma-3.11.0/lib/puma/configuration.rb:225:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/puma-3.11.0/lib/puma/server.rb:624:in `handle_request'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/puma-3.11.0/lib/puma/server.rb:438:in `process_client'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/puma-3.11.0/lib/puma/server.rb:302:in `block in run'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/puma-3.11.0/lib/puma/thread_pool.rb:120:in `block in spawn_thread'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/logging-2.2.2/lib/logging/diagnostic_context.rb:474:in `block in create_with_logging_context`
I, [2018-12-30T06:57:27.689249 #19027-47402948279420]  INFO -- :   Rendering inline template
I, [2018-12-30T06:57:27.690009 #19027-47402948279420]  INFO -- :   Rendered inline template (0.7ms)
I, [2018-12-30T06:57:27.690176 #19027-47402948279420]  INFO -- : Completed 422 Unprocessable Entity in 10ms (Views: 1.1ms | ActiveRecord: 3.4ms)
I, [2018-12-30T06:57:29.110505 #19027-70203959209820]  INFO -- : Started POST "/api/v1/channels_twitter_webhook" for 108.162.238.251 at 2018-12-30 06:57:29 +0100
I, [2018-12-30T06:57:29.113831 #19027-70203959209820]  INFO -- : Processing by ChannelsTwitterController#webhook_incoming as HTML
I, [2018-12-30T06:57:29.113960 #19027-70203959209820]  INFO -- :   Parameters: {"for_user_id"=>"792534094903123968", "direct_message_events"=>[{"type"=>"message_create", "id"=>"1079255127356309509", "created_timestamp"=>"1546149448609", "message_create"=>{"target"=>{"recipient_id"=>"792534094903123968"}, "sender_id"=>"3881295737", "message_data"=>{"text"=>"sdhskfksdjfsdfsdgsd", "entities"=>{"hashtags"=>[], "symbols"=>[], "user_mentions"=>[], "urls"=>[]}}}}], "users"=>{"3881295737"=>{"id"=>"3881295737", "created_timestamp"=>"1444142014464", "name"=>"CMDR Lapotor", "screen_name"=>"Lapotor_game", "location"=>"Elite: Dangerous | Fuelum", "description"=>"I'm ratting the most time with the @FuelRats, but i like too to find epic sun rises", "url"=>"http://t.co/VU5wo2ANHR", "protected"=>false, "verified"=>false, "followers_count"=>64, "friends_count"=>37, "statuses_count"=>280, "profile_image_url"=>"http://pbs.twimg.com/profile_images/786287950426497024/izqfzqtl_normal.jpg", "profile_image_url_https"=>"https://pbs.twimg.com/profile_images/786287950426497024/izqfzqtl_normal.jpg"}, "792534094903123968"=>{"id"=>"792534094903123968", "created_timestamp"=>"1477789827592", "name"=>"SimLiveRadio", "screen_name"=>"SimLiveRadio", "location"=>"Deutschland", "description"=>"SimLiveRadio ist der von der Simulations-Community produzierte Radiosender mit dem Simulationsrundumservice.", "url"=>"https://t.co/28HQfpMQGU", "protected"=>false, "verified"=>false, "followers_count"=>193, "friends_count"=>49, "statuses_count"=>433, "profile_image_url"=>"http://pbs.twimg.com/profile_images/795625576413483008/hhzYekfi_normal.jpg", "profile_image_url_https"=>"https://pbs.twimg.com/profile_images/795625576413483008/hhzYekfi_normal.jpg"}}}
E, [2018-12-30T06:57:29.122691 #19027-70203959209820] ERROR -- : No such channel for user id '792534094903123968'! (Exceptions::UnprocessableEntity)
/opt/zammad/app/controllers/channels_twitter_controller.rb:32:in `validate_webhook_signature!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:413:in `block in make_lambda'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:178:in `block (2 levels) in halting_and_conditional'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/abstract_controller/callbacks.rb:12:in `block (2 levels) in <module:Callbacks>'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:179:in `block in halting_and_conditional'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:507:in `block in invoke_before'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:507:in `each'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:507:in `invoke_before'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:130:in `run_callbacks'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/abstract_controller/callbacks.rb:19:in `process_action'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_controller/metal/rescue.rb:20:in `process_action'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/notifications.rb:166:in `block in instrument'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/notifications/instrumenter.rb:21:in `instrument'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/notifications.rb:166:in `instrument'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_controller/metal/instrumentation.rb:30:in `process_action'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_controller/metal/params_wrapper.rb:252:in `process_action'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.1.6.1/lib/active_record/railties/controller_runtime.rb:22:in `process_action'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/abstract_controller/base.rb:124:in `process'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionview-5.1.6.1/lib/action_view/rendering.rb:30:in `process'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_controller/metal.rb:189:in `dispatch'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_controller/metal.rb:253:in `dispatch'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/routing/route_set.rb:49:in `dispatch'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/routing/route_set.rb:31:in `serve'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/journey/router.rb:50:in `block in serve'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/journey/router.rb:33:in `each'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/journey/router.rb:33:in `serve'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/routing/route_set.rb:844:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/builder.rb:63:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/etag.rb:25:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/conditional_get.rb:38:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/head.rb:12:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/session/abstract/id.rb:232:in `context'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/session/abstract/id.rb:226:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/cookies.rb:613:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/callbacks.rb:26:in `block in call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:97:in `run_callbacks'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/callbacks.rb:24:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/debug_exceptions.rb:59:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/show_exceptions.rb:31:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.1/lib/rails/rack/logger.rb:36:in `call_app'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.1/lib/rails/rack/logger.rb:24:in `block in call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/tagged_logging.rb:69:in `block in tagged'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/tagged_logging.rb:26:in `tagged'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/tagged_logging.rb:69:in `tagged'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.1/lib/rails/rack/logger.rb:24:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/remote_ip.rb:79:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/request_id.rb:25:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/method_override.rb:22:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/runtime.rb:22:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/cache/strategy/local_cache_middleware.rb:27:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/executor.rb:12:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/static.rb:125:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/sendfile.rb:111:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.1/lib/rails/engine.rb:522:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/puma-3.11.0/lib/puma/configuration.rb:225:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/puma-3.11.0/lib/puma/server.rb:624:in `handle_request'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/puma-3.11.0/lib/puma/server.rb:438:in `process_client'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/puma-3.11.0/lib/puma/server.rb:302:in `block in run'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/puma-3.11.0/lib/puma/thread_pool.rb:120:in `block in spawn_thread'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/logging-2.2.2/lib/logging/diagnostic_context.rb:474:in `block in create_with_logging_context`
I, [2018-12-30T06:57:29.127158 #19027-70203959209820]  INFO -- :   Rendering inline template
I, [2018-12-30T06:57:29.127837 #19027-70203959209820]  INFO -- :   Rendered inline template (0.6ms)
I, [2018-12-30T06:57:29.128041 #19027-70203959209820]  INFO -- : Completed 422 Unprocessable Entity in 14ms (Views: 1.0ms | ActiveRecord: 3.3ms)

Please provide your production log so that we can see if it’s the same problem.
On my end it still works as expected.

@MrGeneration sure thing.
Here you can get the Log which contains the excerpt from the log.

Thank you very much, I’ll edit out your link in a moment, as it contains all IDs and stuff :slight_smile:

Relevant Log information is:

I, [2018-12-30T06:35:29.525506 #19027-47402948310180]  INFO -- : Started POST "/api/v1/channels_twitter_webhook" for 108.162.238.251 at 2018-12-30 06:35:29 +0100
I, [2018-12-30T06:35:29.529153 #19027-47402948310180]  INFO -- : Processing by ChannelsTwitterController#webhook_incoming as HTML
I, [2018-12-30T06:35:29.529276 #19027-47402948310180]  INFO -- :   Parameters: {"for_user_id"=>"792534094903123968", "direct_message_indicate_typing_events"=>[{"created_timestamp"=>"1546148129104", "sender_id"=>"3881295737", "target"=>{"recipient_id"=>"792534094903123968"}}], "users"=>{"3881295737"=>{"id"=>"3881295737", "created_timestamp"=>"1444142014464", "name"=>"CMDR Lapotor", "screen_name"=>"Lapotor_game", "location"=>"Elite: Dangerous | Fuelum", "description"=>"I'm ratting the most time with the @FuelRats, but i like too to find epic sun rises", "url"=>"http://t.co/VU5wo2ANHR", "protected"=>false, "verified"=>false, "followers_count"=>64, "friends_count"=>37, "statuses_count"=>280, "profile_image_url"=>"http://pbs.twimg.com/profile_images/786287950426497024/izqfzqtl_normal.jpg", "profile_image_url_https"=>"https://pbs.twimg.com/profile_images/786287950426497024/izqfzqtl_normal.jpg"}, "792534094903123968"=>{"id"=>"792534094903123968", "created_timestamp"=>"1477789827592", "name"=>"SimLiveRadio", "screen_name"=>"SimLiveRadio", "location"=>"Deutschland", "description"=>"SimLiveRadio ist der von der Simulations-Community produzierte Radiosender mit dem Simulationsrundumservice.", "url"=>"https://t.co/28HQfpMQGU", "protected"=>false, "verified"=>false, "followers_count"=>193, "friends_count"=>49, "statuses_count"=>433, "profile_image_url"=>"http://pbs.twimg.com/profile_images/795625576413483008/hhzYekfi_normal.jpg", "profile_image_url_https"=>"https://pbs.twimg.com/profile_images/795625576413483008/hhzYekfi_normal.jpg"}}}
E, [2018-12-30T06:35:29.536886 #19027-47402948310180] ERROR -- : No such channel for user id '792534094903123968'! (Exceptions::UnprocessableEntity)
/opt/zammad/app/controllers/channels_twitter_controller.rb:32:in `validate_webhook_signature!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:413:in `block in make_lambda'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:178:in `block (2 levels) in halting_and_conditional'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/abstract_controller/callbacks.rb:12:in `block (2 levels) in <module:Callbacks>'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:179:in `block in halting_and_conditional'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:507:in `block in invoke_before'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:507:in `each'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:507:in `invoke_before'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:130:in `run_callbacks'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/abstract_controller/callbacks.rb:19:in `process_action'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_controller/metal/rescue.rb:20:in `process_action'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/notifications.rb:166:in `block in instrument'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/notifications/instrumenter.rb:21:in `instrument'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/notifications.rb:166:in `instrument'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_controller/metal/instrumentation.rb:30:in `process_action'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_controller/metal/params_wrapper.rb:252:in `process_action'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.1.6.1/lib/active_record/railties/controller_runtime.rb:22:in `process_action'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/abstract_controller/base.rb:124:in `process'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionview-5.1.6.1/lib/action_view/rendering.rb:30:in `process'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_controller/metal.rb:189:in `dispatch'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_controller/metal.rb:253:in `dispatch'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/routing/route_set.rb:49:in `dispatch'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/routing/route_set.rb:31:in `serve'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/journey/router.rb:50:in `block in serve'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/journey/router.rb:33:in `each'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/journey/router.rb:33:in `serve'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/routing/route_set.rb:844:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/builder.rb:63:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/etag.rb:25:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/conditional_get.rb:38:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/head.rb:12:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/session/abstract/id.rb:232:in `context'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/session/abstract/id.rb:226:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/cookies.rb:613:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/callbacks.rb:26:in `block in call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:97:in `run_callbacks'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/callbacks.rb:24:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/debug_exceptions.rb:59:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/show_exceptions.rb:31:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.1/lib/rails/rack/logger.rb:36:in `call_app'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.1/lib/rails/rack/logger.rb:24:in `block in call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/tagged_logging.rb:69:in `block in tagged'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/tagged_logging.rb:26:in `tagged'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/tagged_logging.rb:69:in `tagged'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.1/lib/rails/rack/logger.rb:24:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/remote_ip.rb:79:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/request_id.rb:25:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/method_override.rb:22:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/runtime.rb:22:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/cache/strategy/local_cache_middleware.rb:27:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/executor.rb:12:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/static.rb:125:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/sendfile.rb:111:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.1/lib/rails/engine.rb:522:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/puma-3.11.0/lib/puma/configuration.rb:225:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/puma-3.11.0/lib/puma/server.rb:624:in `handle_request'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/puma-3.11.0/lib/puma/server.rb:438:in `process_client'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/puma-3.11.0/lib/puma/server.rb:302:in `block in run'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/puma-3.11.0/lib/puma/thread_pool.rb:120:in `block in spawn_thread'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/logging-2.2.2/lib/logging/diagnostic_context.rb:474:in `block in create_with_logging_context'
I, [2018-12-30T06:35:29.554382 #19027-47402948310180]  INFO -- :   Rendering inline template
I, [2018-12-30T06:35:29.555082 #19027-47402948310180]  INFO -- :   Rendered inline template (0.6ms)
I, [2018-12-30T06:35:29.555344 #19027-47402948310180]  INFO -- : Completed 422 Unprocessable Entity in 26ms (Views: 1.4ms | ActiveRecord: 2.6ms)
I, [2018-12-30T06:35:31.117254 #19027-47402948279420]  INFO -- : Started POST "/api/v1/channels_twitter_webhook" for 108.162.237.178 at 2018-12-30 06:35:31 +0100
I, [2018-12-30T06:35:31.120675 #19027-47402948279420]  INFO -- : Processing by ChannelsTwitterController#webhook_incoming as HTML
I, [2018-12-30T06:35:31.120824 #19027-47402948279420]  INFO -- :   Parameters: {"for_user_id"=>"792534094903123968", "direct_message_events"=>[{"type"=>"message_create", "id"=>"1079249599087427588", "created_timestamp"=>"1546148130567", "message_create"=>{"target"=>{"recipient_id"=>"792534094903123968"}, "sender_id"=>"3881295737", "message_data"=>{"text"=>"heyyy", "entities"=>{"hashtags"=>[], "symbols"=>[], "user_mentions"=>[], "urls"=>[]}}}}], "users"=>{"3881295737"=>{"id"=>"3881295737", "created_timestamp"=>"1444142014464", "name"=>"CMDR Lapotor", "screen_name"=>"Lapotor_game", "location"=>"Elite: Dangerous | Fuelum", "description"=>"I'm ratting the most time with the @FuelRats, but i like too to find epic sun rises", "url"=>"http://t.co/VU5wo2ANHR", "protected"=>false, "verified"=>false, "followers_count"=>64, "friends_count"=>37, "statuses_count"=>280, "profile_image_url"=>"http://pbs.twimg.com/profile_images/786287950426497024/izqfzqtl_normal.jpg", "profile_image_url_https"=>"https://pbs.twimg.com/profile_images/786287950426497024/izqfzqtl_normal.jpg"}, "792534094903123968"=>{"id"=>"792534094903123968", "created_timestamp"=>"1477789827592", "name"=>"SimLiveRadio", "screen_name"=>"SimLiveRadio", "location"=>"Deutschland", "description"=>"SimLiveRadio ist der von der Simulations-Community produzierte Radiosender mit dem Simulationsrundumservice.", "url"=>"https://t.co/28HQfpMQGU", "protected"=>false, "verified"=>false, "followers_count"=>193, "friends_count"=>49, "statuses_count"=>433, "profile_image_url"=>"http://pbs.twimg.com/profile_images/795625576413483008/hhzYekfi_normal.jpg", "profile_image_url_https"=>"https://pbs.twimg.com/profile_images/795625576413483008/hhzYekfi_normal.jpg"}}}
E, [2018-12-30T06:35:31.128547 #19027-47402948279420] ERROR -- : No such channel for user id '792534094903123968'! (Exceptions::UnprocessableEntity)
/opt/zammad/app/controllers/channels_twitter_controller.rb:32:in `validate_webhook_signature!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:413:in `block in make_lambda'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:178:in `block (2 levels) in halting_and_conditional'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/abstract_controller/callbacks.rb:12:in `block (2 levels) in <module:Callbacks>'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:179:in `block in halting_and_conditional'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:507:in `block in invoke_before'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:507:in `each'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:507:in `invoke_before'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:130:in `run_callbacks'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/abstract_controller/callbacks.rb:19:in `process_action'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_controller/metal/rescue.rb:20:in `process_action'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/notifications.rb:166:in `block in instrument'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/notifications/instrumenter.rb:21:in `instrument'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/notifications.rb:166:in `instrument'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_controller/metal/instrumentation.rb:30:in `process_action'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_controller/metal/params_wrapper.rb:252:in `process_action'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activerecord-5.1.6.1/lib/active_record/railties/controller_runtime.rb:22:in `process_action'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/abstract_controller/base.rb:124:in `process'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionview-5.1.6.1/lib/action_view/rendering.rb:30:in `process'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_controller/metal.rb:189:in `dispatch'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_controller/metal.rb:253:in `dispatch'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/routing/route_set.rb:49:in `dispatch'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/routing/route_set.rb:31:in `serve'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/journey/router.rb:50:in `block in serve'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/journey/router.rb:33:in `each'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/journey/router.rb:33:in `serve'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/routing/route_set.rb:844:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:190:in `call!'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/strategy.rb:168:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/omniauth-1.7.1/lib/omniauth/builder.rb:63:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/etag.rb:25:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/conditional_get.rb:38:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/head.rb:12:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/session/abstract/id.rb:232:in `context'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/session/abstract/id.rb:226:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/cookies.rb:613:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/callbacks.rb:26:in `block in call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:97:in `run_callbacks'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/callbacks.rb:24:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/debug_exceptions.rb:59:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/show_exceptions.rb:31:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.1/lib/rails/rack/logger.rb:36:in `call_app'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.1/lib/rails/rack/logger.rb:24:in `block in call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/tagged_logging.rb:69:in `block in tagged'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/tagged_logging.rb:26:in `tagged'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/tagged_logging.rb:69:in `tagged'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.1/lib/rails/rack/logger.rb:24:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/remote_ip.rb:79:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/request_id.rb:25:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/method_override.rb:22:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/runtime.rb:22:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.6.1/lib/active_support/cache/strategy/local_cache_middleware.rb:27:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/executor.rb:12:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.6.1/lib/action_dispatch/middleware/static.rb:125:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/sendfile.rb:111:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.1/lib/rails/engine.rb:522:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/puma-3.11.0/lib/puma/configuration.rb:225:in `call'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/puma-3.11.0/lib/puma/server.rb:624:in `handle_request'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/puma-3.11.0/lib/puma/server.rb:438:in `process_client'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/puma-3.11.0/lib/puma/server.rb:302:in `block in run'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/puma-3.11.0/lib/puma/thread_pool.rb:120:in `block in spawn_thread'
/opt/zammad/vendor/bundle/ruby/2.4.0/gems/logging-2.2.2/lib/logging/diagnostic_context.rb:474:in `block in create_with_logging_context'
I, [2018-12-30T06:35:31.133390 #19027-47402948279420]  INFO -- :   Rendering inline template
I, [2018-12-30T06:35:31.133956 #19027-47402948279420]  INFO -- :   Rendered inline template (0.5ms)
I, [2018-12-30T06:35:31.134093 #19027-47402948279420]  INFO -- : Completed 422 Unprocessable Entity in 13ms (Views: 0.8ms | ActiveRecord: 3.2ms)

Could you please be so kind and send me screenshots via Direct Message containing your Twitter-App configuration? The more information I can get to try reproducing this, the better! (API-Keys and so on is not needed, you can grey that out :slight_smile: )

Thanks :innocent:

Send you the Pictures right away.

Any updates on this issue? Have any devs been able to reproduce it? We still seem to be affected by it (that is, nothing has changed).

I also tested on a fresh zammad install from develop (on a new VM) and it is also affected.

We’re also using the packager.io packages, but on Debian 9.

We’re still not able to reproduce this, I currently wait for feedback of Lapotor as he might gimme a clue to be able to reproduce this.

If you want to, you can try reproducing this on a hosted instance:
https://zammad.com/getting-started

As per my comment in this other thread I have the same problem…

I’m wondering if this might be due to the fact that I changed the twitter username? I tested changing the username of the twitter account but it made no difference…

I’m running 2.8

I want to try this as a possible fix but how do I know that Channel.find(12) is the same channel for me? I my production.log file I only see execute Channel.fetch (try_count 0)...

Can I just change c = Channel.find(12) to c = Channel.fetch and run the commands above?