Quantcast
Channel: Mattermost Discussion Forums - Latest topics
Viewing all 6326 articles
Browse latest View live

Cannot login using mobile app

$
0
0

Hey,
I cannot login to Mattermost app.
I click login with gitlab, the pick google account - on notebook browser’s this way I log. I try to repeat it on mobile app and get “error 403: disallowed_useragent
Google can’t sign you in safely inside this app. You can use Google sign-in by visiting this app’s website in a browser like Safari or Chrome.

I have iPhone se (2016), iOS 13.6

1 post - 1 participant

Read full topic


Bleve trouble in .26: Shell commands for `mattermost` broken in 5.26 after enabling Bleve?

$
0
0

After upgrading to 5.26 I enabled Bleve and set it to index. After this it seems as though shell commands via mattermost no longer function.

For example, if I execute a simple:

$ /opt/mattermost/bin/mattermost channel list TEAM_NAME

with Bleve enabled, I just get:

{"level":"info","msg":"Server is initializing..."}
2020-08-16T20:30:41.846Z	info	app/web_hub.go:83	Starting websocket hubs	{"number_of_hubs": 2}
2020-08-16T20:30:41.847Z	info	bleveengine/bleve.go:157	EXPERIMENTAL: Starting Bleve
^C

After I disable Bleve again within the System Console shell commands work again just fine.

I also believe Bleve is not actually indexing when turned on because it stays at 0% indexed on a relatively small Mattermost installation after even two hours of it just sitting there.

1 post - 1 participant

Read full topic

Standup Raven addon dominates screen in 5.25.3

$
0
0

Currently in my mattermost my standup raven icon addon dominates the screen.

Running 5.25.3 on Fedora 32 Linux with Firefox 79.0

On Chrome and on my Mac the addon icon is just a small icon in the top bar. In Firefox it dominates the whole screen. Have tried restarting mattermost and Firefox completely to fix to no avail.

Screenshot best describes it. Anyone able to suggest a remedy?

Tim

1 post - 1 participant

Read full topic

Manage channels users CLI

$
0
0

Looking for commands to manage users in a private channel. I need to modify a channel member, making him a channel admin. Need to use CLI, as this is a private channel which I do not need to join (even as a system admin). Didn’t find any documentation that would be helpful. Is there such a command?

I’m on E10 license.

1 post - 1 participant

Read full topic

Mattermost equivalent of slack post doc

$
0
0

Hi all! Were currently evaluating replacing slack with mattermost and trying to get a handle on feature comparison between the two. So far so good, but I can’t seem to find anything in mattermost that is the equivalent of the slack doc post. This is the feature in slack where you can create a limited word doc like posting (where you have more control over formatting and features) and share it almost like a file. But it exists only within the confines of slack, it’s not an external word or google doc. Can mattermost do something similar or have a plugin that does the equivalent?
thanks!

1 post - 1 participant

Read full topic

Integration as a Nextcloud app

$
0
0

Greetings!

Since Mattermost is a great solution for well structured communication but misses well structured files, calendar and task management and Nextcloud is a great solution for collaborative work with files, calendar and tasks but misses means for well structured communication, I’d like to integrate Mattermost as a Nextcloud app as can be seen in the screenshot below and I’m looking for developers to join me.

Nextcloud integration

These two together could probably make the bestest free intranet/collaboration software evor!

Mattermost should be embedded in an iframe and Nextcloud should automatically synchronize its users and groups to Mattermost, such that every group corresponds to one Mattermost team. Which group should be synchronized could be specified via the “Limit to groups” app setting in Nextcloud. Users should automatically become signed in to Mattermost when opening the app.

Tighter integration of calendar events, deck cards and file sharing into Mattermost could be added later.

I already wrote an initial Mattermost plugin and a Nextcloud app that allow embedding Mattermost into Nextcloud and automatically signing in users to Mattermost. They are untested and should be considered insecure for now though. The synchronization and session management will take a lot of work still.

I’d be happy if someone joined the project :slight_smile:

5 posts - 1 participant

Read full topic

Http: panic serving on start 5.26

$
0
0

Hello.

Summary

After upgrade 5.25.3 to 5.26 server mattermost work slow.

Steps to reproduce

I use 5.26. on Ubuntu 20.04.1 LTS (GNU/Linux 5.4.0-42-generic x86_64) with MySQL.
After upgrade
Started server normaly
Connect to authentification form normaly
But loading web form after authentication is very slow

Observed behavior

In logs i get

