a2aed12dcd
decom: Fix a typo in routing decommissioning requests ( #17435 )
...
A specific node should do the decommissioning task, however routing the
start decommissioning to that node was not working properly.
Co-authored-by: Anis Elleuch <anis@min.io >
2023-06-15 14:54:29 -07:00
Anis Eleuch and GitHub
d8e6e76e89
site-repl: Better error msg when setting sync in a local cluster ( #17407 )
2023-06-15 12:44:22 -07:00
Harshavardhana and GitHub
ad4e511026
do not save plain-text ETag when encryption is requested ( #17427 )
...
fixes an issue under bucket replication could cause
ETags for replicated SSE-S3 single part PUT objects,
to fail as we would attempt a decryption while listing,
or stat() operation.
2023-06-15 12:43:26 -07:00
Klaus Post and GitHub
4a562d6732
fix: fanout error response - error must be string for marshaling ( #17433 )
...
Uses https://github.com/minio/minio-go/pull/1839
2023-06-15 09:21:53 -07:00
Poorna and GitHub
a9082e4f79
site replication: cancel ongoing op properly ( #17428 )
2023-06-15 08:05:08 -07:00
jiuker and GitHub
0474791cf8
fix: set time format right ( #17402 )
2023-06-14 07:49:13 -07:00
Harshavardhana and GitHub
f32efd5429
more compliance related fixes ( #17408 )
...
- lifecycle must return InvalidArgument for rule errors
- do not return `null` versionId in HTTP header
- reject mixed SSE uploads with correct error message
2023-06-13 13:52:33 -07:00
jiuker and GitHub
22c247a988
fix: preserve multiple values for query params ( #17392 )
2023-06-13 11:38:46 -07:00
Shubhendu and GitHub
35d71682f6
fix: do not allow removal of inbuilt policies unless they are already persisted ( #17264 )
...
Dont allow removal of inbuilt policies such as `readwrite, readonly, writeonly and diagnostics`
2023-06-13 11:06:17 -07:00
drivebyer and GitHub
3d6b88a60e
fix: syscall to record time on non-linux ( #17383 )
2023-06-13 11:04:50 -07:00
Harshavardhana and GitHub
26a0803388
various compliance related fixes ( #17401 )
...
- getObjectTagging to be allowed for anonymous policies
- return correct errors for invalid retention period
- return sorted list of tags for an object
- putObjectTagging must return 200 OK not 204 OK
- return 409 ErrObjectLockConfigurationNotAllowed for existing buckets
2023-06-12 13:22:07 -07:00
Anis Eleuch and GitHub
ae95384dd8
Revert "heal: Update object parity with the latest configured SC ( #17187 )" ( #17404 )
2023-06-12 11:54:51 -07:00
Anis Eleuch and GitHub
0f0dcf0c5e
tar: Avoid storing snowball extraction header in extract objects ( #17389 )
2023-06-12 09:42:06 -07:00
Klaus Post and GitHub
6f2406b0b6
fix: protect ReplicationStats against concurrent map iteration and write crash ( #17403 )
2023-06-12 09:17:11 -07:00
Anis Eleuch and GitHub
bb24346e04
listen: Only error out if not able to bind any interface ( #17353 )
2023-06-12 09:09:28 -07:00
Harshavardhana and GitHub
be45ffd8a4
return 204 status code for DeleteBucketTagging ( #17400 )
2023-06-11 20:49:02 -07:00
Poorna Krishnamoorthy and Harshavardhana
f986b0c493
replication: perform bucket resync in parallel ( #16707 )
...
Default number of parallel resync operations for a bucket to 10
to speed up resync.
2023-06-11 16:09:55 -07:00
Harshavardhana and GitHub
c9e87f0548
service accounts are allowed to have no expiration ( #17397 )
2023-06-11 10:34:59 -07:00
Harshavardhana and GitHub
43468f4d47
return InvalidRequest when no parts are provided ( #17395 )
2023-06-10 21:59:51 -07:00
Harshavardhana and GitHub
b829e80ecb
do not disable root for invalid API config values ( #17386 )
2023-06-08 15:50:06 -07:00
Klaus Post and GitHub
6e38d0f3ab
Add more bootstrap info in debug mode ( #17362 )
2023-06-08 08:39:47 -07:00
Anis Eleuch and GitHub
38342b1df5
decom: Parallelize decommissining ( #17364 )
2023-06-07 14:27:51 -07:00
Harshavardhana and GitHub
49ce85ee3d
allow prefix/markers to have '/' in the beginning to throw an empty ( #17373 )
2023-06-07 11:25:26 -07:00
Harshavardhana and GitHub
442c50ff00
remove delimiter if not set by client, also fetchOwner is optional ( #17366 )
2023-06-06 21:31:47 -07:00
Harshavardhana and GitHub
d1448adbda
use slices package and remove some helpers ( #17342 )
2023-06-06 10:12:52 -07:00
jiuker and GitHub
5a21b1f353
fix: Delete dir failed when .DS_Store in it ( #17352 )
2023-06-06 10:12:06 -07:00
Harshavardhana and GitHub
2f9e2147f5
allow quota enforcement to rely on older values ( #17351 )
...
PUT calls cannot afford to have large latency build-ups due
to contentious usage.json, or worse letting them fail with
some unexpected error, this can happen when this file is
concurrently being updated via scanner or it is being
healed during a disk replacement heal.
However, these are fairly quick in theory, stressed clusters
can quickly show visible latency this can add up leading to
invalid errors returned during PUT.
It is perhaps okay for us to relax this error return requirement
instead, make sure that we log that we are proceeding to take in
the requests while the quota is using an older value for the quota
enforcement. These things will reconcile themselves eventually,
via scanner making sure to overwrite the usage.json.
Bonus: make sure that storage-rest-client sets ExpectTimeouts to
be 'true', such that DiskInfo() call with contextTimeout does
not prematurely disconnect the servers leading to a longer
healthCheck, back-off routine. This can easily pile up while also
causing active callers to disconnect, leading to quorum loss.
DiskInfo is actively used in the PUT, Multipart call path for
upgrading parity when disks are down, it in-turn shouldn't cause
more disks to go down.
2023-06-05 16:56:35 -07:00
Harshavardhana and GitHub
75c6fc4f02
only allow decryption of etag for only sse-s3 ( #17335 )
2023-06-05 13:08:51 -07:00
1436858347
log: Add a log when saving pool.bin fails ( #17338 )
...
Co-authored-by: Anis Elleuch <anis@min.io >
2023-06-04 14:20:21 -07:00
Kaan Kabalak and GitHub
0649aca219
Add expiration to ListServiceAccounts function ( #17249 )
2023-06-02 16:17:26 -07:00
Harshavardhana and GitHub
b210ea79bc
do not save MTime in newMultipartUpload() to avoid side-affects ( #17340 )
2023-06-02 14:38:09 -07:00
Poorna and GitHub
68f80b5fe7
replication: ignore retention mode validation for replica ( #17332 )
2023-06-01 18:53:12 -07:00
Poorna and GitHub
e95825a42e
replication: use latest object info for metrics update ( #17333 )
2023-06-01 18:52:55 -07:00
Anis Eleuch and GitHub
931712dc46
fix: converting 'server closed idle connection' to errDiskNotFound ( #17330 )
2023-06-01 15:40:28 -07:00
Harshavardhana and GitHub
54e544e03e
allow lookup()/head() operations on Veeam SOS objects ( #17331 )
2023-06-01 15:26:26 -07:00
Poorna and GitHub
f86b9abf32
site removal: update site config and reload targets after update ( #17327 )
2023-06-01 10:19:56 -07:00
Anis Eleuch and GitHub
9ef7eda33a
heal: Avoid objects created after the heal disk start time ( #17323 )
2023-05-31 13:10:45 -07:00
c9e26401fa
Fix GetObject encrypted etag ( #17302 )
...
Co-authored-by: Harshavardhana <harsha@minio.io >
2023-05-31 13:10:25 -07:00
jiuker and GitHub
14f6ac9222
fix: fail large content in DeleteMultipleObjects() early ( #17321 )
2023-05-31 10:58:14 -07:00
drivebyer and GitHub
b8474295af
fix: time() returned function not being called as expected in globalSync() ( #17319 )
2023-05-31 09:40:23 -07:00
Shireesh Anjal and GitHub
817e85a3e0
fix: proxy not set on subnet logger webhook sometimes ( #17320 )
2023-05-31 08:09:09 -07:00
Harshavardhana and GitHub
1cd7f1e38d
fix: cleanup empty multipart folders upon stale upload cleanup ( #17312 )
2023-05-30 09:56:50 -07:00
jiuker and GitHub
043fd8b536
fix: on windows use FindClose close handler ( #17306 )
2023-05-30 02:15:57 -07:00
Harshavardhana and GitHub
394690dcfb
check for upto 50%+ data disks to be offline ( #17294 )
2023-05-26 22:56:19 -07:00
Klaus Post and GitHub
c839b64f6a
fix: compressed+encrypted block overhead ( #17289 )
2023-05-26 10:57:07 -07:00
Anis Eleuch and GitHub
6425fec366
s3: Add x-minio-error-code header for S3 HEAD requests ( #17283 )
2023-05-26 10:13:18 -07:00
Harshavardhana and GitHub
d5059840ef
fix: for delete marked objects choose appropriate parity ( #17287 )
2023-05-26 09:57:44 -07:00
Aditya Manthramurthy and GitHub
65cba212e8
Remove older policy attach behavior for LDAP ( #17240 )
2023-05-26 06:31:24 -07:00
Aditya Manthramurthy and GitHub
7a69c9c75a
Update builtin policy entities command ( #17241 )
2023-05-25 22:31:05 -07:00
Harshavardhana and GitHub
5cd9dcb844
rebalance 'null' delete markers properly ( #17282 )
2023-05-25 16:12:53 -07:00