Commit Graph
17118 Commits
Author SHA1 Message Date
Christopher Poile 095bcd496e fix potential nil deref 2023-08-04 16:44:35 +09:00
Christopher Poile f3e1f7b276 fix linting 2023-08-04 13:42:26 +09:00
Christopher Poile ba9a1e13b0 move json marshalling and error checking into parsOpenGraphMetadata fn 2023-08-04 11:15:04 +09:00
Christopher Poile d1de4a8fa4 enforce strict opengraph cache entry size limit 2023-08-03 15:54:54 +09:00
Alejandro García MontoroandMattermost Build 72b648cf81 Remove unused functions getPing and resetPing (#24065)
* Remove unused functions getPing and resetPing

* Remove PING_RESET

* Remove unused import lines

* One more to go

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2023-08-02 21:19:02 +02:00
Julien Tant d1691833ad [MM-53881] Make sure export filestore won't use bifrost (#24169) 2023-08-02 09:44:20 -07:00
Jesse Hallam f436b3d9a8 remove legacy "Build API specification" workflow (#24142)
Now that the API source is part of the monorepo, this is already handled by the new api workflow, and can simply be removed.
2023-08-02 12:54:16 -03:00
Agniva De Sarker ce92ab7e1c Update vacuuming parameters for some tables (#23997)
After some analysis of vacuuming statistics of our large
Postgres customers, it was observed that the default vacuuming
thresholds for some tables are not optimal enough for our workload.

We need more frequent vacuuming for some tables. The analysis
showed that the top 4 tables that needed rectification
were posts, preferences, threadmemberships and fileinfo.

So we reduce the threshold by half for those tables, triggering
autovacuum and autoanalyze doubly often.

```release-note
NONE
```
2023-08-02 21:18:18 +05:30
Jesse Hallam 933b0eb89c MM-53877: fix export config settings (#24167)
* wip test

* test and use Export* config correctly
2023-08-02 10:24:52 -03:00
Nick MisasiandMattermost Build 0b3457c672 Add '(Only visible to admins) to license overature banners (#24166)
Co-authored-by: Mattermost Build <build@mattermost.com>
2023-08-02 08:53:43 -04:00
Jesse Hallam 62d49350e5 API Updates (#24105)
* fix missing /api/v4 prefix for commands autocomplete suggestion

* document /api/v4/ldap/users/{user_id}/group_sync_memberships

* document /api/v4/groups/{group_id}/restore

* fix /files/{file_id}/public actually at root

* document /api/v4/users/invalid_emails
2023-08-01 21:47:37 -03:00
Jesse Hallam f4bd39d2de Use | and \ vs. > (#24111)
GitHub actions' YAML supports the `>` directive to a multi-line command to be merged into a single line, but requires that all segments have no leading whitespace otherwise they get silently ignored.

Since this is not nearly as obvious as one might expect, fallback to just the `|` syntax using `\` to extend the lines and keep the overall formatting, fixing the reporting of retried tests via curl webhook.
2023-08-01 11:25:51 -03:00
Pablo Andrés Vélez Vidal ef3aec40ac MM-53609 - remove channels from archived teams during search (#24053)
* MM-53609 - remove channels from archived teams during search

* filter channels after the channels from server are fetched

* filter only channels, not DM or GM

* add unit tests; prevent blinking when searching for terms
2023-07-31 23:23:47 +02:00
Elias NahumandMattermost Build aa88f8bf59 Add read_channel_content permission (#24118)
* Add read_channel_content permission

* fix tests

* update system console default permissions per role

* add read_channel_content to e2e defaultRolesPermissions

* Migration to include custom roles

* change deprecated isNotExactRole for isNotRole

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2023-07-31 09:12:53 -04:00
Devin Binnie 047583947f [MM-53636] Add channel/team name back for the Saved Posts view (#24117)
* [MM-53636] Add channel/team name back for the Saved Posts view

* E2E test
2023-07-28 15:35:18 -04:00
Saturnino AbrilandMattermost Build 93a2c3281a MM-53813: Fix(accessibility): on channels page (#24122)
* fix(accessibility): on channels page

* fix lint and update dynamic-virtualized-list

* fix snapshot and update per feedback

* fix e2e tests

* fix test

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2023-07-28 11:17:11 -04:00
Claudio Costa a47af39d80 Include connection ID in webconn related logs (#24143) 2023-07-27 08:24:39 -06:00
mattermod d7697f3b39 Update latest version to 8.0.1 2023-07-27 11:56:22 +00:00
Pablo Andrés Vélez Vidal 525c21a9d3 MM52237 - prevent fetching fileCount from unnecessary places (#23981)
* MM52237 - prevent call file count from unnecesary places

* rename the variable to make more clear function signature
2023-07-27 11:48:36 +02:00
Qrypt 93b7957de3 Mm 52178 Fix "registerMessageWillBeUpdatedHook" not running (#23763)
Automatic Merge
2023-07-26 21:57:32 +03:00
Agniva De Sarker b47754e268 MM-53747: Do not start if job is in-progress as well. (#24115)
We missed this out last time. It's possible in an HA
scenario for a second pod to start later while the other
job is in-progress. In that case, it would schedule
two jobs.

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

```release-note
NONE
```
2023-07-26 20:32:50 +05:30
Harrison Healey f10487c511 MM-50460 : Remove max-width from AdvancedTextEditor (#23970) 2023-07-26 15:01:37 +05:30
Maria A NunezandMattermost Build 12c829032f Fix user is typing font size (#24096)
* Fix user is typing font size

* PR feedback

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2023-07-25 21:59:10 -04:00
Jesse Hallam 9b05bfa8dc Pre-package Playbooks v1.38.0 (#24106) 2023-07-25 22:22:47 -03:00
3kami3andMattermost Build 5b3833839e Fixed missing zoneinfo (#23759) (#23760)
* added tzdata
* set noninteractive installation

Co-authored-by: Mattermost Build <build@mattermost.com>
2023-07-25 17:32:49 +02:00
Ibrahim Serdar Acikgoz 2a4de2eecc Revert "Add read_channel_content permission (#24018)" (#24114)
This reverts commit a19ce047ba.
2023-07-25 13:17:58 +03:00
26617fcbdc Remove insights (#23952)
* removed server side

* Updated store layer

* unused import

* Updated autogenerated code template

* Updated tests

* lint fix

* unused translations

* webapp side

* Updated i18n

* lint fix:

* type fix

* Updated snapshots

* Removed insights from API specs

* updated e2e

* Updated e2e tests

* Updated e2e tests

* Removed insights tests

* Removed Insights as possible channel to load in sidebar from test

* Removed more insights tests

* More e2e fixed

* More cleanup

* Lint

* More cleanup in client4 and boards api

* More cleanup

* Fixes

* lint fix

---------

Co-authored-by: maria.nunez <maria.nunez@mattermost.com>
Co-authored-by: Mattermost Build <build@mattermost.com>
2023-07-25 12:34:38 +05:30
M-ZubairAhmed e37459cd00 MM-53230 : Remove custom polyfilled 'getClosestParent' with browser 'closest' (#24086) 2023-07-25 08:39:46 +05:30
Agniva De SarkerandMattermost Build 6d6e589c11 MM-53747: Create job to encode older image paths (#24073)
Bifrost now encodes all image paths. Due to this
one-way translation, we need to encode all the older
image paths as well.

After this is done, we can remove the double-lookup.

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

```release-note
NONE
```

Co-authored-by: Mattermost Build <build@mattermost.com>
2023-07-25 08:38:35 +05:30
M-ZubairAhmed 065d3c3f6b Lint formatted on "build/emoji/additional_shortnames.json" (#24097) 2023-07-25 08:37:39 +05:30
Agniva De Sarker 29bd0c9357 Revert "MM-42810: Introduce a channel hook for a websocket event (#23812)" (#24107)
Automatic Merge
2023-07-24 19:16:57 +03:00
Sinan Sonmez (Chaush) e70abd6e0f MM-53776 : Profile pop-over for Bots has funky line breaks (#24095) 2023-07-24 20:07:26 +05:30
Elias NahumandMattermost Build a19ce047ba Add read_channel_content permission (#24018)
* Add read_channel_content permission

* fix tests

* update system console default permissions per role

* add read_channel_content to e2e defaultRolesPermissions

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
server/public/v0.0.7
2023-07-24 09:37:59 -04:00
Jesse Hallam 89e65257a6 Remove command palette POC (#24044)
* Revert "POC: Cross-team recent search (#20027)"

This reverts commit aa59c28b04, preserving
a few code tidyings unrelated to the original PR.

* Revert "Add feature flag for command palette (#20011)"

This reverts commit c78c5ce3f3.
2023-07-24 10:31:06 -03:00
Devin BinnieandMattermost Build c35777194d [MM-53520] Refresh drafts in comment when the rootId of the draft changes (#24068)
Co-authored-by: Mattermost Build <build@mattermost.com>
2023-07-24 08:59:56 -04:00
Mario Vitale dca39ea092 CLD-6003 - Upload smoketest results, better server logs (#24089)
* Upload smoketest results, better server logs
2023-07-24 13:15:19 +02:00
Scott BishelandMattermost Build 0c4ac8b201 prepackage boards v7.11.2 (#24085)
Co-authored-by: Mattermost Build <build@mattermost.com>
2023-07-24 11:49:12 +02:00
Alejandro García Montoro dbf63214ac Fix duplicated channel's name error (#24080)
* Fix duplicated channel's name error

* Test the SQL store layer instead of the API layer

* Remove unused variable and query
2023-07-24 11:04:54 +02:00
Harshil Sharma f1468a1958 Renamed channel index fix migration key (#24061)
Automatic Merge
2023-07-21 23:16:56 +03:00
Sai Deepesh 16606f4420 MM-23523 Migrate "components/markdown_image/*" to typescript (#23524) 2023-07-21 20:30:19 +05:30
Nathan ab38a8fbd7 MM-50382 Shows an error if post edit history fails to load (#22828) 2023-07-21 20:28:05 +05:30
Agniva De Sarker feeb0cd2ef MM-53747: Bifrost: write original paths (#24079)
Now that we have identified the true fix
from Bifrost side, we will slowly revert
the changes that have happened.

Starting with this first fix, we will revert
to writing out non-encoded paths while still
doing the double read. This will break uploading
files with + for a short while, and then
the new Bifrost fix should fix that as well.

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

```release-note
NONE
```
2023-07-21 08:59:59 +05:30
Ibrahim Serdar Acikgoz a307fd9da3 [MM-53408] server/user_store: avoid antijoin for IsEmpty query (#23966) 2023-07-20 18:50:28 +03:00
Jesse Hallam 6c821c8b13 drop public submodule replace directive (#24045)
* drop public submodule replace directive

During development of the public/ submodule, a replace directive remained that was both unnecessary and harmful as discussed in https://community.mattermost.com/private-core/pl/w77sh7igwpfb9ecj5o4jjjbbyo.

Remove that, and bump the explicit dependency (even though we use go.work) to v0.0.6 so the import paths match (e.g. `mattermost` vs `mattermost-server`).

* make modules-tidy

* consistently setup-go-work

* fix build-api-spec

* fix mmctl test template

* fix workflow copy/paste typo
2023-07-20 10:45:06 -03:00
Austin DeNoble 949a7875cd MM-47091 : Migrate "components/integrations/abstract_outgoing_webhook.jsx" and tests to TypeScript (#23977) 2023-07-20 18:29:57 +05:30
Saturnino Abril e377d985cd MM-52641 MM-52645 Playwright/Accessibility: Initial setup and accessibility fix on login page (#23254)
* MM-52641 Playwright/Accessibility: initial setup

* upgrade Playwright to 1.36.1

* fix accessibility at login page

* fix lint

* update snapshot
2023-07-19 16:25:17 -04:00
Julien TantandMattermost Build 077c16ef61 [MM-53454] Add export file settings + slash command for public link (#23915)
Co-authored-by: Mattermost Build <build@mattermost.com>
2023-07-19 13:01:39 -07:00
ridker f3b1f33dff MM-47075 : Migrate "components/suggestion/suggestion_list.jsx" and tests to Typescript (#23837) 2023-07-20 00:18:55 +05:30
LeonardJouve 49dddaa0f0 Fix props of 'react-day-picker' #23591) 2023-07-20 00:06:16 +05:30
Amy Blais 4baea52111 Update en.json (#23796)
Automatic Merge
2023-07-19 21:34:25 +03:00