{"level":"info","ts":1597680017.604918,"caller":"sqlstore/supplier.go:227","msg":"Pinging SQL","database":"master"} {"level":"info","ts":1597680019.2873225,"caller":"app/license.go:54","msg":"License key from https://mattermost.com required to unlock enterprise features."} {"level":"info","ts":1597680019.5445077,"caller":"app/server.go:440","msg":"Current version is 5.26.0 (5.26.0/Wed Aug 12 20:40:27 UTC 2020/773ab352e845e1313c4b6a273ad1aae19e31f58c/2b8058134209f7600afade1268a7bae10fbe65ae)","current_version":"5.26.0","build_number":"5.26.0","build_date":"Wed Aug 12 20:40:27 UTC 2020","build_hash":"773ab352e845e1313c4b6a273ad1aae19e31f58c","build_hash_enterprise":"2b8058134209f7600afade1268a7bae10fbe65ae"} {"level":"info","ts":1597680019.5446043,"caller":"app/server.go:449","msg":"Enterprise Build","enterprise_build":true} {"level":"info","ts":1597680019.5446403,"caller":"app/server.go:455","msg":"Printing current working","directory":"/opt/mattermost"} {"level":"info","ts":1597680019.5446599,"caller":"app/server.go:456","msg":"Loaded config","source":"file:///opt/mattermost/config/config.json"} {"level":"info","ts":1597680019.6189072,"caller":"sqlstore/post_store.go:1597","msg":"Post.Message has size restrictions","max_characters":16383,"max_bytes":65535} {"level":"info","ts":1597680019.7175636,"caller":"app/server.go:479","msg":"Shutting down advanced logging"} {"level":"info","ts":1597680019.7191744,"caller":"bleveengine/bleve.go:267","msg":"UpdateConf Bleve"} {"level":"info","ts":1597680020.772833,"caller":"app/server.go:783","msg":"Starting Server..."} {"level":"info","ts":1597680020.7739294,"caller":"app/server.go:860","msg":"Server is listening on [::]:8065","address":"[::]:8065"} {"level":"info","ts":1597680020.7740173,"caller":"commands/server.go:106","msg":"Sending systemd READY notification."} {"level":"info","ts":1597680027.4229162,"caller":"mlog/log.go:176","msg":"Starting up plugins"} {"level":"info","ts":1597680027.4240222,"caller":"app/plugin.go:211","msg":"Syncing plugins from the file store"} {"level":"warn","ts":1597680027.5525587,"caller":"app/plugin.go:231","msg":"Skipping sync for unmanaged plugin","plugin_id":"rssfeed"} {"level":"info","ts":1597680027.6094174,"caller":"app/plugin.go:271","msg":"Syncing plugin from file store","bundle":"plugins/com.github.matterpoll.matterpoll.tar.gz"} {"level":"info","ts":1597680027.6097116,"caller":"app/plugin.go:271","msg":"Syncing plugin from file store","bundle":"plugins/zoom.tar.gz"} {"level":"info","ts":1597680027.6094053,"caller":"app/plugin.go:271","msg":"Syncing plugin from file store","bundle":"plugins/com.github.scottleedavis.mattermost-plugin-remind.tar.gz"} {"level":"info","ts":1597680027.609489,"caller":"app/plugin.go:271","msg":"Syncing plugin from file store","bundle":"plugins/custom-css-10124.tar.gz"} {"level":"info","ts":1597680027.6095157,"caller":"app/plugin.go:271","msg":"Syncing plugin from file store","bundle":"plugins/com.mattermost.plugin-todo.tar.gz"} {"level":"info","ts":1597680027.6095443,"caller":"app/plugin.go:271","msg":"Syncing plugin from file store","bundle":"plugins/topdf.tar.gz"} {"level":"error","ts":1597680050.1454568,"caller":"app/plugin.go:802","msg":"Failed to install prepackaged plugin","path":"/opt/mattermost/prepackaged_plugins/mattermost-plugin-nps-v1.0.1.tar.gz","error":"Failed to install extracted prepackaged plugin /opt/mattermost/prepackaged_plugins/mattermost-plugin-nps-v1.0.1.tar.gz: installExtractedPlugin: Невозможно переместить плагин из временного каталога в конечный пункт назначения. Другой плагин может использовать то же имя каталога., destination already exists","errorVerbose":"installExtractedPlugin: Невозможно переместить плагин из временного каталога в конечный пункт назначения. Другой плагин может использовать то же имя каталога., destination already exists\nFailed to install extracted prepackaged plugin /opt/mattermost/prepackaged_plugins/mattermost-plugin-nps-v1.0.1.tar.gz\ngithub.com/mattermost/mattermost-server/v5/app.(*App).processPrepackagedPlugin\n\tgithub.com/mattermost/mattermost-server/v5/app/plugin.go:854\ngithub.com/mattermost/mattermost-server/v5/app.(*App).processPrepackagedPlugins.func2\n\tgithub.com/mattermost/mattermost-server/v5/app/plugin.go:800\nruntime.goexit\n\truntime/asm_amd64.s:1373"} {"level":"error","ts":1597680052.3376102,"caller":"app/plugin.go:802","msg":"Failed to install prepackaged plugin","path":"/opt/mattermost/prepackaged_plugins/mattermost-plugin-nps-v1.0.4-linux-amd64.tar.gz","error":"Failed to install extracted prepackaged plugin /opt/mattermost/prepackaged_plugins/mattermost-plugin-nps-v1.0.4-linux-amd64.tar.gz: installExtractedPlugin: Невозможно переместить плагин из временного каталога в конечный пункт назначения. Другой плагин может использовать то же имя каталога., destination already exists","errorVerbose":"installExtractedPlugin: Невозможно переместить плагин из временного каталога в конечный пункт назначения. Другой плагин может использовать то же имя каталога., destination already exists\nFailed to install extracted prepackaged plugin /opt/mattermost/prepackaged_plugins/mattermost-plugin-nps-v1.0.4-linux-amd64.tar.gz\ngithub.com/mattermost/mattermost-server/v5/app.(*App).processPrepackagedPlugin\n\tgithub.com/mattermost/mattermost-server/v5/app/plugin.go:854\ngithub.com/mattermost/mattermost-server/v5/app.(*App).processPrepackagedPlugins.func2\n\tgithub.com/mattermost/mattermost-server/v5/app/plugin.go:800\nruntime.goexit\n\truntime/asm_amd64.s:1373"} {"level":"info","ts":1597680052.8198671,"caller":"mlog/sugar.go:19","msg":"Ensuring Surveybot exists","plugin_id":"com.mattermost.nps"} {"level":"info","ts":1597680053.356231,"caller":"jobs/workers.go:77","msg":"Starting workers"} {"level":"info","ts":1597680053.408569,"caller":"app/license.go:54","msg":"License key from https://mattermost.com required to unlock enterprise features."} {"level":"info","ts":1597680053.41388,"caller":"jobs/schedulers.go:78","msg":"Starting schedulers."} {"level":"error","ts":1597680056.1287546,"caller":"http/server.go:3088","msg":"http: panic serving 127.0.0.1:53856: runtime error: invalid memory address or nil pointer dereference\ngoroutine 3550 [running]:\nnet/http.(*conn).serve.func1(0xc00186ebe0)\n\tnet/http/server.go:1800 +0x139\npanic(0x1fb00a0, 0x39a7160)\n\truntime/panic.go:975 +0x3e3\ngithub.com/getsentry/sentry-go/http.(*Handler).recoverWithSentry(0xc001354340, 0xc004cffe30, 0xc004d32700)\n\tgithub.com/getsentry/sentry-go@v0.6.1/http/sentryhttp.go:89 +0x148\npanic(0x1fb00a0, 0x39a7160)\n\truntime/panic.go:969 +0x166\ngithub.com/mattermost/mattermost-server/v5/app.(*App).GetSidebarCategories(0xc0049234a0, 0xc004a9a862, 0x1a, 0xc004a9a883, 0x1a, 0x173fc68f415, 0x17496e7bc15)\n\tgithub.com/mattermost/mattermost-server/v5/app/channel.go:2632 +0x86\ngithub.com/mattermost/mattermost-server/v5/api4.getCategoriesForTeamForUser(0xc004c9b8c0, 0x26f10e0, 0xc004c9b880, 0xc004d32a00)\n\tgithub.com/mattermost/mattermost-server/v5/api4/channel.go:1892 +0x171\ngithub.com/mattermost/mattermost-server/v5/web.Handler.ServeHTTP(0xc0015e40b0, 0x23c8ed0, 0x354c468, 0x1b, 0x10001, 0x0, 0x0, 0x26f4220, 0xc001a66770, 0xc004d32a00)\n\tgithub.com/mattermost/mattermost-server/v5/web/handlers.go:240 +0x1d1a\ngithub.com/NYTimes/gziphandler.GzipHandlerWithOpts.func1.1(0x26f3c60, 0xc004cc4700, 0xc004d32a00)\n\tgithub.com/NYTimes/gziphandler@v1.1.1/gzip.go:336 +0x211\nnet/http.HandlerFunc.ServeHTTP(0xc001a45a40, 0x26f3c60, 0xc004cc4700, 0xc004d32a00)\n\tnet/http/server.go:2041 +0x44\ngithub.com/gorilla/mux.(*Router).ServeHTTP(0xc000250540, 0x26f3c60, 0xc004cc4700, 0xc004d32800)\n\tgithub.com/gorilla/mux@v1.7.4/mux.go:210 +0xe2\ngithub.com/getsentry/sentry-go/http.(*Handler).Handle.func1(0x26f3c60, 0xc004cc4700, 0xc004d32700)\n\tgithub.com/getsentry/sentry-go@v0.6.1/http/sentryhttp.go:61 +0x234\nnet/http.HandlerFunc.ServeHTTP(0xc001f58460, 0x26f3c60, 0xc004cc4700, 0xc004d32700)\n\tnet/http/server.go:2041 +0x44\nnet/http.serverHandler.ServeHTTP(0xc0001f21c0, 0x26f3c60, 0xc004cc4700, 0xc004d32700)\n\tnet/http/server.go:2836 +0xa3\nnet/http.(*conn).serve(0xc00186ebe0, 0x26fc820, 0xc003b77680)\n\tnet/http/server.go:1924 +0x86c\ncreated by net/http.(*Server).Serve\n\tnet/http/server.go:2962 +0x35c","source":"httpserver"} {"level":"error","ts":1597680056.1585217,"caller":"http/server.go:3088","msg":"http: panic serving [::1]:46696: runtime error: invalid memory address or nil pointer dereference\ngoroutine 3776 [running]:\nnet/http.(*conn).serve.func1(0xc001de4960)\n\tnet/http/server.go:1800 +0x139\npanic(0x1fb00a0, 0x39a7160)\n\truntime/panic.go:975 +0x3e3\ngithub.com/getsentry/sentry-go/http.(*Handler).recoverWithSentry(0xc001354340, 0xc005197560, 0xc004d33700)\n\tgithub.com/getsentry/sentry-go@v0.6.1/http/sentryhttp.go:89 +0x148\npanic(0x1fb00a0, 0x39a7160)\n\truntime/panic.go:969 +0x166\ngithub.com/mattermost/mattermost-server/v5/app.(*App).GetSidebarCategories(0xc004923a40, 0xc004a9ab02, 0x1a, 0xc004a9ab23, 0x1a, 0x173fc68f415, 0x17496e7bc15)\n\tgithub.com/mattermost/mattermost-server/v5/app/channel.go:2632 +0x86\ngithub.com/mattermost/mattermost-server/v5/api4.getCategoriesForTeamForUser(0xc005198a40, 0x26f10e0, 0xc005198a00, 0xc004d33a00)\n\tgithub.com/mattermost/mattermost-server/v5/api4/channel.go:1892 +0x171\ngithub.com/mattermost/mattermost-server/v5/web.Handler.ServeHTTP(0xc0015e40b0, 0x23c8ed0, 0x354c468, 0x1b, 0x10001, 0x0, 0x0, 0x26f4220, 0xc001abc700, 0xc004d33a00)\n\tgithub.com/mattermost/mattermost-server/v5/web/handlers.go:240 +0x1d1a\ngithub.com/NYTimes/gziphandler.GzipHandlerWithOpts.func1.1(0x26f3c60, 0xc004cc4b60, 0xc004d33a00)\n\tgithub.com/NYTimes/gziphandler@v1.1.1/gzip.go:336 +0x211\nnet/http.HandlerFunc.ServeHTTP(0xc001a45a40, 0x26f3c60, 0xc004cc4b60, 0xc004d33a00)\n\tnet/http/server.go:2041 +0x44\ngithub.com/gorilla/mux.(*Router).ServeHTTP(0xc000250540, 0x26f3c60, 0xc004cc4b60, 0xc004d33800)\n\tgithub.com/gorilla/mux@v1.7.4/mux.go:210 +0xe2\ngithub.com/getsentry/sentry-go/http.(*Handler).Handle.func1(0x26f3c60, 0xc004cc4b60, 0xc004d33700)\n\tgithub.com/getsentry/sentry-go@v0.6.1/http/sentryhttp.go:61 +0x234\nnet/http.HandlerFunc.ServeHTTP(0xc001f58460, 0x26f3c60, 0xc004cc4b60, 0xc004d33700)\n\tnet/http/server.go:2041 +0x44\nnet/http.serverHandler.ServeHTTP(0xc0001f21c0, 0x26f3c60, 0xc004cc4b60, 0xc004d33700)\n\tnet/http/server.go:2836 +0xa3\nnet/http.(*conn).serve(0xc001de4960, 0x26fc820, 0xc0046fac80)\n\tnet/http/server.go:1924 +0x86c\ncreated by net/http.(*Server).Serve\n\tnet/http/server.go:2962 +0x35c","source":"httpserver"} {"level":"error","ts":1597680094.3473387,"caller":"mlog/log.go:190","msg":"You do not have the appropriate permissions.","path":"/api/v4/warn_metrics/status","request_id":"gmpefkgdb38idmege89u9395ty","ip_addr":"192.168.128.66","user_id":"n3yaoyrf9brw9bkxz65zwnicmo","method":"GET","err_where":"Permissions","http_code":403,"err_details":"userId=n3yaoyrf9brw9bkxz65zwnicmo, permission=manage_system"} {"level":"error","ts":1597680094.988071,"caller":"http/server.go:3088","msg":"http: panic serving [::1]:46736: runtime error: invalid memory address or nil pointer dereference\ngoroutine 4238 [running]:\nnet/http.(*conn).serve.func1(0xc004fb0820)\n\tnet/http/server.go:1800 +0x139\npanic(0x1fb00a0, 0x39a7160)\n\truntime/panic.go:975 +0x3e3\ngithub.com/getsentry/sentry-go/http.(*Handler).recoverWithSentry(0xc001354340, 0xc003582ea0, 0xc0034ade00)\n\tgithub.com/getsentry/sentry-go@v0.6.1/http/sentryhttp.go:89 +0x148\npanic(0x1fb00a0, 0x39a7160)\n\truntime/panic.go:969 +0x166\ngithub.com/mattermost/mattermost-server/v5/app.(*App).GetSidebarCategories(0xc0034bd0e0, 0xc0034e9512, 0x1a, 0xc0034e9533, 0x1a, 0x1737ab21eff, 0x174970d5a01)\n\tgithub.com/mattermost/mattermost-server/v5/app/channel.go:2632 +0x86\ngithub.com/mattermost/mattermost-server/v5/api4.getCategoriesForTeamForUser(0xc003584bc0, 0x26f10e0, 0xc003584b80, 0xc003592100)\n\tgithub.com/mattermost/mattermost-server/v5/api4/channel.go:1892 +0x171\ngithub.com/mattermost/mattermost-server/v5/web.Handler.ServeHTTP(0xc0015e40b0, 0x23c8ed0, 0x354c468, 0x1b, 0x10001, 0x0, 0x0, 0x26f4220, 0xc001c476c0, 0xc003592100)\n\tgithub.com/mattermost/mattermost-server/v5/web/handlers.go:240 +0x1d1a\ngithub.com/NYTimes/gziphandler.GzipHandlerWithOpts.func1.1(0x26f3c60, 0xc004f38ee0, 0xc003592100)\n\tgithub.com/NYTimes/gziphandler@v1.1.1/gzip.go:336 +0x211\nnet/http.HandlerFunc.ServeHTTP(0xc001a45a40, 0x26f3c60, 0xc004f38ee0, 0xc003592100)\n\tnet/http/server.go:2041 +0x44\ngithub.com/gorilla/mux.(*Router).ServeHTTP(0xc000250540, 0x26f3c60, 0xc004f38ee0, 0xc0034adf00)\n\tgithub.com/gorilla/mux@v1.7.4/mux.go:210 +0xe2\ngithub.com/getsentry/sentry-go/http.(*Handler).Handle.func1(0x26f3c60, 0xc004f38ee0, 0xc0034ade00)\n\tgithub.com/getsentry/sentry-go@v0.6.1/http/sentryhttp.go:61 +0x234\nnet/http.HandlerFunc.ServeHTTP(0xc001f58460, 0x26f3c60, 0xc004f38ee0, 0xc0034ade00)\n\tnet/http/server.go:2041 +0x44\nnet/http.serverHandler.ServeHTTP(0xc0001f21c0, 0x26f3c60, 0xc004f38ee0, 0xc0034ade00)\n\tnet/http/server.go:2836 +0xa3\nnet/http.(*conn).serve(0xc004fb0820, 0x26fc820, 0xc005224500)\n\tnet/http/server.go:1924 +0x86c\ncreated by net/http.(*Server).Serve\n\tnet/http/server.go:2962 +0x35c","source":"httpserver"} {"level":"error","ts":1597680094.995129,"caller":"http/server.go:3088","msg":"http: panic serving 127.0.0.1:53902: runtime error: invalid memory address or nil pointer dereference\ngoroutine 4090 [running]:\nnet/http.(*conn).serve.func1(0xc001d75c20)\n\tnet/http/server.go:1800 +0x139\npanic(0x1fb00a0, 0x39a7160)\n\truntime/panic.go:975 +0x3e3\ngithub.com/getsentry/sentry-go/http.(*Handler).recoverWithSentry(0xc001354340, 0xc0035833b0, 0xc003592200)\n\tgithub.com/getsentry/sentry-go@v0.6.1/http/sentryhttp.go:89 +0x148\npanic(0x1fb00a0, 0x39a7160)\n\truntime/panic.go:969 +0x166\ngithub.com/mattermost/mattermost-server/v5/app.(*App).GetSidebarCategories(0xc0034bd2c0, 0xc0034e9662, 0x1a, 0xc0034e9683, 0x1a, 0x1737ab21eff, 0x174970d5a01)\n\tgithub.com/mattermost/mattermost-server/v5/app/channel.go:2632 +0x86\ngithub.com/mattermost/mattermost-server/v5/api4.getCategoriesForTeamForUser(0xc003584d00, 0x26f10e0, 0xc003584cc0, 0xc003592500)\n\tgithub.com/mattermost/mattermost-server/v5/api4/channel.go:1892 +0x171\ngithub.com/mattermost/mattermost-server/v5/web.Handler.ServeHTTP(0xc0015e40b0, 0x23c8ed0, 0x354c468, 0x1b, 0x10001, 0x0, 0x0, 0x26f4220, 0xc001c47810, 0xc003592500)\n\tgithub.com/mattermost/mattermost-server/v5/web/handlers.go:240 +0x1d1a\ngithub.com/NYTimes/gziphandler.GzipHandlerWithOpts.func1.1(0x26f3c60, 0xc004f390a0, 0xc003592500)\n\tgithub.com/NYTimes/gziphandler@v1.1.1/gzip.go:336 +0x211\nnet/http.HandlerFunc.ServeHTTP(0xc001a45a40, 0x26f3c60, 0xc004f390a0, 0xc003592500)\n\tnet/http/server.go:2041 +0x44\ngithub.com/gorilla/mux.(*Router).ServeHTTP(0xc000250540, 0x26f3c60, 0xc004f390a0, 0xc003592300)\n\tgithub.com/gorilla/mux@v1.7.4/mux.go:210 +0xe2\ngithub.com/getsentry/sentry-go/http.(*Handler).Handle.func1(0x26f3c60, 0xc004f390a0, 0xc003592200)\n\tgithub.com/getsentry/sentry-go@v0.6.1/http/sentryhttp.go:61 +0x234\nnet/http.HandlerFunc.ServeHTTP(0xc001f58460, 0x26f3c60, 0xc004f390a0, 0xc003592200)\n\tnet/http/server.go:2041 +0x44\nnet/http.serverHandler.ServeHTTP(0xc0001f21c0, 0x26f3c60, 0xc004f390a0, 0xc003592200)\n\tnet/http/server.go:2836 +0xa3\nnet/http.(*conn).serve(0xc001d75c20, 0x26fc820, 0xc003e61880)\n\tnet/http/server.go:1924 +0x86c\ncreated by net/http.(*Server).Serve\n\tnet/http/server.go:2962 +0x35c","source":"httpserver"}

