Agniva De Sarker
8ce11f0806
MM-46475: Disable sending content sha in bifrost mode ( #20853 )
...
PR https://github.com/minio/minio-go/pull/1668 introduced
an option to disable sha256, which by default was disabled.
This meant all content was always hashed and this broke
in bifrost because the key signing fails in streaming
mode.
So for cloud installations, we disable sha256.
https://mattermost.atlassian.net/browse/MM-46475
```release-note
NONE
```
2022-08-20 09:58:36 +05:30
Tim Scheuermann
1fe750ac9b
Fix vet issues in model ( #20784 )
2022-08-18 14:53:11 +02:00
Tim Scheuermann
1738bd6e92
[MM-45991] Check and return JSON errors ( #20735 )
2022-08-10 10:56:58 +02:00
Tim Scheuermann
b4570afa90
Replace deprecated ioutil with io and os ( #20776 )
...
* Replace ioutil with io and os
* Replace ioutil in utils/file.go
* Minor fix to tests and excluded files
Co-authored-by: Tim Scheuermann <tim.scheuermann@mattermost.com >
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2022-08-09 14:25:46 +03:00
Agniva De Sarker
6cc9933b58
Fix minio client breakage with bifrost round 2 ( #20758 )
...
* Revert "Revert "MM-43828: Pass object length for some image operations (#20711 )" (#20740 )"
This reverts commit c7ae090dad .
* Fix to work in bifrost mode
```release-note
NONE
```
2022-08-04 11:21:51 +05:30
Agniva De Sarker
c7ae090dad
Revert "MM-43828: Pass object length for some image operations ( #20711 )" ( #20740 )
...
Automatic Merge
2022-07-29 17:53:14 +03:00
Agniva De Sarker
072c859219
MM-43828: Pass object length for some image operations ( #20711 )
...
For user profile and plugin upload, we use a bytes.Buffer.
In that case, we know the object size and can find
it out from the length of the buffer.
This helps reduce multi-part uploads.
This approach can also be taken in thumbnail and preview
images. However, they use an io.Pipe to directly upload
the image as it is being encoded. We could make the whole
process in separate parts of writing the full image in the
buffer and then upload it. But taking a conservative approach
for now.
Also, while here, removed some unused code.
https://mattermost.atlassian.net/browse/MM-43828
```release-note
NONE
```
2022-07-27 19:02:24 +05:30
Agniva De Sarker
b70a0f7880
MM-44542: Add timeout to S3 operations ( #20648 )
...
https://mattermost.atlassian.net/browse/MM-44542
```release-note
We add a new config setting AmazonS3RequestTimeoutMilliseconds under
FileSettings which sets a timeout for requests to AWS S3.
By default, the timeout is at 30 seconds.
```
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2022-07-19 10:03:24 +05:30
Agniva De Sarker
de50943d61
jake/gh 20356 ( #20485 )
...
* [MM-44667] Set InsecureSkipVerify for S3 when EnableInsecureOutgoingConnections is set
* Cleanup s3New, customTransport
* Lint fixes
* Cleanup s3store_test.go
* Using default transport
```release-note
NONE
```
Co-authored-by: Jake Gutierrez <jakegut0108@gmail.com >
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2022-06-20 15:42:01 +05:30
Nathaniel Allred
1198191a1c
fix makefile mock generator typos ( #19963 )
...
* fix makefile mock generator typos
* rerun mocks
2022-04-13 08:05:57 -05:00
Agniva De Sarker
16b1cbd6e3
spelling ( #19956 )
...
* spelling: activated
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: attachments
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: categories
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: category
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: cellspacing
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: channel
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: compliance
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: constraint
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: counts
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: createat
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: deactivate
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: destination
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: exceeded
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: failed
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: foreign
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: hours
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: inactivity
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: inappropriate
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: initialization
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: initialized
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: management
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: mismatch
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: recipients
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: scheme
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: signature
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: subscription
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: suggestions
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: sync
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: telemetry
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: webhook
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* Trigger CI
```release-note
NONE
```
Co-authored-by: Josh Soref <jsoref@users.noreply.github.com >
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2022-04-11 19:31:19 +05:30
Guillermo Vayá
4bf3d6a7f5
[MM-40179] Go into directories when trying to export attachments ( #19249 )
...
* MM-40179 traverse directories when trying to export
* fix test
* fix s3 to behabe the same way
* add test for paths way too deep
* test recursion only on localstorage
* make list directories non recursively the default approach
* fix linting error
* fix non-recursive case
Co-authored-by: = <=>
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2022-03-15 12:57:29 +01:00
Josh Soref
294bd44971
[GH-19267] Spelling comments ( #19268 )
...
* spelling: comments
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
Co-authored-by: Josh Soref <jsoref@users.noreply.github.com >
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2022-01-20 10:07:27 +05:30
Pablo Andrés Vélez Vidal
f4809def78
MM-40752 - set encryption when copying files to minio honoring config defined value ( #19251 )
...
Co-authored-by: Pablo Velez Vidal <pablo.velez@mattermost.com >
2022-01-05 10:04:16 +01:00
Doug Lauder
a4507327a7
MM-36764 mlog refactor ( #18118 )
...
Refactor mlog
- simplify mlog by removing redundant code
- remove Zap dependency
- update unit test helpers
- update logging config
- update auditing
2021-08-17 16:08:04 -04:00
Agniva De Sarker
c4b4e1bc38
MM-36271: Bump major version to 6.0 ( #17973 )
...
https://mattermost.atlassian.net/browse/MM-36271
```release-note
We bump the major version to 6.0
```
2021-07-22 12:21:47 +05:30
Max Erenberg
3a3ec001bf
[MM-33826] add more detailed S3 error messages ( #17182 )
...
Automatic Merge
2021-04-09 18:16:30 +02:00
Claudio Costa
cd0f92e2e7
[MM-34164] Fix flaky TestS3FileBackend ( #17229 )
...
* Fix flaky test
* Disable dumping data on error
2021-03-25 16:58:29 +01:00
Max Erenberg
4699845c0a
Mm 29605 read permission s3 bucket ( #16977 )
...
Automatic Merge
2021-03-16 15:48:32 +01:00
Jesús Espino
9cc5089af8
Moving mlog to corelibs ( #16915 )
...
* Moving mlog to corelibs
* Regenerating app layers
* Fix golangci-lint problem
* Fixing golangci-lint errors
* Renaming from corelibs to shared
* Renaming from corelibs to shared
* Fixing import
* Fixing merge problems
* Fixing build
2021-03-05 09:18:37 +01:00
Jesús Espino
78355ae2a7
Moving filesstore services into shared folder ( #16940 )
...
* Moving filesstore services into shared folder
* Fixing app-layers generation
* Renaming from filesstore to filestore
2021-03-02 14:37:21 +01:00