"Add to Mattermost" action on Gitlab integrations throws error 500
Recently we have setup the Mattermost on our Gitlab's server.
When I try to add Mattermost integration on a project, specifically the Mattermost slash command integration and click on the Add to Mattermost
button gitlab throws me the 500 Internal Server error.
Here is the log from production.log:
Started GET "/arquitectura/sisnet-core/-/mattermost/new" for 192.168.7.3 at 2020-02-24 11:10:15 +0100
Processing by Projects::MattermostsController#new as HTML
Parameters: {"namespace_id"=>"arquitectura", "project_id"=>"sisnet-core"}
Completed 500 Internal Server Error in 31ms (ActiveRecord: 4.0ms | Elasticsearch: 0.0ms)
NoMethodError (undefined method `each' for nil:NilClass):
lib/mattermost/session.rb:184:in `parse_cookie'
lib/mattermost/session.rb:131:in `oauth_uri'
lib/mattermost/session.rb:103:in `create'
lib/mattermost/session.rb:39:in `block in with_session'
lib/mattermost/session.rb:159:in `with_lease'
lib/mattermost/session.rb:38:in `with_session'
lib/mattermost/client.rb:14:in `with_session'
lib/mattermost/client.rb:34:in `session_get'
lib/mattermost/team.rb:7:in `all'
app/models/project_services/mattermost_slash_commands_service.rb:34:in `list_teams'
lib/gitlab/metrics/instrumentation.rb:161:in `block in list_teams'
lib/gitlab/metrics/method_call.rb:36:in `measure'
lib/gitlab/metrics/instrumentation.rb:161:in `list_teams'
app/controllers/projects/mattermosts_controller.rb:37:in `teams'
lib/gitlab/session.rb:11:in `with_session'
app/controllers/application_controller.rb:467:in `set_session_storage'
lib/gitlab/i18n.rb:55:in `with_locale'
lib/gitlab/i18n.rb:61:in `with_user_locale'
app/controllers/application_controller.rb:461:in `set_locale'
lib/gitlab/application_context.rb:18:in `with_context'
app/controllers/application_controller.rb:453:in `set_current_context'
lib/gitlab/error_tracking.rb:34:in `with_context'
app/controllers/application_controller.rb:545:in `sentry_context'
lib/gitlab/middleware/rails_queue_duration.rb:27:in `call'
lib/gitlab/metrics/rack_middleware.rb:17:in `block in call'
lib/gitlab/metrics/transaction.rb:62:in `run'
lib/gitlab/metrics/rack_middleware.rb:17:in `call'
lib/gitlab/request_profiler/middleware.rb:17:in `call'
lib/gitlab/middleware/go.rb:20:in `call'
lib/gitlab/etag_caching/middleware.rb:13:in `call'
lib/gitlab/middleware/multipart.rb:117:in `call'
lib/gitlab/middleware/read_only/controller.rb:52:in `call'
lib/gitlab/middleware/read_only.rb:18:in `call'
lib/gitlab/middleware/basic_health_check.rb:25:in `call'
lib/gitlab/middleware/request_context.rb:23:in `call'
config/initializers/fix_local_cache_middleware.rb:9:in `call'
lib/gitlab/metrics/requests_rack_middleware.rb:49:in `call'
lib/gitlab/middleware/release_env.rb:12:in `call'
Do you know why could be this error?
The gitlab version which we use is 12.7.5
Thank you in advance.