1 post - 1 participant

Read full topic

Since last update to 5.26 in error log: You do not have the appropriate permissions

$
0
0

Hi,

Summary

since I updated from 5.24 to 5.26 I get many errors (only the same):

{“level”:“error”,“ts”:1597831936.4974263,“caller”:“mlog/log.go:190”,“msg”:“You do not have the appropriate permissions.”,“path”:"/api/v4/warn_metrics/status",“request_id”:“j7hncqesub8sjfpqsr7xca1ate”,“ip_addr”:“xx.xx.xx.xx”,“user_id”:“xxxxx”,“method”:“GET”,“err_where”:“Permissions”,“http_code”:403,“err_details”:“userId=xxxxx, permission=manage_system”}

Steps to reproduce

after login or opening the web front

Expected behavior

Observed behavior

the Mattermost is working, but where comes this error messages?

Best regards and thanks!
Dominik

1 post - 1 participant

Read full topic


Deep Link Mobile

$
0
0

I have a hybrid mobile app (angular / material design) with a link like
mattermost://my.host/team/channel/channel-name

it opens the mobile all but it does not navigate to the channel.

What is the trick to make this work ?

1 post - 1 participant

Read full topic

Remove Surveybot

$
0
0

Hi all,

How can I remove Surveybot?
I have already disabled surveys, but Surveybot keeps on showing on the members list

