Commit graph

687 commits

Author SHA1 Message Date
Agniva De Sarker
b200a07881
v8.0 module release (#22975)
https://mattermost.atlassian.net/browse/MM-52079

```release-note
We upgrade the module version to 8.0. The new module path is github.com/mattermost-server/server/v8.
```


Co-authored-by: Doug Lauder <wiggin77@warpmail.net>
2023-04-18 11:05:28 +05:30
Conor Macpherson
98aa1f070b Merge branch 'master' into MM-50966-in-product-expansion-backend 2023-04-17 16:32:54 -04:00
Conor Macpherson
a1605d51f6 Remove checks for self hosted expansion featue flags/configs, add copy of the self hosted confirm handler specifically for expansions. 2023-04-17 16:02:04 -04:00
Conor Macpherson
61456b6846
Merge pull request #22917 from mattermost/MM-51907-route-true-up-telemetry-to-cws
MM-51907 - Route True-Up Review Telemetry to CWS
2023-04-17 15:47:21 -04:00
Conor Macpherson
a47c3cf859 Merge branch 'master' into MM-50966-in-product-expansion-backend 2023-04-17 15:39:37 -04:00
Conor Macpherson
aa7939264f Check if telemetry is disable, and only submit the true up profile if it is disabled. 2023-04-17 15:09:54 -04:00
Agniva De Sarker
56bf1b695a
MM-49984: Displaying active search backend in system console (#22721)
This will be shown in the system console to let users know
which search backend is active.

Implemented via adding an extra param in the ping response.

https://mattermost.atlassian.net/browse/MM-49984

```release-note
The database section in the system console now has an additional
read-only section which shows the active search backend in use.

This can be helpful to confirm which is the currently active
search engine when there are multiple of them configured.
```
---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2023-04-14 14:28:50 +05:30
Conor Macpherson
27d959485e move setup/teardown into each test. 2023-04-13 09:54:58 -04:00
Conor Macpherson
7cc866ed89 actually fix tests through mocks. 2023-04-13 09:34:48 -04:00
Sinan Sonmez (Chaush)
35d3e3e91e
GH21563: Add the request context and logger to all public methods in app/admin.go (#22898)
* migrate mlog

* fix linter issue
2023-04-13 14:21:11 +05:30
Konstantinos Pittas
40349cddd4
[MM-51401] Add an extra check for the schema (#22531)
Co-authored-by: Mattermost Build <build@mattermost.com>
2023-04-13 11:00:55 +03:00
Conor Macpherson
0b731f4330 fix tests. 2023-04-12 16:22:10 -04:00
Conor Macpherson
eebd57ead1 Add ok response code to hopefully fix tests. 2023-04-12 15:06:55 -04:00
Conor Macpherson
dcdc9c5f4b Merge branch 'master' of github.com:mattermost/mattermost-server into MM-50966-in-product-expansion-backend 2023-04-12 14:26:59 -04:00
Conor Macpherson
451f169fea use a more generic model for self hosted confirm payment method. 2023-04-12 14:12:28 -04:00
Conor Macpherson
77e1fbfbc8 Change error upon failure of true up review submission to CWS. 2023-04-12 10:12:33 -04:00
Conor Macpherson
382894b41c revert change to show true up review when telemetry is enabled, always send true up data to CWS for telemetry capture. 2023-04-12 09:56:46 -04:00
Ben Schumacher
4cc370098e
[MM-26398] Remove deprecated model.CommandArgs.Session (#22815) 2023-04-12 01:10:59 +02:00
Conor Macpherson
33d3c90654 Add mocks/layers. 2023-04-11 14:15:56 -04:00
Conor Macpherson
dd2e325c24 Ensure admins can send true up telemetry, even if telemetry is disabled. 2023-04-11 12:52:54 -04:00
Jesse Hallam
4b7f6cb974
bind to localhost:0 for tests (#22839)
* bind to localhost:0 for tests

Explicitly bind to `localhost:0` instead of just `:0` to avoid binding to all available interfaces and in turn avoid triggering firewall warnings on MacOS.

* fix Playbooks to use dynamic port

* TestMetrics: handle ipv4 localhost too

* TestMetrics: linting
2023-04-06 09:59:58 -03:00
Jesse Hallam
28ad1c80cd
fix various copy/paste/typos (#22823) 2023-04-05 10:18:50 -03:00
Allan Guwatudde
ed36e8bd64
[MM-51236] - Add opt-in checkbox in self-hosted account creation page (#22709)
* [MM-51236] - Add opt-in checkbox in self-hosted account creation page

* add server impl

* fix lint and translations

* add tests

* improvents

* fix model

* fix mocks

* feedback impl

* update text color

* handle error

* fix tests
2023-04-04 13:57:32 +03:00
Ben Cooke
af4c98cdf9
[MM-51724] (#22740)
* createUserAccessToken updates

* lint
2023-04-03 14:30:07 -04:00
Kyriakos Z
4d2ed469bf
MM-49564: Drafts upsert in the Store vs App layer (#22530)
* MM-49564: Upsert in the Store vs App layer

Refactor drafts so that Upserting a draft would happen in the DB and not
in the app layer.

* Fixes mocks

* Fixes tests

* Fixes translations

* Fixes tests

* Update tests

* Fixes tests

* Addresses review comments

- renames Save => Upsert
- removes Sleep from tests

* Fixes flaky test

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2023-04-01 10:32:40 +03:00
Maria A Nunez
4a3c853636
Update Work Templates content and images (#22716)
* Enabled Work templates by default

* Remove board as product condition

* Removed playbook as a plugin condition

* Removed backend condition for playbook plugin/board product

* remove boards from templates

* Removed unnecessary translations after booards templates removal

* Removed template with no playbook or integration

* Updated entrypoint wording

* update texts

* update thumbnails

* update bigger pictures

* reorder i18n

* Copy updates. Add menu order

* Remove changed translations

* Updated casing for add menu

* Restored boards

* fix i18n

* Fix missing capital in text

* Added missing boards in template

* Updated feature release playbook image

* Updated channel preview for create a project

* Update title copy

* Updated create project thumbnail

* Generate updated work templates

* Updating snapshot

---------

Co-authored-by: Julien Tant <julien@craftyx.fr>
Co-authored-by: Julian Mondragon <bugshoo+github@gmail.com>
2023-03-31 16:12:56 -04:00
Nick Misasi
957f999266
[MM-51233] Updates for Trial Requests (#22620)
* Add new trial form to enrich trial requests with more customer info

* Update snapshots

* One more addition

* Fixes from PR feedback

* Fix types, i18n, update e2e tests

* Fix linter

* Fix i18n?

* Fix blank translation

* update snapshot

* Update snapshot properly

* Remove inapplicable test

* Fix business email validation only happening once

* UX Feedback

* Fix linter

* Fix linter again, not working locally

* FIX LINTER

* Move isvalid check until after some fields are set

* Fix for overlapping modals

* Fix linter

* UX feedback

* UX Feedback

* Fix typo in error modal

* [MM-51551] Add new Trial Form to Playbooks trial requests (#22650)

* Playbooks start trial entrypoints opens new trial form modal

* Fix style

---------

Co-authored-by: Mattermost Build <build@mattermost.com>

* [MM-51347] Trial form error modal for embargoed and air gapped entities (#22656)

* Playbooks start trial entrypoints opens new trial form modal

* Add support for air gapped environments when making trial requests

* Add specific handling for embargoed entities

* undo some code

* Fix linter

* Fix types

* Fix style

* Updates because TE has to upgrade to E0 before it can activate a trial

---------

Co-authored-by: Mattermost Build <build@mattermost.com>

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2023-03-30 14:57:07 -04:00
Allan Guwatudde
c70d85c9bc
[MM-51330] - Sentry Crash: nil pointer dereference in getSelfHostedProducts (#22569)
* [MM-51330] - Sentry Crash: nil pointer dereference in getSelfHostedProducts

* feedback impl

* fix bool

* remove double check

* fix failing tests

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2023-03-29 18:11:45 +03:00
Conor Macpherson
dd7e84aca2 Add missing checks for self hosted expansion config enabled. 2023-03-28 14:46:27 -04:00
Mattermost Build
30921f5e52
Merge branch 'master' into MM-50966-in-product-expansion-backend 2023-03-28 20:45:40 +03:00
Christopher Speller
ae6416e357
Remove configuration auto enable. (#22625)
* Remove configuration auto enable.

* i18n

* Fix diff tests.
2023-03-27 14:02:18 -07:00
Conor Macpherson
1b9d97209d Merge branch 'master' of github.com:mattermost/mattermost-server into MM-50966-in-product-expansion-backend 2023-03-27 13:29:20 -04:00
Jesse Hallam
80c1431983
Revert testing workarounds (#22630)
* Revert "fix store issue take two"

This reverts commit 59f943c2c7.

* Revert "fix store override issue"

This reverts commit 29c346757a.

* Revert "Fix TestPushNotificationRace"

This reverts commit 6d62dddf86.

* Revert "fix default DSN for CI"

This reverts commit e0e69cdbb0.

* Revert "disable playbooks from more unit tests"

This reverts commit a1e97a9e96.

* Revert "disable playbooks for more tests"

This reverts commit 4d2dc74f05.

* Revert "disable playbooks for TestSAMLSettings"

This reverts commit 35c1a4312d.

* Revert "disable playbooks for more unit tests"

This reverts commit c049631a14.

* Revert "disable playbooks for mocked enterprise tests"

This reverts commit 829317fddb.

* Partially revert "disable playbooks for channel/apps mocked tests"

This reverts commit 52b4a0a6cf.

* Revert "fix TestUnitUpdateConfig"

This reverts commit 8f134f2a8a.

* Revert "add plugin mock to TestUnitUpdateConfig"

This reverts commit 3ec5419092.

* Revert "disable Boards for more test helpers"

This reverts commit 5d4d0d02d9.

* Revert "disable boards at correct place in test helpers"

This reverts commit 0c9e175f79.

* Partially revert "disable boards for slash cmd tests"

This reverts commit fad8d9de93.

* Revert "disable Boards for channels web tests"

This reverts commit 15540fdfc0.

* Revert "Adds a teardown function to playbook server tests to disable and reenable boards"

This reverts commit 9a46e3d0f4.

* Revert "Test disable boards through feature flag"

This reverts commit 787044add8.

* TestUnitUpdateConfig: restore callback check

* Revert "Revert "fix default DSN for CI""

This reverts commit 01b879d55a.
2023-03-27 13:19:29 -03:00
Nathaniel Allred
b7f2c00554
return 404 if the enterprise library error returned is 404 (#22628) 2023-03-27 08:21:29 -05:00
Conor Macpherson
9d8597b399 add self hostded expansion mm-server parts. 2023-03-24 15:11:17 -04:00
Agniva De Sarker
56b18ca7bf
MM-45956: Optimize FileInfo stats query (#22603)
* MM-45956: Optimize FileInfo stats query

We Denormalize Post.ChannelId on FileInfo.ChannelId

```release-note
The file info stats query is now optimized by denormalizing the channelID column into the table itself. This will speed up the query to get the file count for a channel on clicking the RHS.

Migration times:
On a MySQL 8.0.31 DB with
1405 rows in FileInfo and 11M posts, it took around 0.3s

On a Postgres 12.14 DB with
1731 rows in FileInfo and 11M posts, it took around 0.27s
```

https://mattermost.atlassian.net/browse/MM-45956
2023-03-23 22:14:04 +05:30
Doug Lauder
c943ed6859
Mono repo -> Master (#22553)
Combines the following repositories into one:

https://github.com/mattermost/mattermost-server
https://github.com/mattermost/mattermost-webapp
https://github.com/mattermost/focalboard
https://github.com/mattermost/mattermost-plugin-playbooks
2023-03-22 17:22:27 -04:00