Chris
91bfc72a99
Reduce logging data races, fix MySQL test race condition ( #7994 )
...
* fix races
* revert unintentional change
* fix test as intended
2017-12-22 12:09:33 +00:00
Chris
816a30397d
Role refactor ( #7867 )
...
* role refactor
* add missing file
* fix web test
2017-11-21 11:08:32 -08:00
Chris
10c5a927cb
more global config ref cleanup ( #7802 )
2017-11-09 14:46:20 -06:00
Joram Wilander
06ec648cf3
PLT-7978 Add websocket event for user role update ( #7745 )
...
* Add websocket event for user role update
* Fix tests
* More test fixes
2017-10-31 16:00:21 +00:00
Chris
ce2b2be5de
Refactoring cfg refs and load / save functions ( #7749 )
...
* refactoring cfg refs and load / save functions
* improve error output
2017-10-31 10:39:31 -04:00
Carlos Tadeu Panato Junior
b4930fb8e5
[PLT-7726] adjustments for the mm-server jenkinsfile ( #7688 )
2017-10-25 09:41:16 -07:00
Chris
08b7b1c414
Reduce cfg boilerplate ( #7689 )
...
* reduce cfg boilerplate
* fix compile error
* user test fix
* another test fix
* simplify diagnostics / testing
2017-10-23 02:39:51 -07:00
Chris
8e19ba029f
Reduce utils.Cfg references ( #7650 )
...
* app.UpdateConfig method
* test fix
* another test fix
* the config override option as-was is just error prone, remove it for now
* derp
2017-10-18 15:36:43 -07:00
Chris
0a508133d5
fix email race condition ( #7656 )
2017-10-18 14:13:14 -07:00
Jonathan
b884c8c410
PLT-7193: Regression - Custom slash commands don't work in direct or group message channels ( #7635 )
...
* No longer overriding specified team id for DMs/GMs, as these types of channels don't belong to a team, and doing so breaks slash commands for them
* Ensured user is on specified team in case of GM/DM, extended test suite
2017-10-17 10:21:12 -07:00
Chris
34285d8cca
parallel tests ( #7629 )
2017-10-16 11:09:43 -04:00
Chris
917e4789c2
Use tmpfs containers for api/api4 tests, move and speed up CLI tests ( #7606 )
...
* use tmpfs containers for api/api4, move and speed up cli tests
* minor optimizations
* add missing files, fix pre-existing race condition
* add . to TestMain check
* add requested log message
2017-10-12 12:24:54 -07:00
Chris
bff2b5e735
Miscellaneous app cleanup ( #7594 )
...
* app cleanup
* whoops, forgot a file
* some minor cleanup
* longer container deadline
* defensive checks
2017-10-09 14:59:48 -07:00
Chris
9bc7af0c57
Don't use global app for api / api4 tests ( #7528 )
...
* don't use global app for api / api4 tests
* put sleep back. we're gonna have to do some goroutine wrangling
* fix oauth test config assumptions
* jobs package, i'm comin' for you next
* app test fix
* try increasing sleep a little
2017-10-02 09:50:56 +01:00
Chris
4e79d2d4d0
remove jobs.Srv and other jobs-related globals ( #7535 )
2017-09-29 10:29:29 +01:00
Chris
8c80cdde38
remove remaining Global() calls (outside of tests) ( #7521 )
2017-09-28 00:52:34 +08:00
Chris
dcf9e96a0b
remove global refs from api/api4 ( #7496 )
2017-09-22 13:54:27 -04:00
Chris
4731b8f9b9
fix plugin test ( #7436 )
...
* fix plugin test
* ugh. global state
* Fix plugin test
* Fix TestDeleteChannel
* Remove plugin config listener when shutting down
2017-09-12 15:12:29 -04:00
Chris
b066b6df13
Remove global app references ( #7433 )
...
* remove global app references
* test fix
* fix api4 test compilation
2017-09-12 09:19:52 -05:00
Christopher Speller
29fca51821
Renaming repo
2017-09-06 23:11:59 -07:00
Christopher Speller
7bc8e9a08d
Adding jenkinsfile for new build server.
2017-09-06 23:11:58 -07:00
Chris
1adfd0e9be
app type transition ( #7167 )
2017-09-06 17:12:54 -05:00
Saturnino Abril
f968c56890
Revert "[PLT-7475] Add S3 region to system console and add S3 validation ( #7373 )" ( #7387 )
...
This reverts commit 8d680cf64e .
Move to 4.3.
Will discuss more if validation is necessary.
2017-09-06 11:02:42 -05:00
Saturnino Abril
8d680cf64e
[PLT-7475] Add S3 region to system console and add S3 validation ( #7373 )
...
* add S3 region to system console and add S3 validation
* update translation message
* add bool as return value to Validate* functions
* update Validate* functions to be pure
2017-09-06 03:42:18 +08:00
Saturnino Abril
651dd33b29
set to default value with config is missing ( #7320 )
2017-08-30 13:54:16 -04:00
Corey Hulen
0ab490845a
PLT-6226 Fixing races with licensing ( #7213 )
...
* PLT-6226 Fixing races with licensing
* Fixing build issue
* Fixing licensing issue
* removing commented code
2017-08-16 09:51:45 -07:00
Harshavardhana
489602efe5
Allow regions to be set and honored for S3 driver. ( #7010 )
...
This is necessary for certain users where
GetBucketLocation API is disabled using IAM
policies. There is a field AmazonS3Region
which we need to re-purpose and use to support
this properly.
Fixes https://github.com/mattermost/platform/issues/6999
2017-07-31 12:22:52 -04:00
George Goldberg
6c6f2a1138
PLT-6595-Server: Job Management APIs. ( #6931 )
...
* PLT-6595-Server: Job Management APIs.
* MANAGE_JOBS Permission
* Fix test.
2017-07-20 08:25:35 -07:00
Saturnino Abril
5b017171cd
add stop server to API 4 tests ( #6638 )
2017-06-14 14:29:05 -07:00
Harshavardhana
f520aa1f4d
Support AWS Signature V2 for Mattermost for S3 storage. ( #6462 )
...
Certain S3 compatible servers only use Legacy Signature (AWS
Signature V2), current code only supports signature v4.
This PR adds facility to click a button on the UI to enable
legacy signature with S3 compatible servers.
2017-05-30 16:12:24 -07:00
Harrison Healey
5c1049054e
PLT-6471 Properly panic when translations can't be loaded ( #6414 )
...
* PLT-6471 Properly panic when translations can't be loaded
* Print usage messages when errors occur during CLI initialization
* Reverted behaviour of FindDir and added second return value to it
* Fixed merge conflict
2017-05-23 11:06:25 -04:00
Joram Wilander
be9624e2ad
Implement v4 endpoints for OAuth ( #6040 )
...
* Implement POST /oauth/apps endpoint for APIv4
* Implement GET /oauth/apps endpoint for APIv4
* Implement GET /oauth/apps/{app_id} and /oauth/apps/{app_id}/info endpoints for APIv4
* Refactor API version independent oauth endpoints
* Implement DELETE /oauth/apps/{app_id} endpoint for APIv4
* Implement /oauth/apps/{app_id}/regen_secret endpoint for APIv4
* Implement GET /user/{user_id}/oauth/apps/authorized endpoint for APIv4
* Implement POST /oauth/deauthorize endpoint
2017-04-20 09:55:02 -04:00
Harrison Healey
fb6f2a123c
PLT-5860 Updated copyright date ( #6058 )
...
* PLT-5860 Updated copyright date in about modal
* PLT-5860 Updated copyright notice in JSX files
* PLT-5860 Updated copyright notice in go files
* Fixed misc copyright dates
* Fixed component snapshots
2017-04-12 08:27:57 -04:00
Carlos Tadeu Panato Junior
48d9099882
implement POST /emoji for apiV4 ( #5868 )
2017-04-06 11:15:57 -04:00
George Goldberg
32460bf63b
PLT-6198: Use added to channel system message on default channels. ( #5969 )
...
Use a different sytem message when a user was added to a default channel
by someone else than when they joined themselves.
2017-04-04 18:19:42 +01:00
Harrison Healey
c7bdce8a66
PLT-5900 Removed automatic configuration of SiteURL ( #5952 )
...
* Revert "PLT-5765 Passed SiteURL to SendNotifications (#5705 )"
This reverts commit a8e68bd890 .
* Removed automatic configuration of SiteURL
* Reverted unintentional config changes
* Updated help text
* Added link to docs in Site URL warning
* Fixed merge conflict
2017-04-04 11:54:52 -04:00
Joram Wilander
5f6d50bff1
Use 201 status code where appropriate for APIv4 ( #5903 )
2017-03-31 09:56:20 -04:00
Saturnino Abril
8a31718db1
APIv4 get /channels/{channel_id}/pinned ( #5893 )
2017-03-29 08:09:05 -07:00
Joram Wilander
daca0d93f6
Move WebSocket API to it's own package and add websocket v4 endpoint ( #5881 )
2017-03-28 09:58:19 +01:00
Saturnino Abril
d0af931e6e
APIv4 put /teams/{team_id}/patch ( #5860 )
2017-03-24 08:17:46 -04:00
Joram Wilander
61b1237c20
Update channel permissions for v4 endpoints ( #5829 )
...
* Fix join channel permission for v4 endpoint
* Allow regular users to get public channels they are not in
* Fix unit test
2017-03-22 08:13:44 -07:00
Saturnino Abril
7e89077a93
Endpoint for APIv4 POST /channels/{channel_id}/members ( #5775 )
2017-03-20 12:44:08 +00:00
George Goldberg
7f266c1951
Merge branch 'release-3.7' into master.
2017-03-17 16:29:26 +00:00
Saturnino Abril
a71a9fc3bf
APIv4 DELETE channels/{channel_id} ( #5723 )
2017-03-14 12:08:58 +00:00
Carlos Tadeu Panato Junior
38958d9ac4
Add implementation for POST /email/test apiV4 - Send Test Email ( #5716 )
2017-03-13 15:09:00 +00:00
Joram Wilander
3559fb7959
Implement SAML endpoints for APIv4 ( #5671 )
...
* Implement SAML endpoints for APIv4
* Fix unit test
* Only disable encryption when removing puplic/private certs
2017-03-13 12:26:23 +00:00
Poornima
482a0fb5fc
Adding functionality to get & delete incoming webhooks ( #5648 )
2017-03-11 19:40:56 -03:00
Harrison Healey
a8e68bd890
PLT-5765 Passed SiteURL to SendNotifications ( #5705 )
2017-03-10 10:18:18 +00:00
Carlos Tadeu Panato Junior
7fc5dc236a
add implementation for verify email for apiv4 ( #5502 )
2017-02-24 08:27:47 -05:00
Joram Wilander
69cac604e0
Implement create and get incoming webhook endpoints for APIv4 ( #5407 )
...
* Implement POST /hooks/incoming endpoint for APIv4
* Implement GET /hooks/incoming endpoint for APIv4
* Updates per feedback
2017-02-21 19:42:34 -05:00