Regards,
Petri

1 post - 1 participant

Read full topic

Enter tab character in a post

$
0
0

Hello,
We use the Win desktop version of MatterMost.
How can I post a tab character in my posts? Most applications, where the tab will switch you to the next control, use the “Ctrl Tab” to type the tab character.

Currently I use notepad to type the tab character and copy paste it, but it feels a bit clumsy.

4 posts - 2 participants

Read full topic

Help Using Collabora with Mattermost

$
0
0

Hey guys! I’m currently evaluating Mattermost as a Slack replacement. One thing that I’d like to be able to do is collaborate on or edit documents directly from Mattermost. I found the Collabora plugin for Mattermost that I’ve been trying to get working.

I’m new to Mattermost, I’m new to Collabora, and I’m new to Docker, which is running these things. I feel like I’ve stacked the deck against myself! I’m trying to follow the setup for the Code version of Collabora.

I’ve got Mattermost running though Docker and that works fine, and I think I have Collabora Code running fine in Docker too, but I can’t edit documents that are uploaded yet.

This is the command I’m running in the console to run Collabora in Docker.

docker run -t -d -p 127.0.0.1:9980:9980 -e "domain=192\\.168\\.1\\.161:8065" -e "username=admin" -e "password=S3cRet" --restart always collabora/code

192.168.1.161 is the local IP address of my machine. My best guess is that I’m not filling in the domain field correctly, but I’m not sure what’s supposed to go there. Can anyone help me out and shed some light on this? Maybe I’ve got another setting somewhere that I need to set correctly?

Any help is appreciated. Thanks!

1 post - 1 participant

Read full topic

Resend E-Mail Verification Mail

$
0
0

I wanted to access my Mattermost instance from the phone by using the Mattermost app from F-Droid.

However, when I try to log in (I am the System Administrator of the instance), it tells me, that my E-Mail is not verified, so I cannot log in. Unfortunately, I could find find a “Resend E-Mail Verification” button anywhere in the System Console. Apparently, I need the E-Mail verified, so I just want to verify it now.
E-Mail service is set up and notifications are working properly on the instance.

How do I resend the E-Mail Verification Mail on a per-user basis?

1 post - 1 participant

Read full topic

Invalid or expired session, please login again. - Only on Desktop App

$
0
0

Summary

Some Users are not able to login into windows Desktop Application.

Steps to reproduce

  • configure SSL certificate.
  • Letsencrypt script ran in background and New SSL Certificate achieved.
  • Unknown reason : mattermost not working on 443
  • from Config.json port changed - Disabled Letsencrypt and TLS
  • Try to login with new Port number, on Browser - Works.
  • Try to login into desktop application - It constantly says Invalid or Expired Session.
  • Cleared all the sessions on the Database from sessions table. - Still the same.
  • upgrade Mattermost - Still the same, currently running on the latest version
    Mattermost Version: 5.26.0
    Database Schema Version: 5.26.0

Expected behavior

It should allow everyone to use Desktop application and browser at their own choice.

Currently its forcing to use Browser only.

Observed behavior

  • Letsencrypt renew failed
  • Manually completed.
  • New Certificates didn’t work with mattermost service.
  • Rebooted and restarted services.
  • Still no luck. No documentation available for this either.
  • Upgrade of Mattermost service done.
  • Port changed
  • Able to use mattermost without https on different port.
  • But can’t login into Desktop application.

Error message:

“level”:“info”,“ts”:1598247488.0456123,“caller”:“mlog/log.go:176”,“msg”:“Invalid session”,“error”:“GetSession: Invalid session token=9dc10xi9cfr98rfe5hxgn81ue, err=, idle timeout”}
{“level”:“info”,“ts”:1598247488.1764612,“caller”:“mlog/log.go:176”,“msg”:“Invalid session”,“error”:"GetSession: Invalid session token=9dc10xi9cfr98rfe5hxgn81ue, err=, "}
{“level”:“info”,“ts”:1598247488.199428,“caller”:“mlog/log.go:176”,“msg”:“Invalid session”,“error”:"GetSession: Invalid session token=9dc10xi9cfr98rfe5hxgn81ue, err=, "}
{“level”:“info”,“ts”:1598247488.2092304,“caller”:“mlog/log.go:176”,“msg”:“Invalid session”,“error”:"GetSession: Invalid session token=9dc10xi9cfr98rfe5hxgn81ue, err=, "}
{“level”:“info”,“ts”:1598247488.4844508,“caller”:“mlog/log.go:176”,“msg”:“Invalid session”,“error”:"GetSession: Invalid session token=9dc10xi9cfr98rfe5hxgn81ue, err=, "}
{“level”:“info”,“ts”:1598247488.4875987,“caller”:“mlog/log.go:176”,“msg”:“Invalid session”,“error”:"GetSession: Invalid session token=9dc10xi9cfr98rfe5hxgn81ue, err=, "}
{“level”:“info”,“ts”:1598247488.4884427,“caller”:“mlog/log.go:176”,“msg”:“Invalid session”,“error”:"GetSession: Invalid session token=9dc10xi9cfr98rfe5hxgn81ue, err=, "}

Please point me in right direction how to get this solved.

Also, if anyone has experience similar issue with Letsencrypt, please recommend how to resolve this.

Centos
nginx
letsencrypt
mattermost
mysql

all in local enviornment.

2 posts - 1 participant

Read full topic

Active Users Appearing Offline

$
0
0

Summary

When someone loads MatterMost in the browser, some subset of the users who are online appear offline. Refreshing once or twice more leads to a correct overview of who is online and offline but users who are actively engaged in conversation can also drop to offline status randomly even though they aren’t experiencing connectivity issues.

Steps to reproduce

Just start chatting and you will eventually have an empty status icon even though you can still talk. Clicking it manually to online can solve it.

Mattermost Version: 5.25.2
Database Schema Version: 5.25.0
Database: mysql

Was working fine before we upgraded to 5.25.

Expected behavior

It seems there is some strange behavior now that mattermost is behind a proxy. I expect to not randomly appear offline when I am actively typing messages. It could be a server timeout or HAproxy is closing the connection prematurely. Are there any hints for what parameters are needed to keep the browser connected through haproxy?

1 post - 1 participant

Read full topic


Issues in configuring SAML SSO Okta with Mattermost

$
0
0

Summary

Issue when configuring SAML SSO Okta with Mattermost

Steps to reproduce

  1. I’ve installed Mattermost 5.26.0 on Ubuntu 18.04 to configure SAML SSO with Okta by referring to the documentation.
  2. When I tried logging in with SAML, I get the following error:
  3. I get the error above soon as I set “Enable Encryption” as true.
  4. The certs that I used under the “Service Provider Private Key” and “Service Provider Public Certificate” are “saml-private.key” and “saml-public.crt”.
  5. These certs are the certs that are stored in /opt/mattermost/config

With that being said, I am unsure of which certs I should be used for the “Enable Encryption”. Below are the certs that I currently have (for better reference):

  1. mattermost-x509.crt (generated from gencert.sh)
  2. mattermost-x509.key (generated from gencert.sh)
  3. saml-idp.crt (stored under /opt/mattermost/config)
  4. saml-private.key (stored under /opt/mattermost/config)
  5. saml-public.crt (stored under /opt/mattermost/config)

Any suggestions/input would be greatly appreciated! Thank you.

1 post - 1 participant

Read full topic

Failed to send password reset e-mail successfully to different domains

$
0
0

E-mails are not able to be sent successfully if the user has signed up using an e-mail address at a domain different than the domain the Mattermost server is hosted on.

I’ve validated all server SMTP configurations, as well as e-mail notification settings using the same user and e-mail address for all settings. I am using the STARTTLS setting with the SMTP server auth credentials configured, as well as connecting over port TCP 587.

When I test the connection, I receive the e-mail that my SMTP settings are configured correctly. However I had found that users were unable to reset their password, as the e-mails could not be sent.

While troubleshooting using a user with a gmail address, I found this error:

err=Failed to close connection to SMTP server."

When testing using my own user (of the same domain that I’m using to host the server), a password reset e-mail is sent correctly.

For environmental info, I am hosting this on an Ubuntu server using mysql on the back end, the Mattermost front-end on the same server, and I have nginx (also on the same server) handling SSL offloading as well as an 80 --> 443 redirect.

Any help / ideas would be appreciated.

1 post - 1 participant

Read full topic

Mattermost File sharing

$
0
0

Hi, I have file sharing enabled, however unless a user is an administrator, the option to attach a file isnt available. Any solution for this?

2 posts - 2 participants

Read full topic

Mattermost Plugin Bounty Program ($2,000 for winners, Sept 1 - Oct 31, 2020)

$
0
0

Mattermost Plugin Bounty Program

Mattermost has launched a plugin bounty program to work with our integrations community to create highly-requested plugins for:

  • CircleCI
  • Nagios
  • Bitbucket
  • Splunk

The bounty for each plugin is $2,000, plus an exclusive Mattermost swag bag! The period for submissions is September 1 - October 31, 2020.

If you’re interested joining the program:

Eligibility

To be eligible for the cash prize, please complete the following before submitting your plugin:

  1. Contributor License Agreement (CLA) - you have completed this if you’ve contributed to Mattermost before
  2. Signed acknowledgement of the eligibility requirements and rules of the Bounty Program as described in this issue.
  3. Banking information form - allows our finance department to verify we are able to send the prize to you. Eligibility is limited to countries we can pay the bounty to. Wires to notable banks are preferred, but other options exist.
  4. Vendor information form - this lets us easily contact you if we have any questions, and also allows us to send you a swag bag. Notes:
  • You will need to submit a W-9 (for US based participants) or W-8BEN (for non-US based participants)
  • Please mark “N/A” for the question “What is your federal tax classification” if you are a non-US based
  • For banking information, please put “N/A” in the field for ABA Routing Number if you don’t have one. If your bank has a specific BIC/Swift Code then this should be entered in the Swift Code field.

Moreover, submissions must meet the criteria specified in “Open Projects” section below. If you have any questions about eligibility, sign in to https://community.mattermost.com, join the Contributors team and direct message @jason.blais, or email jason[at]mattermost.com with the subject “Mattermost Plugin Bounty Program”.

Paid staff or hiring candidates on a paid audition are not eligible to participate in this bounty program.

Rules

Multiple submissions are considered on a first-come first-served basis. If the first submission meets the bounty criteria, the first submission receives the bounty.

If multiple people are interested in working on the same integration, we encourage people to work together. The bounty is allocated equally to all contributors. However, Mattermost reserves the right to split the bounty unequally, for instance, when one of the contributors completed the majority of the work.

At all times, Mattermost reserves the right to decide if a submission receives a bounty, but we aim to set clear expectations and strive for transparency and fairness throughout the process.

To submit your entry for a bounty

  1. Publish it in a GitHub repository licensed under Apache 2.0 or MIT
  2. Share the link via

Mattermost may ask you to transfer the repository under the https://github.com/mattermost organization for long-term maintenance. If so, we’ll take steps to ensure you are credited for your work and recognized as the original creator. For an example project transferred to Mattermost, see https://github.com/mattermost/desktop.

If selected, you agree to abide by all state and local taxes of your country/region and Mattermost is not responsible for assessing such matters for you. Moreover, if you are a prize winner based in the US, we are required by the IRS to issue a 1099 form for money or prizes earned greater than $600 in any given calendar year.

Open Projects

Submissions accepted September 1 - October 31, 2020.

Nagios

See https://github.com/mattermost/mattermost-server/issues/15354 for details.

Splunk

See https://github.com/mattermost/mattermost-server/issues/15353 for details.

CircleCI

See https://github.com/mattermost/mattermost-server/issues/15352 for details.

Bitbucket

See https://github.com/mattermost/mattermost-server/issues/15351 for details.

1 post - 1 participant

Read full topic

Feature Request: Integration of Kopano-Meet into Mattermost

$
0
0

Hi together,

i am using kopano for groupware and mail issues. They have a
new webmeeting application, called kopano-meet and also there
is a mattermost plugin in kopano.
So it would be very nice to have an kopano-meet plugin in mattermost.

best regards
Michael

1 post - 1 participant

Read full topic

Viewing all 6326 articles
Browse latest View live