Vitaliy Filippov
b5711e9cbf
Use fs.readFileSync to read config file instead of require
2024-08-13 11:19:38 +03:00
Vitaliy Filippov
36dc6298d2
Use webpack to pack
2024-08-13 02:20:08 +03:00
Vitaliy Filippov
bc2d637578
Add installation instructions for Vitastor backend
2024-08-12 01:36:42 +03:00
Vitaliy Filippov
b543695048
Add example Vitastor backend configs
2024-08-11 17:24:05 +03:00
Vitaliy Filippov
90024d044d
Configure "legacy" werelogs because otherwise MultipleBackendGateway was skipping messages
2024-08-04 01:22:48 +03:00
Vitaliy Filippov
451ab33f68
Use config.workers instead of config.clusters
2024-08-03 14:10:39 +03:00
Vitaliy Filippov
c86107e912
Add authdata config file reference to config.json
2024-08-03 01:36:01 +03:00
Vitaliy Filippov
0a5962f256
Require scality kms only if kms backend is scality
2024-08-03 01:29:04 +03:00
Vitaliy Filippov
0e292791c6
Setup backends in config.json
2024-08-02 01:45:38 +03:00
Vitaliy Filippov
fc07729bd0
Use ^versions
2024-08-02 01:44:13 +03:00
Vitaliy Filippov
4527dd6795
Do not store actual configs in git
2024-08-01 15:52:02 +03:00
Vitaliy Filippov
05fb581023
Use x-amz-storage-class instead of x-amz-meta-scal-location-constraint
...
FIXME: Ideally, both locations and storage classes should be supported
2024-07-28 02:00:38 +03:00
Vitaliy Filippov
956739a04e
Use internal vaultclient for utapi server
2024-07-23 16:32:48 +03:00
Vitaliy Filippov
7ad0888a66
Change git dependency URLs
2024-07-21 17:36:47 +03:00
Vitaliy Filippov
bf01ba4ed1
Change git dependency URLs
2024-07-21 15:26:06 +03:00
Vitaliy Filippov
ab019e7e50
Make vaultclient dependency optional
2024-07-21 14:19:54 +03:00
Vitaliy Filippov
3797695e74
Make bucketclient dependency optional
2024-07-18 11:17:05 +03:00
Vitaliy Filippov
c8084196c4
Remove remote management
2024-07-16 20:34:11 +03:00
bert-e
b72e918ff9
Merge branch 'w/8.7/bugfix/CLDSRV-555-deleteObjects-policy-eval-fix' into tmp/octopus/w/8.8/bugfix/CLDSRV-555-deleteObjects-policy-eval-fix
2024-07-15 12:20:52 +00:00
bert-e
22887f47d8
Merge branch 'w/8.6/bugfix/CLDSRV-555-deleteObjects-policy-eval-fix' into tmp/octopus/w/8.7/bugfix/CLDSRV-555-deleteObjects-policy-eval-fix
2024-07-15 12:20:52 +00:00
bert-e
0cd10a73f3
Merge branch 'w/7.70/bugfix/CLDSRV-555-deleteObjects-policy-eval-fix' into tmp/octopus/w/8.6/bugfix/CLDSRV-555-deleteObjects-policy-eval-fix
2024-07-15 12:20:51 +00:00
bert-e
e139406612
Merge branch 'bugfix/CLDSRV-555-deleteObjects-policy-eval-fix' into tmp/octopus/w/7.70/bugfix/CLDSRV-555-deleteObjects-policy-eval-fix
2024-07-15 12:20:51 +00:00
Maha Benzekri
d91853a38b
processBucketPolicy fixup for objectDelete
...
Introduced by https://github.com/scality/cloudserver/pull/5580
we now do send a requestContext with no specific resource instead
of "null", which results in a policy evaluation error.
As we get an implicit deny for the requestType "objectDelete",
cause the processed result to be false , thus sending an empty
array of objects to vault , resulting in a deny even when the policy
allows the action on specific objects.
Linked Issue : https://scality.atlassian.net/browse/CLDSRV-555
2024-07-15 14:20:08 +02:00
Mickael Bourgois
a7e798f909
CLDSRV-544: bump version 8.8.27
2024-07-03 19:08:02 +02:00
Mickael Bourgois
3a1ba29869
Merge remote-tracking branch 'origin/w/8.7/improvement/CLDSRV-544-stderr' into w/8.8/improvement/CLDSRV-544-stderr
2024-07-03 19:07:41 +02:00
Mickael Bourgois
dbb9b6d787
CLDSRV-544: bump version 8.7.48
2024-07-03 18:52:35 +02:00
Mickael Bourgois
fce76f0934
Merge remote-tracking branch 'origin/w/8.6/improvement/CLDSRV-544-stderr' into w/8.7/improvement/CLDSRV-544-stderr
2024-07-03 18:52:20 +02:00
Mickael Bourgois
0e39aaac09
CLDSRV: bump version 8.6.27
2024-07-03 18:48:28 +02:00
Mickael Bourgois
0b14c93fac
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-544-stderr' into w/8.6/improvement/CLDSRV-544-stderr
2024-07-03 18:48:12 +02:00
Mickael Bourgois
ab2960bbf4
CLDSRV-544: bump version
2024-07-01 12:28:23 +02:00
Mickael Bourgois
7305b112e2
Merge remote-tracking branch 'origin/improvement/CLDSRV-544-stderr' into w/7.70/improvement/CLDSRV-544-stderr
2024-07-01 12:28:07 +02:00
Mickael Bourgois
cd9e2e757b
CLDSRV-544: bump version
2024-06-30 21:15:52 +02:00
Mickael Bourgois
ca0904f584
CLDSRV-544 Add timestamp on stderr utapi v1
2024-06-30 21:15:52 +02:00
Mickael Bourgois
0dd3dd35e6
CLDSRV-544: Add timestamp on stderr
...
The previous version would not exit the master of the cluster
Now it exits as it should do
2024-06-30 21:15:52 +02:00
bert-e
bf7e4b7e23
Merge branch 'w/8.7/bugfix/CLDSRV-547-fixup-version' into tmp/octopus/w/8.8/bugfix/CLDSRV-547-fixup-version
2024-06-27 21:23:30 +00:00
bert-e
92f4794727
Merge branch 'w/8.6/bugfix/CLDSRV-547-fixup-version' into tmp/octopus/w/8.7/bugfix/CLDSRV-547-fixup-version
2024-06-27 21:23:29 +00:00
Jonathan Gramain
c6ef85e3a1
Merge remote-tracking branch 'origin/bugfix/CLDSRV-547-fixup-version' into w/8.6/bugfix/CLDSRV-547-fixup-version
2024-06-27 14:05:27 -07:00
Jonathan Gramain
c0fe0cfbcf
CLDSRV-547 [fixup] bump version to 7.70.49
...
Fixup the version, as 7.70.48 was already tagged
2024-06-27 11:42:37 -07:00
bert-e
9c936f2b83
Merge branch 'w/8.7/bugfix/CLDSRV-547-updateRedisConfigForUtapiReindex' into tmp/octopus/w/8.8/bugfix/CLDSRV-547-updateRedisConfigForUtapiReindex
2024-06-27 18:17:08 +00:00
bert-e
d26bac2ebc
Merge branch 'w/8.6/bugfix/CLDSRV-547-updateRedisConfigForUtapiReindex' into tmp/octopus/w/8.7/bugfix/CLDSRV-547-updateRedisConfigForUtapiReindex
2024-06-27 18:17:08 +00:00
Jonathan Gramain
cfb9db5178
Merge branch 'w/7.70/bugfix/CLDSRV-547-updateRedisConfigForUtapiReindex' into w/8.6/bugfix/CLDSRV-547-updateRedisConfigForUtapiReindex
2024-06-27 10:53:41 -07:00
Jonathan Gramain
2ce004751a
Merge remote-tracking branch 'origin/bugfix/CLDSRV-547-updateRedisConfigForUtapiReindex' into w/7.70/bugfix/CLDSRV-547-updateRedisConfigForUtapiReindex
2024-06-27 10:32:45 -07:00
Jonathan Gramain
539219e046
CLDSRV-547 bump cloudserver version
2024-06-27 10:27:45 -07:00
Jonathan Gramain
be49e55db5
bf: CLDSRV-547 update redis config for utapi reindex
...
Update the redis configuration of utapi reindex to include a list of
sentinels, rather than a single sentinel (previously set to
"localhost" in Federation).
I took this opportunity to cleanup tech debt related to parsing redis
configuration, using "joi" for validation instead and making it common
across the three different places where redis config is parsed. Not
doing so would have required yet another copy-paste of dumb and
error-prone validation code. Added unit tests for the new validation.
2024-06-27 10:25:10 -07:00
bert-e
e6b240421b
Merge branch 'w/8.7/bugfix/CLDSRV-549-restoreGitCommitShaImageLabel' into tmp/octopus/w/8.8/bugfix/CLDSRV-549-restoreGitCommitShaImageLabel
2024-06-26 01:47:54 +00:00
bert-e
81739e3ecf
Merge branch 'w/8.6/bugfix/CLDSRV-549-restoreGitCommitShaImageLabel' into tmp/octopus/w/8.7/bugfix/CLDSRV-549-restoreGitCommitShaImageLabel
2024-06-26 01:47:54 +00:00
Jonathan Gramain
c475503248
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-549-restoreGitCommitShaImageLabel' into w/8.6/bugfix/CLDSRV-549-restoreGitCommitShaImageLabel
2024-06-25 18:40:18 -07:00
bert-e
7acbd5d2fb
Merge branch 'bugfix/CLDSRV-549-restoreGitCommitShaImageLabel' into tmp/octopus/w/7.70/bugfix/CLDSRV-549-restoreGitCommitShaImageLabel
2024-06-26 01:39:02 +00:00
Jonathan Gramain
8d726322e5
CLDSRV-549 restore 'git.commit-sha' and 'git.repository' labels
...
Add back the 'git.commit-sha' and 'git.repository' labels to pushed
images, which were not attached anymore after the change of registry.
2024-06-25 18:26:54 -07:00
williamlardier
4f7aa54886
CLDSRV-541: bump project version
2024-06-13 13:58:54 +02:00
williamlardier
0117a5b0b4
CLDSRV-541: add unit test for deleteobjects authz
2024-06-13 13:58:54 +02:00
williamlardier
f679831ba2
CLDSRV-541: update unit tests
2024-06-13 13:56:18 +02:00
williamlardier
bb162ca7d3
CLDSRV-541: send request context in deleteobjects to get quota information
2024-06-13 11:58:33 +02:00
williamlardier
0c6dfc7b6e
CLDSRV-537: bump project version
2024-05-31 13:47:26 +02:00
williamlardier
d608d849df
CLDSRV-537: bump checkout version for alerts
2024-05-31 13:47:26 +02:00
williamlardier
2cb63f58d4
CLDSRV-537: bump action-prom-render-test version
2024-05-31 13:44:05 +02:00
williamlardier
51585712f4
CLDSRV-537: do not raise quota error if no quota is defined
...
This ensures fresh installs, or buckets that get empty-ed are
not triggering the alert by mistake
2024-05-31 13:44:05 +02:00
bert-e
61eb24e46f
Merge branch 'w/8.6/bugfix/CLDSRV-534/disable_git_clone_protection' into tmp/octopus/w/8.7/bugfix/CLDSRV-534/disable_git_clone_protection
2024-05-22 17:13:02 +00:00
bert-e
a34b162782
Merge branch 'w/8.7/bugfix/CLDSRV-534/disable_git_clone_protection' into tmp/octopus/w/8.8/bugfix/CLDSRV-534/disable_git_clone_protection
2024-05-22 17:13:02 +00:00
bert-e
a9e50fe046
Merge branch 'w/7.70/bugfix/CLDSRV-534/disable_git_clone_protection' into tmp/octopus/w/8.6/bugfix/CLDSRV-534/disable_git_clone_protection
2024-05-22 17:13:01 +00:00
bert-e
4150a8432e
Merge branch 'bugfix/CLDSRV-534/disable_git_clone_protection' into tmp/octopus/w/7.70/bugfix/CLDSRV-534/disable_git_clone_protection
2024-05-22 17:13:01 +00:00
Taylor McKinnon
7e70ff9cbc
Disable git clone protection to work around git bug affecting git-lfs
2024-05-22 10:05:17 -07:00
bert-e
09dc45289c
Merge branches 'development/8.8' and 'w/8.7/bugfix/CLDSRV-529/bump_utapi' into tmp/octopus/w/8.8/bugfix/CLDSRV-529/bump_utapi
2024-05-17 13:21:31 +00:00
bert-e
47c628e0e1
Merge branch 'w/8.6/bugfix/CLDSRV-529/bump_utapi' into tmp/octopus/w/8.7/bugfix/CLDSRV-529/bump_utapi
2024-05-17 13:21:30 +00:00
Nicolas Humbert
a1f4d3fe8a
CLDSRV-529 use shorthand utapi dependency format
2024-05-17 15:10:40 +02:00
williamlardier
926242b077
CLDSRV-553: bump project version
2024-05-17 12:35:59 +02:00
williamlardier
aa2aac5db3
CLDSRV-553: functional restore test to simulate cold backend calls
2024-05-17 12:35:59 +02:00
williamlardier
f2e2d82e51
CLDSRV-553: unit test the onlyCheckQuota flag
2024-05-17 12:35:59 +02:00
williamlardier
88ad86b0c6
CLDSRV-553: adapt calls to quota evaluation
...
When the API is being called by a cold backend, the
x-scal-s3-version-id header is set. In this case, the quotas must
be evaluated with a 0 inflight.
2024-05-17 12:35:59 +02:00
bert-e
8f25892247
Merge branch 'w/8.7/bugfix/CLDSRV-529/bump_utapi' into tmp/octopus/w/8.8/bugfix/CLDSRV-529/bump_utapi
2024-05-17 08:40:32 +00:00
bert-e
9ac207187b
Merge branch 'w/8.6/bugfix/CLDSRV-529/bump_utapi' into tmp/octopus/w/8.7/bugfix/CLDSRV-529/bump_utapi
2024-05-17 08:40:31 +00:00
Anurag Mittal
624a04805f
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-529/bump_utapi' into w/8.6/bugfix/CLDSRV-529/bump_utapi
2024-05-17 10:40:00 +02:00
Anurag Mittal
ba99933765
Merge remote-tracking branch 'origin/bugfix/CLDSRV-529/bump_utapi' into w/7.70/bugfix/CLDSRV-529/bump_utapi
2024-05-17 10:36:36 +02:00
williamlardier
38d1ac1d2c
CLDSRV-553: conditionnaly force evaluating quotas with 0 inflight
...
A corner case was found, where any PUT from the cold backend would
fail if the quota is already exceeded, as the storage was reserved
for the restore, but the restore itself requires some more bytes
as inflights when evaluating quotas. By passing a flag in the quota
evaluation function, we ensure that we can, in these cases,
evaluate the quotas with 0 inflight.
2024-05-17 08:06:35 +02:00
Taylor McKinnon
4f34a34a11
bf(CLDSRV-529): Bump version
2024-05-16 12:19:45 -07:00
Taylor McKinnon
53f2a159fa
bf(CLDSRV-529): Bump utapi
2024-05-16 12:18:24 -07:00
Maha Benzekri
63f6a75a86
CLDSRV-530: bump project version
2024-05-10 18:36:01 +02:00
Maha Benzekri
41acc7968e
CLDSRV-530: from accountwithQuota to accountWithQuotaCount
2024-05-10 18:32:07 +02:00
williamlardier
c98c5207fc
CLDSRV-520: bump project version
2024-05-10 09:51:02 +02:00
williamlardier
615ee393a4
CLDSRV-520: fix federation image with tsc
2024-05-10 09:51:02 +02:00
williamlardier
97dfc699aa
CLDSRV-520: bump cloudserver version
2024-05-10 08:12:35 +02:00
williamlardier
76786282d1
CLDSRV-520: deduplicate quota logic
2024-05-10 08:12:35 +02:00
williamlardier
a19d6524be
CLDSRV-520: generic quota retrieval latency dashboard
2024-05-10 08:12:35 +02:00
williamlardier
bbf6dfba22
CLDSRV-520: monitor quota cleanup
...
The finalization of quota logic will always be executed. Some tests
are added to ensure the inflights are only cleaned when they are
enabled, and an error happened in the API.
In any case, this ensures we monitor quotas in a single place,
for each of the executed action, and compute correctly the total
duration of the quota impact on the API.
2024-05-10 08:11:27 +02:00
williamlardier
f0663fd507
CLDSRV-520: add dashboards
2024-05-10 08:11:27 +02:00
williamlardier
d4decbbd6c
CLDSRV-520: add alerts
2024-05-10 08:11:27 +02:00
williamlardier
288b2b7b87
CLDSRV-520: observe number of buckets and accounts with quota
2024-05-10 08:11:27 +02:00
williamlardier
ccf9b62e59
CLDSRV-520: observe metrics during quota evaluations
2024-05-10 08:11:27 +02:00
williamlardier
9fc2d552ae
CLDSRV-520: add metrics for quota
2024-05-07 17:56:24 +02:00
williamlardier
d7cc4cf7d5
CLDSRV-515: adapt dockerfile for scubaclient
2024-05-07 16:24:25 +02:00
williamlardier
334d33ef44
CLDSRV-515: unit testing
2024-05-07 16:24:25 +02:00
williamlardier
989b0214d9
CLDSRV-515: functional testing
2024-05-07 16:21:13 +02:00
williamlardier
04d0730f97
CLDSRV-515: clear inflights in case of quota exceeded
...
- If the quotas are evaluated with success and inflights are
enabled, it means the quota service will store the information
and persist it till the next update of the utilization metrics.
In this case, aany API that will fail after authorization would
still mean that the bytes are considered, even if nothing was
written. To overcome that, we call a function from the quota
evaluation logic to erase anything that we wrote during the
authorization.
2024-05-07 16:21:13 +02:00
williamlardier
fbc642c022
CLDSRV-515: evaluate quotas
...
Quotas are evaluated:
- As part of the authorization process, after both the bucket and
the object are authorized. The checks are skipped if the API does
not need any quota evaluation, if the inflight bytes are 0 (i.e.,
no data added, so no need to check the quota).
- The Copy APIs will evaluate the quotas when the source object is
checked. In this particular case, the action is objectGet, so a
flag is passed to force the quota evaluation logic. A subsequent
check is done in the logic.
- The restoreObject API has a special case where the extension of
the restoration duration would still cause the evaluation of the
quotas, causing a potential increase in the inflights stored. We
detect this case and remove any added inflight.
2024-05-07 16:21:13 +02:00
williamlardier
104435f0b6
CLDSRV-515: implement the quota logic as an helper file
2024-05-07 16:21:13 +02:00
williamlardier
a362ac202e
CLDSRV-515: bootstrap scuba on startup
2024-05-07 16:21:13 +02:00
williamlardier
1277e58150
CLDSRV-515: create a wrapper for scubaclient and quota service
2024-05-07 16:21:13 +02:00
williamlardier
7727ccf5f0
CLDSRV-515: add configuration for quotas
...
- Quota service is generic. We only support scuba backend now,
but we can add others later, if needed, as long as they share
the same implementation as the scuba client.
- Scuba configuration is passed for the scubaclient tool.
- Ability to disable the inflights is provided. This changes the
behavior of the quota checks, so that the inflights won't be
part of the request to the utilization metrics services. This
reduces the complexity of the quota evaluation logic in case
of error, as no cleanup will be needed in this case. This,
however, requires a backend that can provide up to date metrics
(i.e., <2s).
2024-05-05 15:31:34 +02:00
williamlardier
71860fc90c
CLDSRV-515: do not recreate variable at every authz
2024-05-05 15:31:04 +02:00
williamlardier
e504b52de7
CLDSRV-515: bump arsenal and vaultclient, introduce scubaclient
2024-05-02 15:09:23 +02:00
Maha Benzekri
b369a47c4d
CLDSRV-516: add tests
2024-05-02 14:44:31 +02:00
Maha Benzekri
b4fa81e832
CLDSRV-516: implement BucketDeleteQuota API
2024-05-02 14:44:31 +02:00
Maha Benzekri
1e03d53879
CLDSRV-516: implement BucketGetQuota API
2024-05-02 14:44:31 +02:00
Maha Benzekri
63e502d419
CLDSRV-516: implement UpdateBucketQuota API
2024-05-02 14:44:31 +02:00
Maha Benzekri
d2a31dc20a
CLDSRV-516: specify the signature version of old auth tests
...
This is unrelated to the quotas, but blocks the CI.
2024-05-02 14:44:28 +02:00
Maha Benzekri
f24411875f
CLDSRV-516: introduce quota APIs in router
2024-05-02 14:28:56 +02:00
Maha Benzekri
4fd7faa6a3
CLDSRV-516: bump arsenal version
2024-05-02 14:27:44 +02:00
Francois Ferrand
118aaba702
Use sproxyd from ghcr
...
Issue: CLDSRV-524
2024-04-18 20:38:37 +02:00
Francois Ferrand
e4442fdc52
Merge branch 'w/8.7/improvement/CLDSRV-524' into w/8.8/improvement/CLDSRV-524
2024-04-16 18:36:03 +02:00
Francois Ferrand
7fa199741f
Merge branch 'w/8.6/improvement/CLDSRV-524' into w/8.7/improvement/CLDSRV-524
2024-04-16 18:35:32 +02:00
Francois Ferrand
f7f95af78f
Migrate to ghcr
...
Issue: CLDSRV-524
2024-04-16 18:34:49 +02:00
Francois Ferrand
2dc053a784
Merge branch 'w/7.70/improvement/CLDSRV-524' into w/8.6/improvement/CLDSRV-524
2024-04-16 17:57:54 +02:00
Francois Ferrand
cc9bb9047e
Merge branch 'improvement/CLDSRV-524' into w/7.70/improvement/CLDSRV-524
2024-04-16 16:58:57 +02:00
Francois Ferrand
b824fc0828
Use official docker build steps
...
The docker-build step from `scality/workflows/` fails to login to
ghcr, as it picks up the old registry creds.
Issue: CLDSRV-524
2024-04-16 16:54:51 +02:00
Francois Ferrand
a2e6d91cf2
Build pykmip image
...
Issue: CLDSRV-524
2024-04-16 16:54:41 +02:00
Francois Ferrand
c1060853dd
Upgrade actions
...
- artifacts@v4
- cache@v4
- checkout@v4
- codeql@v3
- dependency-review@v4
- login@v3
- setup-buildx@v3
- setup-node@v4
- setup-python@v5
Issue: CLDSRV-524
2024-04-16 16:54:23 +02:00
Francois Ferrand
227d6edd09
Migrate to ghcr
...
Issue: CLDSRV-524
2024-04-16 16:54:02 +02:00
bert-e
b4754c68ea
Merge branches 'w/8.8/bugfix/CLDSRV-518/duplication' and 'q/5548/8.7/bugfix/CLDSRV-518/duplication' into tmp/octopus/q/8.8
2024-03-25 12:56:17 +00:00
bert-e
11aea5d93b
Merge branches 'w/8.7/bugfix/CLDSRV-518/duplication' and 'q/5548/8.6/bugfix/CLDSRV-518/duplication' into tmp/octopus/q/8.7
2024-03-25 12:56:17 +00:00
bert-e
0c50a5952f
Merge branches 'w/8.6/bugfix/CLDSRV-518/duplication' and 'q/5548/7.70/bugfix/CLDSRV-518/duplication' into tmp/octopus/q/8.6
2024-03-25 12:56:16 +00:00
bert-e
4a32e05855
Merge branches 'w/7.70/bugfix/CLDSRV-518/duplication' and 'q/5548/7.10/bugfix/CLDSRV-518/duplication' into tmp/octopus/q/7.70
2024-03-25 12:56:16 +00:00
bert-e
402ed21b14
Merge branch 'bugfix/CLDSRV-518/duplication' into q/7.10
2024-03-25 12:56:16 +00:00
Nicolas Humbert
a22719ed47
Merge remote-tracking branch 'origin/w/8.7/bugfix/CLDSRV-518/duplication' into w/8.8/bugfix/CLDSRV-518/duplication
2024-03-20 08:48:00 +01:00
Nicolas Humbert
41975d539d
Merge remote-tracking branch 'origin/w/8.6/bugfix/CLDSRV-518/duplication' into w/8.7/bugfix/CLDSRV-518/duplication
2024-03-19 18:12:42 +01:00
Nicolas Humbert
c6724eb811
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-518/duplication' into w/8.6/bugfix/CLDSRV-518/duplication
2024-03-19 05:54:35 +01:00
Nicolas Humbert
d027006938
Merge remote-tracking branch 'origin/bugfix/CLDSRV-518/duplication' into w/7.70/bugfix/CLDSRV-518/duplication
2024-03-14 20:50:08 +01:00
Nicolas Humbert
92cfd47572
CLDSRV-518 Duplication of version ID in metadata
2024-03-14 16:33:25 +01:00
bert-e
8796bf0f44
Merge branch 'w/8.7/bugfix/CLDSRV-513-batchDeleteRequestLogger' into tmp/octopus/w/8.8/bugfix/CLDSRV-513-batchDeleteRequestLogger
2024-03-13 21:04:57 +00:00
bert-e
735fcd04ef
Merge branch 'w/8.6/bugfix/CLDSRV-513-batchDeleteRequestLogger' into tmp/octopus/w/8.7/bugfix/CLDSRV-513-batchDeleteRequestLogger
2024-03-13 21:04:57 +00:00
Jonathan Gramain
c5522685b2
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-513-batchDeleteRequestLogger' into w/8.6/bugfix/CLDSRV-513-batchDeleteRequestLogger
2024-03-13 14:04:21 -07:00
Jonathan Gramain
48df7df271
Merge remote-tracking branch 'origin/bugfix/CLDSRV-513-batchDeleteRequestLogger' into w/7.70/bugfix/CLDSRV-513-batchDeleteRequestLogger
2024-03-13 14:02:52 -07:00
Jonathan Gramain
e028eb227f
CLDSRV-513 bump cloudserver
2024-03-13 14:00:55 -07:00
Nicolas Humbert
caf3146662
CLDSRV-518 fix Ruby dependency: excon
...
(cherry picked from commit cc1607eaaecb97ab5c48da15f1b1449fe7a4680f)
2024-03-13 13:58:41 -07:00
bert-e
1dee707eb8
Merge branch 'w/8.7/bugfix/CLDSRV-513-batchDeleteRequestLogger' into tmp/octopus/w/8.8/bugfix/CLDSRV-513-batchDeleteRequestLogger
2024-03-13 17:36:39 +00:00
Jonathan Gramain
2c8d69c20a
Merge remote-tracking branch 'origin/w/8.6/bugfix/CLDSRV-513-batchDeleteRequestLogger' into w/8.7/bugfix/CLDSRV-513-batchDeleteRequestLogger
2024-03-13 10:18:39 -07:00
Jonathan Gramain
0b2b6ceeb5
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-513-batchDeleteRequestLogger' into w/8.6/bugfix/CLDSRV-513-batchDeleteRequestLogger
2024-03-13 09:46:43 -07:00
Jonathan Gramain
f4b3f39dc6
Merge remote-tracking branch 'origin/bugfix/CLDSRV-513-batchDeleteRequestLogger' into w/7.70/bugfix/CLDSRV-513-batchDeleteRequestLogger
2024-03-13 09:39:49 -07:00
Jonathan Gramain
84260340d0
CLDSRV-513 bump arsenal dependency
2024-03-13 09:34:30 -07:00
Jonathan Gramain
e531abc346
bf: CLDSRV-513 fix request logger for batchDelete
...
Arsenal's `DataWrapper.batchDelete()` now already creates a request
logger on which it calls `end()` to get the elapsed time. So as
there's no need to create one before the call, remove the
corresponding code.
Note that the main fix is the arsenal version bump which, by creating
a request logger, fixes naturally the forgotten case in
`checkHashMatchMD5`.
2024-03-13 09:31:10 -07:00
Jonathan Gramain
20f6e3089b
CLDSRV-513 bump werelogs dependency
2024-03-13 09:31:10 -07:00
bert-e
9dc34f2155
Merge branch 'w/8.7/bugfix/CLDSRV-501/putmetadata' into tmp/octopus/w/8.8/bugfix/CLDSRV-501/putmetadata
2024-03-07 10:05:14 +00:00
bert-e
08a4c3ade3
Merge branch 'w/8.6/bugfix/CLDSRV-501/putmetadata' into tmp/octopus/w/8.7/bugfix/CLDSRV-501/putmetadata
2024-03-07 10:05:13 +00:00
Nicolas Humbert
d5c731856b
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-501/putmetadata' into w/8.6/bugfix/CLDSRV-501/putmetadata
2024-03-07 10:51:36 +01:00
Nicolas Humbert
584c94692b
Merge remote-tracking branch 'origin/bugfix/CLDSRV-501/putmetadata' into w/7.70/bugfix/CLDSRV-501/putmetadata
2024-03-07 10:16:03 +01:00
Nicolas Humbert
a0e5257c75
CLDSRV-501 bump arsenal
2024-03-07 10:09:28 +01:00
bert-e
5435c14116
Merge branch 'w/8.7/bugfix/CLDSRV-501/putmetadata' into tmp/octopus/w/8.8/bugfix/CLDSRV-501/putmetadata
2024-03-01 16:31:40 +00:00
bert-e
38c44ea874
Merge branch 'w/8.6/bugfix/CLDSRV-501/putmetadata' into tmp/octopus/w/8.7/bugfix/CLDSRV-501/putmetadata
2024-03-01 16:31:39 +00:00
Nicolas Humbert
4200346dd2
CLDSRV-501 skip tests related to Backbeat routes for replication
2024-03-01 17:16:36 +01:00
bert-e
5472d0da59
Merge branch 'w/8.7/bugfix/CLDSRV-501/putmetadata' into tmp/octopus/w/8.8/bugfix/CLDSRV-501/putmetadata
2024-02-29 10:03:38 +00:00
bert-e
cdc0bb1128
Merge branch 'w/8.6/bugfix/CLDSRV-501/putmetadata' into tmp/octopus/w/8.7/bugfix/CLDSRV-501/putmetadata
2024-02-29 10:03:38 +00:00
Nicolas Humbert
795f8bcf1c
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-501/putmetadata' into w/8.6/bugfix/CLDSRV-501/putmetadata
2024-02-29 10:44:42 +01:00
Nicolas Humbert
9371d8d734
Merge remote-tracking branch 'origin/bugfix/CLDSRV-501/putmetadata' into w/7.70/bugfix/CLDSRV-501/putmetadata
2024-02-29 08:56:30 +01:00
Nicolas Humbert
3f31c7f3a1
CLDSRV-501 PutMetadata should write metadata on top of a null version
2024-02-27 14:29:35 +01:00
KillianG
39cba3ee6c
Merge remote-tracking branch 'origin/improvement/CLDSRV-512-use-TPF-variable-when-restore-adjust' into w/8.8/improvement/CLDSRV-512-use-TPF-variable-when-restore-adjust
2024-02-27 11:31:55 +01:00
KillianG
a00952712f
Bump 8.7.47
...
Issue: CLDSRV-512
2024-02-27 10:41:34 +01:00
KillianG
a246e18e17
Updatest test for startRestore
...
Issue: CLDSRV-512
2024-02-27 10:26:19 +01:00
KillianG
3bb3a4d161
Use scaledMsPerDay when restore-adjust
...
Use scaledMsPerday when restoring an object that has already been restored to be able to make the time go faster for testing purpose
Issue: CLDSRV-512
2024-02-27 10:26:11 +01:00
bert-e
c6ba7f981e
Merge branches 'w/8.8/bugfix/CLDSRV-498/null' and 'q/5526/8.7/bugfix/CLDSRV-498/null' into tmp/octopus/q/8.8
2024-02-21 13:57:14 +00:00
bert-e
69c82da878
Merge branches 'w/8.6/bugfix/CLDSRV-498/null' and 'q/5526/7.70/bugfix/CLDSRV-498/null' into tmp/octopus/q/8.6
2024-02-21 13:57:13 +00:00
bert-e
762ae5a0ff
Merge branches 'w/8.7/bugfix/CLDSRV-498/null' and 'q/5526/8.6/bugfix/CLDSRV-498/null' into tmp/octopus/q/8.7
2024-02-21 13:57:13 +00:00
bert-e
89dfc794a6
Merge branch 'w/7.70/bugfix/CLDSRV-498/null' into tmp/octopus/q/7.70
2024-02-21 13:57:12 +00:00
bert-e
3205d117f5
Merge branches 'w/8.8/bugfix/CLDSRV-508-fix-bucket-tagging' and 'q/5539/8.7/bugfix/CLDSRV-508-fix-bucket-tagging' into tmp/octopus/q/8.8
2024-02-20 13:05:07 +00:00
bert-e
4eafae44d8
Merge branches 'w/8.6/bugfix/CLDSRV-508-fix-bucket-tagging' and 'q/5539/7.70/bugfix/CLDSRV-508-fix-bucket-tagging' into tmp/octopus/q/8.6
2024-02-20 13:05:06 +00:00
bert-e
4cab3c84f3
Merge branches 'w/8.7/bugfix/CLDSRV-508-fix-bucket-tagging' and 'q/5539/8.6/bugfix/CLDSRV-508-fix-bucket-tagging' into tmp/octopus/q/8.7
2024-02-20 13:05:06 +00:00
bert-e
e3301a2db9
Merge branch 'bugfix/CLDSRV-508-fix-bucket-tagging' into q/7.70
2024-02-20 13:05:05 +00:00
williamlardier
0dcc93cdbe
Merge remote-tracking branch 'origin/w/8.7/bugfix/CLDSRV-508-fix-bucket-tagging' into w/8.8/bugfix/CLDSRV-508-fix-bucket-tagging
2024-02-20 13:49:56 +01:00
williamlardier
2f2f91d6e8
Merge remote-tracking branch 'origin/w/8.6/bugfix/CLDSRV-508-fix-bucket-tagging' into w/8.7/bugfix/CLDSRV-508-fix-bucket-tagging
2024-02-20 13:48:05 +01:00
williamlardier
a28b141dfb
Merge remote-tracking branch 'origin/bugfix/CLDSRV-508-fix-bucket-tagging' into w/8.6/bugfix/CLDSRV-508-fix-bucket-tagging
2024-02-20 13:43:22 +01:00
williamlardier
46fe061895
CLDSRV-508: bump project version
2024-02-20 12:44:23 +01:00
williamlardier
34202eaa62
CLDSRV-508: add tests for bucket tagging APIs
2024-02-20 12:44:07 +01:00
williamlardier
4d343fe468
CLDSRV-508: standardize XML with object tagging API
2024-02-20 12:42:34 +01:00
williamlardier
229e641f88
CLDSRV-508: add missing parameters in buckjet tagging APIs
2024-02-20 12:42:18 +01:00
bert-e
1433973e5c
Merge branch 'w/8.7/bugfix/CLDSRV-498/null' into tmp/octopus/w/8.8/bugfix/CLDSRV-498/null
2024-02-20 11:24:08 +00:00
bert-e
201170b1ed
Merge branch 'w/8.6/bugfix/CLDSRV-498/null' into tmp/octopus/w/8.7/bugfix/CLDSRV-498/null
2024-02-20 11:24:08 +00:00
bert-e
f13985094e
Merge branch 'w/7.70/bugfix/CLDSRV-498/null' into tmp/octopus/w/8.6/bugfix/CLDSRV-498/null
2024-02-20 11:24:07 +00:00
Nicolas Humbert
395033acd2
Merge remote-tracking branch 'origin/bugfix/CLDSRV-498/null' into w/7.70/bugfix/CLDSRV-498/null
2024-02-20 12:13:38 +01:00
Nicolas Humbert
632ef26826
CLDSRV-498 Handling isNull master version with no versionId
...
In certain cases, a master version may not have a versionId and be set as null (isNull:true). For instance, this occurs when a customer:
Create a bucket.
Put an object to it.
Put bucket versioning.
Put metadata (BackbeatClient.putMetadata), which results in the master version being set to null (isNull:true) with no versionId.
Currently, if an object is put after these steps, CloudServer fails to appropriately generate a null version. This is because CloudServer doesn't handle situations where the master version is set to isNull:true with no versionId.
The correct approach when an object is put should be to:
Create the new version key.
Create a new null version key, assigning it a “default non-version version id”.
Update this “default non-version version id” to the `nullVersionId` field of the master key.
2024-02-20 12:04:53 +01:00
bert-e
242b2ec85a
Merge branches 'w/8.8/bugfix/CLDSRV-505-ip-handling-fix' and 'q/5534/8.7/bugfix/CLDSRV-505-ip-handling-fix' into tmp/octopus/q/8.8
2024-02-19 15:00:59 +00:00
bert-e
3186a97113
Merge branches 'w/8.7/bugfix/CLDSRV-505-ip-handling-fix' and 'q/5534/8.6/bugfix/CLDSRV-505-ip-handling-fix' into tmp/octopus/q/8.7
2024-02-19 15:00:59 +00:00
bert-e
3861b8d317
Merge branch 'q/5534/7.10/bugfix/CLDSRV-505-ip-handling-fix' into tmp/normal/q/7.70
2024-02-19 15:00:58 +00:00
bert-e
bb278f7d7e
Merge branches 'w/8.6/bugfix/CLDSRV-505-ip-handling-fix' and 'q/5534/7.70/bugfix/CLDSRV-505-ip-handling-fix' into tmp/octopus/q/8.6
2024-02-19 15:00:58 +00:00
bert-e
3b9309490d
Merge branch 'bugfix/CLDSRV-505-ip-handling-fix' into q/7.10
2024-02-19 15:00:57 +00:00
Will Toozs
0118dfabbb
Merge remote-tracking branch 'origin/w/8.7/bugfix/CLDSRV-505-ip-handling-fix' into w/8.8/bugfix/CLDSRV-505-ip-handling-fix
2024-02-19 15:40:58 +01:00
Will Toozs
ff40dfaadf
Merge remote-tracking branch 'origin/w/8.6/bugfix/CLDSRV-505-ip-handling-fix' into w/8.7/bugfix/CLDSRV-505-ip-handling-fix
2024-02-19 15:25:18 +01:00
Will Toozs
9a31236da0
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-505-ip-handling-fix' into w/8.6/bugfix/CLDSRV-505-ip-handling-fix
2024-02-19 15:22:08 +01:00
Will Toozs
61ebacfbf3
Merge remote-tracking branch 'origin/bugfix/CLDSRV-505-ip-handling-fix' into w/7.70/bugfix/CLDSRV-505-ip-handling-fix
2024-02-19 14:26:43 +01:00
Will Toozs
aa646ced28
CLDSRV-505: bump CS version
2024-02-19 12:00:41 +01:00
Will Toozs
f2ca37b5fb
CLDSRV-505: update ip check tests for arrays
2024-02-19 12:00:41 +01:00
Will Toozs
9d74cedde8
CLDSRV-505: update ip check for arrays
2024-02-19 12:00:41 +01:00
bert-e
9c99a6980f
Merge branches 'w/8.8/bugfix/CLDSRV-507-bp-fixes' and 'q/5530/8.7/bugfix/CLDSRV-507-bp-fixes' into tmp/octopus/q/8.8
2024-02-19 10:16:26 +00:00
bert-e
d4e255781b
Merge branches 'w/8.7/bugfix/CLDSRV-507-bp-fixes' and 'q/5530/8.6/bugfix/CLDSRV-507-bp-fixes' into tmp/octopus/q/8.7
2024-02-19 10:16:26 +00:00
bert-e
f5763d012e
Merge branches 'w/8.6/bugfix/CLDSRV-507-bp-fixes' and 'q/5530/7.70/bugfix/CLDSRV-507-bp-fixes' into tmp/octopus/q/8.6
2024-02-19 10:16:24 +00:00
bert-e
8fb740cf09
Merge branch 'bugfix/CLDSRV-507-bp-fixes' into q/7.10
2024-02-19 10:16:23 +00:00
bert-e
55c8d89de2
Merge branches 'w/7.70/bugfix/CLDSRV-507-bp-fixes' and 'q/5530/7.10/bugfix/CLDSRV-507-bp-fixes' into tmp/octopus/q/7.70
2024-02-19 10:16:23 +00:00
bert-e
1afaaec0ac
Merge branch 'w/8.7/bugfix/CLDSRV-507-bp-fixes' into tmp/octopus/w/8.8/bugfix/CLDSRV-507-bp-fixes
2024-02-19 09:13:24 +00:00
bert-e
e20e458971
Merge branch 'w/8.6/bugfix/CLDSRV-507-bp-fixes' into tmp/octopus/w/8.7/bugfix/CLDSRV-507-bp-fixes
2024-02-19 09:13:23 +00:00
williamlardier
56e52de056
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-507-bp-fixes' into w/8.6/bugfix/CLDSRV-507-bp-fixes
2024-02-19 10:01:09 +01:00
williamlardier
d9fc4aae50
Merge remote-tracking branch 'origin/bugfix/CLDSRV-507-bp-fixes' into w/7.70/bugfix/CLDSRV-507-bp-fixes
2024-02-19 09:54:06 +01:00
williamlardier
08de09a2ab
CLDSRV-507: bump arsenal version
2024-02-19 09:48:13 +01:00
bert-e
bef9220032
Merge branches 'w/8.8/bugfix/CLDSRV-497/putmetadata' and 'q/5525/8.7/bugfix/CLDSRV-497/putmetadata' into tmp/octopus/q/8.8
2024-02-15 18:43:31 +00:00
bert-e
de20f1efdc
Merge branches 'w/8.7/bugfix/CLDSRV-497/putmetadata' and 'q/5525/8.6/bugfix/CLDSRV-497/putmetadata' into tmp/octopus/q/8.7
2024-02-15 18:43:31 +00:00
bert-e
4817f11f36
Merge branches 'w/8.6/bugfix/CLDSRV-497/putmetadata' and 'q/5525/7.70/bugfix/CLDSRV-497/putmetadata' into tmp/octopus/q/8.6
2024-02-15 18:43:30 +00:00
bert-e
a6b283f5a2
Merge branch 'bugfix/CLDSRV-497/putmetadata' into q/7.10
2024-02-15 18:43:29 +00:00
bert-e
3f810a7596
Merge branches 'w/7.70/bugfix/CLDSRV-497/putmetadata' and 'q/5525/7.10/bugfix/CLDSRV-497/putmetadata' into tmp/octopus/q/7.70
2024-02-15 18:43:29 +00:00
bert-e
b89d19c9f8
Merge branch 'w/8.7/bugfix/CLDSRV-497/putmetadata' into tmp/octopus/w/8.8/bugfix/CLDSRV-497/putmetadata
2024-02-15 17:58:27 +00:00
Nicolas Humbert
4dc9788629
Merge remote-tracking branch 'origin/w/8.6/bugfix/CLDSRV-497/putmetadata' into w/8.7/bugfix/CLDSRV-497/putmetadata
2024-02-15 18:43:28 +01:00
Nicolas Humbert
65a891d6f8
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-497/putmetadata' into w/8.6/bugfix/CLDSRV-497/putmetadata
2024-02-15 17:51:48 +01:00
bert-e
2ecca4feef
Merge branch 'bugfix/CLDSRV-497/putmetadata' into tmp/octopus/w/7.70/bugfix/CLDSRV-497/putmetadata
2024-02-15 16:34:04 +00:00
Nicolas Humbert
c52a3a6e44
CLDSRV-497 Fix BackbeatClient.putMetadata with versionID
...
Issue: When Cloudserver BackbeatClient.putMetadata() option fields are sent to Metadata through the query string, they are converted to strings. As a result, Metadata interprets the value undefined in the versionId field as an empty string ('').
Background: Previously, the 'crrExistingObject' script used this bug/behavior as a workaround to generate an internal version ID to replicate null version (= objects created before versioning was enabled). However, this approach has led to inconsistencies, occasionally resulting in the creation of multiple null internal versions.
Resolution: To address this issue, the 'crrExistingObject' workaround will be deprecated. Instead, Backbeat will be enhanced to support the replication of null versions directly, thereby ensuring more reliable and consistent behavior in handling versioning.
2024-02-15 17:31:23 +01:00
williamlardier
d82965ff78
CLDSRV-507: normalize request types
2024-02-15 09:26:45 +01:00
williamlardier
f488a65f15
CLDSRV-507: support no object metadata for MPU APIs resource authz
...
The MPU APIs are dealing with object resources. At the time the
Bucket Policies and ACLs were only evaluated when there was an
Allow from IAM, there was no need to handle this case.
However now, these APIs are evaluating the bucket policies and
ACLs and because there is no object metadata associated, we
end up allowing requests without any permission by relying
on the existing code, where the permission is changed and becomes
"bucketGet". We must treat MPU APIs as different APIs and check
the right permission. For that, we rely on the updated bucket
policy action map in arsenal wth these APIs, and ensure that we
properly map that to the existing logic where we only checked the
"objectPut" permission to handle these 3 specific APIs:
- initiate MPU
- upload part
- complete MPU
2024-02-14 15:16:48 +01:00
williamlardier
40a575a717
CLDSRV-507: use correct action for put part APIs
2024-02-14 15:16:48 +01:00
williamlardier
fea82f15ea
CLDSRV-507: use correct action for MPU
2024-02-14 15:16:48 +01:00
bert-e
06dc042154
Merge branches 'w/8.8/improvement/CLDSRV-502' and 'q/5528/8.7/improvement/CLDSRV-502' into tmp/octopus/q/8.8
2024-02-08 13:49:18 +00:00
bert-e
aa4643644a
Merge branches 'w/8.7/improvement/CLDSRV-502' and 'q/5528/8.6/improvement/CLDSRV-502' into tmp/octopus/q/8.7
2024-02-08 13:49:18 +00:00
bert-e
89edf7e3d0
Merge branch 'w/8.6/improvement/CLDSRV-502' into tmp/octopus/q/8.6
2024-02-08 13:49:18 +00:00
Francois Ferrand
4c7d3ae4bc
Merge branch 'w/8.7/improvement/CLDSRV-502' into w/8.8/improvement/CLDSRV-502
2024-02-05 18:50:27 +01:00
Francois Ferrand
23883dae8b
Merge branch 'w/8.6/improvement/CLDSRV-502' into w/8.7/improvement/CLDSRV-502
2024-02-05 18:50:12 +01:00
Francois Ferrand
e616ffa374
gha: fix test alert trigger to match other premerge build
...
Issue: CLDSRV-502
2024-02-05 18:49:31 +01:00
Francois Ferrand
515c20e4cf
Merge branch 'w/7.70/improvement/CLDSRV-502' into w/8.6/improvement/CLDSRV-502
2024-02-05 18:48:18 +01:00
Francois Ferrand
f8eedddebf
Merge branch 'improvement/CLDSRV-502' into w/7.70/improvement/CLDSRV-502
2024-02-05 18:48:01 +01:00
Francois Ferrand
f3654e4fb8
Fix trigger for codeql jobs
...
Build on pull request & bert-e queue build, and skip rebuild when PR
lands on development branch.
Issue: CLDSRV-502
2024-02-05 18:47:30 +01:00
Francois Ferrand
517fb99190
gha: add release name to release job
...
Issue: CLDSRV-502
2024-02-05 18:46:02 +01:00
Francois Ferrand
531c83a359
Release 8.8.17
...
Issue: CLDSRV-500
2024-02-05 17:35:43 +01:00
Francois Ferrand
b84fa851f7
Merge branch 'w/8.7/bugfix/CLDSRV-500' into w/8.8/bugfix/CLDSRV-500
2024-02-05 17:35:20 +01:00
Francois Ferrand
4cb1a879f7
Release 8.7.44
...
Issue: CLDSRV-500
2024-02-05 17:34:45 +01:00
Francois Ferrand
7ae55b20e7
Merge branch 'bugfix/CLDSRV-500' into w/8.7/bugfix/CLDSRV-500
2024-02-05 17:32:53 +01:00
Francois Ferrand
d0a6fa17a5
Release 8.6.24
...
Issue: CLDSRV-500
2024-02-05 17:31:36 +01:00
Francois Ferrand
7275459f70
Use rate interval in `Request time` panel
...
- Should use $__rate_interval, which handles small time range.
- Regenerating the dashboard also fixes the 'latency per s3 action'
panel.
Issue: CLDSRV-500
2024-02-01 15:49:29 +01:00
Hervé Dombya
363afcd17f
CLDSRV-473: fix cors issues in getVeeamFile
2024-01-26 15:59:10 +01:00
Frédéric Meinnel
1cf0250ce9
Merge remote-tracking branch 'origin/w/8.7/bugfix/CLDSRV-494/fix-generate-v4-headers-for-put-with-body-requests' into w/8.8/bugfix/CLDSRV-494/fix-generate-v4-headers-for-put-with-body-requests
2024-01-23 15:06:05 +01:00
Frédéric Meinnel
20d0b38d0b
Merge remote-tracking branch 'origin/w/8.6/bugfix/CLDSRV-494/fix-generate-v4-headers-for-put-with-body-requests' into w/8.7/bugfix/CLDSRV-494/fix-generate-v4-headers-for-put-with-body-requests
2024-01-23 15:05:39 +01:00
Frédéric Meinnel
9988a8327a
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-494/fix-generate-v4-headers-for-put-with-body-requests' into w/8.6/bugfix/CLDSRV-494/fix-generate-v4-headers-for-put-with-body-requests
2024-01-23 14:06:31 +01:00
Frédéric Meinnel
b481d24637
Merge remote-tracking branch 'origin/bugfix/CLDSRV-494/fix-generate-v4-headers-for-put-with-body-requests' into w/7.70/bugfix/CLDSRV-494/fix-generate-v4-headers-for-put-with-body-requests
2024-01-23 14:01:59 +01:00
Frédéric Meinnel
71625774c1
CLDSRV-494: version bump
2024-01-23 13:42:36 +01:00
Frédéric Meinnel
9b9338f2b8
CLDSRV-494: Fix generateV4Headers for HTTP PUT with body
2024-01-23 13:42:31 +01:00
Frédéric Meinnel
601619f200
Merge remote-tracking branch 'origin/w/8.7/bugfix/CLDSRV-493/fully-align-with-aws-on-lifecycle-configuration-dates' into w/8.8/bugfix/CLDSRV-493/fully-align-with-aws-on-lifecycle-configuration-dates
2024-01-17 13:24:05 +01:00
Frédéric Meinnel
a92e71fd50
Merge remote-tracking branch 'origin/w/8.6/bugfix/CLDSRV-493/fully-align-with-aws-on-lifecycle-configuration-dates' into w/8.7/bugfix/CLDSRV-493/fully-align-with-aws-on-lifecycle-configuration-dates
2024-01-17 13:22:55 +01:00
Frédéric Meinnel
8802ea0617
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-493/fully-align-with-aws-on-lifecycle-configuration-dates' into w/8.6/bugfix/CLDSRV-493/fully-align-with-aws-on-lifecycle-configuration-dates
2024-01-17 13:21:42 +01:00
Frédéric Meinnel
acc5f74787
Merge remote-tracking branch 'origin/bugfix/CLDSRV-493/fully-align-with-aws-on-lifecycle-configuration-dates' into w/7.70/bugfix/CLDSRV-493/fully-align-with-aws-on-lifecycle-configuration-dates
2024-01-17 13:20:10 +01:00
Frédéric Meinnel
e3c093f352
CLDSRV-493: Version bump
2024-01-17 13:18:32 +01:00
Frédéric Meinnel
e17383a678
CLDSRV-493: Fix dates accepted in lifecycle configuration
2024-01-17 13:18:32 +01:00
bert-e
43f62b847c
Merge branch 'w/8.7/bugfix/CLDSRV-492-head-monitoring' into tmp/octopus/w/8.8/bugfix/CLDSRV-492-head-monitoring
2024-01-16 20:57:39 +00:00
bert-e
a031905bba
Merge branch 'w/8.6/bugfix/CLDSRV-492-head-monitoring' into tmp/octopus/w/8.7/bugfix/CLDSRV-492-head-monitoring
2024-01-16 20:57:39 +00:00
bert-e
13ad6881f4
Merge branch 'bugfix/CLDSRV-492-head-monitoring' into tmp/octopus/w/8.6/bugfix/CLDSRV-492-head-monitoring
2024-01-16 20:57:38 +00:00
Mickael Bourgois
dea5173075
CLDSRV-492: remove duplicate error monitoring
2024-01-16 21:34:26 +01:00
Mickael Bourgois
b3f96198fe
CLDSRV-492: update monitoring head
2024-01-15 14:48:08 +01:00
Mickael Bourgois
5e2dd8cccb
Merge remote-tracking branch 'origin/development/7.70' into bugfix/CLDSRV-492-head-monitoring
2024-01-15 11:56:50 +01:00
bert-e
cd2406b827
Merge branches 'w/8.8/bugfix/CLDSRV-489-redirect-folder-index' and 'q/5520/8.7/bugfix/CLDSRV-489-redirect-folder-index' into tmp/octopus/q/8.8
2024-01-15 09:47:24 +00:00
bert-e
62f707caff
Merge branches 'w/8.7/bugfix/CLDSRV-489-redirect-folder-index' and 'q/5520/8.6/bugfix/CLDSRV-489-redirect-folder-index' into tmp/octopus/q/8.7
2024-01-15 09:47:23 +00:00
bert-e
f01ef00a52
Merge branches 'w/8.6/bugfix/CLDSRV-489-redirect-folder-index' and 'q/5520/7.70/bugfix/CLDSRV-489-redirect-folder-index' into tmp/octopus/q/8.6
2024-01-15 09:47:23 +00:00
bert-e
30fb64e443
Merge branch 'bugfix/CLDSRV-489-redirect-folder-index' into q/7.10
2024-01-15 09:47:22 +00:00
bert-e
054107d8fb
Merge branches 'w/7.70/bugfix/CLDSRV-489-redirect-folder-index' and 'q/5520/7.10/bugfix/CLDSRV-489-redirect-folder-index' into tmp/octopus/q/7.70
2024-01-15 09:47:22 +00:00
bert-e
848bf318fe
Merge branches 'development/8.8' and 'w/8.7/bugfix/CLDSRV-489-redirect-folder-index' into tmp/octopus/w/8.8/bugfix/CLDSRV-489-redirect-folder-index
2024-01-15 09:07:46 +00:00
bert-e
0beb48a1fd
Merge branches 'development/8.7' and 'w/8.6/bugfix/CLDSRV-489-redirect-folder-index' into tmp/octopus/w/8.7/bugfix/CLDSRV-489-redirect-folder-index
2024-01-15 09:07:45 +00:00
bert-e
618d4dffc7
Merge branches 'development/8.6' and 'w/7.70/bugfix/CLDSRV-489-redirect-folder-index' into tmp/octopus/w/8.6/bugfix/CLDSRV-489-redirect-folder-index
2024-01-15 09:07:44 +00:00
bert-e
b5aae192f7
Merge branches 'development/7.70' and 'bugfix/CLDSRV-489-redirect-folder-index' into tmp/octopus/w/7.70/bugfix/CLDSRV-489-redirect-folder-index
2024-01-15 09:07:43 +00:00
Mickael Bourgois
557f3dcde6
CLDSRV-489: fix lint indentation
2024-01-12 10:07:39 +01:00
Mickael Bourgois
3291af36bb
CLDSRV-489: Apply style suggestions
...
Co-authored-by: Jonathan Gramain <jonathan.gramain@scality.com>
2024-01-12 09:53:57 +01:00
Will Toozs
d274acd8ed
Merge remote-tracking branch 'origin/w/8.7/improvement/CLDSRV-436-bump-version' into w/8.8/improvement/CLDSRV-436-bump-version
2024-01-11 13:10:57 +01:00
Will Toozs
e6d9e8fc35
Merge remote-tracking branch 'origin/w/8.6/improvement/CLDSRV-436-bump-version' into w/8.7/improvement/CLDSRV-436-bump-version
2024-01-11 11:50:25 +01:00
Will Toozs
b08edefad6
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-436-bump-version' into w/8.6/improvement/CLDSRV-436-bump-version
2024-01-11 11:24:50 +01:00
Will Toozs
e9c353d62a
Merge remote-tracking branch 'origin/improvement/CLDSRV-436-bump-version' into w/7.70/improvement/CLDSRV-436-bump-version
2024-01-11 11:04:53 +01:00
Will Toozs
c7c55451a1
CLDSRV-436: bump package version
2024-01-11 10:45:47 +01:00
bert-e
7bb004586d
Merge branch 'w/8.7/improvement/CLDSRV-436-bp-conds' into tmp/octopus/w/8.8/improvement/CLDSRV-436-bp-conds
2024-01-10 21:13:49 +00:00
bert-e
d48de67723
Merge branch 'w/8.6/improvement/CLDSRV-436-bp-conds' into tmp/octopus/w/8.7/improvement/CLDSRV-436-bp-conds
2024-01-10 21:13:48 +00:00
Will Toozs
fa4dec01cb
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-436-bp-conds' into w/8.6/improvement/CLDSRV-436-bp-conds
2024-01-10 22:00:37 +01:00
Will Toozs
4f79a9c59c
Merge remote-tracking branch 'origin/improvement/CLDSRV-436-bp-conds' into w/7.70/improvement/CLDSRV-436-bp-conds
2024-01-10 21:43:08 +01:00
Will Toozs
05c759110b
CLDSRV-436: update dummyRequest of unit tests
2024-01-10 21:02:15 +01:00
Will Toozs
deae294a81
CLDSRV-436: unit test policy condition validation
2024-01-10 21:02:15 +01:00
Will Toozs
ab587385e6
CLDSRV-436: add functional test cases for conditions
2024-01-10 21:01:44 +01:00
Will Toozs
6243911072
CLDSRV-436: update tests
2024-01-10 20:59:26 +01:00
Will Toozs
da804054e5
CLDSRV-436: update put retention logic
2024-01-10 20:57:38 +01:00
Will Toozs
493a6da773
CLDSRV-436: update put policy logic
2024-01-10 20:57:38 +01:00
Will Toozs
7ecdd11783
CLDSRV-436: add conditions logic
2024-01-10 20:57:37 +01:00
Mickael Bourgois
7e53b67c90
CLDSRV-492: fix monitoring for website head
...
Match head before the merging in CLDSRV-482
2024-01-10 20:29:20 +01:00
bert-e
b141c59bb7
Merge branch 'w/8.7/bugfix/CLDSRV-489-redirect-folder-index' into tmp/octopus/w/8.8/bugfix/CLDSRV-489-redirect-folder-index
2024-01-10 18:44:57 +00:00
bert-e
0b79ecd942
Merge branch 'w/8.6/bugfix/CLDSRV-489-redirect-folder-index' into tmp/octopus/w/8.7/bugfix/CLDSRV-489-redirect-folder-index
2024-01-10 18:44:57 +00:00
bert-e
86ece5c264
Merge branch 'w/7.70/bugfix/CLDSRV-489-redirect-folder-index' into tmp/octopus/w/8.6/bugfix/CLDSRV-489-redirect-folder-index
2024-01-10 18:44:56 +00:00
Mickael Bourgois
0b79cd6af6
Merge remote-tracking branch 'origin/bugfix/CLDSRV-489-redirect-folder-index' into w/7.70/bugfix/CLDSRV-489-redirect-folder-index
2024-01-10 19:32:46 +01:00
Mickael Bourgois
a51b5e0af3
CLDSRV-489: test redirect 302 on folder without /
2024-01-10 19:10:57 +01:00
bert-e
10ca6b98fa
Merge branch 'w/8.7/improvement/CLDSRV-475/add_overhead_fields_for_suspended_versioning' into tmp/octopus/w/8.8/improvement/CLDSRV-475/add_overhead_fields_for_suspended_versioning
2024-01-10 18:05:23 +00:00
bert-e
171925732f
Merge branch 'w/8.6/improvement/CLDSRV-475/add_overhead_fields_for_suspended_versioning' into tmp/octopus/w/8.7/improvement/CLDSRV-475/add_overhead_fields_for_suspended_versioning
2024-01-10 18:05:23 +00:00
Taylor McKinnon
6d36f9c867
Merge remote-tracking branch 'origin/improvement/CLDSRV-475/add_overhead_fields_for_suspended_versioning' into w/8.6/improvement/CLDSRV-475/add_overhead_fields_for_suspended_versioning
2024-01-10 10:04:49 -08:00
Taylor McKinnon
1a21c4f867
impr(CLDSRV-475): Bump version to 7.70.41
2024-01-10 10:02:36 -08:00
Taylor McKinnon
866dec1b81
impr(CLDSRV-475): Add isDeleteMarker to overhead fields
2024-01-10 10:02:15 -08:00
Mickael Bourgois
9491e82235
CLDSRV-489: redirect 302 on folder without /
...
If a key is not found, we must check if key/index.html
is accessible to redirect to append a trailing /
to the key
@see https://docs.aws.amazon.com/AmazonS3/latest/userguide/IndexDocumentSupport.html#IndexDocumentsandFolders
2024-01-10 17:39:13 +01:00
bert-e
70e8b20af9
Merge branch 'w/8.7/bugfix/CLDSRV-485-custom-err-redirect' into tmp/octopus/w/8.8/bugfix/CLDSRV-485-custom-err-redirect
2024-01-10 12:51:20 +00:00
bert-e
0ec5f4fee5
Merge branch 'w/8.6/bugfix/CLDSRV-485-custom-err-redirect' into tmp/octopus/w/8.7/bugfix/CLDSRV-485-custom-err-redirect
2024-01-10 12:51:20 +00:00
bert-e
6c468a01d9
Merge branch 'w/7.70/bugfix/CLDSRV-485-custom-err-redirect' into tmp/octopus/w/8.6/bugfix/CLDSRV-485-custom-err-redirect
2024-01-10 12:51:19 +00:00
bert-e
3d2b75f344
Merge branch 'bugfix/CLDSRV-485-custom-err-redirect' into tmp/octopus/w/7.70/bugfix/CLDSRV-485-custom-err-redirect
2024-01-10 12:51:19 +00:00
Mickael Bourgois
5811fa5326
CLDSRV-485: fix linter in tests for 8.6
2024-01-10 13:50:11 +01:00
bert-e
e600677545
Merge branch 'w/8.7/bugfix/CLDSRV-485-custom-err-redirect' into tmp/octopus/w/8.8/bugfix/CLDSRV-485-custom-err-redirect
2024-01-10 12:34:50 +00:00
bert-e
72e5da10b7
Merge branch 'w/8.6/bugfix/CLDSRV-485-custom-err-redirect' into tmp/octopus/w/8.7/bugfix/CLDSRV-485-custom-err-redirect
2024-01-10 12:34:50 +00:00
Mickael Bourgois
de0e7e6449
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-485-custom-err-redirect' into w/8.6/bugfix/CLDSRV-485-custom-err-redirect
2024-01-10 13:15:29 +01:00
Mickael Bourgois
97b5ed6dd3
Merge remote-tracking branch 'origin/bugfix/CLDSRV-485-custom-err-redirect' into w/7.70/bugfix/CLDSRV-485-custom-err-redirect
2024-01-10 12:09:35 +01:00
Mickael Bourgois
dad8a3ee37
Merge remote-tracking branch 'origin/development/7.10' into bugfix/CLDSRV-485-custom-err-redirect
2024-01-10 12:02:54 +01:00
Mickael Bourgois
8aca658c5c
CLDSRV-485: bump arsenal
2024-01-10 11:52:27 +01:00
bert-e
759817c5a0
Merge branch 'w/8.7/bugfix/CLDSRV-482-head-redirect-index' into tmp/octopus/w/8.8/bugfix/CLDSRV-482-head-redirect-index
2024-01-10 10:37:52 +00:00
bert-e
035c7e8d7f
Merge branch 'w/8.6/bugfix/CLDSRV-482-head-redirect-index' into tmp/octopus/w/8.7/bugfix/CLDSRV-482-head-redirect-index
2024-01-10 10:37:52 +00:00
Mickael Bourgois
b8af1225d5
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-482-head-redirect-index' into w/8.6/bugfix/CLDSRV-482-head-redirect-index
2024-01-10 11:28:13 +01:00
Mickael Bourgois
40faa5f3fa
Merge remote-tracking branch 'origin/bugfix/CLDSRV-482-head-redirect-index' into w/7.70/bugfix/CLDSRV-482-head-redirect-index
2024-01-10 11:19:09 +01:00
Mickael Bourgois
1fc8622614
Merge remote-tracking branch 'origin/development/7.10' into bugfix/CLDSRV-482-head-redirect-index
2024-01-10 11:01:51 +01:00
Mickael Bourgois
a0acefb4a8
CLDSRV-482: apply style suggestion
...
Co-authored-by: William <91462779+williamlardier@users.noreply.github.com>
2024-01-10 10:13:08 +01:00
bert-e
de27a5b88e
Merge branch 'w/8.7/bugfix/CLDSRV-488-error-type-bp' into tmp/octopus/w/8.8/bugfix/CLDSRV-488-error-type-bp
2024-01-10 08:56:49 +00:00
bert-e
a4cc5e45f3
Merge branch 'w/8.6/bugfix/CLDSRV-488-error-type-bp' into tmp/octopus/w/8.7/bugfix/CLDSRV-488-error-type-bp
2024-01-10 08:56:49 +00:00
bert-e
621cb33680
Merge branch 'w/7.70/bugfix/CLDSRV-488-error-type-bp' into tmp/octopus/w/8.6/bugfix/CLDSRV-488-error-type-bp
2024-01-10 08:56:48 +00:00
bert-e
b025443d21
Merge branch 'bugfix/CLDSRV-488-error-type-bp' into tmp/octopus/w/7.70/bugfix/CLDSRV-488-error-type-bp
2024-01-10 08:56:48 +00:00
Mickael Bourgois
d502a81284
CLDSRV-488: fix lint
2024-01-10 09:56:27 +01:00
bert-e
9a8b707e82
Merge branch 'w/8.7/bugfix/CLDSRV-488-error-type-bp' into tmp/octopus/w/8.8/bugfix/CLDSRV-488-error-type-bp
2024-01-10 08:54:32 +00:00
bert-e
002dbe0019
Merge branch 'w/8.6/bugfix/CLDSRV-488-error-type-bp' into tmp/octopus/w/8.7/bugfix/CLDSRV-488-error-type-bp
2024-01-10 08:54:31 +00:00
bert-e
59e52f6df2
Merge branch 'w/7.70/bugfix/CLDSRV-488-error-type-bp' into tmp/octopus/w/8.6/bugfix/CLDSRV-488-error-type-bp
2024-01-10 08:54:31 +00:00
bert-e
b52f2356ba
Merge branch 'bugfix/CLDSRV-488-error-type-bp' into tmp/octopus/w/7.70/bugfix/CLDSRV-488-error-type-bp
2024-01-10 08:54:30 +00:00
Mickael Bourgois
60679495b6
CLDSRV-488: apply review suggestion
...
Co-authored-by: Jonathan Gramain <jonathan.gramain@scality.com>
2024-01-10 09:53:24 +01:00
Mickael Bourgois
9dfacd0827
CLDSRV-482: factorize website GET and HEAD
2024-01-09 18:45:02 +01:00
Mickael Bourgois
485ef1e9bb
CLDSRV-482: test routing and implicit index
2024-01-09 17:18:07 +01:00
Mickael Bourgois
5e041ca5e7
CLDSRV-482: fix head implicit index
...
Routing check must be performed before added index prefix
To prevent matching a routing rule on the index
2024-01-09 17:18:07 +01:00
Mickael Bourgois
52137772d9
Merge branch 'development/7.10' into bugfix/CLDSRV-488-error-type-bp
2024-01-09 16:44:18 +01:00
Mickael Bourgois
fcf193d033
CLDSRV-488: move website condition, replace flag
2024-01-09 16:40:55 +01:00
Mickael Bourgois
fb61cad786
CLDSRV-485: test website redirect custom error
2024-01-08 18:00:32 +01:00
Mickael Bourgois
b6367eb2b8
CLDSRV-485: website redirect from custom error doc
2024-01-08 17:58:09 +01:00
bert-e
d803bdcadc
Merge branch 'w/8.7/bugfix/CLDSRV-477-putobj-perm-check' into tmp/octopus/w/8.8/bugfix/CLDSRV-477-putobj-perm-check
2024-01-08 13:49:57 +00:00
bert-e
4f1b8f25b7
Merge branch 'w/8.6/bugfix/CLDSRV-477-putobj-perm-check' into tmp/octopus/w/8.7/bugfix/CLDSRV-477-putobj-perm-check
2024-01-08 13:49:56 +00:00
bert-e
94363482c3
Merge branch 'w/7.70/bugfix/CLDSRV-477-putobj-perm-check' into tmp/octopus/w/8.6/bugfix/CLDSRV-477-putobj-perm-check
2024-01-08 13:49:56 +00:00
bert-e
6b0a8cb9ed
Merge branch 'bugfix/CLDSRV-477-putobj-perm-check' into tmp/octopus/w/7.70/bugfix/CLDSRV-477-putobj-perm-check
2024-01-08 13:49:55 +00:00
Will Toozs
5dbf5d965f
CLDSRV-477: add tests
2024-01-08 14:43:41 +01:00
Will Toozs
ebefc4b5b0
CLDSRV-477: change position of ACL check
2024-01-08 14:43:40 +01:00
Mickael Bourgois
ac1c75e414
CLDSRV-488: test website 404 with bucket policy
2024-01-05 12:52:51 +01:00
Mickael Bourgois
fee4f3a96e
CLDSRV-488: fix website 404 with bucket policy
...
If bucket policy authorize access to a
non existant object, there should be a 404
and not a 403
2024-01-05 12:52:50 +01:00
bert-e
e969eeaa20
Merge branches 'w/8.8/bugfix/CLDSRV-490-bucket-policy-resource' and 'q/5516/8.7/bugfix/CLDSRV-490-bucket-policy-resource' into tmp/octopus/q/8.8
2024-01-05 11:24:59 +00:00
bert-e
2ee78bcf6a
Merge branches 'w/8.7/bugfix/CLDSRV-490-bucket-policy-resource' and 'q/5516/8.6/bugfix/CLDSRV-490-bucket-policy-resource' into tmp/octopus/q/8.7
2024-01-05 11:24:58 +00:00
bert-e
64273365d5
Merge branches 'w/8.6/bugfix/CLDSRV-490-bucket-policy-resource' and 'q/5516/7.70/bugfix/CLDSRV-490-bucket-policy-resource' into tmp/octopus/q/8.6
2024-01-05 11:24:58 +00:00
bert-e
65c6bacd34
Merge branches 'w/7.70/bugfix/CLDSRV-490-bucket-policy-resource' and 'q/5516/7.10/bugfix/CLDSRV-490-bucket-policy-resource' into tmp/octopus/q/7.70
2024-01-05 11:24:57 +00:00
bert-e
d60d252eaf
Merge branch 'bugfix/CLDSRV-490-bucket-policy-resource' into q/7.10
2024-01-05 11:24:57 +00:00
bert-e
f31fe2f2bf
Merge branch 'w/8.7/bugfix/CLDSRV-490-bucket-policy-resource' into tmp/octopus/w/8.8/bugfix/CLDSRV-490-bucket-policy-resource
2024-01-05 11:10:28 +00:00
bert-e
ee47cece90
Merge branch 'w/8.6/bugfix/CLDSRV-490-bucket-policy-resource' into tmp/octopus/w/8.7/bugfix/CLDSRV-490-bucket-policy-resource
2024-01-05 11:10:28 +00:00
Mickael Bourgois
7a5cddacbc
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-490-bucket-policy-resource' into w/8.6/bugfix/CLDSRV-490-bucket-policy-resource
2024-01-05 12:08:54 +01:00
Mickael Bourgois
baa6203b57
Merge remote-tracking branch 'origin/bugfix/CLDSRV-490-bucket-policy-resource' into w/7.70/bugfix/CLDSRV-490-bucket-policy-resource
2024-01-05 12:04:25 +01:00
Mickael Bourgois
141056637b
CLDSRV-490: bump version
2024-01-05 11:51:49 +01:00
Mickael Bourgois
0f007e0489
CLDSRV-490: fix linting in tests for 8.6
2024-01-05 11:51:48 +01:00
Mickael Bourgois
2d50a76923
Merge remote-tracking branch 'origin/w/8.7/bugfix/CLDSRV-486-object-redirect-root' into w/8.8/bugfix/CLDSRV-486-object-redirect-root
2024-01-04 16:59:20 +01:00
Mickael Bourgois
6b4f10ae56
Merge remote-tracking branch 'origin/w/8.6/bugfix/CLDSRV-486-object-redirect-root' into w/8.7/bugfix/CLDSRV-486-object-redirect-root
2024-01-04 16:57:36 +01:00
Mickael Bourgois
23eaf89cc3
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-486-object-redirect-root' into w/8.6/bugfix/CLDSRV-486-object-redirect-root
2024-01-04 16:55:48 +01:00
Mickael Bourgois
d6a2144508
Merge remote-tracking branch 'origin/bugfix/CLDSRV-486-object-redirect-root' into w/7.70/bugfix/CLDSRV-486-object-redirect-root
2024-01-04 16:49:20 +01:00
Mickael Bourgois
40dd3f37a4
Merge branch 'development/7.10' into bugfix/CLDSRV-486-object-redirect-root
2024-01-04 16:36:03 +01:00
Mickael Bourgois
d3307654a6
CLDSRV-486: bump cloudserver version
2024-01-04 16:34:10 +01:00
Mickael Bourgois
e342a90b48
CLDSRV-486: bump arsenal version
2024-01-04 16:29:04 +01:00
williamlardier
dbda5f16a6
CLDSRV-407: bump mongodb to v5.0 in CI
2024-01-04 14:04:20 +01:00
Mickael Bourgois
d4a4825668
CLDSRV-490: test bucket policy with request
2024-01-04 10:18:36 +01:00
Mickael Bourgois
83b9e9a775
CLDSRV-490: fix missing request for bucket policy
...
If request is missing, bucket policy ignore resource
and apply effect to any matching principal and action
2024-01-03 18:24:54 +01:00
Maha Benzekri
2959c950dd
Merge remote-tracking branch 'origin/w/8.7/bugfix/CLDSRV-480-ByPassGovernance-bucket-policy-tests' into w/8.8/bugfix/CLDSRV-480-ByPassGovernance-bucket-policy-tests
2024-01-03 10:36:20 +01:00
Maha Benzekri
462ddf7ef1
Merge remote-tracking branch 'origin/w/8.6/bugfix/CLDSRV-480-ByPassGovernance-bucket-policy-tests' into w/8.7/bugfix/CLDSRV-480-ByPassGovernance-bucket-policy-tests
2024-01-03 10:34:44 +01:00
Maha Benzekri
fda42e7399
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-480-ByPassGovernance-bucket-policy-tests' into w/8.6/bugfix/CLDSRV-480-ByPassGovernance-bucket-policy-tests
2024-01-03 10:32:41 +01:00
Maha Benzekri
edbd6caeb4
Merge remote-tracking branch 'origin/bugfix/CLDSRV-480-ByPassGovernance-bucket-policy-tests' into w/7.70/bugfix/CLDSRV-480-ByPassGovernance-bucket-policy-tests
2024-01-03 09:38:25 +01:00
Maha Benzekri
1befaa1f28
CLDSRV-480: CLDSRV version bump
2024-01-03 09:35:19 +01:00
Maha Benzekri
0cefca831d
CLDSRV-480: condition check fix for isImplicit
2024-01-03 09:34:19 +01:00
Jonathan Gramain
ea7b69e313
Merge remote-tracking branch 'origin/w/8.7/bugfix/CLDSRV-478-bump-arsenal-dep' into w/8.8/bugfix/CLDSRV-478-bump-arsenal-dep
2024-01-02 15:26:27 -08:00
Jonathan Gramain
8ec1c2f2db
Merge remote-tracking branch 'origin/w/8.6/bugfix/CLDSRV-478-bump-arsenal-dep' into w/8.7/bugfix/CLDSRV-478-bump-arsenal-dep
2024-01-02 15:08:40 -08:00
Jonathan Gramain
3af6ca5f6d
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-478-bump-arsenal-dep' into w/8.6/bugfix/CLDSRV-478-bump-arsenal-dep
2024-01-02 15:06:45 -08:00
Jonathan Gramain
997d71df08
Merge remote-tracking branch 'origin/bugfix/CLDSRV-478-bump-arsenal-dep' into w/7.70/bugfix/CLDSRV-478-bump-arsenal-dep
2024-01-02 14:49:08 -08:00
Jonathan Gramain
275ebcec5c
CLDSRV-478 bump cloudserver version
2024-01-02 14:45:56 -08:00
Mickael Bourgois
8b77530b2b
CLDSRV-486: fix object redirect to root /
2024-01-02 19:16:32 +01:00
bert-e
43f9606598
Merge branch 'w/8.7/bugfix/CLDSRV-478-bump-arsenal-dep' into tmp/octopus/w/8.8/bugfix/CLDSRV-478-bump-arsenal-dep
2024-01-02 17:45:02 +00:00
bert-e
be34e5ad59
Merge branch 'w/8.6/bugfix/CLDSRV-478-bump-arsenal-dep' into tmp/octopus/w/8.7/bugfix/CLDSRV-478-bump-arsenal-dep
2024-01-02 17:45:01 +00:00
Jonathan Gramain
5bc64ede43
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-478-bump-arsenal-dep' into w/8.6/bugfix/CLDSRV-478-bump-arsenal-dep
2024-01-02 09:41:03 -08:00
Jonathan Gramain
911010376e
Merge remote-tracking branch 'origin/bugfix/CLDSRV-478-bump-arsenal-dep' into w/7.70/bugfix/CLDSRV-478-bump-arsenal-dep
2024-01-02 09:26:30 -08:00
Jonathan Gramain
b5ec37b38b
bf: CLDSRV-478 bump arsenal dependency
2024-01-02 09:19:15 -08:00
Mickael Bourgois
3ce869cea3
Merge remote-tracking branch 'origin/w/8.7/bugfix/CLDSRV-479-website-fqdn-index' into w/8.8/bugfix/CLDSRV-479-website-fqdn-index
...
# Conflicts:
# package.json
2024-01-02 11:40:28 +01:00
Mickael Bourgois
b7960784db
Merge remote-tracking branch 'origin/w/8.6/bugfix/CLDSRV-479-website-fqdn-index' into w/8.7/bugfix/CLDSRV-479-website-fqdn-index
2024-01-02 11:35:36 +01:00
Mickael Bourgois
5ac10cefa8
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-479-website-fqdn-index' into w/8.6/bugfix/CLDSRV-479-website-fqdn-index
2024-01-02 11:33:49 +01:00
Mickael Bourgois
2dafefd77f
Merge remote-tracking branch 'origin/bugfix/CLDSRV-479-website-fqdn-index' into w/7.70/bugfix/CLDSRV-479-website-fqdn-index
2024-01-02 11:29:47 +01:00
Mickael Bourgois
36f147b441
CLDSRV-479: update test bucket policy index
2024-01-02 11:13:40 +01:00
Mickael Bourgois
8ed447ba63
CLDSRV-479: helper function for index append
2024-01-02 10:27:38 +01:00
bert-e
bf235f3335
Merge branch 'w/8.7/bugfix/CLDSRV-483/ceph-tests' into tmp/octopus/w/8.8/bugfix/CLDSRV-483/ceph-tests
2023-12-31 10:39:53 +00:00
bert-e
569c9f4368
Merge branch 'bugfix/CLDSRV-483/ceph-tests' into tmp/octopus/w/8.7/bugfix/CLDSRV-483/ceph-tests
2023-12-31 10:39:52 +00:00
Nicolas Humbert
92cf03254a
CLDSRV-483 Improve Ruby test output readability and Enable backtrace
2023-12-31 11:08:21 +01:00
Nicolas Humbert
c57ae9c8ea
CLDSRV-483 Bump ruby patch version to fix malformed header response
...
More info about the malformed header response: https://github.com/excon/excon/issues/845
2023-12-31 11:08:16 +01:00
Mickael Bourgois
5bec42d051
CLDSRV-479: test index with bucket policy
2023-12-29 17:43:34 +01:00
Mickael Bourgois
f427fc9b70
CLDSRV-479: bump version
2023-12-28 15:20:59 +01:00
Mickael Bourgois
9aad4ae3ea
CLDSRV-479: fix error on index using bucket policy
...
The variable holding the new objectKey with index suffix
is not propagated to bucket policy function.
_checkBucketPolicyResources function extract objectKey from request.
2023-12-28 15:20:48 +01:00
bert-e
1a3cb8108c
Merge branch 'q/5495/8.7/improvement/CLDSRV-451-specific-7.70-apis-update' into tmp/normal/q/8.8
2023-12-15 06:44:04 +00:00
bert-e
042120b17e
Merge branch 'q/5495/8.6/improvement/CLDSRV-451-specific-7.70-apis-update' into tmp/normal/q/8.7
2023-12-15 06:44:04 +00:00
bert-e
ba4593592d
Merge branch 'w/8.8/improvement/CLDSRV-451-specific-7.70-apis-update' into tmp/normal/q/8.8
2023-12-15 06:44:04 +00:00
bert-e
6efdb627da
Merge branch 'w/8.7/improvement/CLDSRV-451-specific-7.70-apis-update' into tmp/normal/q/8.7
2023-12-15 06:44:04 +00:00
bert-e
5306bf0b5c
Merge branch 'q/5495/7.70/improvement/CLDSRV-451-specific-7.70-apis-update' into tmp/normal/q/8.6
2023-12-15 06:44:03 +00:00
bert-e
5b22819c3f
Merge branch 'w/8.6/improvement/CLDSRV-451-specific-7.70-apis-update' into tmp/normal/q/8.6
2023-12-15 06:44:03 +00:00
bert-e
126ca3560f
Merge branch 'improvement/CLDSRV-451-specific-7.70-apis-update' into q/7.70
2023-12-15 06:44:02 +00:00
bert-e
e5b692f3db
Merge branch 'w/8.7/improvement/CLDSRV-467/add_reindex_opt_only_count_latest' into tmp/octopus/w/8.8/improvement/CLDSRV-467/add_reindex_opt_only_count_latest
2023-12-14 18:30:49 +00:00
bert-e
548ae8cd12
Merge branch 'w/8.6/improvement/CLDSRV-467/add_reindex_opt_only_count_latest' into tmp/octopus/w/8.7/improvement/CLDSRV-467/add_reindex_opt_only_count_latest
2023-12-14 18:30:48 +00:00
Taylor McKinnon
80376405df
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-467/add_reindex_opt_only_count_latest' into w/8.6/improvement/CLDSRV-467/add_reindex_opt_only_count_latest
2023-12-14 10:30:13 -08:00
Taylor McKinnon
a612e5c27c
Merge remote-tracking branch 'origin/improvement/CLDSRV-467/add_reindex_opt_only_count_latest' into w/7.70/improvement/CLDSRV-467/add_reindex_opt_only_count_latest
2023-12-14 10:27:03 -08:00
Taylor McKinnon
c3b7662086
impr(CLDSRV-467): Bump Utapi dependency to 7.10.15
2023-12-14 10:17:18 -08:00
Taylor McKinnon
818b1e60d1
impr(CLDSRV-467): Add new Utapi Reindex option `utapi.reindex.onlyCountLatestWhenObjectLocked`
2023-12-14 10:17:18 -08:00
bert-e
2a919af071
Merge branch 'w/8.7/improvement/CLDSRV-451-specific-7.70-apis-update' into tmp/octopus/w/8.8/improvement/CLDSRV-451-specific-7.70-apis-update
2023-12-14 17:21:47 +00:00
bert-e
5c300b8b6c
Merge branch 'w/8.6/improvement/CLDSRV-451-specific-7.70-apis-update' into tmp/octopus/w/8.7/improvement/CLDSRV-451-specific-7.70-apis-update
2023-12-14 17:21:46 +00:00
Maha Benzekri
ad3ebd3db2
CLDSRV-451: fix on gettagging
2023-12-14 18:21:24 +01:00
Maha Benzekri
99068e7265
Merge remote-tracking branch 'origin/w/8.7/improvement/CLDSRV-451-specific-7.70-apis-update' into w/8.8/improvement/CLDSRV-451-specific-7.70-apis-update
2023-12-14 17:36:17 +01:00
Maha Benzekri
cd039d8133
Merge remote-tracking branch 'origin/w/8.6/improvement/CLDSRV-451-specific-7.70-apis-update' into w/8.7/improvement/CLDSRV-451-specific-7.70-apis-update
...
In this commit the only api change compared to the 8.6 is the
routeVeeam.
2023-12-14 17:33:03 +01:00
Maha Benzekri
dd3ec25d74
Merge remote-tracking branch 'origin/improvement/CLDSRV-451-specific-7.70-apis-update' into w/8.6/improvement/CLDSRV-451-specific-7.70-apis-update
...
In this merge, we have updated the tagging apis along with the
lifecycle apis and metadata search apis and objectRestore, unit test
for objectRestore has been updated as well.
2023-12-14 17:28:46 +01:00
Maha Benzekri
717228bdfc
CLDSRV-451: bump Cloudserver version
2023-12-14 16:59:10 +01:00
Maha Benzekri
836fc80560
CLDSRV-451: updating buckettagging apis for impDeny
2023-12-14 16:58:14 +01:00
Maha Benzekri
75b293df8d
Merge remote-tracking branch 'origin/w/8.7/improvement/CLDSRV-431-misc-api-implicitDeny' into w/8.8/improvement/CLDSRV-431-misc-api-implicitDeny
2023-12-14 13:37:14 +01:00
Maha Benzekri
a855e38998
Merge remote-tracking branch 'origin/w/8.6/improvement/CLDSRV-431-misc-api-implicitDeny' into w/8.7/improvement/CLDSRV-431-misc-api-implicitDeny
2023-12-14 13:35:02 +01:00
Maha Benzekri
51d5666bec
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-431-misc-api-implicitDeny' into w/8.6/improvement/CLDSRV-431-misc-api-implicitDeny
2023-12-14 13:32:36 +01:00
Maha Benzekri
ecb74a2db3
Merge remote-tracking branch 'origin/improvement/CLDSRV-431-misc-api-implicitDeny' into w/7.70/improvement/CLDSRV-431-misc-api-implicitDeny
2023-12-14 13:26:57 +01:00
Maha Benzekri
cdcdf8eff0
CLDSRV-431: cloudserver version bump
2023-12-14 12:22:42 +01:00
Maha Benzekri
dc39b37877
CLDSRV-431: arsenal bump
2023-12-14 12:21:53 +01:00
Maha Benzekri
4897b3c720
CLDSRV-431: changes on misc api for impDeny
2023-12-13 11:14:21 +01:00
Maha Benzekri
ffe4ea4afe
Merge remote-tracking branch 'origin/w/8.7/improvement/CLDSRV-474-fix-multiObjectDelete-api-aut' into w/8.8/improvement/CLDSRV-474-fix-multiObjectDelete-api-aut
2023-12-12 14:47:24 +01:00
Maha Benzekri
a16cfad0fc
CLDSRV-474: mongodb_image on all jobs
2023-12-12 14:06:02 +01:00
bert-e
556163e3e9
Merge branch 'w/8.6/improvement/CLDSRV-474-fix-multiObjectDelete-api-aut' into tmp/octopus/w/8.7/improvement/CLDSRV-474-fix-multiObjectDelete-api-aut
2023-12-12 12:55:56 +00:00
Maha Benzekri
8fe9f16661
CLDSRV-474: Removing the docker-compose commands from the tests.yaml
2023-12-12 13:53:53 +01:00
Maha Benzekri
eb9ff85bd9
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-474-fix-multiObjectDelete-api-aut' into w/8.6/improvement/CLDSRV-474-fix-multiObjectDelete-api-aut
2023-12-12 13:52:50 +01:00
bert-e
52994c0177
Merge branch 'improvement/CLDSRV-474-fix-multiObjectDelete-api-aut' into tmp/octopus/w/7.70/improvement/CLDSRV-474-fix-multiObjectDelete-api-aut
2023-12-12 12:44:56 +00:00
tmacro
e109b0fca7
CLDSRV-474: fix CI fail
2023-12-12 10:21:01 +01:00
Maha Benzekri
9940699f9d
CLDSRV-474: fixup on mutiObjectDelete
2023-12-12 10:11:18 +01:00
Maha Benzekri
869d554e43
Merge remote-tracking branch 'origin/w/8.7/improvement/CLDSRV-430-delete-api-implicitDeny' into w/8.8/improvement/CLDSRV-430-delete-api-implicitDeny
2023-12-08 18:42:25 +01:00
Maha Benzekri
2f8b228595
Merge remote-tracking branch 'origin/w/8.6/improvement/CLDSRV-430-delete-api-implicitDeny' into w/8.7/improvement/CLDSRV-430-delete-api-implicitDeny
2023-12-08 18:39:20 +01:00
Maha Benzekri
539b2c1630
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-430-delete-api-implicitDeny' into w/8.6/improvement/CLDSRV-430-delete-api-implicitDeny
2023-12-08 18:35:11 +01:00
Maha Benzekri
320766e7b2
Merge remote-tracking branch 'origin/improvement/CLDSRV-430-delete-api-implicitDeny' into w/7.70/improvement/CLDSRV-430-delete-api-implicitDeny
2023-12-08 18:31:56 +01:00
Maha Benzekri
74425d03f8
CLDSRV-430: version bump
2023-12-08 18:29:19 +01:00
Maha Benzekri
91629a0d18
CLDSRV-430: add delete API implicit deny logic
...
As for multiObjectDelete,a new function was added to
ensure that all actions are allowed.
2023-12-08 18:29:17 +01:00
Maha Benzekri
e44b7ed918
Merge remote-tracking branch 'origin/w/8.7/improvement/CLDSRV-429-get-apis-implicitDeny' into w/8.8/improvement/CLDSRV-429-get-apis-implicitDeny
2023-12-05 12:00:50 +01:00
Maha Benzekri
3cb29f7f8e
CLDSRV-429: version bump for version release
2023-12-05 12:00:09 +01:00
Maha Benzekri
4f08a4dff2
Merge remote-tracking branch 'origin/development/8.8' into w/8.8/improvement/CLDSRV-429-get-apis-implicitDeny
2023-12-05 11:58:27 +01:00
Maha Benzekri
15a1aa7965
Merge remote-tracking branch 'origin/development/8.7' into w/8.7/improvement/CLDSRV-429-get-apis-implicitDeny
2023-12-05 10:58:04 +01:00
Maha Benzekri
4470ee9125
CLDSRV-429: version bump for release
2023-12-05 10:55:31 +01:00
Francois Ferrand
d8c12597ea
Release cloudserver 8.8.7
...
Issue: CLDSRV-471
2023-12-01 19:03:38 +01:00
Francois Ferrand
c8eb9025fa
Merge remote-tracking branch 'origin/improvement/CLDSRV-471' into w/8.8/improvement/CLDSRV-471
2023-12-01 19:03:17 +01:00
Francois Ferrand
57e0f71e6a
Release cloudserver 8.7.33
...
Issue: CLDSRV-471
2023-12-01 19:01:30 +01:00
Francois Ferrand
f22f920ee2
Bump arsenal 8.1.115
...
Issue: CLDSRV-471
2023-12-01 18:42:26 +01:00
Maha Benzekri
ed1bb6301d
Merge remote-tracking branch 'origin/w/8.7/improvement/CLDSRV-429-get-apis-implicitDeny' into w/8.8/improvement/CLDSRV-429-get-apis-implicitDeny
2023-12-01 11:31:50 +01:00
Maha Benzekri
70dfa5b11b
Merge remote-tracking branch 'origin/w/8.6/improvement/CLDSRV-429-get-apis-implicitDeny' into w/8.7/improvement/CLDSRV-429-get-apis-implicitDeny
2023-12-01 11:29:14 +01:00
Maha Benzekri
f17e7677fa
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-429-get-apis-implicitDeny' into w/8.6/improvement/CLDSRV-429-get-apis-implicitDeny
2023-12-01 11:27:44 +01:00
Maha Benzekri
63b00fef55
Merge remote-tracking branch 'origin/improvement/CLDSRV-429-get-apis-implicitDeny' into w/7.70/improvement/CLDSRV-429-get-apis-implicitDeny
2023-12-01 11:25:04 +01:00
Maha Benzekri
b4f0d34abd
CLDSRV-429: version bump
2023-12-01 10:27:58 +01:00
Maha Benzekri
e18f83ef0d
CLDSRV-429: update get apis with impDeny logic
2023-11-30 17:17:30 +01:00
Francois Ferrand
a4e6f9d034
Add lifecycle restore duration metrics
...
Issue: CLDSRV-471
2023-11-30 14:55:01 +01:00
Maha Benzekri
cf94b9de6a
Merge remote-tracking branch 'origin/w/8.7/improvement/CLDSRV-428-put-apis-impDeny' into w/8.8/improvement/CLDSRV-428-put-apis-impDeny
2023-11-29 16:23:08 +01:00
Maha Benzekri
da0492d2bb
Merge remote-tracking branch 'origin/development/8.8' into w/8.8/improvement/CLDSRV-428-put-apis-impDeny
2023-11-29 16:22:32 +01:00
Maha Benzekri
979b9065ed
Merge remote-tracking branch 'origin/w/8.6/improvement/CLDSRV-428-put-apis-impDeny' into w/8.7/improvement/CLDSRV-428-put-apis-impDeny
2023-11-29 16:19:27 +01:00
Maha Benzekri
d5a3923f74
Merge remote-tracking branch 'origin/development/8.7' into w/8.7/improvement/CLDSRV-428-put-apis-impDeny
2023-11-29 16:18:06 +01:00
Maha Benzekri
23cbbdaaed
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-428-put-apis-impDeny' into w/8.6/improvement/CLDSRV-428-put-apis-impDeny
2023-11-29 16:17:05 +01:00
Maha Benzekri
e506dea140
Merge remote-tracking branch 'origin/development/8.6' into w/8.6/improvement/CLDSRV-428-put-apis-impDeny
2023-11-29 16:15:52 +01:00
Maha Benzekri
78721be7f7
Merge remote-tracking branch 'origin/improvement/CLDSRV-428-put-apis-impDeny' into w/7.70/improvement/CLDSRV-428-put-apis-impDeny
2023-11-29 16:10:26 +01:00
Maha Benzekri
02c5a46d14
Merge remote-tracking branch 'origin/development/7.70' into w/7.70/improvement/CLDSRV-428-put-apis-impDeny
2023-11-29 16:06:41 +01:00
Maha Benzekri
b138955ef2
Merge remote-tracking branch 'origin/development/7.10' into HEAD
2023-11-29 16:01:54 +01:00
Maha Benzekri
7d10e5d69e
CLDSRV-428:Bump CLDSRV version
2023-11-29 15:59:28 +01:00
bert-e
bc291fe3a7
Merge branches 'w/8.8/bugfix/CLDSRV-463/bump_cloudserver' and 'q/5444/8.7/bugfix/CLDSRV-463/bump_cloudserver' into tmp/octopus/q/8.8
2023-11-27 17:16:14 +00:00
bert-e
8dc7432c51
Merge branches 'w/8.7/bugfix/CLDSRV-463/bump_cloudserver' and 'q/5444/8.6/bugfix/CLDSRV-463/bump_cloudserver' into tmp/octopus/q/8.7
2023-11-27 17:16:14 +00:00
bert-e
040fe53e53
Merge branches 'w/8.6/bugfix/CLDSRV-463/bump_cloudserver' and 'q/5444/7.70/bugfix/CLDSRV-463/bump_cloudserver' into tmp/octopus/q/8.6
2023-11-27 17:16:13 +00:00
bert-e
60e350a5cf
Merge branches 'w/7.70/bugfix/CLDSRV-463/bump_cloudserver' and 'q/5444/7.10/bugfix/CLDSRV-463/bump_cloudserver' into tmp/octopus/q/7.70
2023-11-27 17:16:13 +00:00
bert-e
5de00c80f8
Merge branch 'bugfix/CLDSRV-463/bump_cloudserver' into q/7.10
2023-11-27 17:16:13 +00:00
bert-e
6f963bdcd9
Merge branch 'w/8.7/improvement/CLDSRV-428-put-apis-impDeny' into tmp/octopus/w/8.8/improvement/CLDSRV-428-put-apis-impDeny
2023-11-27 16:02:56 +00:00
bert-e
cd9024fd32
Merge branch 'w/8.6/improvement/CLDSRV-428-put-apis-impDeny' into tmp/octopus/w/8.7/improvement/CLDSRV-428-put-apis-impDeny
2023-11-27 16:02:55 +00:00
Maha Benzekri
37649bf49b
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-428-put-apis-impDeny' into w/8.6/improvement/CLDSRV-428-put-apis-impDeny
2023-11-27 17:01:43 +01:00
Maha Benzekri
abf5ea33a9
Merge remote-tracking branch 'origin/improvement/CLDSRV-428-put-apis-impDeny' into w/7.70/improvement/CLDSRV-428-put-apis-impDeny
2023-11-27 16:59:09 +01:00
Maha Benzekri
2596f3fda8
CLDSRV-428: put apis updated for implicit deny
...
In this commit put apis have been updated to check for implicit deny
returned by vault and added as a parameter in the request Object.
Tests have also been added for the metadataUtils validateBucket
function.
MetadataUtils functions have been updated to check for implicit
deny.
The goal is to implement the same authorization
logic as AWS, where an implicit deny from IAM and an Allow from
the Bucket Policy should allow the request for example.
For the delete on the objectPutCopyPart and objectPutPart as we need to
deferentiate between the vault request and the external backend once
a delete is applied to the request directly as it's unique per API call
this value is then added to the request object. here's the link to the
design doc for more details:
https://github.com/scality/citadel/blob/development/1.0/docs/design/bucket-policies.md?plain=1#L263
2023-11-27 16:47:43 +01:00
bert-e
dff7610060
Merge branch 'w/8.7/improvement/CLDSRV-427-permissions-checks' into tmp/octopus/w/8.8/improvement/CLDSRV-427-permissions-checks
2023-11-17 11:30:07 +00:00
bert-e
757c2537ef
Merge branch 'w/8.6/improvement/CLDSRV-427-permissions-checks' into tmp/octopus/w/8.7/improvement/CLDSRV-427-permissions-checks
2023-11-17 11:30:06 +00:00
Maha Benzekri
c445322685
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-427-permissions-checks' into w/8.6/improvement/CLDSRV-427-permissions-checks
2023-11-17 12:28:19 +01:00
bert-e
2344204746
Merge branch 'improvement/CLDSRV-427-permissions-checks' into tmp/octopus/w/7.70/improvement/CLDSRV-427-permissions-checks
2023-11-17 10:50:50 +00:00
Maha Benzekri
693ddf8d35
Merge branch 'development/7.10' into improvement/CLDSRV-427-permissions-checks
2023-11-17 11:40:17 +01:00
Maha Benzekri
6caa5cc26a
CLDSRV-427: Improving functions using helper function
...
- In this commit , I added a helper (processBucketPolicy) function
for the bycket policies checks that are shared between the
isbucketAuthorized, isObjAuthorized and evaluateBucketPolicyWithIAM
for a better code readability and to avoid long functions.
(cherry picked from commit 33d7c99e0c
)
2023-11-17 11:36:22 +01:00
bert-e
4515b2adbf
Merge branch 'w/8.7/bugfix/CLDSRV-463/bump_cloudserver' into tmp/octopus/w/8.8/bugfix/CLDSRV-463/bump_cloudserver
2023-11-16 23:26:50 +00:00
bert-e
50ffdd260b
Merge branch 'w/8.6/bugfix/CLDSRV-463/bump_cloudserver' into tmp/octopus/w/8.7/bugfix/CLDSRV-463/bump_cloudserver
2023-11-16 23:26:50 +00:00
Taylor McKinnon
3836848c05
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-463/bump_cloudserver' into w/8.6/bugfix/CLDSRV-463/bump_cloudserver
2023-11-16 15:26:23 -08:00
Taylor McKinnon
813a1553d2
Merge remote-tracking branch 'origin/bugfix/CLDSRV-463/bump_cloudserver' into w/7.70/bugfix/CLDSRV-463/bump_cloudserver
2023-11-16 15:25:13 -08:00
Taylor McKinnon
1238cd809c
bf(CLDSRV-463): Bump cloudserver to 7.10.34/7.70.31
2023-11-16 15:23:14 -08:00
bert-e
b5f22d8c68
Merge branches 'w/8.8/bugfix/CLDSRV-463/strictly_check_algo_headers' and 'q/5403/8.7/bugfix/CLDSRV-463/strictly_check_algo_headers' into tmp/octopus/q/8.8
2023-11-16 19:43:14 +00:00
bert-e
68ff54d49a
Merge branches 'w/8.7/bugfix/CLDSRV-463/strictly_check_algo_headers' and 'q/5403/8.6/bugfix/CLDSRV-463/strictly_check_algo_headers' into tmp/octopus/q/8.7
2023-11-16 19:43:13 +00:00
bert-e
a74b3eacf8
Merge branches 'w/8.6/bugfix/CLDSRV-463/strictly_check_algo_headers' and 'q/5403/7.70/bugfix/CLDSRV-463/strictly_check_algo_headers' into tmp/octopus/q/8.6
2023-11-16 19:43:13 +00:00
bert-e
f00a2f2d9e
Merge branch 'q/5403/7.10/bugfix/CLDSRV-463/strictly_check_algo_headers' into tmp/normal/q/7.70
2023-11-16 19:43:13 +00:00
bert-e
02bb60253a
Merge branch 'bugfix/CLDSRV-463/strictly_check_algo_headers' into q/7.10
2023-11-16 19:43:12 +00:00
bert-e
3fe5579c80
Merge branch 'w/8.7/bugfix/CLDSRV-463/strictly_check_algo_headers' into tmp/octopus/w/8.8/bugfix/CLDSRV-463/strictly_check_algo_headers
2023-11-16 19:25:08 +00:00
bert-e
3fdd2bce21
Merge branch 'w/8.6/bugfix/CLDSRV-463/strictly_check_algo_headers' into tmp/octopus/w/8.7/bugfix/CLDSRV-463/strictly_check_algo_headers
2023-11-16 19:25:07 +00:00
Taylor McKinnon
44e6eb2550
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-463/strictly_check_algo_headers' into w/8.6/bugfix/CLDSRV-463/strictly_check_algo_headers
2023-11-16 11:20:55 -08:00
Taylor McKinnon
c148c770ac
Merge remote-tracking branch 'origin/bugfix/CLDSRV-463/strictly_check_algo_headers' into w/7.70/bugfix/CLDSRV-463/strictly_check_algo_headers
2023-11-16 11:17:40 -08:00
Maha Benzekri
fa2f877825
CLDSRV-427: linting fixups and retrocompatibility changes
...
(cherry picked from commit a7396a721c
)
2023-11-15 11:26:02 +01:00
Will Toozs
0e323fbefe
CLDSRV-427: update bucket/object perm checks to account for implicit …
...
…denies
(cherry picked from commit c01898f1a0
)
(cherry picked from commit 7aa326cba9
)
2023-11-15 11:26:01 +01:00
bert-e
c9b512174f
Merge branches 'w/8.8/bugfix/CLDSRV-460-forward-system-signals' and 'q/5431/8.7/bugfix/CLDSRV-460-forward-system-signals' into tmp/octopus/q/8.8
2023-11-15 10:14:18 +00:00
bert-e
7b48624cf7
Merge branch 'bugfix/CLDSRV-460-forward-system-signals' into q/8.7
2023-11-15 10:14:17 +00:00
bert-e
55b07def2e
Merge branch 'bugfix/CLDSRV-460-forward-system-signals' into tmp/octopus/w/8.8/bugfix/CLDSRV-460-forward-system-signals
2023-11-15 09:43:35 +00:00
bert-e
62ae2b2c69
Merge branch 'w/7.70/improvement/CLDSRV-468-version-bump' into tmp/octopus/w/8.6/improvement/CLDSRV-468-version-bump
2023-11-14 11:06:35 +00:00
bert-e
fcc9468b63
Merge branch 'w/8.6/improvement/CLDSRV-468-version-bump' into tmp/octopus/w/8.7/improvement/CLDSRV-468-version-bump
2023-11-14 11:06:35 +00:00
bert-e
efc44a620d
Merge branch 'w/8.7/improvement/CLDSRV-468-version-bump' into tmp/octopus/w/8.8/improvement/CLDSRV-468-version-bump
2023-11-14 11:06:35 +00:00
Maha Benzekri
72342f6654
Merge remote-tracking branch 'origin/improvement/CLDSRV-468-version-bump' into w/7.70/improvement/CLDSRV-468-version-bump
2023-11-14 12:06:02 +01:00
Maha Benzekri
fa11e58d57
CLDSRV-468:CLDSRV version bump
2023-11-14 11:57:09 +01:00
bert-e
1bc19b39d7
Merge branches 'w/8.7/improvement/CLDSRV-466/timestamps_in_stderr' and 'q/5406/8.6/improvement/CLDSRV-466/timestamps_in_stderr' into tmp/octopus/q/8.7
2023-11-13 17:20:17 +00:00
bert-e
b5fa3a1fd3
Merge branches 'w/8.8/improvement/CLDSRV-466/timestamps_in_stderr' and 'q/5406/8.7/improvement/CLDSRV-466/timestamps_in_stderr' into tmp/octopus/q/8.8
2023-11-13 17:20:17 +00:00
bert-e
68a6fc659c
Merge branches 'w/8.6/improvement/CLDSRV-466/timestamps_in_stderr' and 'q/5406/7.70/improvement/CLDSRV-466/timestamps_in_stderr' into tmp/octopus/q/8.6
2023-11-13 17:20:16 +00:00
bert-e
2624a05018
Merge branches 'w/7.70/improvement/CLDSRV-466/timestamps_in_stderr' and 'q/5406/7.10/improvement/CLDSRV-466/timestamps_in_stderr' into tmp/octopus/q/7.70
2023-11-13 17:20:16 +00:00
bert-e
0882bfffb9
Merge branch 'improvement/CLDSRV-466/timestamps_in_stderr' into q/7.10
2023-11-13 17:20:15 +00:00
bert-e
c0fc958365
Merge branch 'w/8.7/improvement/CLDSRV-426-acl-impl-deny' into tmp/octopus/w/8.8/improvement/CLDSRV-426-acl-impl-deny
2023-11-13 16:03:26 +00:00
bert-e
d3c74d2c16
Merge branch 'w/8.6/improvement/CLDSRV-426-acl-impl-deny' into tmp/octopus/w/8.7/improvement/CLDSRV-426-acl-impl-deny
2023-11-13 16:03:25 +00:00
Maha Benzekri
9001285177
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-426-acl-impl-deny' into w/8.6/improvement/CLDSRV-426-acl-impl-deny
2023-11-13 17:02:22 +01:00
bert-e
bae6e8ecb3
Merge branch 'improvement/CLDSRV-426-acl-impl-deny' into tmp/octopus/w/7.70/improvement/CLDSRV-426-acl-impl-deny
2023-11-13 15:56:01 +00:00
Will Toozs
e0eab954aa
CLDSRV-426: add tests for ACL permission check updates
...
CLDSRV-426: additionnal test for ACL permission
2023-11-13 13:10:38 +01:00
Will Toozs
19b4e25373
CLDSRV-426: update ACL permission checks for implicitDeny logic
...
CLDSRV-426:fixups on ACL permission checks for implicitDeny logic
CLDSRV-426:better readability on ACL permission
2023-11-13 13:10:37 +01:00
Kerkesni
07eda89a3f
forward system signals to the node process using tini
...
npm run doesn’t handle signal forwarding and crashes
on the SIGTERM signal sent by Kubernetes.
Tini spawns a process at PID 1 that handles forwarding
system signals to all it's child processes.
Issue: CLDSRV-460
2023-11-13 12:07:29 +01:00
bert-e
27b4066ca4
Merge branch 'w/8.6/improvement/CLDSRV-466/timestamps_in_stderr' into tmp/octopus/w/8.7/improvement/CLDSRV-466/timestamps_in_stderr
2023-11-10 16:18:45 +00:00
bert-e
2ee5b356fa
Merge branch 'w/8.7/improvement/CLDSRV-466/timestamps_in_stderr' into tmp/octopus/w/8.8/improvement/CLDSRV-466/timestamps_in_stderr
2023-11-10 16:18:45 +00:00
bert-e
233955a0d3
Merge branch 'w/7.70/improvement/CLDSRV-466/timestamps_in_stderr' into tmp/octopus/w/8.6/improvement/CLDSRV-466/timestamps_in_stderr
2023-11-10 16:18:44 +00:00
bert-e
ab51522110
Merge branch 'improvement/CLDSRV-466/timestamps_in_stderr' into tmp/octopus/w/7.70/improvement/CLDSRV-466/timestamps_in_stderr
2023-11-10 16:18:44 +00:00
Rahul Padigela
b1b2d2ada6
improvement CLDSRV-466 add timestamp for exceptions
2023-11-10 08:17:34 -08:00
bert-e
f5d3433413
Merge branches 'w/8.8/improvement/CLDSRV-464/support_mpu_scuba' and 'q/5405/8.7/improvement/CLDSRV-464/support_mpu_scuba' into tmp/octopus/q/8.8
2023-11-09 17:31:36 +00:00
bert-e
62b4b9bc25
Merge branches 'w/8.7/improvement/CLDSRV-464/support_mpu_scuba' and 'q/5405/8.6/improvement/CLDSRV-464/support_mpu_scuba' into tmp/octopus/q/8.7
2023-11-09 17:31:35 +00:00
bert-e
ce4b2b5a27
Merge branches 'w/8.6/improvement/CLDSRV-464/support_mpu_scuba' and 'q/5405/7.70/improvement/CLDSRV-464/support_mpu_scuba' into tmp/octopus/q/8.6
2023-11-09 17:31:34 +00:00
bert-e
96bd67ee60
Merge branch 'improvement/CLDSRV-464/support_mpu_scuba' into q/7.70
2023-11-09 17:31:34 +00:00
bert-e
ec56c77881
Merge branch 'w/8.7/improvement/CLDSRV-464/support_mpu_scuba' into tmp/octopus/w/8.8/improvement/CLDSRV-464/support_mpu_scuba
2023-11-08 17:19:07 +00:00
bert-e
d0abde3962
Merge branch 'w/8.6/improvement/CLDSRV-464/support_mpu_scuba' into tmp/octopus/w/8.7/improvement/CLDSRV-464/support_mpu_scuba
2023-11-08 17:19:07 +00:00
bert-e
f08a3f434b
Merge branch 'improvement/CLDSRV-464/support_mpu_scuba' into tmp/octopus/w/8.6/improvement/CLDSRV-464/support_mpu_scuba
2023-11-08 17:19:06 +00:00
bert-e
fdc682f2db
Merge branches 'w/8.8/improvement/CLDSRV-424-apicall-auth-update' and 'q/5322/8.7/improvement/CLDSRV-424-apicall-auth-update' into tmp/octopus/q/8.8
2023-11-07 09:32:43 +00:00
bert-e
b184606dc2
Merge branches 'w/8.7/improvement/CLDSRV-424-apicall-auth-update' and 'q/5322/8.6/improvement/CLDSRV-424-apicall-auth-update' into tmp/octopus/q/8.7
2023-11-07 09:32:43 +00:00
bert-e
172ec4a714
Merge branches 'w/8.6/improvement/CLDSRV-424-apicall-auth-update' and 'q/5322/7.70/improvement/CLDSRV-424-apicall-auth-update' into tmp/octopus/q/8.6
2023-11-07 09:32:42 +00:00
bert-e
ae770d0d3f
Merge branch 'improvement/CLDSRV-424-apicall-auth-update' into q/7.10
2023-11-07 09:32:41 +00:00
bert-e
7d2613e9a3
Merge branches 'w/7.70/improvement/CLDSRV-424-apicall-auth-update' and 'q/5322/7.10/improvement/CLDSRV-424-apicall-auth-update' into tmp/octopus/q/7.70
2023-11-07 09:32:41 +00:00
Maha Benzekri
9ce0f2c2b6
Merge remote-tracking branch 'origin/w/8.7/improvement/CLDSRV-424-apicall-auth-update' into w/8.8/improvement/CLDSRV-424-apicall-auth-update
2023-11-07 09:20:41 +01:00
Maha Benzekri
43b4e0c713
Merge remote-tracking branch 'origin/w/8.6/improvement/CLDSRV-424-apicall-auth-update' into w/8.7/improvement/CLDSRV-424-apicall-auth-update
2023-11-07 09:18:48 +01:00
Maha Benzekri
2bda761518
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-424-apicall-auth-update' into w/8.6/improvement/CLDSRV-424-apicall-auth-update
2023-11-07 09:16:48 +01:00
Maha Benzekri
bfc9ca68c9
Merge remote-tracking branch 'origin/improvement/CLDSRV-424-apicall-auth-update' into w/7.70/improvement/CLDSRV-424-apicall-auth-update
2023-11-07 09:13:45 +01:00
Maha Benzekri
6abb0d96a9
CLDSRV-424:CLDSRV version bump
...
Update lib/api/api.js
Co-authored-by: Jonathan Gramain <jonathan.gramain@scality.com>
2023-11-07 09:06:23 +01:00
Maha Benzekri
733f424a4b
CLDSRV-424:ARSN version bump
2023-11-03 12:39:09 +01:00
Will Toozs
8d4ff7df5f
CLDSRV-424: api call updated with implicit deny logic
...
change variable names for clarity
edit: update arsenal package
2023-11-03 12:39:01 +01:00
Taylor McKinnon
59b87479df
possible => unsupported
2023-11-01 10:17:20 -07:00
Taylor McKinnon
967ab966fa
impr(CLDSRV-464): Add owner-id to mpu part metadata
2023-11-01 09:06:20 -07:00
Taylor McKinnon
212c7f506c
impr(CLDSRV-464): Pass overhead fields for complete MPU and subsequent part bath delete
2023-11-01 09:04:32 -07:00
Taylor McKinnon
1e9ee0ef0b
bf(CLDSRV-463): Strictly validate checksum algorithm headers
2023-10-30 10:54:34 -07:00
bert-e
9185f16554
Merge branch 'w/8.7/bugfix/CLDSRV-462/tags' into tmp/octopus/w/8.8/bugfix/CLDSRV-462/tags
2023-10-25 18:44:17 +00:00
bert-e
2df9a57f9c
Merge branch 'w/8.6/bugfix/CLDSRV-462/tags' into tmp/octopus/w/8.7/bugfix/CLDSRV-462/tags
2023-10-25 18:44:17 +00:00
Nicolas Humbert
c96706ff28
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-462/tags' into w/8.6/bugfix/CLDSRV-462/tags
2023-10-25 20:42:14 +02:00
Nicolas Humbert
daa6f46b14
Merge remote-tracking branch 'origin/bugfix/CLDSRV-462/tags' into w/7.70/bugfix/CLDSRV-462/tags
2023-10-25 20:21:40 +02:00
Nicolas Humbert
44315057df
CLDSRV-462 bump project version
2023-10-25 19:59:47 +02:00
Nicolas Humbert
61fe64a3ac
CLDSRV-462 Expiration header is not compatible with legacy object md
...
Before the Object Metadata refactor done around May 31, 2017 (c22e44f63d
), if no tags were set, the object tag was stored as undefined.
After the commit, if no tags are set, the object tag is stored as an empty object '{}'.
When the expiration response headers were implemented on 812b09afef
around Nov 22, 2021, the empty object was handled, but not the undefined tag logic, which made the expiration response headers not backward compatible.
We need to address both cases: the undefined property and the empty object '{}'.
2023-10-25 19:59:07 +02:00
bert-e
68535f83d6
Merge branches 'w/8.8/bugfix/CLDSRV-458-fixBucketdParamsUpdatingLegacyNullVersion' and 'q/5384/8.7/bugfix/CLDSRV-458-fixBucketdParamsUpdatingLegacyNullVersion' into tmp/octopus/q/8.8
2023-10-24 18:40:33 +00:00
bert-e
41d63650be
Merge branches 'w/8.7/bugfix/CLDSRV-458-fixBucketdParamsUpdatingLegacyNullVersion' and 'q/5384/8.6/bugfix/CLDSRV-458-fixBucketdParamsUpdatingLegacyNullVersion' into tmp/octopus/q/8.7
2023-10-24 18:40:32 +00:00
bert-e
4ebb5d449a
Merge branches 'w/8.6/bugfix/CLDSRV-458-fixBucketdParamsUpdatingLegacyNullVersion' and 'q/5384/7.70/bugfix/CLDSRV-458-fixBucketdParamsUpdatingLegacyNullVersion' into tmp/octopus/q/8.6
2023-10-24 18:40:32 +00:00
bert-e
48abedc6f7
Merge branch 'bugfix/CLDSRV-458-fixBucketdParamsUpdatingLegacyNullVersion' into q/7.70
2023-10-24 18:40:31 +00:00
bert-e
12185f7c3b
Merge branches 'w/8.8/improvement/CLDSRV-449/pass_overhead_fields' and 'q/5354/8.7/improvement/CLDSRV-449/pass_overhead_fields' into tmp/octopus/q/8.8
2023-10-19 20:36:18 +00:00
bert-e
5f82ee2d0e
Merge branches 'w/8.7/improvement/CLDSRV-449/pass_overhead_fields' and 'q/5354/8.6/improvement/CLDSRV-449/pass_overhead_fields' into tmp/octopus/q/8.7
2023-10-19 20:36:18 +00:00
bert-e
7e0f9c63fe
Merge branches 'w/8.6/improvement/CLDSRV-449/pass_overhead_fields' and 'q/5354/7.70/improvement/CLDSRV-449/pass_overhead_fields' into tmp/octopus/q/8.6
2023-10-19 20:36:17 +00:00
bert-e
9f5ac17357
Merge branch 'improvement/CLDSRV-449/pass_overhead_fields' into q/7.70
2023-10-19 20:36:17 +00:00
Taylor McKinnon
d72bc5c6b9
Merge remote-tracking branch 'origin/w/8.7/improvement/CLDSRV-449/pass_overhead_fields' into w/8.8/improvement/CLDSRV-449/pass_overhead_fields
2023-10-19 13:16:26 -07:00
Taylor McKinnon
0e47810963
Merge remote-tracking branch 'origin/w/8.6/improvement/CLDSRV-449/pass_overhead_fields' into w/8.7/improvement/CLDSRV-449/pass_overhead_fields
2023-10-19 12:40:23 -07:00
Taylor McKinnon
8d83546ee3
Merge remote-tracking branch 'origin/improvement/CLDSRV-449/pass_overhead_fields' into w/8.6/improvement/CLDSRV-449/pass_overhead_fields
2023-10-16 12:01:03 -07:00
Taylor McKinnon
fff4fd5d22
impr(CLDSRV-449): Add unit tests for overheadField param
2023-10-16 11:13:49 -07:00
Taylor McKinnon
1016a6826d
impr(CLDSRV-449): Pass overheadField to Metadata in API handlers
2023-10-16 11:13:49 -07:00
bert-e
3b36cef85f
Merge branch 'w/8.7/bugfix/CLDSRV-458-fixBucketdParamsUpdatingLegacyNullVersion' into tmp/octopus/w/8.8/bugfix/CLDSRV-458-fixBucketdParamsUpdatingLegacyNullVersion
2023-10-11 18:57:46 +00:00
Jonathan Gramain
114b885c7f
Merge remote-tracking branch 'origin/w/8.6/bugfix/CLDSRV-458-fixBucketdParamsUpdatingLegacyNullVersion' into w/8.7/bugfix/CLDSRV-458-fixBucketdParamsUpdatingLegacyNullVersion
2023-10-11 11:35:23 -07:00
Jonathan Gramain
e56d4e3744
Merge remote-tracking branch 'origin/bugfix/CLDSRV-458-fixBucketdParamsUpdatingLegacyNullVersion' into w/8.6/bugfix/CLDSRV-458-fixBucketdParamsUpdatingLegacyNullVersion
2023-10-11 11:05:32 -07:00
Jonathan Gramain
15144e4adf
CLDSRV-458 bump cloudserver version
2023-10-11 11:03:02 -07:00
Jonathan Gramain
3985e2a712
bf: CLDSRV-458 fix bucketd params on null version update
...
On in-place updates of "legacy" null versions (those without the
"isNull2" attribute, using the "nullVersionId" chain instead of null
keys), we mustn't pass the "isNull" query parameter when sending the
update request to bucketd. Otherwise, it creates a null key which
causes issues when deleting the null version later.
Use a helper to pass the right set of parameters in all request types
that update versions in-place.
2023-10-11 10:59:56 -07:00
williamlardier
3b95c033d2
Merge remote-tracking branch 'origin/bugfix/CLDSRV-457-fix-memory-leak-in-arsenal' into w/8.8/bugfix/CLDSRV-457-fix-memory-leak-in-arsenal
2023-10-06 17:59:22 +02:00
williamlardier
04091dc316
CLDSRV-457: bump project version
2023-10-06 14:54:35 +02:00
williamlardier
56023a80ed
CLDSRV-457: bump arsenal
2023-10-06 14:54:34 +02:00
bert-e
2deaebd89a
Merge branch 'w/8.7/bugfix/CLDSRV-455/skip' into tmp/octopus/w/8.8/bugfix/CLDSRV-455/skip
2023-10-05 16:41:46 +00:00
bert-e
c706ccf9c6
Merge branch 'w/8.6/bugfix/CLDSRV-455/skip' into tmp/octopus/w/8.7/bugfix/CLDSRV-455/skip
2023-10-05 16:41:45 +00:00
Nicolas Humbert
4afb2476f8
Merge remote-tracking branch 'origin/bugfix/CLDSRV-455/skip' into w/8.6/bugfix/CLDSRV-455/skip
2023-10-05 18:21:54 +02:00
Nicolas Humbert
91a7e7f24f
CLDSRV-455 orphan delete marker list interruption skips processed key
...
The key marker in the orphan delete marker listing response should match the last key in the response's key array.
This ensures that the next listing begins after the key that has already been returned.
2023-10-05 15:55:45 +02:00
Taylor McKinnon
2f344cde70
impr(CLDSRV-449): Pass overheadField through helper functions to MetadataWrapper
2023-10-04 15:04:10 -07:00
Taylor McKinnon
ad154085ac
impr(CLDSRV-449): Use correct method in log message
2023-10-04 15:04:10 -07:00
Francois Ferrand
583ea8490f
Bump 8.8.3
...
Issue: CLDSRV-454
2023-10-04 11:18:25 +02:00
bert-e
85a9480793
Merge branch 'w/8.8/improvement/CLDSRV-446/bump' into tmp/octopus/q/8.8
2023-10-03 10:44:50 +00:00
bert-e
be2f65b69e
Merge branch 'bugfix/CLDSRV-423-test-sproxyd' into q/8.8
2023-10-03 10:12:16 +00:00
bert-e
1ee6d0a87d
Merge branch 'w/8.7/improvement/CLDSRV-446/bump' into tmp/octopus/w/8.8/improvement/CLDSRV-446/bump
2023-10-02 15:25:13 +00:00
bert-e
224af9a5d2
Merge branch 'w/8.6/improvement/CLDSRV-446/bump' into tmp/octopus/w/8.7/improvement/CLDSRV-446/bump
2023-10-02 15:25:12 +00:00
Nicolas Humbert
9e2ad48c5c
Merge remote-tracking branch 'origin/improvement/CLDSRV-446/bump' into w/8.6/improvement/CLDSRV-446/bump
2023-10-02 17:12:32 +02:00
Nicolas Humbert
780971ce10
CLDSRV-446 bump version
2023-10-02 17:08:41 +02:00
bert-e
74f05377f0
Merge branch 'w/8.7/improvement/CLDSRV-446/listing-scanned-limit' into tmp/octopus/w/8.8/improvement/CLDSRV-446/listing-scanned-limit
2023-10-02 13:38:08 +00:00
bert-e
111e14cc89
Merge branch 'w/8.6/improvement/CLDSRV-446/listing-scanned-limit' into tmp/octopus/w/8.7/improvement/CLDSRV-446/listing-scanned-limit
2023-10-02 13:38:07 +00:00
Nicolas Humbert
fd6fb5a26c
Merge remote-tracking branch 'origin/improvement/CLDSRV-446/listing-scanned-limit' into w/8.6/improvement/CLDSRV-446/listing-scanned-limit
2023-10-02 15:30:02 +02:00
Nicolas Humbert
8df540dcc1
CLDSRV-446 Limiting entries scanned during the lifecycle listing
2023-10-02 15:08:37 +02:00
Florent Monjalet
00b20f00d1
Merge remote-tracking branch 'origin/development/8.8' into bugfix/CLDSRV-423-test-sproxyd
2023-10-02 13:45:58 +02:00
Florent Monjalet
a91d53a12c
CLDSRV-423: test distinct and overwriting PUTs
2023-09-27 11:58:20 +02:00
Florent Monjalet
63d2637046
CLDSRV-423: improve async series usage in test
2023-09-27 11:50:44 +02:00
Maha Benzekri
5d416ad190
Merge remote-tracking branch 'origin/w/8.7/bugfix/CLDSRV-444-id-resource-policy' into w/8.8/bugfix/CLDSRV-444-id-resource-policy
2023-09-27 11:49:03 +02:00
Maha Benzekri
ff29cda03f
Merge remote-tracking branch 'origin/w/8.6/bugfix/CLDSRV-444-id-resource-policy' into w/8.7/bugfix/CLDSRV-444-id-resource-policy
2023-09-27 11:47:33 +02:00
Maha Benzekri
5685b2e972
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-444-id-resource-policy' into w/8.6/bugfix/CLDSRV-444-id-resource-policy
2023-09-27 11:45:19 +02:00
Maha Benzekri
4e4ea2ab84
Merge remote-tracking branch 'origin/bugfix/CLDSRV-444-id-resource-policy' into w/7.70/bugfix/CLDSRV-444-id-resource-policy
2023-09-27 11:43:20 +02:00
Florent Monjalet
cb8baf2dab
CLDSRV-423: provide a proper dockerfile for test sproxyd
2023-09-27 11:36:49 +02:00
Maha Benzekri
67e5694d26
CLDSRV-447:CLDSRV version bump
2023-09-27 11:23:26 +02:00
bert-e
22f470c6eb
Merge branch 'w/8.7/bugfix/CLDSRV-444-id-resource-policy' into tmp/octopus/w/8.8/bugfix/CLDSRV-444-id-resource-policy
2023-09-27 08:28:17 +00:00
bert-e
e510473116
Merge branch 'w/8.6/bugfix/CLDSRV-444-id-resource-policy' into tmp/octopus/w/8.7/bugfix/CLDSRV-444-id-resource-policy
2023-09-27 08:28:16 +00:00
Maha Benzekri
d046e8a294
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-444-id-resource-policy' into w/8.6/bugfix/CLDSRV-444-id-resource-policy
2023-09-27 10:27:47 +02:00
Maha Benzekri
20a730788a
Merge remote-tracking branch 'origin/bugfix/CLDSRV-444-id-resource-policy' into w/7.70/bugfix/CLDSRV-444-id-resource-policy
2023-09-27 10:15:37 +02:00
Maha Benzekri
47958591ec
CLDSRV-447:ARSN version bump
...
fixes after reviews
2023-09-26 16:13:14 +02:00
Maha Benzekri
4195b6ae6a
CLDSRV-447:Test add for principal && arsn bump
2023-09-25 15:13:58 +02:00
Maha Benzekri
feefd13b68
CLDSRV-444: unit test with Id and arsenal version
2023-09-12 22:51:04 +02:00
Florent Monjalet
17a6808fe4
CLDSRV-423: bump arsenal and sproxydclient to fix SPRXCLT-12
2023-08-31 19:07:44 +02:00
Florent Monjalet
df646e4802
CLDSRV-423: disable failing tests that have just been reenabled
...
They had been disabled for a long while and cannot be reenabled yet
because they don't pass, so keep on skipping them for now.
Tickets have been created to take care of them:
- CLDSRV-440
- CLDSRV-441
- CLDSRV-442
- CLDSRV-443
2023-08-31 19:06:34 +02:00
Florent Monjalet
267770d256
CLDSRV-423: reproduce SPRXCLT-12 more often
2023-08-31 19:06:34 +02:00
Florent Monjalet
1b92dc2c05
CLDSRV-423: perform two successive put in multiple backend tests
...
This tests for SPRXCLT-12 issue
2023-08-31 19:06:34 +02:00
Florent Monjalet
f80bb2f34b
CLDSRV-423: don't run sproxyd test when testing Ceph
2023-08-31 19:06:34 +02:00
Florent Monjalet
4f89b67bb9
CLDSRV-423: Add missing mock logger method
2023-08-31 19:06:34 +02:00
Florent Monjalet
8b5630923c
CLDSRV-423: refactor multiple backend put tests to avoid duplication
2023-08-31 19:06:34 +02:00
Florent Monjalet
9ff5e376e5
CLDSRV-423: reenable a good chunk of multiple backend tests
2023-08-31 19:06:34 +02:00
Florent Monjalet
a9b5a2e3a4
CLDSRV-423: add put test for sproxyd
2023-08-31 19:06:34 +02:00
Florent Monjalet
7e9ec22ae3
CLDSRV-423: deploy sproxyd for multiple backend tests
2023-08-31 19:06:34 +02:00
bert-e
9d4664ae06
Merge branch 'w/8.7/bugfix/CLDSRV-439/bump_arsenal_for_bugfix' into tmp/octopus/w/8.8/bugfix/CLDSRV-439/bump_arsenal_for_bugfix
2023-08-30 16:44:30 +00:00
bert-e
662265ba2e
Merge branch 'w/8.6/bugfix/CLDSRV-439/bump_arsenal_for_bugfix' into tmp/octopus/w/8.7/bugfix/CLDSRV-439/bump_arsenal_for_bugfix
2023-08-30 16:44:30 +00:00
bert-e
c7da82dda7
Merge branch 'w/7.70/bugfix/CLDSRV-439/bump_arsenal_for_bugfix' into tmp/octopus/w/8.6/bugfix/CLDSRV-439/bump_arsenal_for_bugfix
2023-08-30 16:44:29 +00:00
Taylor McKinnon
960b4b2dd4
Merge remote-tracking branch 'origin/bugfix/CLDSRV-439/bump_arsenal_for_bugfix' into w/7.70/bugfix/CLDSRV-439/bump_arsenal_for_bugfix
2023-08-30 09:41:53 -07:00
Taylor McKinnon
1e9af343b9
bf(CLDSRV-439): Bump version to 7.10.30
2023-08-30 09:25:48 -07:00
Taylor McKinnon
8bb7338080
bf(CLDSRV-439): Bump arsenal to 7.10.47
2023-08-30 09:24:17 -07:00
Taylor McKinnon
17e4f14f9c
Merge remote-tracking branch 'origin/w/8.7/bugfix/CLDSRV-413/bump_version' into w/8.8/bugfix/CLDSRV-413/bump_version
2023-08-18 10:10:01 -07:00
Taylor McKinnon
014b071536
Merge remote-tracking branch 'origin/w/8.6/bugfix/CLDSRV-413/bump_version' into w/8.7/bugfix/CLDSRV-413/bump_version
2023-08-18 10:07:14 -07:00
Taylor McKinnon
9130f323d4
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-413/bump_version' into w/8.6/bugfix/CLDSRV-413/bump_version
2023-08-18 10:05:33 -07:00
Taylor McKinnon
c09d3282dc
Merge remote-tracking branch 'origin/bugfix/CLDSRV-413/bump_version' into w/7.70/bugfix/CLDSRV-413/bump_version
2023-08-18 09:54:43 -07:00
Taylor McKinnon
fb9175579f
bf(CLDSRV-413): Bump cloudserver version
2023-08-18 09:44:53 -07:00
bert-e
2d45f92ae1
Merge branches 'w/8.8/feature/CLDSRV-420/backport' and 'q/5268/8.7/feature/CLDSRV-420/backport' into tmp/octopus/q/8.8
2023-08-18 14:53:18 +00:00
bert-e
48452496fa
Merge branches 'w/8.7/feature/CLDSRV-420/backport' and 'q/5268/8.6/feature/CLDSRV-420/backport' into tmp/octopus/q/8.7
2023-08-18 14:53:18 +00:00
bert-e
b89773eba6
Merge branch 'q/5268/7.70/feature/CLDSRV-420/backport' into tmp/normal/q/8.6
2023-08-18 14:53:18 +00:00
bert-e
c738e0924e
Merge branch 'feature/CLDSRV-420/backport' into q/7.70
2023-08-18 14:53:16 +00:00
bert-e
18bf6b8d4a
Merge branch 'w/8.7/feature/CLDSRV-420/backport' into tmp/octopus/w/8.8/feature/CLDSRV-420/backport
2023-08-18 11:19:15 +00:00
bert-e
858c31a542
Merge branch 'w/8.6/feature/CLDSRV-420/backport' into tmp/octopus/w/8.7/feature/CLDSRV-420/backport
2023-08-18 11:19:15 +00:00
Nicolas Humbert
75a759de27
Merge remote-tracking branch 'origin/feature/CLDSRV-420/backport' into w/8.6/feature/CLDSRV-420/backport
2023-08-18 12:57:48 +02:00
bert-e
19d3e0bc9d
Merge branch 'w/8.7/bugfix/CLDSRV-413/crr_existing_null_version' into tmp/octopus/w/8.8/bugfix/CLDSRV-413/crr_existing_null_version
2023-08-17 17:03:00 +00:00
bert-e
bac044dc8f
Merge branch 'w/8.6/bugfix/CLDSRV-413/crr_existing_null_version' into tmp/octopus/w/8.7/bugfix/CLDSRV-413/crr_existing_null_version
2023-08-17 17:02:59 +00:00
Taylor McKinnon
8f77cd18c8
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-413/crr_existing_null_version' into w/8.6/bugfix/CLDSRV-413/crr_existing_null_version
2023-08-17 10:02:29 -07:00
bert-e
cb7609b173
Merge branch 'bugfix/CLDSRV-413/crr_existing_null_version' into tmp/octopus/w/7.70/bugfix/CLDSRV-413/crr_existing_null_version
2023-08-17 17:00:57 +00:00
Taylor McKinnon
2926048735
bf(CLDSRV-413): Set isNull in objectMD fin backbeat putMetadata route for current null versions
2023-08-17 09:59:58 -07:00
Taylor McKinnon
656ef3fcee
bf(CLDSRV-413): improve backbeat route testing setup cleanup
2023-08-16 14:25:31 -07:00
bert-e
8c0f709014
Merge branch 'bugfix/CLDSRV-422' into tmp/octopus/w/8.8/bugfix/CLDSRV-422
2023-08-16 11:46:43 +00:00
Francois Ferrand
ce92d33a5d
Fix use of http_requests_total metrics
...
It was missed when metric names were updated. In addition, the dashboard
was not up-to-date with the python source, and needed to be regenerated.
Issue: CLDSRV-422
2023-08-14 14:36:14 +02:00
Kerkesni
0381cce85c
Merge remote-tracking branch 'origin/improvement/CLDSRV-408-Fix-metadata-getting-deleted-when-restoring' into w/8.8/improvement/CLDSRV-408-Fix-metadata-getting-deleted-when-restoring
2023-08-10 16:07:42 +02:00
Kerkesni
20a08a2a4e
bump version to 8.7.26
2023-08-10 16:04:25 +02:00
Kerkesni
ff73d8ab12
add tests for keeping object properties after restore
...
Issue: CLDSRV-408
2023-08-10 16:03:58 +02:00
Kerkesni
1ee44bc6d3
keep same object properties after a restore of a cold object
...
Object properties such as ACLs and custom user metadata should
not be removed after the restore of a cold object.
Issue: CLDSRV-408
2023-08-10 12:58:18 +02:00
bert-e
614e876536
Merge branches 'w/8.8/improvement/CLDSRV-400' and 'q/5191/8.7/improvement/CLDSRV-400' into tmp/octopus/q/8.8
2023-08-09 16:42:42 +00:00
bert-e
b40a77d94b
Merge branch 'improvement/CLDSRV-400' into q/8.7
2023-08-09 16:42:42 +00:00
bert-e
3a3a73b756
Merge branch 'improvement/CLDSRV-400' into tmp/octopus/w/8.8/improvement/CLDSRV-400
2023-08-09 16:19:33 +00:00
Nicolas Humbert
6789959109
CLDSRV-420 add us-east-2 location
2023-08-09 10:14:47 -04:00
Nicolas Humbert
bf9b53eea9
CLDSRV-420 fix linter
2023-08-09 10:14:47 -04:00
Nicolas Humbert
aa04d23e68
CLDSRV-420 test v1 and v0 bucket format
2023-08-09 10:14:47 -04:00
Nicolas Humbert
e08aaa7bcc
CLDSRV-412 Test null version in Lifecycle list of non-current versions
...
(cherry picked from commit 98f855f997
)
2023-08-09 10:14:47 -04:00
Nicolas Humbert
1d9c44126a
CLDSRV-375 Exclude already transitioned keys from lifecycle listings
...
(cherry picked from commit 4c189b2d9e
)
2023-08-09 10:14:47 -04:00
Nicolas Humbert
70a28ab620
CLDSRV-420 fix import metrics
2023-08-09 10:14:47 -04:00
Nicolas Humbert
550451eefa
CLDSRV-372 Current lifecycle versions should include version id
...
(cherry picked from commit f7f77c6cd2
)
2023-08-09 10:14:47 -04:00
Nicolas Humbert
96befd3f28
CLDSRV-371 ETag should be surrounded by double quotes
...
(cherry picked from commit f20bf1becf
)
2023-08-09 10:14:47 -04:00
Nicolas Humbert
75288f1b56
CLDSRV-366 Clear list orphan delete markers response
...
(cherry picked from commit f2292f1ca3
)
2023-08-09 10:14:47 -04:00
Nicolas Humbert
6847f2b0c4
CLDSRV-363 ETag instead of Etag for lifecycle listings Contents
...
(cherry picked from commit 049f52bf95
)
2023-08-09 10:14:47 -04:00
Nicolas Humbert
050059548e
CLDSRV-317 Implement listLifecycleOrphans
...
(cherry picked from commit ec9ed94555
)
2023-08-09 10:14:47 -04:00
Nicolas Humbert
9b2a557a05
CLDSRV-316 Implement listLifecycleNonCurrents
...
(cherry picked from commit 41cc399d85
)
2023-08-09 10:14:47 -04:00
Nicolas Humbert
7a7e2f4b91
CLDSRV-314 Implement listLifecycleCurrents
...
(cherry picked from commit 6b8a2581b6
)
2023-08-09 10:14:42 -04:00
bert-e
3f6e85590d
Merge branches 'w/8.8/bugfix/CLDSRV-418/CLDSRV_196_backport_to_710' and 'q/5243/8.7/bugfix/CLDSRV-418/CLDSRV_196_backport_to_710' into tmp/octopus/q/8.8
2023-08-07 17:27:19 +00:00
bert-e
de589a07e8
Merge branches 'w/8.6/bugfix/CLDSRV-418/CLDSRV_196_backport_to_710' and 'q/5243/7.70/bugfix/CLDSRV-418/CLDSRV_196_backport_to_710' into tmp/octopus/q/8.6
2023-08-07 17:27:18 +00:00
bert-e
bc009945d2
Merge branches 'w/8.7/bugfix/CLDSRV-418/CLDSRV_196_backport_to_710' and 'q/5243/8.6/bugfix/CLDSRV-418/CLDSRV_196_backport_to_710' into tmp/octopus/q/8.7
2023-08-07 17:27:18 +00:00
bert-e
8db04f4486
Merge branches 'w/7.70/bugfix/CLDSRV-418/CLDSRV_196_backport_to_710' and 'q/5243/7.10/bugfix/CLDSRV-418/CLDSRV_196_backport_to_710' into tmp/octopus/q/7.70
2023-08-07 17:27:17 +00:00
bert-e
328b7bc335
Merge branch 'bugfix/CLDSRV-418/CLDSRV_196_backport_to_710' into q/7.10
2023-08-07 17:27:17 +00:00
bert-e
3ac30d9bab
Merge branch 'w/8.7/bugfix/CLDSRV-418/CLDSRV_196_backport_to_710' into tmp/octopus/w/8.8/bugfix/CLDSRV-418/CLDSRV_196_backport_to_710
2023-07-20 16:27:46 +00:00
bert-e
32204fbfbf
Merge branch 'w/8.6/bugfix/CLDSRV-418/CLDSRV_196_backport_to_710' into tmp/octopus/w/8.7/bugfix/CLDSRV-418/CLDSRV_196_backport_to_710
2023-07-20 16:27:46 +00:00
bert-e
b1eda2a73a
Merge branch 'w/7.70/bugfix/CLDSRV-418/CLDSRV_196_backport_to_710' into tmp/octopus/w/8.6/bugfix/CLDSRV-418/CLDSRV_196_backport_to_710
2023-07-20 16:27:45 +00:00
bert-e
0249ad9bcf
Merge branch 'bugfix/CLDSRV-418/CLDSRV_196_backport_to_710' into tmp/octopus/w/7.70/bugfix/CLDSRV-418/CLDSRV_196_backport_to_710
2023-07-20 16:27:45 +00:00
bert-e
5a26e1a80d
Merge branch 'w/8.7/improvement/CLDSRV-411-impose-last-modified' into tmp/octopus/w/8.8/improvement/CLDSRV-411-impose-last-modified
2023-07-20 08:27:00 +00:00
bert-e
507a2d4ff5
Merge branch 'w/8.6/improvement/CLDSRV-411-impose-last-modified' into tmp/octopus/w/8.7/improvement/CLDSRV-411-impose-last-modified
2023-07-20 08:27:00 +00:00
bert-e
8cdd35950b
Merge branch 'w/7.70/improvement/CLDSRV-411-impose-last-modified' into tmp/octopus/w/8.6/improvement/CLDSRV-411-impose-last-modified
2023-07-20 08:26:59 +00:00
bert-e
bfa366cd27
Merge branch 'improvement/CLDSRV-411-impose-last-modified' into tmp/octopus/w/7.70/improvement/CLDSRV-411-impose-last-modified
2023-07-20 08:26:59 +00:00
Dimitrios Vasilas
d132757696
CLDSRV-411: Add tests for imposing last-modified in testing mode
2023-07-20 09:58:09 +02:00
Alexander Chan
2a4be31b8a
CLDSRV-196: create new werelogs object over using global werelogs
...
(cherry picked from commit 7fd547db24
)
2023-07-19 12:25:55 -07:00
bert-e
1207a6fb70
Merge branch 'w/8.7/improvement/CLDSRV-411-impose-last-modified' into tmp/octopus/w/8.8/improvement/CLDSRV-411-impose-last-modified
2023-07-19 08:45:28 +00:00
bert-e
5883286864
Merge branch 'w/8.6/improvement/CLDSRV-411-impose-last-modified' into tmp/octopus/w/8.7/improvement/CLDSRV-411-impose-last-modified
2023-07-19 08:45:28 +00:00
bert-e
b206728342
Merge branch 'w/7.70/improvement/CLDSRV-411-impose-last-modified' into tmp/octopus/w/8.6/improvement/CLDSRV-411-impose-last-modified
2023-07-19 08:45:27 +00:00
bert-e
347a7391b9
Merge branch 'improvement/CLDSRV-411-impose-last-modified' into tmp/octopus/w/7.70/improvement/CLDSRV-411-impose-last-modified
2023-07-19 08:45:27 +00:00
Dimitrios Vasilas
6273eebe66
CLDSRV-411: Use method to set last-modified
...
Co-authored-by: Jonathan Gramain <jonathan.gramain@scality.com>
2023-07-19 10:45:17 +02:00
bert-e
2a37e809d9
Merge branch 'w/8.7/improvement/CLDSRV-411-impose-last-modified' into tmp/octopus/w/8.8/improvement/CLDSRV-411-impose-last-modified
2023-07-18 12:47:22 +00:00
bert-e
86ce7691cd
Merge branch 'w/8.6/improvement/CLDSRV-411-impose-last-modified' into tmp/octopus/w/8.7/improvement/CLDSRV-411-impose-last-modified
2023-07-18 12:47:21 +00:00
bert-e
c04f663480
Merge branch 'w/7.70/improvement/CLDSRV-411-impose-last-modified' into tmp/octopus/w/8.6/improvement/CLDSRV-411-impose-last-modified
2023-07-18 12:47:21 +00:00
Dimitrios Vasilas
f2493e982f
CLDSRV-411: Remove double import
2023-07-18 14:15:44 +02:00
bert-e
e466b5e92a
Merge branch 'w/8.7/improvement/CLDSRV-411-impose-last-modified' into tmp/octopus/w/8.8/improvement/CLDSRV-411-impose-last-modified
2023-07-17 16:54:16 +00:00
bert-e
a4bc10f730
Merge branch 'w/8.6/improvement/CLDSRV-411-impose-last-modified' into tmp/octopus/w/8.7/improvement/CLDSRV-411-impose-last-modified
2023-07-17 16:54:15 +00:00
bert-e
e826033bf0
Merge branch 'w/7.70/improvement/CLDSRV-411-impose-last-modified' into tmp/octopus/w/8.6/improvement/CLDSRV-411-impose-last-modified
2023-07-17 16:54:15 +00:00
Dimitrios Vasilas
c23dad6fb8
Merge remote-tracking branch 'origin/improvement/CLDSRV-411-impose-last-modified' into w/7.70/improvement/CLDSRV-411-impose-last-modified
2023-07-17 18:50:30 +02:00
Dimitrios Vasilas
5fcdaa5a97
CLDSRV-411: Add mechanism for imposing the last-modified
...
When the configuration parameter "testingMode" is set to true,
a put can specify a custom last-modified date using the header
x-amz-meta-x-scal-last-modified.
This is intended to be used in tests only.
2023-07-17 18:40:18 +02:00
Dimitrios Vasilas
9f61ef9a3b
CLDSRV-411: Add testing mode
2023-07-17 12:05:16 +02:00
Nicolas Humbert
c480301e95
Merge remote-tracking branch 'origin/improvement/CLDSRV-414/bump' into w/8.8/improvement/CLDSRV-414/bump
2023-07-14 15:52:57 -04:00
Nicolas Humbert
276be285cc
CLDSRV-414 bump version
2023-07-14 15:47:13 -04:00
bert-e
897d41392a
Merge branch 'w/8.7/bugfix/CLDSRV-412/null' into tmp/octopus/w/8.8/bugfix/CLDSRV-412/null
2023-07-14 14:08:38 +00:00
bert-e
f4e3a19d61
Merge branch 'bugfix/CLDSRV-412/null' into tmp/octopus/w/8.7/bugfix/CLDSRV-412/null
2023-07-14 14:08:37 +00:00
Nicolas Humbert
ee84a03d2c
bump arsenal
2023-07-14 09:49:30 -04:00
Nicolas Humbert
98f855f997
CLDSRV-412 Test null version in Lifecycle list of non-current versions
2023-07-14 09:48:47 -04:00
williamlardier
7c52fcbbb0
CLDSRV-402: bump project version
2023-07-13 17:45:06 +02:00
bert-e
da52688a39
Merge branch 'w/8.7/improvement/CLDSRV-402-optimize-multiobjectdelete-api' into tmp/octopus/w/8.8/improvement/CLDSRV-402-optimize-multiobjectdelete-api
2023-07-13 15:12:26 +00:00
bert-e
1cb54a66f8
Merge branch 'w/8.6/improvement/CLDSRV-402-optimize-multiobjectdelete-api' into tmp/octopus/w/8.7/improvement/CLDSRV-402-optimize-multiobjectdelete-api
2023-07-13 15:12:25 +00:00
williamlardier
0bb61ddb5b
Merge remote-tracking branch 'origin/improvement/CLDSRV-402-optimize-multiobjectdelete-api' into w/8.6/improvement/CLDSRV-402-optimize-multiobjectdelete-api
2023-07-13 17:12:05 +02:00
williamlardier
68e4b0610a
CLDSRV-402: bump project version
2023-07-13 17:10:06 +02:00
bert-e
d9fffdad9e
Merge branch 'w/8.7/improvement/CLDSRV-402-optimize-multiobjectdelete-api' into tmp/octopus/w/8.8/improvement/CLDSRV-402-optimize-multiobjectdelete-api
2023-07-13 13:08:26 +00:00
williamlardier
389c32f819
Merge remote-tracking branch 'origin/w/8.6/improvement/CLDSRV-402-optimize-multiobjectdelete-api' into w/8.7/improvement/CLDSRV-402-optimize-multiobjectdelete-api
2023-07-13 15:06:34 +02:00
williamlardier
c2df0bd3eb
Merge remote-tracking branch 'origin/improvement/CLDSRV-402-optimize-multiobjectdelete-api' into w/8.6/improvement/CLDSRV-402-optimize-multiobjectdelete-api
2023-07-13 14:22:48 +02:00
williamlardier
af0436f1cd
CLDSRV-402: bump project version
2023-07-13 09:54:35 +02:00
williamlardier
f7593d385e
CLDSRV-402: bump arsenal dependency
2023-07-13 09:54:35 +02:00
williamlardier
84068b205e
CLDSRV-402: test multi object delete optimization
2023-07-13 09:54:34 +02:00
williamlardier
9774d31b03
CLDSRV-402: optimize multideleteobject API
...
- Parallelism is increased to reduce the latency
- If the backend supports it, batching is used
- Batch the deletion of objects from storage
- Flag to disable or enable the optimization, as well as
a way to tune it.
2023-07-13 09:54:34 +02:00
Kerkesni
d26b8bcfcc
test keeping same storage class when restoring a cold object
...
Issue: CLDSRV-400
2023-06-23 11:22:10 +02:00
Kerkesni
e4634621ee
keep storage class as cold for restored objects
...
To be compliant with the AWS S3 standard, the storage class
of restored objects should be left as cold location
Issue: CLDSRV-400
2023-06-23 11:22:10 +02:00
williamlardier
0b58b3ad2a
CLDSRV390: bump mongodb to 4.4
2023-06-22 16:56:53 +02:00
bert-e
652bf92536
Merge branch 'w/8.6/improvement/CLDSRV-409-fix-python-version' into tmp/octopus/w/8.7/improvement/CLDSRV-409-fix-python-version
2023-06-22 13:14:43 +00:00
bert-e
c5b1ef63ee
Merge branch 'w/7.70/improvement/CLDSRV-409-fix-python-version' into tmp/octopus/w/8.6/improvement/CLDSRV-409-fix-python-version
2023-06-22 13:14:42 +00:00
bert-e
227de16bca
Merge branch 'improvement/CLDSRV-409-fix-python-version' into tmp/octopus/w/7.70/improvement/CLDSRV-409-fix-python-version
2023-06-22 13:14:41 +00:00
williamlardier
c57a6e3c57
CLDSRV-409: fix s3cmd test
2023-06-22 15:14:24 +02:00
bert-e
344ee8a014
Merge branch 'w/8.6/improvement/CLDSRV-409-fix-python-version' into tmp/octopus/w/8.7/improvement/CLDSRV-409-fix-python-version
2023-06-22 12:44:35 +00:00
bert-e
5d7a434306
Merge branch 'w/7.70/improvement/CLDSRV-409-fix-python-version' into tmp/octopus/w/8.6/improvement/CLDSRV-409-fix-python-version
2023-06-22 12:44:35 +00:00
williamlardier
852ae72a13
Merge remote-tracking branch 'origin/improvement/CLDSRV-409-fix-python-version' into w/7.70/improvement/CLDSRV-409-fix-python-version
2023-06-22 14:43:18 +02:00
williamlardier
507782bd17
CLDSRV-409: remove virtualenv
2023-06-22 14:42:09 +02:00
bert-e
b7e7f65d52
Merge branch 'w/8.6/improvement/CLDSRV-409-fix-python-version' into tmp/octopus/w/8.7/improvement/CLDSRV-409-fix-python-version
2023-06-22 12:37:53 +00:00
williamlardier
d00320a8ba
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-409-fix-python-version' into w/8.6/improvement/CLDSRV-409-fix-python-version
2023-06-22 14:36:28 +02:00
williamlardier
4cf07193d9
Merge remote-tracking branch 'origin/improvement/CLDSRV-409-fix-python-version' into w/7.70/improvement/CLDSRV-409-fix-python-version
2023-06-22 14:34:03 +02:00
williamlardier
aef272ea3c
CLDSRV-409: remove python 2.7
2023-06-22 14:30:43 +02:00
williamlardier
31d1734d5c
CLDSRV-409: use latest s3cmd with python3
2023-06-22 13:52:14 +02:00
bert-e
c5b7450a4d
Merge branches 'w/8.7/improvement/CLDSRV-388-implement-GHAS' and 'q/5169/8.6/improvement/CLDSRV-388-implement-GHAS' into tmp/octopus/q/8.7
2023-06-12 22:01:22 +00:00
bert-e
eb5affdced
Merge branches 'w/8.6/improvement/CLDSRV-388-implement-GHAS' and 'q/5169/8.5/improvement/CLDSRV-388-implement-GHAS' into tmp/octopus/q/8.6
2023-06-12 22:01:21 +00:00
bert-e
cdaf6db929
Merge branches 'w/8.5/improvement/CLDSRV-388-implement-GHAS' and 'q/5169/7.70/improvement/CLDSRV-388-implement-GHAS' into tmp/octopus/q/8.5
2023-06-12 22:01:21 +00:00
bert-e
91ada795d0
Merge branches 'w/7.70/improvement/CLDSRV-388-implement-GHAS' and 'q/5169/7.10/improvement/CLDSRV-388-implement-GHAS' into tmp/octopus/q/7.70
2023-06-12 22:01:20 +00:00
bert-e
2b420a85e0
Merge branch 'w/7.10/improvement/CLDSRV-388-implement-GHAS' into tmp/octopus/q/7.10
2023-06-12 22:01:19 +00:00
Nicolas Humbert
18c8d4ecac
CLDSRV-404 bump version
2023-06-09 11:48:56 -04:00
Nicolas Humbert
c8150c6857
CLDSRV-397 Introduce the time-progression-factor flag
...
The "time-progression-factor" variable serves as a testing-specific feature that accelerates the progression of time within a system.
By reducing the significance of each day, it enables the swift execution of specific actions, such as expiration, transition, and object locking, which are typically associated with longer timeframes.
This capability allows for efficient testing and evaluation of outcomes, optimizing the observation of processes that would normally take days or even years.
It's important to note that this variable is intended exclusively for testing purposes and is not employed in live production environments, where real-time progression is crucial for accurate results.
2023-06-08 12:14:36 -04:00
bert-e
399a2a53ab
Merge branch 'improvement/CLDSRV-399/addWorkflowDispatch' into q/8.7
2023-06-05 20:39:18 +00:00
Alexander Chan
bbad049b5f
CLDSRV-399: add workflow_dispatch
2023-06-05 11:30:35 -07:00
bert-e
2a4e2e1584
Merge branch 'w/8.6/improvement/CLDSRV-398/bump' into tmp/octopus/w/8.7/improvement/CLDSRV-398/bump
2023-06-02 20:19:28 +00:00
bert-e
08e43f5084
Merge branch 'w/8.5/improvement/CLDSRV-398/bump' into tmp/octopus/w/8.6/improvement/CLDSRV-398/bump
2023-06-02 20:19:27 +00:00
Nicolas Humbert
cc153c99d6
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-398/bump' into w/8.5/improvement/CLDSRV-398/bump
2023-06-02 15:58:58 -04:00
Nicolas Humbert
d3f9870389
Merge remote-tracking branch 'origin/improvement/CLDSRV-398/bump' into w/7.70/improvement/CLDSRV-398/bump
2023-06-02 15:14:08 -04:00
Nicolas Humbert
0fa264693d
CLDSRV-398 bump version
2023-06-02 15:05:47 -04:00
bert-e
b304d05614
Merge branch 'w/8.6/bugfix/CLDSRV-396/put-metadata-null' into tmp/octopus/w/8.7/bugfix/CLDSRV-396/put-metadata-null
2023-06-02 18:31:27 +00:00
bert-e
751f6ce559
Merge branch 'w/8.5/bugfix/CLDSRV-396/put-metadata-null' into tmp/octopus/w/8.6/bugfix/CLDSRV-396/put-metadata-null
2023-06-02 18:31:26 +00:00
bert-e
0330597679
Merge branch 'w/7.70/bugfix/CLDSRV-396/put-metadata-null' into tmp/octopus/w/8.5/bugfix/CLDSRV-396/put-metadata-null
2023-06-02 18:31:26 +00:00
Nicolas Humbert
27cacc9552
CLDSRV-396 add nullVersionCompatMode condition
2023-06-02 14:14:05 -04:00
bert-e
004bd63368
Merge branch 'w/8.6/bugfix/CLDSRV-396/put-metadata-null' into tmp/octopus/w/8.7/bugfix/CLDSRV-396/put-metadata-null
2023-06-02 16:12:33 +00:00
bert-e
e047ae6fbb
Merge branch 'w/8.5/bugfix/CLDSRV-396/put-metadata-null' into tmp/octopus/w/8.6/bugfix/CLDSRV-396/put-metadata-null
2023-06-02 16:12:32 +00:00
Nicolas Humbert
ebca8dd05e
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-396/put-metadata-null' into w/8.5/bugfix/CLDSRV-396/put-metadata-null
2023-06-02 12:09:50 -04:00
bert-e
52535fb44b
Merge branch 'bugfix/CLDSRV-396/put-metadata-null' into tmp/octopus/w/7.70/bugfix/CLDSRV-396/put-metadata-null
2023-06-02 15:56:03 +00:00
Nicolas Humbert
1ed32b2cae
CLDSRV-396 If put metadata for a null version, set options.isNull to true
2023-06-02 11:55:35 -04:00
Nicolas Humbert
960d736962
Merge remote-tracking branch 'origin/w/8.6/bugfix/CLDSRV-396/put-metadata-null' into w/8.7/bugfix/CLDSRV-396/put-metadata-null
2023-06-01 11:24:34 -04:00
bert-e
11098dd113
Merge branch 'w/8.5/bugfix/CLDSRV-396/put-metadata-null' into tmp/octopus/w/8.6/bugfix/CLDSRV-396/put-metadata-null
2023-06-01 15:13:36 +00:00
Nicolas Humbert
9cc7362fbd
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-396/put-metadata-null' into w/8.5/bugfix/CLDSRV-396/put-metadata-null
2023-06-01 08:27:34 -04:00
KillianG
32401c9a83
bump 8.7.23
2023-05-30 09:40:36 +00:00
KillianG
5f05b676cc
Merge remote-tracking branch 'origin/development/8.7' into HEAD
2023-05-26 09:46:21 +00:00
KillianG
fd662a8c2c
Bump arsenal 8.1.101 and test delete markers are not listed when bucket versionning is suspended
...
Issue: CLDSRV-347
2023-05-26 08:46:42 +00:00
bert-e
a843d53939
Merge branch 'bugfix/CLDSRV-396/put-metadata-null' into tmp/octopus/w/7.70/bugfix/CLDSRV-396/put-metadata-null
2023-05-25 21:48:52 +00:00
Nicolas Humbert
f889100798
CLDSRV-396 putMetadata API route is not updating null version properly
2023-05-25 17:42:47 -04:00
bert-e
5d54dd58be
Merge branch 'bugfix/CLDSRV-393' into q/8.7
2023-05-25 19:47:24 +00:00
Nicolas Humbert
1bd0deafcf
CLDSRV-395 bump to 8.7.21
2023-05-25 14:02:47 -04:00
Francois Ferrand
7c788d3dbf
Bump github actions
...
Issue: CLDSRV-393
2023-05-25 14:02:47 -04:00
Nicolas Humbert
50cb6a2bf1
CLDSRV-374 putMetadata API route is not updating null version properly
...
Instead of using the provided "null" value, the metadata "null version id" is now used when updating the metadata of a null version.
2023-05-25 09:40:20 -04:00
bert-e
58f7bb2877
Merge branch 'w/8.6/improvement/CLDSRV-388-implement-GHAS' into tmp/octopus/w/8.7/improvement/CLDSRV-388-implement-GHAS
2023-05-24 22:42:13 +00:00
bert-e
f899337284
Merge branch 'w/8.5/improvement/CLDSRV-388-implement-GHAS' into tmp/octopus/w/8.6/improvement/CLDSRV-388-implement-GHAS
2023-05-24 22:42:13 +00:00
bert-e
b960a913ec
Merge branch 'w/7.70/improvement/CLDSRV-388-implement-GHAS' into tmp/octopus/w/8.5/improvement/CLDSRV-388-implement-GHAS
2023-05-24 22:42:12 +00:00
bert-e
5436c0698e
Merge branch 'w/7.10/improvement/CLDSRV-388-implement-GHAS' into tmp/octopus/w/7.70/improvement/CLDSRV-388-implement-GHAS
2023-05-24 22:42:12 +00:00
bert-e
3ff7856a94
Merge branch 'improvement/CLDSRV-388-implement-GHAS' into tmp/octopus/w/7.10/improvement/CLDSRV-388-implement-GHAS
2023-05-24 22:42:11 +00:00
gaspardmoindrot
57fb5f1403
[CLDSRV-388] ✨ Implement GHAS
2023-05-24 22:39:31 +00:00
Francois Ferrand
ea284508d7
Update x-amz-restore when updating the expiry date
...
Issue: CLDSRV-393
2023-05-24 19:20:52 +02:00
Francois Ferrand
0981fa42f3
Add version name in release runs
...
Issue: CLDSRV-393
2023-05-24 19:20:52 +02:00
Francois Ferrand
7e63064a52
Bump github actions
...
Issue: CLDSRV-393
2023-05-24 19:20:52 +02:00
Francois Ferrand
71b21e40ca
Add eslint rule to prevent exclusive tests
...
Lint will fail if it finds any `describe.only` or `it.only`.
Issue: CLDSRV-393
2023-05-24 17:14:24 +02:00
Francois Ferrand
ff894bb545
Remove describe.only
...
This should never have been commited, as it disables most unit tests from
CI.
This caused some tests to actually fail:
* bad import of refactored `objectDelete` api
* getting an object while transitioning (archiving) is allowed
Issue: CLDSRV-393
2023-05-24 17:09:33 +02:00
Francois Ferrand
ae9f24e1bb
Update expiry date on s3:restore on restored object
...
If the object is already restored, we simply need to update the expiry
date, as per AWS docs:
> After restoring an archived object, you can update the restoration
> period by reissuing the request with a new period. Amazon S3 updates
> the restoration period relative to the current time.
Issue: CLDSRV-393
2023-05-24 16:52:45 +02:00
bert-e
2dc01ce3ed
Merge branch 'w/8.7/improvement/CLDSRV-370-build-dev-img-release' into tmp/octopus/q/8.7
2023-05-15 16:39:05 +00:00
Kerkesni
9bd9bef6c7
bump version in package.json to 8.7.20
...
Issue: CLDSRV-386
2023-05-11 10:34:27 +02:00
bert-e
3a8bbefb6c
Merge branch 'w/8.5/improvement/CLDSRV-370-build-dev-img-release' into tmp/octopus/w/8.6/improvement/CLDSRV-370-build-dev-img-release
2023-05-10 14:27:25 +00:00
bert-e
a6a5c273d5
Merge branch 'w/8.6/improvement/CLDSRV-370-build-dev-img-release' into tmp/octopus/w/8.7/improvement/CLDSRV-370-build-dev-img-release
2023-05-10 14:27:25 +00:00
Dimitrios Vasilas
c329d9684d
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-370-build-dev-img-release' into w/8.5/improvement/CLDSRV-370-build-dev-img-release
2023-05-10 16:23:51 +02:00
bert-e
ec5baf1f85
Merge branch 'improvement/CLDSRV-370-build-dev-img-release' into tmp/octopus/w/7.70/improvement/CLDSRV-370-build-dev-img-release
2023-05-10 14:23:30 +00:00
Dimitrios Vasilas
d844fb4fa1
CLDSRV-370: Push non-Federation image as cloudserver/cloudserver:<tag>
2023-05-10 16:19:18 +02:00
Kerkesni
6479076fec
bump node version to 16.20 in Dockerfile
...
Issue: CLDSRV-386
2023-05-10 13:35:54 +02:00
bert-e
c436e2657c
Merge branch 'w/8.5/improvement/CLDSRV-370-build-dev-img-release' into tmp/octopus/w/8.6/improvement/CLDSRV-370-build-dev-img-release
2023-05-09 17:22:48 +00:00
bert-e
df45f481d0
Merge branch 'w/8.6/improvement/CLDSRV-370-build-dev-img-release' into tmp/octopus/w/8.7/improvement/CLDSRV-370-build-dev-img-release
2023-05-09 17:22:48 +00:00
Dimitrios Vasilas
406f3f0093
Revert "CLDSRV-370: docker-entrypoint: make bucketd bootstrap configurable"
...
This reverts commit 1d76f61d88
.
2023-05-09 19:19:47 +02:00
Dimitrios Vasilas
6952b91539
CLDSRV-370: Pin virtualenv version to 20.21.0
...
Virtualenv setup fails with the latest version (20.23)
2023-05-09 19:18:40 +02:00
Dimitrios Vasilas
eea1ebb5ec
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-370-build-dev-img-release' into w/8.5/improvement/CLDSRV-370-build-dev-img-release
2023-05-09 19:17:35 +02:00
bert-e
dae5b7dc28
Merge branch 'improvement/CLDSRV-370-build-dev-img-release' into tmp/octopus/w/7.70/improvement/CLDSRV-370-build-dev-img-release
2023-05-09 17:12:54 +00:00
Dimitrios Vasilas
1d76f61d88
CLDSRV-370: docker-entrypoint: make bucketd bootstrap configurable
2023-05-09 19:07:50 +02:00
Dimitrios Vasilas
8abe809141
CLDSRV-370: Build dev docker image on release
2023-05-09 19:07:50 +02:00
Dimitrios Vasilas
94b14a258e
CLDSRV-370: Pin virtualenv version to 20.21
...
Virtualenv setup fails with the latest version (20.23)
2023-05-09 19:07:46 +02:00
bert-e
cd8c589eba
Merge branch 'improvement/CLDSRV-375/exclude-keys' into tmp/octopus/w/8.7/improvement/CLDSRV-375/exclude-keys
2023-04-28 18:20:48 +00:00
williamlardier
daec2661ae
CLDSRV-385: use mongodb v4.2 for the CI
2023-04-21 15:03:01 +02:00
Francois Ferrand
0f266371a0
Bump version 8.7.18
...
Issue: CLDSRV-383
2023-04-17 23:36:28 +02:00
Francois Ferrand
73e56963bf
Fix originOp when deleting a version
...
DeleteMarkerCreated was sent instead of the expect Delete, which breaks
bucket notifications.
Issue: CLDSRV-383
2023-04-17 23:14:49 +02:00
Nicolas Humbert
4c189b2d9e
CLDSRV-375 Exclude already transitioned keys from lifecycle listings
2023-04-16 21:54:16 -07:00
Alexander Chan
fb11d0f42e
Merge remote-tracking branch 'origin/feature/CLDSRV-368/addBackbeatRouteForIndexingOps' into w/8.7/feature/CLDSRV-368/addBackbeatRouteForIndexingOps
2023-04-14 18:35:38 -07:00
Alexander Chan
fe6690da92
bump arsenal
2023-04-14 18:08:42 -07:00
williamlardier
9cbd9f7be8
CLDSRV-381: bump project version
2023-04-14 22:29:03 +02:00
williamlardier
c2fc8873cb
CLDSRV-381: bump arsenal
2023-04-14 22:28:47 +02:00
Francois Ferrand
bee1ae04bf
Bump version 8.7.15
...
Issue: CLDSRV-380
2023-04-14 09:06:04 +02:00
Francois Ferrand
eb86552a57
Allow reading transition-in-progress objects
...
This “transition in progress” state does not exist in AWS S3 (so we have no reference), and we need to access the data for cold storage framework.
When the transition has been performed, the archive id and storage class will be updated first (as well as clearing the ‘transitioning’ flag) before triggering the “GC” to remove the (local) data.
So we are sure that data is available in this state, and that simply checking that the object is in cold storage is enough.
Issue: CLDSRV-380
2023-04-14 09:02:32 +02:00
Alexander Chan
80fbf78d62
CLDSRV-368: add indexing routes
2023-04-13 15:17:03 -07:00
bert-e
f5d8f2fac5
Merge branch 'w/8.6/feature/CLDSRV-359-passGetDeleteMarkerFlag' into tmp/octopus/w/8.7/feature/CLDSRV-359-passGetDeleteMarkerFlag
2023-04-13 19:07:07 +00:00
bert-e
b1e13d6efa
Merge branch 'w/8.5/feature/CLDSRV-359-passGetDeleteMarkerFlag' into tmp/octopus/w/8.6/feature/CLDSRV-359-passGetDeleteMarkerFlag
2023-04-13 19:07:07 +00:00
Jonathan Gramain
e7ef437b27
Merge remote-tracking branch 'origin/feature/CLDSRV-359-passGetDeleteMarkerFlag' into w/8.5/feature/CLDSRV-359-passGetDeleteMarkerFlag
2023-04-13 11:42:08 -07:00
Jonathan Gramain
55f652ecc4
CLDSRV-359 bump cloudserver version
2023-04-13 11:40:29 -07:00
Jonathan Gramain
77f56d1fa1
feat: CLDSRV-359 pass getDeleteMarker flag to metadata when needed
...
Pass the `getDeleteMarker` flag to the Metadata backend when the
Cloudserver operation requires to distinguish if the target is a
delete marker or does not exist, to set response header
"x-amz-delete-marker" or return a specific error code.
2023-04-13 11:39:36 -07:00
bert-e
36e841b542
Merge branches 'w/8.7/feature/CLDSRV-355-activateNullKeys' and 'q/5069/8.6/feature/CLDSRV-355-activateNullKeys' into tmp/octopus/q/8.7
2023-04-13 18:35:42 +00:00
bert-e
a2404ed622
Merge branch 'w/8.6/feature/CLDSRV-355-activateNullKeys' into tmp/octopus/q/8.6
2023-04-13 18:35:41 +00:00
williamlardier
1d12a430a0
CLDSRV-376: bump to 8.7.13
2023-04-13 16:59:28 +02:00
williamlardier
bea27b4fb4
CLDSRV-376: update mongoClient used in functional tests
2023-04-13 16:59:13 +02:00
williamlardier
76405d9179
CLDSRV-376: bump mongodb driver
2023-04-13 16:59:12 +02:00
Alexander Chan
31b7f1e71c
bump version
2023-04-12 15:36:00 -07:00
Alexander Chan
8674cac9f8
CLDSRV-379: bump arsenal
2023-04-12 15:35:27 -07:00
KillianG
d5b666a246
Better indentation and use bool isExpiration only in the first function, after, uses directly originOp string
...
Issue: CLDSRV-367
2023-04-11 14:59:02 +00:00
KillianG
4360772971
Improve the way we pass originOp to make it clearer
...
Issue: CLDSRV-367
2023-04-11 13:43:37 +00:00
KillianG
6e152e33d5
Use boolean in parameter instead of hardcoded originOP
...
Issue: CLDSRV-367
2023-04-11 13:43:37 +00:00
KillianG
94f34979a5
add origin op to all delete object calls
...
Issue: CLDSRV-367
2023-04-11 13:43:36 +00:00
bert-e
4be430c313
Merge branch 'improvement/CLDSRV-372/vid' into q/8.6
2023-04-07 18:35:02 +00:00
bert-e
4b0f165b46
Merge branches 'w/8.7/improvement/CLDSRV-372/vid' and 'q/5109/8.6/improvement/CLDSRV-372/vid' into tmp/octopus/q/8.7
2023-04-07 18:35:02 +00:00
Nicolas Humbert
3590377554
Merge remote-tracking branch 'origin/improvement/CLDSRV-372/vid' into w/8.7/improvement/CLDSRV-372/vid
2023-04-07 07:58:01 -04:00
Nicolas Humbert
f7f77c6cd2
CLDSRV-372 Current lifecycle versions should include version id
2023-04-06 19:09:04 -04:00
bert-e
8a08f97492
Merge branch 'w/8.6/feature/CLDSRV-355-activateNullKeys' into tmp/octopus/w/8.7/feature/CLDSRV-355-activateNullKeys
2023-04-05 18:16:48 +00:00
bert-e
a908d09cc8
Merge branch 'w/8.5/feature/CLDSRV-355-activateNullKeys' into tmp/octopus/w/8.6/feature/CLDSRV-355-activateNullKeys
2023-04-05 18:16:47 +00:00
Jonathan Gramain
170a68a4f8
CLDSRV-355 [8.5+] fixup problematic automerge
...
Restore missing `require('../Config')` in lib/api/objectDelete.js
2023-04-05 10:57:42 -07:00
bert-e
448afa50e3
Merge branch 'w/8.6/feature/CLDSRV-355-activateNullKeys' into tmp/octopus/w/8.7/feature/CLDSRV-355-activateNullKeys
2023-04-05 00:48:47 +00:00
bert-e
a0fff19611
Merge branch 'w/8.5/feature/CLDSRV-355-activateNullKeys' into tmp/octopus/w/8.6/feature/CLDSRV-355-activateNullKeys
2023-04-05 00:48:46 +00:00
bert-e
6ad1643ba8
Merge branch 'w/8.4/feature/CLDSRV-355-activateNullKeys' into tmp/octopus/w/8.5/feature/CLDSRV-355-activateNullKeys
2023-04-05 00:48:45 +00:00
Jonathan Gramain
5ce253ef62
Merge remote-tracking branch 'origin/feature/CLDSRV-355-activateNullKeys' into w/8.4/feature/CLDSRV-355-activateNullKeys
2023-04-04 17:27:11 -07:00
Jonathan Gramain
72f4c36077
CLDSRV-355 set 'isNull2' attr in copied null key
...
In order to other logic to detect properly null keys written from
non-compat Cloudservers, we also need to set the 'isNull2' param in
those when we copy them from the master key.
2023-04-04 16:23:25 -07:00
Jonathan Gramain
e534af856f
feat: CLDSRV-355 activate null keys behavior
...
Activate the use of null keys in place of null versioned keys by Cloudserver:
- allow processVersioningState() and preprocessingVersioningDelete()
helpers to return the associated fields for null key handling, which
tells Cloudserver to set its behavior to create/delete null keys,
via sending PUT/DELETE requests with `versionId="null"` to the
Metadata backend
- pass 'isNull' parameter in version-specific requests to hint the
Metadata backend on what to do (most useful for V1 backend, but also
to hint V0 backend that it should handle null keys appropriately)
- set "isNull2" metadata attribute when writing a null master, for
optimization purpose (allows to avoid checking the null versioned
key on update)
2023-04-04 16:23:25 -07:00
bert-e
5dd8d9057a
Merge branch 'w/8.5/feature/CLDSRV-358-preprocessingVersioningDeleteNullKeys' into tmp/octopus/w/8.6/feature/CLDSRV-358-preprocessingVersioningDeleteNullKeys
2023-04-04 22:55:49 +00:00
bert-e
50b738cfff
Merge branch 'w/8.6/feature/CLDSRV-358-preprocessingVersioningDeleteNullKeys' into tmp/octopus/w/8.7/feature/CLDSRV-358-preprocessingVersioningDeleteNullKeys
2023-04-04 22:55:49 +00:00
bert-e
2be3ce21c7
Merge branch 'w/8.4/feature/CLDSRV-358-preprocessingVersioningDeleteNullKeys' into tmp/octopus/w/8.5/feature/CLDSRV-358-preprocessingVersioningDeleteNullKeys
2023-04-04 22:55:49 +00:00
bert-e
70ff6fc4ee
Merge branch 'feature/CLDSRV-358-preprocessingVersioningDeleteNullKeys' into tmp/octopus/w/8.4/feature/CLDSRV-358-preprocessingVersioningDeleteNullKeys
2023-04-04 22:55:48 +00:00
bert-e
c5214d19a6
Merge branch 'w/8.5/feature/CLDSRV-378-forceEnableNullCompatMode' into tmp/octopus/w/8.6/feature/CLDSRV-378-forceEnableNullCompatMode
2023-04-04 22:27:20 +00:00
bert-e
951a98fcaf
Merge branch 'w/8.6/feature/CLDSRV-378-forceEnableNullCompatMode' into tmp/octopus/w/8.7/feature/CLDSRV-378-forceEnableNullCompatMode
2023-04-04 22:27:20 +00:00
Jonathan Gramain
ebb0fed48a
Merge remote-tracking branch 'origin/feature/CLDSRV-378-forceEnableNullCompatMode' into w/8.5/feature/CLDSRV-378-forceEnableNullCompatMode
2023-04-04 15:17:14 -07:00
Jonathan Gramain
5f85c14ab9
CLDSRV-378 [8.x] force null version compat mode
...
force null version compatibility mode to be enabled, so that
Cloudserver stays compatible with MongoDB backend not supporting null
keys.
Remove the associated aws-sdk functional test suite related to
compatibility mode
2023-04-04 14:39:00 -07:00
bert-e
8ca770dcb7
Merge branch 'w/8.6/feature/CLDSRV-357-versioningPreprocessingNullKeySupport' into tmp/octopus/w/8.7/feature/CLDSRV-357-versioningPreprocessingNullKeySupport
2023-04-04 21:28:15 +00:00
bert-e
7923977300
Merge branch 'w/8.5/feature/CLDSRV-357-versioningPreprocessingNullKeySupport' into tmp/octopus/w/8.6/feature/CLDSRV-357-versioningPreprocessingNullKeySupport
2023-04-04 21:28:14 +00:00
Jonathan Gramain
3597c146d7
CLDSRV-358 fix issue deleting master null version
...
Fix an issue that occurred when deleting a null version that was the
current version AND that had a null key. This may happen in various
cases, e.g. if the repair process did repair the master by the null
version, in which case it would not delete the null versioned key
(this has been fixed with null keys).
The fix is to not send the `isNull: true` parameter to Metadata only
because Cloudserver is not in compatibility mode, instead, only send
this parameter if the master key has the `isNull2: true` parameter set
(meaning it was put by a non-compat Cloudserver).
2023-04-04 14:14:56 -07:00
Jonathan Gramain
c81e49ba9b
CLDSRV-358 fix deletion of null key in null compat mode
...
A version-specific DELETE of the null version did not work if:
- the request comes from a compat-mode Cloudserver
- the null version had been put by a non-compat mode Cloudserver
To handle this case properly, we look at the "isNull2" field of the
null version fetched, which is only set on non-compat Cloudserver, in
which case we send the "isNull" param to Metadata to instruct to
delete the null key instead of a null versioned key.
2023-04-04 14:14:56 -07:00
Jonathan Gramain
e93c064b5f
feat: CLDSRV-358 preprocessingVersioningDelete() update for null keys
...
Add support for null keys in the preprocessingVersioningDelete()
helper, essentially, set a 'isNull' boolean param that gets passed to
Metadata, which tells whether the version to delete is a null version.
NOTE: The null version compatibility mode is still enforced for now
until all pieces are updated to make functional tests pass without the
compatibility mode.
2023-04-04 14:14:55 -07:00
Jonathan Gramain
2b3774600d
CLDSRV-358 [test] fix error code checking
...
In functional tests of 'objectDelete', an "afterAll" cleanup can crash
because it checks an error code before checking if there's an error
object.
It does not crash in normal circumstances because there is an actual
error due to the last unit test trying to clean the bucket, but if
anything changes in the unit tests that leaves the bucket existing
would have triggered this issue.
2023-04-04 14:14:55 -07:00
Jonathan Gramain
a6951f2ef8
CLDSRV-358 [cleanup] objectDelete: remove unused assignment
...
Remove unused assignment of 'deleteInfo.isNull'
2023-04-04 14:14:55 -07:00
Jonathan Gramain
9fb232861f
Merge remote-tracking branch 'origin/w/8.4/feature/CLDSRV-357-versioningPreprocessingNullKeySupport' into w/8.5/feature/CLDSRV-357-versioningPreprocessingNullKeySupport
2023-04-04 14:03:37 -07:00
Jonathan Gramain
6cf4e291fa
Merge remote-tracking branch 'origin/feature/CLDSRV-357-versioningPreprocessingNullKeySupport' into w/8.4/feature/CLDSRV-357-versioningPreprocessingNullKeySupport
2023-04-04 13:21:30 -07:00
Jonathan Gramain
06b4320e7d
CLDSRV-357 fix behavior change causing issue with mongo backend
...
When looking for a null version to delete, the code had changed its
behavior: it triggered a delete on the metadata even when the null
version was deleted. While technically not an issue for S3C as
Metadata returns a 200 when attempting to delete a non-existing
version (albeit creating a useless request), the MongoDB backend
returns NoSuchKey error in that case, leading to an issue.
Revert the behavior so to not trigger a delete of the null version
when it does not exist.
2023-04-04 13:17:24 -07:00
bert-e
3585b8d5eb
Merge branch 'w/8.6/feature/CLDSRV-353-modifyPreprocessingVersioningForNullKeys' into tmp/octopus/w/8.7/feature/CLDSRV-353-modifyPreprocessingVersioningForNullKeys
2023-04-04 17:12:28 +00:00
bert-e
9331c0a375
Merge branch 'w/8.5/feature/CLDSRV-353-modifyPreprocessingVersioningForNullKeys' into tmp/octopus/w/8.6/feature/CLDSRV-353-modifyPreprocessingVersioningForNullKeys
2023-04-04 17:12:28 +00:00
bert-e
70f368408d
Merge branch 'w/8.4/feature/CLDSRV-353-modifyPreprocessingVersioningForNullKeys' into tmp/octopus/w/8.5/feature/CLDSRV-353-modifyPreprocessingVersioningForNullKeys
2023-04-04 17:12:28 +00:00
Jonathan Gramain
a63762ae71
CLDSRV-357 honor 'delOptions.deleteData' even if master is null
...
Move check of 'delOptions.deleteData' in prepareNullVersionDeletion()
earlier, so that it is honored even if the master key is a null
version.
This goes with the new possibility to return 'delOptions' without
deleteData in order to delete an existing null key for the master key
(done as part of CLDSRV-353).
2023-04-04 09:52:22 -07:00
Jonathan Gramain
f0420572c8
feat: CLDSRV-357 pass deleteNullKey param to backend
...
Pass the 'deleteNullKey' param that processVersioningState() may set
to the Metadata backend, which tells it to delete the null key as the
PUT is executed.
2023-04-04 09:52:22 -07:00
Jonathan Gramain
b1fd915ba3
feat: CLDSRV-357 update versioningPreprocessing() helper for null keys
...
Modify the code flow of versioningPreprocessing() to support null keys
in addition to the legacy "null versioned keys".
NOTE: The null version compatibility mode is still enforced for now
until all pieces are updated to make functional tests pass without the
compatibility mode.
2023-04-04 09:52:22 -07:00
Jonathan Gramain
4285c18e44
Merge remote-tracking branch 'origin/feature/CLDSRV-353-modifyPreprocessingVersioningForNullKeys' into w/8.4/feature/CLDSRV-353-modifyPreprocessingVersioningForNullKeys
2023-04-04 09:49:28 -07:00
Jonathan Gramain
71ffd004df
CLDSRV-353 bump arsenal dep
2023-04-04 09:46:07 -07:00
Jonathan Gramain
f674104825
CLDSRV-353 + case of delete null versioned key
...
Add a case in processVersioningState() to delete the null versioned
key where the key is a legacy null version (we know this because
`isNull2` is not set) and we are going to write it as a null key,
because in older Cloudservers there may be an associated null version
as the master null in certain circumstances.
2023-04-03 18:11:15 -07:00
Jonathan Gramain
9c9d4b3e7c
CLDSRV-353 remove conversion of null version key to null key
...
Fix an issue that occurred when converting a null versioned key into a
null key (that would occur when a non-compat mode Cloudserver updates
a compat-mode object having a noncurrent null version). The issue was
that the null key was updated with the master's contents instead of
the original null version contents.
The fix consists of keeping the backward compatibility by setting a
`nullVersionId` instead, which avoids to have to read the null version
metadata first. It is not important to convert those keys as the
migration from V0 to V1 will necessarily have to convert existing
legacy null versions anyway.
2023-04-03 18:11:15 -07:00
Jonathan Gramain
13265a3d6e
CLDSRV-353 [optim] no legacy null version key deletion
...
In case the master has been updated with a null-key-enabled
Cloudserver, there can be no more versioned key associated (as the new
behavior guarantees that a null master cannot have an associated null
versioned key, see S3C-7526).
Thanks to this, we can avoid having to check the versioned key for
deletion when a null master version is updated on a
versioning-suspended bucket, which is arguably a rather common use
case.
To implement that, we will add a "isNull2" attribute to the master key
in a subsequent commit (part of CLDSRV-355) when Cloudserver is not in
null version compatibility mode.
This commit is implementing the optimization by checking the new
"isNull2" metadata attribute, and skipping the null version check in
case the flag is set.
2023-04-03 18:10:07 -07:00
Jonathan Gramain
31c5316a7e
feat: CLDSRV-353 processVersioningState() null key support
...
Add support for null key handling for the helper
processVersioningState(), and maintain the null version compatibility
mode to keep the old behavior - for now, the calling code sets this
flag to "true" without using the config to maintain current behavior,
it will be changed with CLDSRV-355.
One slight behavior change in compatibility mode is that when an old
null versioned key is deleted due to a PUT overwriting the null
version, we do not send the "replayId" to the DELETE request, but
instead, rely on the "oldReplayId" sent by the PUT, because this is
the normal way of letting metadata know how to get rid of the existing
replayId for the existing null version on versioning-suspended buckets.
2023-04-03 18:10:07 -07:00
bert-e
0a1489ee46
Merge branch 'w/8.6/improvement/CLDSRV-373-func-test-reproducing-s3c-5139' into tmp/octopus/w/8.7/improvement/CLDSRV-373-func-test-reproducing-s3c-5139
2023-04-03 16:34:59 +00:00
bert-e
71f80544ac
Merge branch 'w/8.5/improvement/CLDSRV-373-func-test-reproducing-s3c-5139' into tmp/octopus/w/8.6/improvement/CLDSRV-373-func-test-reproducing-s3c-5139
2023-04-03 16:34:58 +00:00
bert-e
270080a75b
Merge branch 'w/8.4/improvement/CLDSRV-373-func-test-reproducing-s3c-5139' into tmp/octopus/w/8.5/improvement/CLDSRV-373-func-test-reproducing-s3c-5139
2023-04-03 16:34:58 +00:00
bert-e
74717b2acb
Merge branch 'w/7.70/improvement/CLDSRV-373-func-test-reproducing-s3c-5139' into tmp/octopus/w/8.4/improvement/CLDSRV-373-func-test-reproducing-s3c-5139
2023-04-03 16:34:57 +00:00
bert-e
ef81f3e58f
Merge branch 'improvement/CLDSRV-373-func-test-reproducing-s3c-5139' into tmp/octopus/w/7.70/improvement/CLDSRV-373-func-test-reproducing-s3c-5139
2023-04-03 16:34:57 +00:00
Jonathan Gramain
aa55a87a65
impr: CLDSRV-373 new func test for S3C-5139
...
Add a new functional test in aws-node-sdk that reproduces the steps
that formerly triggered S3C-5139, which was silently fixed since it
was opened.
It is useful also for S3C-7352 because it covers a corner case for
both old and new null version handling in v0 and v1 metadata formats.
2023-04-03 09:30:35 -07:00
Xin LI
de5b4331e2
Merge remote-tracking branch 'origin/w/8.6/bugfix/CLDSRV-365-fix-legal-hold-can-be-deleted' into w/8.7/bugfix/CLDSRV-365-fix-legal-hold-can-be-deleted
2023-03-31 11:00:24 +02:00
Xin LI
e1a4f1ef8c
bugfix: CLDSRV-365 bump
2023-03-31 10:58:07 +02:00
bert-e
46dff0321d
Merge branch 'w/8.6/bugfix/CLDSRV-365-fix-legal-hold-can-be-deleted' into tmp/octopus/w/8.7/bugfix/CLDSRV-365-fix-legal-hold-can-be-deleted
2023-03-31 08:54:07 +00:00
bert-e
f3c7580510
Merge branch 'w/8.4/bugfix/CLDSRV-365-fix-legal-hold-can-be-deleted' into tmp/octopus/w/8.5/bugfix/CLDSRV-365-fix-legal-hold-can-be-deleted
2023-03-31 08:54:06 +00:00
bert-e
2145bb3ae3
Merge branch 'w/8.5/bugfix/CLDSRV-365-fix-legal-hold-can-be-deleted' into tmp/octopus/w/8.6/bugfix/CLDSRV-365-fix-legal-hold-can-be-deleted
2023-03-31 08:54:06 +00:00
Xin LI
468162c81c
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-365-fix-legal-hold-can-be-deleted' into w/8.4/bugfix/CLDSRV-365-fix-legal-hold-can-be-deleted
2023-03-31 10:53:21 +02:00
Xin LI
89f9139203
Merge remote-tracking branch 'origin/bugfix/CLDSRV-365-fix-legal-hold-can-be-deleted' into w/7.70/bugfix/CLDSRV-365-fix-legal-hold-can-be-deleted
2023-03-31 10:48:44 +02:00
Xin LI
8153554a4c
bugfix: CLDSRV-365 bump version
2023-03-31 10:46:47 +02:00
Xin LI
fb9063bccc
bugfix: CLDSRV-365 fix legal hold can be deleted issue and add more tests
2023-03-31 10:46:47 +02:00
bert-e
ddc6ea72be
Merge branch 'improvement/CLDSRV-371/etag' into tmp/octopus/w/8.7/improvement/CLDSRV-371/etag
2023-03-29 20:22:38 +00:00
Nicolas Humbert
f20bf1becf
CLDSRV-371 ETag should be surrounded by double quotes
2023-03-29 16:16:52 -04:00
bert-e
d31c773e77
Merge branch 'w/8.4/improvement/CLDSRV-369-versionSpecificDeleteWithNullFuncTest' into tmp/octopus/w/8.5/improvement/CLDSRV-369-versionSpecificDeleteWithNullFuncTest
2023-03-28 21:14:17 +00:00
bert-e
d266ff4e9f
Merge branch 'w/8.6/improvement/CLDSRV-369-versionSpecificDeleteWithNullFuncTest' into tmp/octopus/w/8.7/improvement/CLDSRV-369-versionSpecificDeleteWithNullFuncTest
2023-03-28 21:14:17 +00:00
bert-e
6ff21996f5
Merge branch 'w/8.5/improvement/CLDSRV-369-versionSpecificDeleteWithNullFuncTest' into tmp/octopus/w/8.6/improvement/CLDSRV-369-versionSpecificDeleteWithNullFuncTest
2023-03-28 21:14:17 +00:00
bert-e
15d1b3ba86
Merge branch 'w/7.70/improvement/CLDSRV-369-versionSpecificDeleteWithNullFuncTest' into tmp/octopus/w/8.4/improvement/CLDSRV-369-versionSpecificDeleteWithNullFuncTest
2023-03-28 21:14:16 +00:00
bert-e
827c752e9a
Merge branch 'improvement/CLDSRV-369-versionSpecificDeleteWithNullFuncTest' into tmp/octopus/w/7.70/improvement/CLDSRV-369-versionSpecificDeleteWithNullFuncTest
2023-03-28 21:14:15 +00:00
Jonathan Gramain
82dc837610
impr: CLDSRV-369 new version-specific DELETE functional test
...
Add a new functional test in the aws-node-sdk test suite, that
- creates a nonversioned key
- then enables versioning and creates 5 more versioned keys
- then deletes the 5 versioned keys in a batch delete
- it expects the null version to be the only remaining version
Its primary purpose is to check version-specific DELETE with a null
version in V1 metadata format (MD-847), but it is a good addition to
the existing test suite also in V0 format.
2023-03-28 14:09:10 -07:00
bert-e
7dc2f07cb6
Merge branch 'w/8.7/improvement/CLDSRV-366/clear' into tmp/octopus/q/8.7
2023-03-28 13:25:15 +00:00
Kerkesni
6c22d87c55
bump version to 8.7.11
...
Issue: CLDSRV-362
2023-03-28 12:25:11 +02:00
Kerkesni
310f67d3a7
throw error when getting a transitioning object
...
Issue: CLDSRV-362
2023-03-28 12:24:50 +02:00
Kerkesni
49841c5e0e
throw error when copying parts from a cold object
...
A cold object should not be allowed to get copied as the data
is not accessible.
Issue: CLDSRV-362
2023-03-28 12:24:49 +02:00
Kerkesni
b5334baca8
throw error when copying a cold or transitioning object
...
A cold object should not be allowed to get copied as the data
is not accessible.
Same issue happens when copying an object that is transitioning,
the data might get deleted while copying is still in progress.
Issue: CLDSRV-362
2023-03-28 12:24:49 +02:00
Kerkesni
e592671b54
add helper to check if object is in cold storage
...
Issue: CLDSRV-362
2023-03-28 12:24:48 +02:00
bert-e
6e0b66849d
Merge branch 'improvement/CLDSRV-366/clear' into tmp/octopus/w/8.7/improvement/CLDSRV-366/clear
2023-03-28 03:45:02 +00:00
Nicolas Humbert
f2292f1ca3
CLDSRV-366 Clear list orphan delete markers response
2023-03-27 15:52:49 -04:00
bert-e
18a1bfd325
Merge branch 'w/8.6/improvement/CLDSRV-356-enhanceProcessVersioningState' into tmp/octopus/w/8.7/improvement/CLDSRV-356-enhanceProcessVersioningState
2023-03-24 23:39:13 +00:00
bert-e
c2b54702f6
Merge branch 'w/8.5/improvement/CLDSRV-356-enhanceProcessVersioningState' into tmp/octopus/w/8.6/improvement/CLDSRV-356-enhanceProcessVersioningState
2023-03-24 23:39:12 +00:00
Jonathan Gramain
13a5e14da5
impr: CLDSRV-356 [8.5+] adapt overwritingVersioning() for archive
...
Due to the change in what processVersioningState() returns
(nullVersionId embedded in an "extraMD" field for clarity), modify the
overwritingVersioning() helper that needs to have the same contract
than the former function.
2023-03-24 16:37:24 -07:00
Jonathan Gramain
891913fd16
Merge remote-tracking branch 'origin/w/8.4/improvement/CLDSRV-356-enhanceProcessVersioningState' into w/8.5/improvement/CLDSRV-356-enhanceProcessVersioningState
2023-03-24 15:52:32 -07:00
bert-e
7baa2501e6
Merge branch 'improvement/CLDSRV-356-enhanceProcessVersioningState' into tmp/octopus/w/8.4/improvement/CLDSRV-356-enhanceProcessVersioningState
2023-03-24 22:50:02 +00:00
Jonathan Gramain
8e808afec9
impr: CLDSRV-356 enhance processVersioningState() and fix replayId
...
- enhance general flow of processVersioningState(), to make it easier
to read and update for null key handling
- fix an issue related to passing the uploadId for nonversioned
buckets (linked to S3C-7361): remove a check "master.isNull" to also
pass the uploadId as replayId when the master is non-versioned, so
that it can be deleted by passing it to the metadata DELETE request
- make processVersioningState() return a 'nullVersionId' param rather
than a "storeOptions", as it is always used to copy master to a null
version, it simplifies a bit the API
- make processVersioningState() return extra metadata params to set in
the object ("nullVersionId" and "nullUploadId") in their own
"extraMD" object, for clarity
- remove undefined params returned by the function to have clean unit
tests
2023-03-24 12:51:48 -07:00
bert-e
2c999f4c10
Merge branch 'w/8.6/feature/CLDSRV-354-modifyMetadataGetObjectForNullKeys' into tmp/octopus/w/8.7/feature/CLDSRV-354-modifyMetadataGetObjectForNullKeys
2023-03-24 19:46:54 +00:00
bert-e
b23472a754
Merge branch 'w/8.5/feature/CLDSRV-354-modifyMetadataGetObjectForNullKeys' into tmp/octopus/w/8.6/feature/CLDSRV-354-modifyMetadataGetObjectForNullKeys
2023-03-24 19:46:54 +00:00
bert-e
a4999c1bfb
Merge branch 'w/8.4/feature/CLDSRV-354-modifyMetadataGetObjectForNullKeys' into tmp/octopus/w/8.5/feature/CLDSRV-354-modifyMetadataGetObjectForNullKeys
2023-03-24 19:46:53 +00:00
bert-e
fe0b0f8b2f
Merge branch 'feature/CLDSRV-354-modifyMetadataGetObjectForNullKeys' into tmp/octopus/w/8.4/feature/CLDSRV-354-modifyMetadataGetObjectForNullKeys
2023-03-24 19:46:53 +00:00
Jonathan Gramain
c2bee23fd1
ft: CLDSRV-354 handle null keys in metadata GET helpers
...
Update the helpers in metadataUtils to handle null keys, as well as
keeping backward compatibility with null versioned keys.
The main change in logic for null keys is that, instead of fetching
first the master key then the null versioned key, we first attempt to
fetch the null key, and if not found, we fetch the master key (we may
then also have to fetch the null versioned key for backward
compatibility).
Take the chance to reduce tech debt by reorganizing the helpers
responsibilities in a better way, and by using the "validateBucket"
helper.
2023-03-24 12:45:07 -07:00
Jonathan Gramain
e87c2a4e5f
CLDSRV-354 [cleanup] new helper metadataUtils.validateBucket()
...
Factorize logic to validate a bucket and return the relevant error
code in a helper function (checks on bucketShield, bucket policies,
then bucket authorization)
2023-03-24 12:42:02 -07:00
Jonathan Gramain
db943cd634
CLDSRV-354 [optim] remove unnecessary check in getVersionIdResHeader()
2023-03-24 12:42:02 -07:00
bert-e
bf7a643d45
Merge branch 'w/8.6/feature/CLDSRV-349-nullVersionCompatModeConfigAndTests' into tmp/octopus/w/8.7/feature/CLDSRV-349-nullVersionCompatModeConfigAndTests
2023-03-24 19:07:15 +00:00
bert-e
874a53c767
Merge branch 'w/8.5/feature/CLDSRV-349-nullVersionCompatModeConfigAndTests' into tmp/octopus/w/8.6/feature/CLDSRV-349-nullVersionCompatModeConfigAndTests
2023-03-24 19:07:14 +00:00
Jonathan Gramain
c7e1c6921b
Merge remote-tracking branch 'origin/w/8.4/feature/CLDSRV-349-nullVersionCompatModeConfigAndTests' into w/8.5/feature/CLDSRV-349-nullVersionCompatModeConfigAndTests
2023-03-24 11:43:47 -07:00
Jonathan Gramain
6d2d56bc1e
Merge remote-tracking branch 'origin/feature/CLDSRV-349-nullVersionCompatModeConfigAndTests' into w/8.4/feature/CLDSRV-349-nullVersionCompatModeConfigAndTests
2023-03-24 11:04:47 -07:00
bert-e
3f3bf0fdf0
Merge branches 'w/8.7/bugfix/CLDSRV-363/etag' and 'q/5078/8.6/bugfix/CLDSRV-363/etag' into tmp/octopus/q/8.7
2023-03-24 18:01:38 +00:00
bert-e
1922facb7b
Merge branch 'bugfix/CLDSRV-363/etag' into q/8.6
2023-03-24 18:01:38 +00:00
Jonathan Gramain
fff03d3320
CLDSRV-349 [tests] func test stage for ENABLE_NULL_VERSION_COMPAT_MODE
...
Turn the "file-ft-tests" job into a matrix, to duplicate the suite
with and without the ENABLE_NULL_VERSION_COMPAT_MODE environment variable.
This will make sure Cloudserver behaves correctly (versioning, null
version handling etc.) when the compatibility mode is active.
2023-03-24 10:36:39 -07:00
Jonathan Gramain
6e79d3f1a4
ft: CLDSRV-349 support ENABLE_NULL_VERSION_COMPAT_MODE env var
...
Cloudserver sets a flag in its configuration when the
ENABLE_NULL_VERSION_COMPAT_MODE environment variable is set to "true".
2023-03-24 10:36:39 -07:00
bert-e
2a44949048
Merge branches 'development/8.7' and 'w/8.6/bugfix/CLDSRV-361-fixExceptionBatchDeleteNullVersion' into tmp/octopus/w/8.7/bugfix/CLDSRV-361-fixExceptionBatchDeleteNullVersion
2023-03-24 16:52:06 +00:00
bert-e
1576352613
Merge branch 'w/8.5/bugfix/CLDSRV-361-fixExceptionBatchDeleteNullVersion' into tmp/octopus/w/8.6/bugfix/CLDSRV-361-fixExceptionBatchDeleteNullVersion
2023-03-24 16:52:06 +00:00
bert-e
74978f423e
Merge branch 'w/8.4/bugfix/CLDSRV-361-fixExceptionBatchDeleteNullVersion' into tmp/octopus/w/8.5/bugfix/CLDSRV-361-fixExceptionBatchDeleteNullVersion
2023-03-24 16:52:05 +00:00
bert-e
6f4cd75d6f
Merge branch 'w/7.70/bugfix/CLDSRV-361-fixExceptionBatchDeleteNullVersion' into tmp/octopus/w/8.4/bugfix/CLDSRV-361-fixExceptionBatchDeleteNullVersion
2023-03-24 16:52:05 +00:00
bert-e
00906d04f5
Merge branch 'bugfix/CLDSRV-361-fixExceptionBatchDeleteNullVersion' into tmp/octopus/w/7.70/bugfix/CLDSRV-361-fixExceptionBatchDeleteNullVersion
2023-03-24 16:52:04 +00:00
Jonathan Gramain
270339f2bb
CLDSRV-361 guard before accessing err.is field
2023-03-24 09:51:22 -07:00
bert-e
6660626190
Merge branch 'bugfix/CLDSRV-363/etag' into tmp/octopus/w/8.7/bugfix/CLDSRV-363/etag
2023-03-24 13:23:06 +00:00
Nicolas Humbert
049f52bf95
CLDSRV-363 ETag instead of Etag for lifecycle listings Contents
2023-03-23 16:51:12 -04:00
williamlardier
58fc0b7146
CLDSRV-350: bump to 8.7.10
2023-03-21 13:52:26 +01:00
williamlardier
11e3d7ecb2
CLDSRV-350: update veeam put and delete routes with new arsenal methods
...
We must ensure that concurrent updates of the bucket metadata won't conflict
with each other, by separately updating the capabilities fields. This change
ensures that two files can be uploaded at the same without any problem,
regardless of the number of cloudserver instances.
2023-03-21 13:52:25 +01:00
williamlardier
1bab851ce3
CLDSRV-350: bump arsenal version
2023-03-21 13:52:25 +01:00
bert-e
0bc0341f33
Merge branch 'w/8.6/bugfix/CLDSRV-361-fixExceptionBatchDeleteNullVersion' into tmp/octopus/w/8.7/bugfix/CLDSRV-361-fixExceptionBatchDeleteNullVersion
2023-03-20 22:27:37 +00:00
bert-e
b5af652dc8
Merge branch 'w/8.5/bugfix/CLDSRV-361-fixExceptionBatchDeleteNullVersion' into tmp/octopus/w/8.6/bugfix/CLDSRV-361-fixExceptionBatchDeleteNullVersion
2023-03-20 22:27:37 +00:00
bert-e
6c29be5137
Merge branch 'w/8.4/bugfix/CLDSRV-361-fixExceptionBatchDeleteNullVersion' into tmp/octopus/w/8.5/bugfix/CLDSRV-361-fixExceptionBatchDeleteNullVersion
2023-03-20 22:27:36 +00:00
Jonathan Gramain
2967f327ed
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-361-fixExceptionBatchDeleteNullVersion' into w/8.4/bugfix/CLDSRV-361-fixExceptionBatchDeleteNullVersion
2023-03-20 15:08:01 -07:00
Jonathan Gramain
0f8a56e9b5
Merge remote-tracking branch 'origin/bugfix/CLDSRV-361-fixExceptionBatchDeleteNullVersion' into w/7.70/bugfix/CLDSRV-361-fixExceptionBatchDeleteNullVersion
2023-03-20 14:25:03 -07:00
Jonathan Gramain
c1d2601237
CLDSRV-361 [8.x fix] backbeat multiple backend route fix
...
Fix handling of response of metadataGetObject() in multiple backend
PutTagging and DeleteTagging when target object does not exist: return
error code NoSuchKey in this case.
Note: NoSuchKey used to be returned by metadataGetObject() helper but
not always, now it's never returned, instead the "objMD" returned
value is null.
2023-03-20 13:25:09 -07:00
Jonathan Gramain
885f95606c
bugfix: CLDSRV-361 fix exception with batch delete of null version
...
- Fix an exception in Cloudserver when doing a batch delete containing a
deletion of a null version that does not exist on a versioned object
- The changes also fix the return code when fetching a noncurrent null
version that was deleted: in such case it was returning NoSuchKey,
now returns NoSuchVersion per spec.
The change consists of:
- consolidate and fix the API contract of metadataGetObject() and
metadataValidateBucketAndObj() for "not found" objects or object
versions: there was a mix of return codes from Metadata (NoSuchKey)
and an OK response with no metadata returned in others, depending on
the exact scenario and object state. Fixed by always returning an OK
response and no metadata if the target version is not found, to let
the caller set the appropriate error code in the API response
- for multiObjectDelete, fix by handling the OK response with empty
object metadata response specifically as a "not found" case, like
for other API calls
2023-03-20 13:12:02 -07:00
bert-e
b5b0f6482b
Merge branch 'feature/CLDSRV-317/listLifecycleOrphans' into tmp/octopus/w/8.7/feature/CLDSRV-317/listLifecycleOrphans
2023-03-20 13:53:09 +00:00
Nicolas Humbert
ec9ed94555
CLDSRV-317 Implement listLifecycleOrphans
2023-03-20 09:52:42 -04:00
bert-e
755f282f8e
Merge branch 'feature/CLDSRV-316/listLifecycleNonCurrents' into tmp/octopus/w/8.7/feature/CLDSRV-316/listLifecycleNonCurrents
2023-03-17 18:00:21 +00:00
Nicolas Humbert
41cc399d85
CLDSRV-316 Implement listLifecycleNonCurrents
2023-03-17 13:58:22 -04:00
bert-e
c4dc928de2
Merge branch 'feature/CLDSRV-314/listLifecycleCurrents' into tmp/octopus/w/8.7/feature/CLDSRV-314/listLifecycleCurrents
2023-03-17 16:20:16 +00:00
Nicolas Humbert
6b8a2581b6
CLDSRV-314 Implement listLifecycleCurrents
2023-03-17 11:48:02 -04:00
Killian Gardahaut
a0087e8d77
Bump 8.7.9
...
Issue: ZKOP-219
2023-03-17 09:58:21 +01:00
KillianG
8e5bea56b6
Refacto tests for more readability
...
Issue: CLDSRV-337
2023-03-17 09:58:21 +01:00
KillianG
976e349036
Add tests
...
Adding test for the function azureArchiveLocationConstraintAssert
Issue: CLDSRV-337
2023-03-17 09:58:16 +01:00
KillianG
de1c23ac1b
Add test on location constraints to ensure the location is well configured
...
Issue: CLDSRV-337
2023-03-17 09:56:35 +01:00
KillianG
0b4d04a2a3
Add location azure archive to cold storage locations
...
Issue: CLDSRV-337
2023-03-17 09:56:35 +01:00
KillianG
049d396c8d
Add azure_archive location type
...
ISSUE: CLDSRV-337
2023-03-17 09:56:35 +01:00
Naren
5c04cbe6d1
Merge remote-tracking branch 'origin/w/8.6/improvement/CLDSRV-327-cloudserver-metrics' into w/8.7/improvement/CLDSRV-327-cloudserver-metrics
2023-03-16 22:36:59 -07:00
Naren
d3e538087a
Merge remote-tracking branch 'origin/w/8.5/improvement/CLDSRV-327-cloudserver-metrics' into w/8.6/improvement/CLDSRV-327-cloudserver-metrics
2023-03-16 22:05:26 -07:00
bert-e
7cc37c7f3d
Merge branch 'w/8.4/improvement/CLDSRV-327-cloudserver-metrics' into tmp/octopus/w/8.5/improvement/CLDSRV-327-cloudserver-metrics
2023-03-17 03:50:44 +00:00
Naren
399d081d68
impr: CLDSRV-327 upgrade arsenal, bucketclient, prom-client, utapi, vaultclient
2023-03-16 20:33:03 -07:00
Naren
c3fac24366
Merge remote-tracking branch 'origin/improvement/CLDSRV-327-cloudserver-metrics' into w/8.4/improvement/CLDSRV-327-cloudserver-metrics
2023-03-16 20:23:37 -07:00
Naren
82687aa1a7
impr: CLDSRV-327 minor updates
...
add info log on metric server start.
refactor unit tests.
2023-03-16 17:35:28 -07:00
Naren
820ada48ce
impr: CLDSRV-327 bump version to 7.70.18
2023-03-16 15:43:56 -07:00
Naren
df73cc7ebc
impr: CLDSRV-327 upgrade arsenal, bucketclient, prom-client, utapi, vaultclient
2023-03-16 15:43:07 -07:00
Naren
429c62087d
impr: CLDSRV-327 refactor metrics server
...
prom-client will not aggregate metrics from all workers, so moved
metrics server to master and aggregate metrics using AggregatorRegistry.
Metrics are moved to a separate file to not confuse with metrics
handler.
2023-03-16 15:39:13 -07:00
Naren
13fa26986d
impr: CLDSRV-327 linter corrections
2023-03-02 09:52:39 -08:00
bert-e
5cb63991a8
Merge branch 'w/8.6/improvement/CLDSRV-328-adapt-prescribed-metric-names' into tmp/octopus/w/8.7/improvement/CLDSRV-328-adapt-prescribed-metric-names
2023-03-02 16:30:18 +00:00
Naren
d5b336d1d9
Merge remote-tracking branch 'origin/w/8.5/improvement/CLDSRV-328-adapt-prescribed-metric-names' into w/8.6/improvement/CLDSRV-328-adapt-prescribed-metric-names
2023-03-02 08:29:39 -08:00
bert-e
750223500d
Merge branch 'improvement/CLDSRV-328-adapt-prescribed-metric-names' into tmp/octopus/w/8.5/improvement/CLDSRV-328-adapt-prescribed-metric-names
2023-03-02 15:31:17 +00:00
Naren
23ffbf77d2
impr: CLDSRV-328 fix ceph java deps installation
2023-03-02 07:29:22 -08:00
Naren
6ea18bcef4
impr: CLDSRV-328 adapt metric naming conventions
2023-03-02 06:44:45 -08:00
Naren
c45dac7ffc
impr: CLDSRV-327 add monitoring tests
2023-02-28 11:33:12 -08:00
Naren
878fc6819f
impr: CLDSRV-327 generate cloudserver metrics
2023-02-28 11:32:37 -08:00
Naren
43592f9392
impr: CLDSRV-327 setup cloudserver monitoring
2023-02-28 11:32:13 -08:00
Naren
dbd1383c32
impr: CLDSRV-327 add prom-client
2023-02-28 11:32:13 -08:00
Alexander Chan
c310cb3dd1
Merge remote-tracking branch 'origin/w/8.6/feature/CLDSRV-336/supportNewerNoncurrentVersions' into w/8.7/feature/CLDSRV-336/supportNewerNoncurrentVersions
2023-02-26 18:47:15 -08:00
bert-e
7fe0e2891b
Merge branch 'w/8.5/feature/CLDSRV-336/supportNewerNoncurrentVersions' into tmp/octopus/w/8.6/feature/CLDSRV-336/supportNewerNoncurrentVersions
2023-02-27 02:43:32 +00:00
bert-e
93442fed68
Merge branch 'w/8.4/feature/CLDSRV-336/supportNewerNoncurrentVersions' into tmp/octopus/w/8.5/feature/CLDSRV-336/supportNewerNoncurrentVersions
2023-02-27 02:43:31 +00:00
Alexander Chan
21612cfadd
Merge remote-tracking branch 'origin/w/7.70/feature/CLDSRV-336/supportNewerNoncurrentVersions' into w/8.4/feature/CLDSRV-336/supportNewerNoncurrentVersions
2023-02-26 18:20:17 -08:00
bert-e
644062f088
Merge branch 'feature/CLDSRV-336/supportNewerNoncurrentVersions' into tmp/octopus/w/7.70/feature/CLDSRV-336/supportNewerNoncurrentVersions
2023-02-25 01:39:32 +00:00
Alexander Chan
d0eb81539e
bump arsenal depedency
2023-02-24 16:52:33 -08:00
bert-e
22cda51944
Merge branch 'w/8.7/bugfix/CLDSRV-344-doubleCallbackInFuncTest' into tmp/octopus/q/8.7
2023-02-22 16:39:53 +00:00
williamlardier
408d0de732
CLDSRV-343: bump cloudserver to the next version
2023-02-22 09:59:09 +01:00
williamlardier
83916c91fb
CLDSRV-343: enable back some CEPH backend tests
...
These tests also cover the ObjectTagging API with multiple backend.
Enabling them back will allow us to better avoid issues like this
in the future.
2023-02-17 14:24:59 +01:00
bert-e
110b2a35ed
Merge branch 'w/8.6/bugfix/CLDSRV-344-doubleCallbackInFuncTest' into tmp/octopus/w/8.7/bugfix/CLDSRV-344-doubleCallbackInFuncTest
2023-02-17 00:55:38 +00:00
bert-e
3b5f5875f3
Merge branch 'w/8.5/bugfix/CLDSRV-344-doubleCallbackInFuncTest' into tmp/octopus/w/8.6/bugfix/CLDSRV-344-doubleCallbackInFuncTest
2023-02-17 00:55:37 +00:00
bert-e
bdaf92023f
Merge branch 'w/8.4/bugfix/CLDSRV-344-doubleCallbackInFuncTest' into tmp/octopus/w/8.5/bugfix/CLDSRV-344-doubleCallbackInFuncTest
2023-02-17 00:55:37 +00:00
bert-e
25d1cd9601
Merge branch 'w/7.70/bugfix/CLDSRV-344-doubleCallbackInFuncTest' into tmp/octopus/w/8.4/bugfix/CLDSRV-344-doubleCallbackInFuncTest
2023-02-17 00:55:36 +00:00
bert-e
91c9eb6faa
Merge branch 'bugfix/CLDSRV-344-doubleCallbackInFuncTest' into tmp/octopus/w/7.70/bugfix/CLDSRV-344-doubleCallbackInFuncTest
2023-02-17 00:55:36 +00:00
Jonathan Gramain
6306cf7fc7
[tests] CLDSRV-344 fix func test double callback
...
In the completeMPU test of the aws-node-sdk test suite, fix a case of
double callback being called, that can fail when launching locally
with mocha.
2023-02-16 16:52:14 -08:00
williamlardier
a8117ca037
CLDSRV-343: use bucket name for backend tagging operations
2023-02-16 15:51:49 +01:00
bert-e
9145d1cf79
Merge branches 'w/8.7/improvement/CLDSRV-340-simplifyPreprocessingVersioningDelete' and 'q/5003/8.6/improvement/CLDSRV-340-simplifyPreprocessingVersioningDelete' into tmp/octopus/q/8.7
2023-02-15 20:43:46 +00:00
bert-e
0fb54c9d31
Merge branches 'w/8.6/improvement/CLDSRV-340-simplifyPreprocessingVersioningDelete' and 'q/5003/8.5/improvement/CLDSRV-340-simplifyPreprocessingVersioningDelete' into tmp/octopus/q/8.6
2023-02-15 20:43:46 +00:00
bert-e
63dc33a339
Merge branches 'w/8.5/improvement/CLDSRV-340-simplifyPreprocessingVersioningDelete' and 'q/5003/8.4/improvement/CLDSRV-340-simplifyPreprocessingVersioningDelete' into tmp/octopus/q/8.5
2023-02-15 20:43:45 +00:00
bert-e
49d46dfe04
Merge branches 'w/8.4/improvement/CLDSRV-340-simplifyPreprocessingVersioningDelete' and 'q/5003/7.70/improvement/CLDSRV-340-simplifyPreprocessingVersioningDelete' into tmp/octopus/q/8.4
2023-02-15 20:43:44 +00:00
bert-e
4bb331392e
Merge branch 'improvement/CLDSRV-340-simplifyPreprocessingVersioningDelete' into q/7.70
2023-02-15 20:43:44 +00:00
bert-e
ae1b6dc3d1
Merge branch 'w/8.6/feature/CLDSRV-342/bump-7.70.16' into tmp/octopus/w/8.7/feature/CLDSRV-342/bump-7.70.16
2023-02-14 20:05:16 +00:00
bert-e
162157580f
Merge branch 'w/8.5/feature/CLDSRV-342/bump-7.70.16' into tmp/octopus/w/8.6/feature/CLDSRV-342/bump-7.70.16
2023-02-14 20:05:16 +00:00
bert-e
4e4435d82e
Merge branch 'w/8.4/feature/CLDSRV-342/bump-7.70.16' into tmp/octopus/w/8.5/feature/CLDSRV-342/bump-7.70.16
2023-02-14 20:05:16 +00:00
Alexander Chan
b0db1f9a94
Merge remote-tracking branch 'origin/feature/CLDSRV-342/bump-7.70.16' into w/8.4/feature/CLDSRV-342/bump-7.70.16
2023-02-14 12:03:01 -08:00
Alexander Chan
35d269c27c
bump version 7.70.16
2023-02-13 10:49:17 -08:00
bert-e
b1304b5f7f
Merge branches 'w/8.7/bugfix/CLDSRV-338/fixMaxKeysV2Listing' and 'q/5000/8.6/bugfix/CLDSRV-338/fixMaxKeysV2Listing' into tmp/octopus/q/8.7
2023-02-10 12:57:22 +00:00
bert-e
c355422a7e
Merge branches 'w/8.6/bugfix/CLDSRV-338/fixMaxKeysV2Listing' and 'q/5000/8.5/bugfix/CLDSRV-338/fixMaxKeysV2Listing' into tmp/octopus/q/8.6
2023-02-10 12:57:22 +00:00
bert-e
d44334ad22
Merge branches 'w/8.5/bugfix/CLDSRV-338/fixMaxKeysV2Listing' and 'q/5000/8.4/bugfix/CLDSRV-338/fixMaxKeysV2Listing' into tmp/octopus/q/8.5
2023-02-10 12:57:21 +00:00
bert-e
6e9c50eeba
Merge branches 'w/8.4/bugfix/CLDSRV-338/fixMaxKeysV2Listing' and 'q/5000/7.70/bugfix/CLDSRV-338/fixMaxKeysV2Listing' into tmp/octopus/q/8.4
2023-02-10 12:57:21 +00:00
bert-e
6c7be8892c
Merge branch 'bugfix/CLDSRV-338/fixMaxKeysV2Listing' into q/7.10
2023-02-10 12:57:20 +00:00
bert-e
82df91debb
Merge branches 'w/7.70/bugfix/CLDSRV-338/fixMaxKeysV2Listing' and 'q/5000/7.10/bugfix/CLDSRV-338/fixMaxKeysV2Listing' into tmp/octopus/q/7.70
2023-02-10 12:57:20 +00:00
bert-e
6b1f8c61ec
Merge branch 'w/8.6/improvement/CLDSRV-340-simplifyPreprocessingVersioningDelete' into tmp/octopus/w/8.7/improvement/CLDSRV-340-simplifyPreprocessingVersioningDelete
2023-02-09 23:05:09 +00:00
bert-e
a12d44dc18
Merge branch 'w/8.5/improvement/CLDSRV-340-simplifyPreprocessingVersioningDelete' into tmp/octopus/w/8.6/improvement/CLDSRV-340-simplifyPreprocessingVersioningDelete
2023-02-09 23:05:08 +00:00
bert-e
d5ec32fc5c
Merge branch 'w/8.4/improvement/CLDSRV-340-simplifyPreprocessingVersioningDelete' into tmp/octopus/w/8.5/improvement/CLDSRV-340-simplifyPreprocessingVersioningDelete
2023-02-09 23:05:08 +00:00
Jonathan Gramain
e16da9ab11
Merge remote-tracking branch 'origin/improvement/CLDSRV-340-simplifyPreprocessingVersioningDelete' into w/8.4/improvement/CLDSRV-340-simplifyPreprocessingVersioningDelete
2023-02-09 14:43:41 -08:00
Jonathan Gramain
d43e8d01bf
impr: CLDSRV-340 improve preprocessingVersioningDelete()
...
- remove dead code handling nullVersionId and when no reference to
null version is found: the confusion is that the metadata is already
coming from the null version fetch due to the "reqVersionId" being
"null", so it can only be the null version itself.
- remove the "isNull" argument returned as it is misused (for metrics)
and can be incorrect, see S3C-7440
- simplify the function by reorganizing the logic and removing the
callback argument, just returning an options object
- delete replay keys on multiobject delete, instead of passing the
replayId option via preprocessingVersioningDelete() (a similar
change has been done in objectDelete but it resulted in duplication
of replayId setting)
- remove all MPU-related tests for this helper, as the helper does not
return replayId anymore, they became irrelevant
2023-02-09 14:00:56 -08:00
bert-e
335bfabed1
Merge branch 'w/8.6/bugfix/CLDSRV-338/fixMaxKeysV2Listing' into tmp/octopus/w/8.7/bugfix/CLDSRV-338/fixMaxKeysV2Listing
2023-02-09 19:30:15 +00:00
bert-e
3b92eaaef2
Merge branch 'w/8.5/bugfix/CLDSRV-338/fixMaxKeysV2Listing' into tmp/octopus/w/8.6/bugfix/CLDSRV-338/fixMaxKeysV2Listing
2023-02-09 19:30:15 +00:00
bert-e
a6fd8b2261
Merge branch 'w/8.4/bugfix/CLDSRV-338/fixMaxKeysV2Listing' into tmp/octopus/w/8.5/bugfix/CLDSRV-338/fixMaxKeysV2Listing
2023-02-09 19:30:15 +00:00
bert-e
00ab8d482d
Merge branch 'w/7.70/bugfix/CLDSRV-338/fixMaxKeysV2Listing' into tmp/octopus/w/8.4/bugfix/CLDSRV-338/fixMaxKeysV2Listing
2023-02-09 19:30:14 +00:00
bert-e
29551f7edf
Merge branch 'bugfix/CLDSRV-338/fixMaxKeysV2Listing' into tmp/octopus/w/7.70/bugfix/CLDSRV-338/fixMaxKeysV2Listing
2023-02-09 19:30:14 +00:00
Alexander Chan
7dd022f6cb
CLDSRV-338: fix v2 listing with max-keys 0
...
addresses issue in which listing XML does not return a value for
`max-keys' when it is 0.
2023-02-08 21:10:19 -08:00
bert-e
3398db3c0f
Merge branch 'w/8.6/bugfix/CLDSRV-339-revert-S3C-7054' into tmp/octopus/w/8.7/bugfix/CLDSRV-339-revert-S3C-7054
2023-02-06 23:08:19 +00:00
bert-e
00a793be6e
Merge branch 'w/8.5/bugfix/CLDSRV-339-revert-S3C-7054' into tmp/octopus/w/8.6/bugfix/CLDSRV-339-revert-S3C-7054
2023-02-06 23:08:18 +00:00
bert-e
68bb824b57
Merge branch 'w/8.4/bugfix/CLDSRV-339-revert-S3C-7054' into tmp/octopus/w/8.5/bugfix/CLDSRV-339-revert-S3C-7054
2023-02-06 23:08:18 +00:00
Jonathan Gramain
432680841e
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-339-revert-S3C-7054' into w/8.4/bugfix/CLDSRV-339-revert-S3C-7054
2023-02-06 14:52:41 -08:00
bert-e
b2641f5c1b
Merge branch 'bugfix/CLDSRV-339-revert-S3C-7054' into tmp/octopus/w/7.70/bugfix/CLDSRV-339-revert-S3C-7054
2023-02-06 22:49:55 +00:00
Jonathan Gramain
66c34e0272
CLDSRV-331 Revert "CLDSRV-301 - use isNonversionedBucket flag"
...
This reverts commit 3da8f88a12
.
2023-02-06 14:41:06 -08:00
bert-e
836e9fb22d
Merge branch 'w/8.6/bugfix/CLDSRV-335-build-federation-image-tests' into tmp/octopus/w/8.7/bugfix/CLDSRV-335-build-federation-image-tests
2023-02-02 09:21:46 +00:00
bert-e
9bc7fa49ea
Merge branch 'w/8.5/bugfix/CLDSRV-335-build-federation-image-tests' into tmp/octopus/w/8.6/bugfix/CLDSRV-335-build-federation-image-tests
2023-02-02 09:21:45 +00:00
bert-e
e3087fb940
Merge branch 'w/8.4/bugfix/CLDSRV-335-build-federation-image-tests' into tmp/octopus/w/8.5/bugfix/CLDSRV-335-build-federation-image-tests
2023-02-02 09:21:45 +00:00
Dimitrios Vasilas
67e126320c
Revert "CLDSRV-335: build federation image in tests workflow"
...
This reverts commit fd669664a6
.
2023-02-02 04:21:00 -05:00
Dimitrios Vasilas
66520571d3
Revert "CLDSRV-335: build federation image in tests workflow"
...
This reverts commit fd669664a6
.
2023-02-02 04:19:20 -05:00
bert-e
ead7f5f7c2
Merge branch 'w/8.6/bugfix/CLDSRV-335-build-federation-image-tests' into tmp/octopus/w/8.7/bugfix/CLDSRV-335-build-federation-image-tests
2023-01-31 10:46:42 +00:00
bert-e
fe636d22fc
Merge branch 'w/8.5/bugfix/CLDSRV-335-build-federation-image-tests' into tmp/octopus/w/8.6/bugfix/CLDSRV-335-build-federation-image-tests
2023-01-31 10:46:41 +00:00
bert-e
6530e70761
Merge branch 'w/8.4/bugfix/CLDSRV-335-build-federation-image-tests' into tmp/octopus/w/8.5/bugfix/CLDSRV-335-build-federation-image-tests
2023-01-31 10:46:41 +00:00
bert-e
6d14bda3ed
Merge branch 'w/7.70/bugfix/CLDSRV-335-build-federation-image-tests' into tmp/octopus/w/8.4/bugfix/CLDSRV-335-build-federation-image-tests
2023-01-31 10:46:40 +00:00
bert-e
416634cf11
Merge branch 'bugfix/CLDSRV-335-build-federation-image-tests' into tmp/octopus/w/7.70/bugfix/CLDSRV-335-build-federation-image-tests
2023-01-31 10:46:39 +00:00
Dimitrios Vasilas
fd669664a6
CLDSRV-335: build federation image in tests workflow
2023-01-31 05:20:46 -05:00
bert-e
c17059dc77
Merge branch 'w/8.6/improvement/CLDSRV-333-handle-MPU-delete-overwrite' into tmp/octopus/w/8.7/improvement/CLDSRV-333-handle-MPU-delete-overwrite
2023-01-27 17:21:51 +00:00
bert-e
b4617f1362
Merge branch 'w/8.5/improvement/CLDSRV-333-handle-MPU-delete-overwrite' into tmp/octopus/w/8.6/improvement/CLDSRV-333-handle-MPU-delete-overwrite
2023-01-27 17:21:51 +00:00
bert-e
624d4708cf
Merge branch 'w/8.4/improvement/CLDSRV-333-handle-MPU-delete-overwrite' into tmp/octopus/w/8.5/improvement/CLDSRV-333-handle-MPU-delete-overwrite
2023-01-27 17:21:50 +00:00
bert-e
95c180e9d9
Merge branch 'w/7.70/improvement/CLDSRV-333-handle-MPU-delete-overwrite' into tmp/octopus/w/8.4/improvement/CLDSRV-333-handle-MPU-delete-overwrite
2023-01-27 17:21:50 +00:00
bert-e
5a2b465d0f
Merge branch 'improvement/CLDSRV-333-handle-MPU-delete-overwrite' into tmp/octopus/w/7.70/improvement/CLDSRV-333-handle-MPU-delete-overwrite
2023-01-27 17:21:49 +00:00
Dimitrios Vasilas
2cd10e7195
CLDSRV-333 - Make docker image compatible with scality's registry
...
Images built with the `provenance` flag set to `true`
are currently not supported by our registry and older versions of docker.
2023-01-27 12:20:36 -05:00
bert-e
8ace5b24a5
Merge branches 'development/8.7' and 'w/8.6/improvement/CLDSRV-333-handle-MPU-delete-overwrite' into tmp/octopus/w/8.7/improvement/CLDSRV-333-handle-MPU-delete-overwrite
2023-01-25 15:02:48 +00:00
bert-e
4b1dcd531d
Merge branch 'w/8.5/improvement/CLDSRV-333-handle-MPU-delete-overwrite' into tmp/octopus/w/8.6/improvement/CLDSRV-333-handle-MPU-delete-overwrite
2023-01-25 15:02:47 +00:00
bert-e
13ef509cbc
Merge branch 'w/8.4/improvement/CLDSRV-333-handle-MPU-delete-overwrite' into tmp/octopus/w/8.5/improvement/CLDSRV-333-handle-MPU-delete-overwrite
2023-01-25 15:02:47 +00:00
Dimitrios Vasilas
d4feda7bbd
CLDSRV-333: remove parentheses around single function argument
2023-01-25 09:34:47 -05:00
bert-e
39f7035dbd
Merge branch 'w/8.6/improvement/CLDSRV-333-handle-MPU-delete-overwrite' into tmp/octopus/w/8.7/improvement/CLDSRV-333-handle-MPU-delete-overwrite
2023-01-24 14:13:42 +00:00
bert-e
7d3ab342f6
Merge branch 'w/8.5/improvement/CLDSRV-333-handle-MPU-delete-overwrite' into tmp/octopus/w/8.6/improvement/CLDSRV-333-handle-MPU-delete-overwrite
2023-01-24 14:13:41 +00:00
Dimitrios Vasilas
af60df4caf
Merge remote-tracking branch 'origin/w/8.4/improvement/CLDSRV-333-handle-MPU-delete-overwrite' into w/8.5/improvement/CLDSRV-333-handle-MPU-delete-overwrite
2023-01-24 09:12:54 -05:00
Dimitrios Vasilas
2acd7348d4
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-333-handle-MPU-delete-overwrite' into w/8.4/improvement/CLDSRV-333-handle-MPU-delete-overwrite
2023-01-24 09:08:52 -05:00
williamlardier
bb62ed4fa7
CLDSRV-334: bump cloudserver to 8.7.7
2023-01-24 12:33:37 +01:00
williamlardier
c95368858d
CLDSRV-334: bump arsenal to 8.1.82
2023-01-24 12:33:17 +01:00
bert-e
ffafe6ecfc
Merge branch 'improvement/CLDSRV-333-handle-MPU-delete-overwrite' into tmp/octopus/w/7.70/improvement/CLDSRV-333-handle-MPU-delete-overwrite
2023-01-24 08:20:21 +00:00
Dimitrios Vasilas
4301fc57e2
CLDSRV-333: catch unintentional error
2023-01-23 10:50:44 -05:00
Dimitrios Vasilas
072d8324ca
CLDSRV-333: test MPU delete/overwrite handling.
...
Add unit tests that check that the correct
fields are sent to Metadata when a MPU is
deleted or overwritten.
2023-01-23 10:50:44 -05:00
Dimitrios Vasilas
25276dae3f
CLDSRV-333: add mpuUtils
...
Avoid code duplication in tests that create MPUs.
2023-01-23 10:50:44 -05:00
Dimitrios Vasilas
bdeeb25d19
CLDSRV-333: add oldReplayId to metadataStoreParams on overwrite
...
When a MPU is overwritten by a PUT (createAndStoreObject)
or a copy (objectCopy), add the MPU's uploadId to
metadataStoreParams in a field called oldReplayId.
Metadata will use this field to cleanup the replay
key corrensponding to the overwritten MPU.
2023-01-23 10:50:44 -05:00
Dimitrios Vasilas
5dc17db9df
CLDSRV-333: objectDelete: add MPU uploadId to delOptions
...
If the object to be deleted is a MPU,
include its uploadId as a field named replayId
to the options with which services.deleteObject
is called.
Metadata will use this field to cleanup the replay
key corresponding to the overwriten MPU.
2023-01-23 10:50:35 -05:00
bert-e
d8ff1377fc
Merge branch 'w/8.6/feature/CLDSRV-329/migrateToGithubActions-8.x' into tmp/octopus/w/8.7/feature/CLDSRV-329/migrateToGithubActions-8.x
2023-01-20 02:29:31 +00:00
bert-e
425a9167ca
Merge branch 'w/8.5/feature/CLDSRV-329/migrateToGithubActions-8.x' into tmp/octopus/w/8.6/feature/CLDSRV-329/migrateToGithubActions-8.x
2023-01-20 02:29:30 +00:00
bert-e
2f21b9cc52
Merge branch 'feature/CLDSRV-329/migrateToGithubActions-8.x' into tmp/octopus/w/8.5/feature/CLDSRV-329/migrateToGithubActions-8.x
2023-01-20 02:29:30 +00:00
Alexander Chan
d6433961a1
CLDSRV-329: adapt release step for 8.x
2023-01-19 18:28:59 -08:00
Alexander Chan
090b276f23
CLDSRV-329 migrate mongodb and ceph functional tests
2023-01-18 17:50:12 -08:00
Jonathan Gramain
28f4c5baee
Merge remote-tracking branch 'origin/w/8.6/bugfix/CLDSRV-330-setNextMarkerToCommonPrefix' into w/8.7/bugfix/CLDSRV-330-setNextMarkerToCommonPrefix
2023-01-14 11:49:44 -08:00
Jonathan Gramain
89a1c646ad
Merge remote-tracking branch 'origin/w/8.5/bugfix/CLDSRV-330-setNextMarkerToCommonPrefix' into w/8.6/bugfix/CLDSRV-330-setNextMarkerToCommonPrefix
2023-01-14 11:49:05 -08:00
Jonathan Gramain
5c249f0c56
Merge remote-tracking branch 'origin/w/8.4/bugfix/CLDSRV-330-setNextMarkerToCommonPrefix' into w/8.5/bugfix/CLDSRV-330-setNextMarkerToCommonPrefix
2023-01-14 11:48:27 -08:00
Jonathan Gramain
c971669b9b
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-330-setNextMarkerToCommonPrefix' into w/8.4/bugfix/CLDSRV-330-setNextMarkerToCommonPrefix
2023-01-14 11:47:23 -08:00
Jonathan Gramain
04e553b968
Merge remote-tracking branch 'origin/bugfix/CLDSRV-330-setNextMarkerToCommonPrefix' into w/7.70/bugfix/CLDSRV-330-setNextMarkerToCommonPrefix
2023-01-14 11:44:21 -08:00
Jonathan Gramain
57ef76548e
CLDSRV-330 version bump
2023-01-14 00:21:24 -08:00
Jonathan Gramain
717a3274fc
CLDSRV-330 Revert "CLDSRV-312 bump arsenal dep"
...
This reverts commit 3992ac2809
.
2023-01-14 00:16:53 -08:00
Jonathan Gramain
1b59d0efb8
CLDSRV-330 bump arsenal version
2023-01-14 00:16:42 -08:00
bert-e
0a8f846f4b
Merge branch 'w/8.6/feature/CLDSRV-244/migrateToGithubActions' into tmp/octopus/w/8.7/feature/CLDSRV-244/migrateToGithubActions
2023-01-12 22:54:04 +00:00
bert-e
045602fc00
Merge branch 'w/8.5/feature/CLDSRV-244/migrateToGithubActions' into tmp/octopus/w/8.6/feature/CLDSRV-244/migrateToGithubActions
2023-01-12 22:54:04 +00:00
Alexander Chan
5048c1fef1
Merge remote-tracking branch 'origin/w/8.4/feature/CLDSRV-244/migrateToGithubActions' into w/8.5/feature/CLDSRV-244/migrateToGithubActions
2023-01-12 14:34:55 -08:00
Alexander Chan
1e95d108be
Merge remote-tracking branch 'origin/w/7.70/feature/CLDSRV-244/migrateToGithubActions' into w/8.4/feature/CLDSRV-244/migrateToGithubActions
2023-01-12 14:04:54 -08:00
bert-e
04abefd799
Merge branch 'feature/CLDSRV-244/migrateToGithubActions' into tmp/octopus/w/7.70/feature/CLDSRV-244/migrateToGithubActions
2023-01-12 21:14:30 +00:00
Alexander Chan
2772976e86
remove duplications
2023-01-12 13:13:45 -08:00
Alexander Chan
51905f82ba
remove eve CI files
2023-01-12 13:13:45 -08:00
Alexander Chan
b72adc50a7
CLDSRV-244: migrate eve CI to GitHub Actions
...
- multibackend functional tests
- file functional tests
- utapi v2 functional tests
- kmip functional tests
2023-01-12 13:13:45 -08:00
Thomas Carmet
b6def80347
CLDSRV-115 migration to gh actions
2023-01-11 16:32:35 -08:00
Thomas Carmet
b3f7a22a07
CLDSRV-115 migration github actions
2023-01-11 16:32:35 -08:00
Jonathan Gramain
ac5de47ca1
Merge remote-tracking branch 'origin/w/8.6/bugfix/CLDSRV-312-bumpArsenal' into w/8.7/bugfix/CLDSRV-312-bumpArsenal
2023-01-09 16:03:10 -08:00
Jonathan Gramain
3c0f3e671a
Merge remote-tracking branch 'origin/w/8.5/bugfix/CLDSRV-312-bumpArsenal' into w/8.6/bugfix/CLDSRV-312-bumpArsenal
2023-01-09 13:48:58 -08:00
Jonathan Gramain
a3dc3f9fb8
Merge remote-tracking branch 'origin/w/8.4/bugfix/CLDSRV-312-bumpArsenal' into w/8.5/bugfix/CLDSRV-312-bumpArsenal
2023-01-09 13:44:46 -08:00
Jonathan Gramain
e4bf9500a3
Merge branch 'w/7.70/bugfix/CLDSRV-312-bumpArsenal' into w/8.4/bugfix/CLDSRV-312-bumpArsenal
2023-01-09 12:41:33 -08:00
Jonathan Gramain
ac33897f25
Merge remote-tracking branch 'origin/bugfix/CLDSRV-312-bumpArsenal' into w/7.70/bugfix/CLDSRV-312-bumpArsenal
2023-01-09 11:33:15 -08:00
Jonathan Gramain
c6a640ca9d
CLDSRV-312 bump cloudserver version
2023-01-09 10:39:19 -08:00
Jonathan Gramain
3992ac2809
CLDSRV-312 bump arsenal dep
...
Bump arsenal dependency and fix NextMarker in listing unit tests
Because of changes in the Delimiter/DelimiterMaster listing
algorithms, the NextMarker is now always an actual listable key
instead of possibly be a common prefix, so existing tests need to
reflect this.
2023-01-09 10:39:00 -08:00
williamlardier
c147785464
CLDSRV-322: bump cloudserver version
2023-01-06 09:04:04 +01:00
williamlardier
ca8c788757
CLDSRV-322: code improvements
2023-01-06 09:04:03 +01:00
williamlardier
cb2af364bb
CLDSRV-322: Implement test for custom routes
...
Unit and funcitonal tests are implemented to test the custom routes.
The LISTing is not yet tested, as it requires more changes to
generate a valid signature, from Mocha.
2023-01-05 15:31:33 +01:00
williamlardier
1eb27d610b
CLDSRV-322: Support custom files for MultiObjectDelete
...
MultiObjectDelete is implemented by the product UI to delete the
files in buckets. This method is a POST that relies on the request
body to filter the objects, hence, it is not possible to filter
it as an ingress rule in nginx.
The implementation tries to avoid adding any complexity
by extending existing loops, and implementing a new step if elligible
files are found.
These files are extracted from the Veeam route list of accepted files,
but this implementation might change if more custom APIs are supported
in the future.
2023-01-05 15:31:33 +01:00
williamlardier
73b295c91d
CLDSRV-322: Implement LIST for SOSAPI routes
...
Listing of objects is needed for consistent user experience in the
product's User Interface.
Listing is implemented as a `GET` request with a specific query parameter
`list-type` and folder `.system-d26a9498-cb7c-4a87-a44a-8ae204f5ba6c`.
This API:
- Handles both versioned and non-versioned listing
- Relies on predefined templates to fill the response content
- Extracts the system.xml and capacity.xml files from the bucket
metadata
- Computes the listing response based on the input query parameters
and files currently in the bucket md capabilities
- Handle errors if any non supported query parameter is used. As any GET
request is routed to this method, we return InvalidRequest if the requested
action is not supported (i.e., not a listing v2)
2023-01-05 15:31:32 +01:00
williamlardier
8186c84bf9
CLDSRV-322: Implement DELETE for SOSAPI routes
...
Deletion of Veam SOSAPI files are required to ensure consistent
user experience. This API is only exposed to API/CLI clients, not
User Interface. The User Interface relies on MultiObjectDelete to
perform the deletions, and is handled in a separate commit.
This API:
- Checks that the requested file exists
- Erase the bucket metadata according to the file
- Update the bucket metadata with the updated values.
- Handle errors if the Veaam capability is not yet enabled for the bucket
2023-01-05 15:31:32 +01:00
williamlardier
93ef2d0545
CLDSRV-322: Implement HEAD for SOSAPI routes
...
HEAD object is not formally required by Veeam SOSAPI, but Veeam
relies on the last-modified date value of the capacity.xml file.
To suppoort any change in future SOSAPI standard, the HEAD method
is implemented, and is similar to the GET method, where only the metadata
are returned.
2023-01-05 15:31:31 +01:00
williamlardier
d7d0a31bb1
CLDSRV-322: Implement PUT for SOSAPI routes
...
In the SOSAPI context, the user is requested to pre-created two files,
system.xml and capacity.xml under the veeam folder, to enable the feature.
This API:
- Extracts the XML from the provided file, convert it to JSON
- Validate that the JSON is valid against joi schemes, if applicable
- Updates the bucket metadata, including the last-modified date
- Update in the database the bucket metadata
- Return the standard success code response
- Handle invalid XML or XML structure, and return an error accordingly
2023-01-05 15:31:31 +01:00
williamlardier
4c69b82508
CLDSRV-322: Implement GET for SOSAPI
...
The GET method is used by SOSAPI to determine if SOS API is enabled
or not on a bucket.
Two files are supported: system.xml and capacity.xml.
This API:
- Get the bucket metadata
- Dynamically recomputes a valid XML based on the bucket md content
using xml2js as headless, to enforce the same XML as the one
from SOSAPI standard
- Rejects the request with an error if the bucket metadata does not
exist
- Handle the `?tagging` request, required for versioned bucket, to
return a static content.
Output stream relies on the utils file.
2023-01-05 15:31:30 +01:00
williamlardier
ca13284da3
CLDSRV-322: implement common util functions
...
Custom SOSAPI routes might either retreive or stream data. The utils file
re-implement, with support for this particular context, some functions
from the standard API paths, from Arsenal.
These changes mostly introduce ways to compute the right HTTP headers as
well as input our output streams to handle GET or PUT request types.
2023-01-05 15:31:30 +01:00
williamlardier
c6ed75a1d7
CLDSRV-322: implement SOSAPI scheme validator
...
SOSAPI relies on standard XML files for both the system and the capacity.
It is used by Veeam12+ to determine what capabilities and/or
configuration should be enforced for a given S3-integrated Bucket used
for backups.
The commit introduces scheme validation for JSON objects, as XML will
be first converted using xml2js.
The system.xml file includes the protocol version of SOSAPI: if the
version is not know, no validation is made, to allow for future changes
without formal need to update the product.
Note: maximum XML file size, in case of unsupported protocol version, will
be enforced to avoid spacing issues with the database.
2023-01-05 15:31:30 +01:00
williamlardier
402d0dea1a
CLDSRV-322: Create a new route for Veeam12 SOS API.
...
This new route is exposed through special nginx rules
from Zenko-Operator, to redirect any call to the veeam
folder, located under .system-d26a9498-cb7c-4a87-a44a-8ae204f5ba6c
at the root of the bucket. The goal is to store files in
the bucket metadata, to ease their update by internal jobs.
To avoid impacting standard API, we rely on custom routes
with dedicated logic to handle these files, in a generic
way.
This commit introduces a new route that will manage, in turn,
the:
- Handling of incoming request.
- Validity checks, including list of suppoorted APIs according
to the HTTP verb and query parameters.
- Authentication and Authorization with Vault, in the same
way as usual files.
- Check of the targeted bucket and/or keys, to extract the
bucket metadata.
- Routing of the request to the right API handler.
2023-01-05 15:31:29 +01:00
williamlardier
95faec1db0
CLDSRV-322: bump arsenal version
2023-01-05 15:31:29 +01:00
Jonathan Gramain
ca9d53f430
Merge remote-tracking branch 'origin/w/8.6/bugfix/CLDSRV-321-version-bump' into w/8.7/bugfix/CLDSRV-321-version-bump
2022-12-26 11:19:03 -08:00
Jonathan Gramain
ba27ff7980
Merge remote-tracking branch 'origin/w/8.5/bugfix/CLDSRV-321-version-bump' into w/8.6/bugfix/CLDSRV-321-version-bump
2022-12-26 11:18:27 -08:00
Jonathan Gramain
8957997e23
Merge remote-tracking branch 'origin/w/8.4/bugfix/CLDSRV-321-version-bump' into w/8.5/bugfix/CLDSRV-321-version-bump
2022-12-26 11:17:26 -08:00
Jonathan Gramain
3caeda5d39
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-321-version-bump' into w/8.4/bugfix/CLDSRV-321-version-bump
2022-12-26 11:15:32 -08:00
Jonathan Gramain
feed423f56
Merge remote-tracking branch 'origin/bugfix/CLDSRV-321-version-bump' into w/7.70/bugfix/CLDSRV-321-version-bump
2022-12-26 11:12:06 -08:00
Jonathan Gramain
4981d8f342
CLDSRV-321 bump version
2022-12-26 10:56:55 -08:00
bert-e
b1ee1f8ef7
Merge branch 'w/8.6/bugfix/CLDSRV-321/fix_retention_extension_check' into tmp/octopus/w/8.7/bugfix/CLDSRV-321/fix_retention_extension_check
2022-12-21 23:27:26 +00:00
bert-e
28d778c2d4
Merge branch 'w/8.5/bugfix/CLDSRV-321/fix_retention_extension_check' into tmp/octopus/w/8.6/bugfix/CLDSRV-321/fix_retention_extension_check
2022-12-21 23:27:26 +00:00
bert-e
b180aac9ba
Merge branch 'w/8.4/bugfix/CLDSRV-321/fix_retention_extension_check' into tmp/octopus/w/8.5/bugfix/CLDSRV-321/fix_retention_extension_check
2022-12-21 23:27:25 +00:00
Taylor McKinnon
c353452128
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-321/fix_retention_extension_check' into w/8.4/bugfix/CLDSRV-321/fix_retention_extension_check
2022-12-21 15:26:32 -08:00
bert-e
101b13abce
Merge branch 'bugfix/CLDSRV-321/fix_retention_extension_check' into tmp/octopus/w/7.70/bugfix/CLDSRV-321/fix_retention_extension_check
2022-12-21 23:24:18 +00:00
Taylor McKinnon
9f5ae852bf
bf(CLDSRV-321): Fix retention extension check to consider same date as extended
2022-12-21 15:11:21 -08:00
williamlardier
e882cb6781
Merge remote-tracking branch 'origin/bugfix/CLDSRV-320-bump-arsenal' into w/8.7/bugfix/CLDSRV-320-bump-arsenal
2022-12-20 17:44:48 +01:00
williamlardier
8543f1a934
CLDSRV-320: bump project version
2022-12-20 17:43:02 +01:00
williamlardier
fc871fbbfa
CLDSRV-320: bump arsenal to 8.1.77
2022-12-20 17:42:59 +01:00
Francois Ferrand
cb7303636c
Release bump 8.7.1
...
Issue: CLDSRV-306
2022-12-16 19:56:19 +01:00
Francois Ferrand
6d0f889c23
Merge remote-tracking branch 'origin/feature/CLDSRV-306' into w/8.7/feature/CLDSRV-306
2022-12-16 19:54:23 +01:00
Francois Ferrand
c13f2ae6a5
Merge remote-tracking branch 'origin/improvement/CLDSRV-305' into w/8.7/improvement/CLDSRV-305
2022-12-16 18:08:52 +01:00
Francois Ferrand
03058371e9
Release bump 8.6.4
...
Issue: CLDSRV-306
2022-12-16 17:54:09 +01:00
Francois Ferrand
473fed7594
Migrate tests to new azure storage sdk
...
Issue: CLDSRV-305
2022-12-16 17:54:09 +01:00
Francois Ferrand
d86b9144be
Handle isSameAzureAccount() for other auth methods
...
Issue: CLDSRV-306
2022-12-16 17:54:09 +01:00
Francois Ferrand
2f2d9ced4c
Add unit tests for azure auth config
...
Issue: CLDSRV-306
2022-12-16 17:54:09 +01:00
Francois Ferrand
57a0ffc746
Support alternate azure auth methods in config
...
Issue: CLDSRV-306
2022-12-16 17:54:09 +01:00
Francois Ferrand
d839cf2394
Bump arsenal
...
https://github.com/scality/Arsenal/tree/improvement/ARSN-281
Issue: CLDSRV-305
2022-12-16 16:21:43 +01:00
bert-e
b6611c4711
Merge branch 'w/8.6/bugfix/CLDSRV-173-CLDSRV-170-CLDSRV-177-S3C-5390-development-7.10' into tmp/octopus/w/8.7/bugfix/CLDSRV-173-CLDSRV-170-CLDSRV-177-S3C-5390-development-7.10
2022-12-15 22:52:48 +00:00
bert-e
461f5ac5f9
Merge branch 'w/8.4/bugfix/CLDSRV-173-CLDSRV-170-CLDSRV-177-S3C-5390-development-7.10' into tmp/octopus/w/8.5/bugfix/CLDSRV-173-CLDSRV-170-CLDSRV-177-S3C-5390-development-7.10
2022-12-15 22:52:47 +00:00
bert-e
413a42adf0
Merge branch 'w/8.5/bugfix/CLDSRV-173-CLDSRV-170-CLDSRV-177-S3C-5390-development-7.10' into tmp/octopus/w/8.6/bugfix/CLDSRV-173-CLDSRV-170-CLDSRV-177-S3C-5390-development-7.10
2022-12-15 22:52:47 +00:00
Jonathan Gramain
7be27e0a83
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-173-CLDSRV-170-CLDSRV-177-S3C-5390-development-7.10' into w/8.4/bugfix/CLDSRV-173-CLDSRV-170-CLDSRV-177-S3C-5390-development-7.10
2022-12-15 14:51:13 -08:00
Jonathan Gramain
3d3252361d
Merge remote-tracking branch 'origin/bugfix/CLDSRV-173-CLDSRV-170-CLDSRV-177-S3C-5390-development-7.10' into w/7.70/bugfix/CLDSRV-173-CLDSRV-170-CLDSRV-177-S3C-5390-development-7.10
2022-12-15 12:21:16 -08:00
Jonathan Gramain
dad8bc7195
CLDSRV-173 CLDSRV-170 CLDSRV-177 S3C-5390 bump version
2022-12-15 11:47:24 -08:00
Artem Bakalov
e6bda3460b
remove .only
...
(cherry picked from commit b4725aa032
)
(cherry picked from commit af95fea311
)
2022-12-15 11:47:24 -08:00
Artem Bakalov
64334db65a
S3C-5390 s3api head-object with part-number 1 on empty file fails: httpCode 416
...
(cherry picked from commit 4f3195a6ca
)
(cherry picked from commit 8f3e737664
)
2022-12-15 11:47:24 -08:00
Jonathan Gramain
fa562ae85a
CLDSRV-177 fix backbeat func tests for CLDSRV-290
...
Since CLDSRV-290, backbeat routes functional tests need to pass a
versionId in the query string in the `/_/backbeat/metadata` route,
hence the original tests from CLDSRV-177 needed to be updated.
2022-12-15 11:47:24 -08:00
Jonathan Gramain
6f32ebb2ce
[7.10] CLDSRV-177 add missing test helper checkObjectData
...
(cherry picked from commit 413ebe743c
)
(cherry picked from commit a1c4420eab
)
2022-12-14 23:31:35 -08:00
Jonathan Gramain
2b32ec6163
bugfix: CLDSRV-177 fix crash with empty object replication
...
Fix a case of crash when a replication occurs with an empty object
over a non-empty object.
It is not clear how this happens in practice but there can be some
corner cases with race conditions between object replication and
versioning getting suspended on the target bucket at the same time,
that could lead to this situation, as the check between replication
configuration and actual replication is not atomic.
(cherry picked from commit a4e8cbebe6
)
(cherry picked from commit 108d1c920f
)
2022-12-14 23:31:29 -08:00
Jonathan Gramain
d4063e157a
bugfix: CLDSRV-170 skip orphan cleanup in UploadPart[Copy]
...
Do not delete orphan data in UploadPart/UploadPartCopy on overwrite
iff a CompleteMPU of the target MPU is already in progress.
This is to prevent a race condition where a CompleteMPU is running
while UploadPart is uploading a part for the same MPU.
It leaves an orphan in storage since only one of the upload data will
be present in the finished MPU, but the window is limited to the
CompleteMPU execution and should only occur when there are retries of
UploadPart due to prior stuck requests, or with broken clients
misusing the MPU API, so it should be acceptable.
Implementation details:
- set a flag in the MPU overview key when starting the CompleteMPU
process, before listing the parts from metadata to construct the
manifest
- in UploadPart/UploadPartCopy, after the part metadata is written and
if the same part already existed, re-fetch the MPU overview key to
check the flag: if set, skip the deletion of the old data of this
part, since the CompleteMPU process in progress may choose either
part data depending on the exact timing of the listing vs. the
part overwrite.
(cherry picked from commit 8496111518
)
(cherry picked from commit c2dbbfa008
)
2022-12-14 23:31:07 -08:00
Nicolas Humbert
a481384538
CLDSRV-173 DeleteMarkers created by Lifecycle should not be replicated
...
(cherry picked from commit d30430a81c
)
2022-12-14 23:31:07 -08:00
bert-e
ae4ece471b
Merge branch 'w/8.7/improvement/CLDSRV-301-md-get-object-from-non-versioned-buckets-flag' into tmp/octopus/q/8.7
2022-12-14 21:19:55 +00:00
williamlardier
15b61cd947
CLDSRV-297: bump cloudserver to 8.7.0
2022-12-14 18:16:55 +01:00
williamlardier
91536c575f
CLDSRV-297: bump projects versions
2022-12-14 18:16:52 +01:00
bert-e
864ce1f27d
Merge branch 'w/8.4/improvement/CLDSRV-301-md-get-object-from-non-versioned-buckets-flag' into tmp/octopus/w/8.5/improvement/CLDSRV-301-md-get-object-from-non-versioned-buckets-flag
2022-12-14 04:56:43 +00:00
bert-e
9d007a76b1
Merge branch 'w/8.5/improvement/CLDSRV-301-md-get-object-from-non-versioned-buckets-flag' into tmp/octopus/w/8.6/improvement/CLDSRV-301-md-get-object-from-non-versioned-buckets-flag
2022-12-14 04:56:43 +00:00
Artem Bakalov
f4e292c6f9
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-301-md-get-object-from-non-versioned-buckets-flag' into w/8.4/improvement/CLDSRV-301-md-get-object-from-non-versioned-buckets-flag
2022-12-13 20:55:44 -08:00
bert-e
436d1a9eab
Merge branch 'improvement/CLDSRV-301-md-get-object-from-non-versioned-buckets-flag' into tmp/octopus/w/7.70/improvement/CLDSRV-301-md-get-object-from-non-versioned-buckets-flag
2022-12-14 04:52:48 +00:00
Artem Bakalov
3da8f88a12
CLDSRV-301 - use isNonversionedBucket flag
2022-12-13 20:51:28 -08:00
Francois Ferrand
a2eb347fe3
Join latency lines when no operation
...
Latency is expected to be NaN when there are no operation: and we should
not mask this as "0 latency", which would be incorrect.
To make the graph easier to read and less confusing, we now 'join' the
lines if there is less than 3 minutes with no data.
As we plot the individual data points on the graph, the missing data can
still be observed by looking for these points.
Issue: CLDSRV-309
2022-11-25 14:03:35 +01:00
Francois Ferrand
0ff1262f97
Display metrics in op/s
...
This is more practical for ops, when dealing with large amount of data.
Issue: CLDSRV-309
2022-11-25 14:03:35 +01:00
Francois Ferrand
54a23d90c1
Fix http method breakdown
...
Should compute value based on all values in the current window.
Issue: CLDSRV-309
2022-11-23 21:42:06 +01:00
Kerkesni
eb3dc9b79f
feature: CLDSRV-308 bump version in package.json to 8.6.3
2022-11-18 14:48:56 +01:00
bert-e
2c8968ef4a
Merge branch 'feature/CLDSRV-304-support-object-restore-completed-notification' into q/8.6
2022-11-16 09:42:12 +00:00
Kerkesni
a449aa35f4
feature: CLDSRV-303 support s3:ObjectRestore:Completed event notification
2022-11-15 19:11:49 +01:00
Kerkesni
c2c8582585
feature: CLDSRV-303 support s3:ObjectRestore:Post event notification
2022-11-15 17:31:22 +01:00
Kerkesni
82c1bd7211
feature: CLDSRV-277 bump arsenal to 8.1.72
2022-11-14 11:23:02 +01:00
bert-e
776af747f2
Merge branch 'feature/CLDSRV-295/bumpArsenalVersion' into tmp/octopus/w/8.6/feature/CLDSRV-295/bumpArsenalVersion
2022-11-12 10:40:37 +00:00
Alexander Chan
453fec0cb0
CLDSRV-295: bump arsenal 8.1.71
2022-11-11 22:03:21 -08:00
bert-e
f9fd3cae16
Merge branch 'w/8.5/bugfix/CLDSRV-293/bump_cloudserver_version' into tmp/octopus/w/8.6/bugfix/CLDSRV-293/bump_cloudserver_version
2022-11-11 22:01:36 +00:00
bert-e
3662c406ec
Merge branch 'w/8.4/bugfix/CLDSRV-293/bump_cloudserver_version' into tmp/octopus/w/8.5/bugfix/CLDSRV-293/bump_cloudserver_version
2022-11-11 22:01:36 +00:00
Taylor McKinnon
243876ef81
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-293/bump_cloudserver_version' into w/8.4/bugfix/CLDSRV-293/bump_cloudserver_version
2022-11-11 14:01:05 -08:00
Taylor McKinnon
cf4706816f
Merge remote-tracking branch 'origin/bugfix/CLDSRV-293/bump_cloudserver_version' into w/7.70/bugfix/CLDSRV-293/bump_cloudserver_version
2022-11-11 13:56:54 -08:00
Taylor McKinnon
368971dacb
bf(CLDSRV-293): Bump version
2022-11-11 13:46:00 -08:00
bert-e
f6fe11b763
Merge branch 'w/8.5/bugfix/CLDSRV-293/refactor_olock_checks' into tmp/octopus/w/8.6/bugfix/CLDSRV-293/refactor_olock_checks
2022-11-11 19:54:55 +00:00
Taylor McKinnon
5f94fce344
Merge remote-tracking branch 'origin/w/8.4/bugfix/CLDSRV-293/refactor_olock_checks' into w/8.5/bugfix/CLDSRV-293/refactor_olock_checks
2022-11-11 11:54:16 -08:00
Taylor McKinnon
af8420fe3c
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-293/refactor_olock_checks' into w/8.4/bugfix/CLDSRV-293/refactor_olock_checks
2022-11-11 11:52:21 -08:00
bert-e
c3b209cbb5
Merge branch 'bugfix/CLDSRV-293/refactor_olock_checks' into tmp/octopus/w/7.70/bugfix/CLDSRV-293/refactor_olock_checks
2022-11-11 19:47:53 +00:00
Taylor McKinnon
3d6b7354a5
bf(CLDSRV-293): convert multiObjectDelete to use ObjectLockInfo helper
2022-11-11 11:47:14 -08:00
Taylor McKinnon
a5d694a92c
bf(CLDSRV-293): convert objectDelete to use ObjectLockInfo helper
2022-11-11 11:47:14 -08:00
Taylor McKinnon
990e821ac8
bf(CLDSRV-293): convert objectPutRetention to use ObjectLockInfo helper
2022-11-11 09:20:31 -08:00
Taylor McKinnon
8170bb9965
bf(CLDSRV-293): Add tests for object lock refactor
2022-11-11 09:20:07 -08:00
Taylor McKinnon
7e559d08c9
bf(CLDSRV-293): Refactor object lock helpers to centralize logic
2022-11-11 09:20:07 -08:00
bert-e
e5c58ecc3d
Merge branch 'w/8.5/bugfix/CLDSRV-296-removeGetProductVersion' into tmp/octopus/w/8.6/bugfix/CLDSRV-296-removeGetProductVersion
2022-11-04 20:17:34 +00:00
bert-e
6ef88fd60e
Merge branch 'w/8.4/bugfix/CLDSRV-296-removeGetProductVersion' into tmp/octopus/w/8.5/bugfix/CLDSRV-296-removeGetProductVersion
2022-11-04 20:17:34 +00:00
bert-e
483e91a8d6
Merge branch 'w/7.70/bugfix/CLDSRV-296-removeGetProductVersion' into tmp/octopus/w/8.4/bugfix/CLDSRV-296-removeGetProductVersion
2022-11-04 20:17:33 +00:00
bert-e
3c99c67a33
Merge branch 'bugfix/CLDSRV-296-removeGetProductVersion' into tmp/octopus/w/7.70/bugfix/CLDSRV-296-removeGetProductVersion
2022-11-04 20:17:33 +00:00
Jonathan Gramain
29f87c7f2f
chore: CLDSRV-296 remove get_product_version.sh
...
Not useful anymore and does not support hotfix versions x.y.z-p
2022-11-04 13:15:58 -07:00
Jonathan Gramain
7692d2c376
Merge remote-tracking branch 'origin/w/8.5/feature/CLDSRV-294-bump-7.10.19' into w/8.6/feature/CLDSRV-294-bump-7.10.19
2022-11-03 21:37:43 -07:00
Jonathan Gramain
a0d7b07dc6
Merge remote-tracking branch 'origin/w/8.4/feature/CLDSRV-294-bump-7.10.19' into w/8.5/feature/CLDSRV-294-bump-7.10.19
2022-11-03 21:36:36 -07:00
Jonathan Gramain
a9c21b98f9
Merge remote-tracking branch 'origin/w/7.70/feature/CLDSRV-294-bump-7.10.19' into w/8.4/feature/CLDSRV-294-bump-7.10.19
2022-11-03 21:23:12 -07:00
Jonathan Gramain
fa9232f137
Merge remote-tracking branch 'origin/feature/CLDSRV-294-bump-7.10.19' into w/7.70/feature/CLDSRV-294-bump-7.10.19
2022-11-03 17:07:18 -07:00
Jonathan Gramain
bcf3b4a16a
CLDSRV-294 bump version to 7.10.19
2022-11-03 17:04:56 -07:00
bert-e
3257f4e905
Merge branch 'w/8.5/bugfix/CLDSRV-291-testObjectHeadWithBucketPolicy' into tmp/octopus/w/8.6/bugfix/CLDSRV-291-testObjectHeadWithBucketPolicy
2022-11-03 22:35:18 +00:00
bert-e
1d190019f7
Merge branch 'w/8.4/bugfix/CLDSRV-291-testObjectHeadWithBucketPolicy' into tmp/octopus/w/8.5/bugfix/CLDSRV-291-testObjectHeadWithBucketPolicy
2022-11-03 22:35:17 +00:00
Jonathan Gramain
79e7dc3946
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-291-testObjectHeadWithBucketPolicy' into w/8.4/bugfix/CLDSRV-291-testObjectHeadWithBucketPolicy
2022-11-03 15:31:25 -07:00
bert-e
1144e6bb33
Merge branch 'bugfix/CLDSRV-291-testObjectHeadWithBucketPolicy' into tmp/octopus/w/7.70/bugfix/CLDSRV-291-testObjectHeadWithBucketPolicy
2022-11-02 22:05:56 +00:00
Jonathan Gramain
950542237f
CLDSRV-291 update arsenal dep
2022-11-02 15:02:29 -07:00
Jonathan Gramain
a3c3511ff9
bugfix: CLDSRV-291 test for HEAD object with bucket policy
...
Add unit tests to show that HEAD object requests are allowed when
bucket policy grants the `s3:GetObject` permission to another account
or user
2022-11-01 18:28:57 -07:00
Francois Ferrand
7db26fae9a
Release 8.6.1
2022-10-28 15:36:35 +02:00
Francois Ferrand
7faf8c2366
Fix chunk upload/download size
...
The formula is not statistically accurate, but it gives an estimation,
assuming the repartition of object size is somewhat linear.
Issue: CLDSRV-288
2022-10-28 15:36:35 +02:00
Francois Ferrand
e803078952
Add per-operation latency and count
...
Issue: CLDSRV-288
2022-10-28 15:36:35 +02:00
Francois Ferrand
cfd72f3a38
Fix last report query
...
Issue: CLDSRV-288
2022-10-28 15:36:35 +02:00
Francois Ferrand
69a96d3993
Fix rounding of counts
...
Add round() operator in query instead of limiting to 0 decimals, to
allow grafana to display fractional value when there is a "unit" (like
`1.25K`)
Issue: CLDSRV-288
2022-10-28 15:36:35 +02:00
Taylor McKinnon
d5bb8d8ed3
Merge remote-tracking branch 'origin/w/8.5/bugfix/CLDSRV-289/fix_utapiv2_delete_obj_suspended_versioning' into w/8.6/bugfix/CLDSRV-289/fix_utapiv2_delete_obj_suspended_versioning
2022-10-27 13:43:28 -07:00
Taylor McKinnon
aeb8de54db
Merge remote-tracking branch 'origin/w/8.4/bugfix/CLDSRV-289/fix_utapiv2_delete_obj_suspended_versioning' into w/8.5/bugfix/CLDSRV-289/fix_utapiv2_delete_obj_suspended_versioning
2022-10-27 13:37:03 -07:00
Taylor McKinnon
8f62260d70
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-289/fix_utapiv2_delete_obj_suspended_versioning' into w/8.4/bugfix/CLDSRV-289/fix_utapiv2_delete_obj_suspended_versioning
2022-10-27 13:36:19 -07:00
Taylor McKinnon
293930ff74
Merge remote-tracking branch 'origin/bugfix/CLDSRV-289/fix_utapiv2_delete_obj_suspended_versioning' into w/7.70/bugfix/CLDSRV-289/fix_utapiv2_delete_obj_suspended_versioning
2022-10-27 11:11:39 -07:00
Taylor McKinnon
dd6deff075
bf(CLDSRV-289): Bump version to 7.10.18
2022-10-27 09:30:57 -07:00
Taylor McKinnon
4174106c2d
bf(CLDSRV-289): Fix putDeleteMarkerObject metric for version suspended buckets
2022-10-27 09:30:57 -07:00
bert-e
29985f8955
Merge branch 'w/8.5/bugfix/CLDSRV-290-putMetadataRouteShouldNotRemoveValidData' into tmp/octopus/w/8.6/bugfix/CLDSRV-290-putMetadataRouteShouldNotRemoveValidData
2022-10-25 22:53:59 +00:00
Jonathan Gramain
b081918317
Merge remote-tracking branch 'origin/w/8.4/bugfix/CLDSRV-290-putMetadataRouteShouldNotRemoveValidData' into w/8.5/bugfix/CLDSRV-290-putMetadataRouteShouldNotRemoveValidData
2022-10-25 15:53:06 -07:00
Jonathan Gramain
9049555887
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-290-putMetadataRouteShouldNotRemoveValidData' into w/8.4/bugfix/CLDSRV-290-putMetadataRouteShouldNotRemoveValidData
2022-10-25 10:47:34 -07:00
bert-e
41063705a9
Merge branch 'bugfix/CLDSRV-290-putMetadataRouteShouldNotRemoveValidData' into tmp/octopus/w/7.70/bugfix/CLDSRV-290-putMetadataRouteShouldNotRemoveValidData
2022-10-25 17:35:08 +00:00
Jonathan Gramain
7cdb395ee3
bugfix: CLDSRV-290 fix `PUT /_/backbeat/metadata` versioning logic
...
Fix the logic by always using the provided `versionId` in the query
string as the version to put, instead of relying on the version stored
in the metadata. Not passing a `versionId` now amounts to creating a
new version.
The previous logic was causing a possible confusion when no
`versionId` was passed in the query string, that allowed valid data
locations to be removed as if it was an overwrite.
2022-10-24 17:46:49 -07:00
Jonathan Gramain
45c6aefc35
bugfix: CLDSRV-290 [test] update `PUT /_/backbeat/metadata` tests
...
- modify existing `PUT /_/backbeat/metadata` tests to always pass the
`versionId` in the query string, as it should be with the updated
API contract
- create a new test that does not pass the `versionId` in the query
string on an update, and expects a new version to be created (and
both versions to be readable to ensure no cleanup occurred)
- general tech debt cleanup: update the test `versionId` to be in the
new base64 format when encoded by removing the extra info, making it
exactly 27 characters long
2022-10-24 17:45:24 -07:00
bert-e
b125bcb0b7
Merge branch 'w/8.5/bugfix/CLDSRV-275/bump-utapi' into tmp/octopus/w/8.6/bugfix/CLDSRV-275/bump-utapi
2022-10-21 18:25:46 +00:00
bert-e
dd93e2f0be
Merge branch 'w/8.4/bugfix/CLDSRV-275/bump-utapi' into tmp/octopus/w/8.5/bugfix/CLDSRV-275/bump-utapi
2022-10-21 18:25:46 +00:00
Taylor McKinnon
d8dc35f1cf
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-275/bump-utapi' into w/8.4/bugfix/CLDSRV-275/bump-utapi
2022-10-21 11:25:09 -07:00
Taylor McKinnon
3df9712648
Merge remote-tracking branch 'origin/bugfix/CLDSRV-275/bump-utapi' into w/7.70/bugfix/CLDSRV-275/bump-utapi
2022-10-21 11:21:38 -07:00
Taylor McKinnon
d45b543053
bf(CLDSRV-275): Bump version to 7.10.17
2022-10-18 11:29:53 -07:00
Taylor McKinnon
3910b25f1c
bf(CLDSRV-275): Bump utapi to 7.10.10
2022-10-18 11:27:11 -07:00
Francois Ferrand
4e935dff1a
Release 8.6.0
...
Issue: CLDSRV-287
2022-10-17 10:10:04 +02:00
Francois Ferrand
ecd54df821
Use node:16.17.1 bulleye slim base image
...
* Use more recent base image to get CVE fixes
* Use separate builder image to minimize the prod image
Issue: CLDSRV-287
2022-10-17 10:09:30 +02:00
bert-e
d523b6f1b6
Merge branch 'w/8.4/bugfix/CLDSRV-275-utapi-v1-delete-inconsistency-with-versioning-suspended' into tmp/octopus/w/8.5/bugfix/CLDSRV-275-utapi-v1-delete-inconsistency-with-versioning-suspended
2022-10-15 02:10:11 +00:00
Artem Bakalov
ab95973786
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-275-utapi-v1-delete-inconsistency-with-versioning-suspended' into w/8.4/bugfix/CLDSRV-275-utapi-v1-delete-inconsistency-with-versioning-suspended
2022-10-14 19:09:19 -07:00
bert-e
fa99e2f3b2
Merge branch 'bugfix/CLDSRV-275-utapi-v1-delete-inconsistency-with-versioning-suspended' into tmp/octopus/w/7.70/bugfix/CLDSRV-275-utapi-v1-delete-inconsistency-with-versioning-suspended
2022-10-15 02:07:33 +00:00
Artem Bakalov
49fded7d5f
CLDSRV-275 - utapi-v1 delete inconsistency with versioning suspended
2022-10-14 18:49:49 -07:00
bert-e
de094c53cd
Merge branch 'w/8.4/bugfix/CLDSRV-285-update-release-dockerfile' into tmp/octopus/w/8.5/bugfix/CLDSRV-285-update-release-dockerfile
2022-10-07 20:49:44 +00:00
bert-e
0234ec7461
Merge branch 'w/7.70/bugfix/CLDSRV-285-update-release-dockerfile' into tmp/octopus/w/8.4/bugfix/CLDSRV-285-update-release-dockerfile
2022-10-07 20:49:44 +00:00
bert-e
34ece584a2
Merge branch 'bugfix/CLDSRV-285-update-release-dockerfile' into tmp/octopus/w/7.70/bugfix/CLDSRV-285-update-release-dockerfile
2022-10-07 20:49:44 +00:00
Naren
464930ff16
bf: CLDSRV-285 execute symlinking scality-kms separately
2022-10-07 13:48:01 -07:00
bert-e
4f1bd8e634
Merge branch 'w/8.4/bugfix/CLDSRV-285-update-release-dockerfile' into tmp/octopus/w/8.5/bugfix/CLDSRV-285-update-release-dockerfile
2022-10-06 23:08:24 +00:00
bert-e
bcabab454c
Merge branch 'w/7.70/bugfix/CLDSRV-285-update-release-dockerfile' into tmp/octopus/w/8.4/bugfix/CLDSRV-285-update-release-dockerfile
2022-10-06 23:08:23 +00:00
Naren
fdcecbf5ef
Merge remote-tracking branch 'origin/bugfix/CLDSRV-285-update-release-dockerfile' into w/7.70/bugfix/CLDSRV-285-update-release-dockerfile
2022-10-06 15:46:33 -07:00
Naren
9e186f7107
bf: CLDSRV-285 bump version to 7.10.16
2022-10-06 13:33:20 -07:00
Naren
82316c7b10
bf: CLDSRV-285 update release dockerfile
2022-10-06 13:29:34 -07:00
bert-e
47352b1df1
Merge branch 'w/8.4/bugfix/CLDSRV-285-update-release-dockerfile' into tmp/octopus/w/8.5/bugfix/CLDSRV-285-update-release-dockerfile
2022-10-06 18:52:22 +00:00
bert-e
a019e89ebb
Merge branch 'w/7.70/bugfix/CLDSRV-285-update-release-dockerfile' into tmp/octopus/w/8.4/bugfix/CLDSRV-285-update-release-dockerfile
2022-10-06 18:52:21 +00:00
bert-e
d0eef7bf3f
Merge branch 'bugfix/CLDSRV-285-update-release-dockerfile' into tmp/octopus/w/7.70/bugfix/CLDSRV-285-update-release-dockerfile
2022-10-06 18:52:21 +00:00
Naren
1db16d1cda
bf: CLDSRV-285 update release dockerfile
...
install git-lfs as root
2022-10-06 11:51:27 -07:00
bert-e
59c6a9fb2a
Merge branches 'w/8.5/bugfix/CLDSRV-285-correct-docker-image' and 'q/4824/8.4/bugfix/CLDSRV-285-correct-docker-image' into tmp/octopus/q/8.5
2022-10-05 16:29:08 +00:00
bert-e
0c27fbebea
Merge branch 'w/8.4/bugfix/CLDSRV-285-correct-docker-image' into tmp/octopus/q/8.4
2022-10-05 16:29:08 +00:00
bert-e
01afc596e9
Merge branch 'w/8.4/bugfix/CLDSRV-285-correct-docker-image' into tmp/octopus/w/8.5/bugfix/CLDSRV-285-correct-docker-image
2022-10-05 02:51:42 +00:00
bert-e
dff4c42971
Merge branch 'w/7.70/bugfix/CLDSRV-285-correct-docker-image' into tmp/octopus/w/8.4/bugfix/CLDSRV-285-correct-docker-image
2022-10-05 02:51:42 +00:00
bert-e
55710d6a64
Merge branch 'bugfix/CLDSRV-285-correct-docker-image' into tmp/octopus/w/7.70/bugfix/CLDSRV-285-correct-docker-image
2022-10-05 02:51:41 +00:00
Naren
6e714cdb84
bf: CLDSRV-285 update dockerfile to match federation
2022-10-04 19:50:17 -07:00
williamlardier
3ce13ddde9
Merge remote-tracking branch 'origin/bugfix/CLDSRV-286-bump-arsenal-fix-authz-regression' into w/8.5/bugfix/CLDSRV-286-bump-arsenal-fix-authz-regression
2022-10-04 19:43:21 +02:00
williamlardier
a327aa83c1
CLDSRV-286: use latest Arsenal version
...
s
2022-10-04 19:39:14 +02:00
williamlardier
667cd471a4
CLDSRV-286: bump dockerfile base image
2022-10-04 14:53:00 +02:00
williamlardier
1b6b2ef4ed
Merge remote-tracking branch 'origin/w/8.4/improvement/CLDSRV-281-complete-missing-permission-checks' into w/8.5/improvement/CLDSRV-281-complete-missing-permission-checks
2022-09-27 14:05:51 +02:00
williamlardier
04b1d6c6a4
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-281-complete-missing-permission-checks' into w/8.4/improvement/CLDSRV-281-complete-missing-permission-checks
2022-09-27 13:55:20 +02:00
williamlardier
887ab2510d
Merge remote-tracking branch 'origin/improvement/CLDSRV-281-complete-missing-permission-checks' into w/7.70/improvement/CLDSRV-281-complete-missing-permission-checks
2022-09-27 13:54:10 +02:00
williamlardier
51f7e390e8
CLDSRV-281: bump project version
2022-09-27 13:52:07 +02:00
williamlardier
16b5ef230a
CLDSRV-281: add permission checks tests
2022-09-27 13:52:04 +02:00
williamlardier
f543eb30e8
CLDSRV-281: add missing permission checks
2022-09-27 13:51:59 +02:00
williamlardier
50efadb55b
CLDSRV-281: bump arsenal version
2022-09-27 10:17:08 +02:00
bert-e
a149336c1a
Merge branch 'w/8.4/bugfix/CLDSRV-282/put-bucket-object-lock-regression' into tmp/octopus/w/8.5/bugfix/CLDSRV-282/put-bucket-object-lock-regression
2022-09-23 18:53:07 +00:00
bert-e
d3847224a4
Merge branch 'w/7.70/bugfix/CLDSRV-282/put-bucket-object-lock-regression' into tmp/octopus/w/8.4/bugfix/CLDSRV-282/put-bucket-object-lock-regression
2022-09-23 18:53:07 +00:00
Ronnie Smith
66848a31e6
Merge remote-tracking branch 'origin/bugfix/CLDSRV-282/put-bucket-object-lock-regression' into w/7.70/bugfix/CLDSRV-282/put-bucket-object-lock-regression
2022-09-23 11:13:29 -07:00
Ronnie Smith
9e76f3b769
CLDSRV-282 bump package.json version
2022-09-23 11:06:08 -07:00
bert-e
ee090c4f03
Merge branch 'w/8.4/bugfix/CLDSRV-282/put-bucket-object-lock-regression' into tmp/octopus/w/8.5/bugfix/CLDSRV-282/put-bucket-object-lock-regression
2022-09-22 20:58:55 +00:00
bert-e
8f2aa95ec8
Merge branch 'w/7.70/bugfix/CLDSRV-282/put-bucket-object-lock-regression' into tmp/octopus/w/8.4/bugfix/CLDSRV-282/put-bucket-object-lock-regression
2022-09-22 20:58:55 +00:00
bert-e
17595bf0af
Merge branch 'bugfix/CLDSRV-282/put-bucket-object-lock-regression' into tmp/octopus/w/7.70/bugfix/CLDSRV-282/put-bucket-object-lock-regression
2022-09-22 20:58:54 +00:00
Ronnie Smith
bbb3e2f7ce
bugfix: CLDSRV-282 fix regression from CLDSRV-280
...
* auth results can be an array of arrays
* Object.assign needs an empty object or it modifies the original
* should be `_isObjectLockEnabled` not `!_isObjectLockEnabled`
* add unit tests
2022-09-22 13:58:17 -07:00
bert-e
c8cdd8eacb
Merge branch 'w/8.4/feature/CLDSRV-278/fix-github-action-typo' into tmp/octopus/w/8.5/feature/CLDSRV-278/fix-github-action-typo
2022-09-21 21:21:35 +00:00
bert-e
30455b9d6f
Merge branch 'w/7.70/feature/CLDSRV-278/fix-github-action-typo' into tmp/octopus/w/8.4/feature/CLDSRV-278/fix-github-action-typo
2022-09-21 21:21:35 +00:00
bert-e
773bfe1f14
Merge branch 'feature/CLDSRV-278/fix-github-action-typo' into tmp/octopus/w/7.70/feature/CLDSRV-278/fix-github-action-typo
2022-09-21 21:21:34 +00:00
Ronnie Smith
2bc80795a9
feature: CLDSRV-278 remove trailing quote
2022-09-21 14:19:28 -07:00
bert-e
73474be2fe
Merge branch 'w/8.4/feature/CLDSRV-278/fix-workflow-env-var-usage' into tmp/octopus/w/8.5/feature/CLDSRV-278/fix-workflow-env-var-usage
2022-09-21 04:47:17 +00:00
bert-e
5cdbe049cf
Merge branch 'w/7.70/feature/CLDSRV-278/fix-workflow-env-var-usage' into tmp/octopus/w/8.4/feature/CLDSRV-278/fix-workflow-env-var-usage
2022-09-21 04:47:16 +00:00
bert-e
2e40cd1b4c
Merge branch 'feature/CLDSRV-278/fix-workflow-env-var-usage' into tmp/octopus/w/7.70/feature/CLDSRV-278/fix-workflow-env-var-usage
2022-09-21 04:47:16 +00:00
Ronnie Smith
bace3047ec
feature: CLDSRV-278 no need for needs
2022-09-20 21:46:57 -07:00
bert-e
d819e9128a
Merge branch 'w/8.4/feature/CLDSRV-278/fix-workflow-env-var-usage' into tmp/octopus/w/8.5/feature/CLDSRV-278/fix-workflow-env-var-usage
2022-09-21 01:25:38 +00:00
bert-e
d5dcd1f2c1
Merge branch 'w/7.70/feature/CLDSRV-278/fix-workflow-env-var-usage' into tmp/octopus/w/8.4/feature/CLDSRV-278/fix-workflow-env-var-usage
2022-09-21 01:25:38 +00:00
Ronnie Smith
9079221ba0
Merge remote-tracking branch 'origin/feature/CLDSRV-278/fix-workflow-env-var-usage' into w/7.70/feature/CLDSRV-278/fix-workflow-env-var-usage
2022-09-20 18:02:13 -07:00
Ronnie Smith
0f06277dce
feature: CLDSRV-278 bump cloudserver version
2022-09-20 17:38:47 -07:00
bert-e
bc835899d0
Merge branch 'w/8.4/feature/CLDSRV-278/fix-workflow-env-var-usage' into tmp/octopus/w/8.5/feature/CLDSRV-278/fix-workflow-env-var-usage
2022-09-20 23:13:44 +00:00
bert-e
0e741e0b6f
Merge branch 'w/7.70/feature/CLDSRV-278/fix-workflow-env-var-usage' into tmp/octopus/w/8.4/feature/CLDSRV-278/fix-workflow-env-var-usage
2022-09-20 23:13:43 +00:00
bert-e
33df88ac2d
Merge branch 'feature/CLDSRV-278/fix-workflow-env-var-usage' into tmp/octopus/w/7.70/feature/CLDSRV-278/fix-workflow-env-var-usage
2022-09-20 23:13:43 +00:00
Ronnie Smith
71143fd0cf
feature: CLDSRV-278 use separate job to store env vars
2022-09-20 15:59:35 -07:00
bert-e
bfcfb43999
Merge branch 'w/8.4/bugfix/CLDSRV-280/iam-user-can-put-object-with-retention-when-policy-deny' into tmp/octopus/w/8.5/bugfix/CLDSRV-280/iam-user-can-put-object-with-retention-when-policy-deny
2022-09-20 20:57:08 +00:00
bert-e
00fc3496ac
Merge branch 'w/7.70/bugfix/CLDSRV-280/iam-user-can-put-object-with-retention-when-policy-deny' into tmp/octopus/w/8.4/bugfix/CLDSRV-280/iam-user-can-put-object-with-retention-when-policy-deny
2022-09-20 20:57:08 +00:00
bert-e
547a8cc2d0
Merge branch 'bugfix/CLDSRV-280/iam-user-can-put-object-with-retention-when-policy-deny' into tmp/octopus/w/7.70/bugfix/CLDSRV-280/iam-user-can-put-object-with-retention-when-policy-deny
2022-09-20 20:57:08 +00:00
Ronnie
2d7990cb59
Merge branch 'development/7.10' into bugfix/CLDSRV-280/iam-user-can-put-object-with-retention-when-policy-deny
2022-09-20 10:20:02 -07:00
Ronnie
3569d816bd
Fix typo of context
...
Co-authored-by: William <91462779+williamlardier@users.noreply.github.com>
2022-09-20 09:16:50 -07:00
bert-e
1d702112f0
Merge branch 'w/8.4/feature/CLDSRV-278/provide-image-for-federation' into tmp/octopus/w/8.5/feature/CLDSRV-278/provide-image-for-federation
2022-09-19 19:59:20 +00:00
Ronnie Smith
1b35948ce2
Merge remote-tracking branch 'origin/w/7.70/feature/CLDSRV-278/provide-image-for-federation' into w/8.4/feature/CLDSRV-278/provide-image-for-federation
2022-09-19 12:58:31 -07:00
bert-e
c25d4661b4
Merge branch 'feature/CLDSRV-278/provide-image-for-federation' into tmp/octopus/w/7.70/feature/CLDSRV-278/provide-image-for-federation
2022-09-16 18:09:37 +00:00
Ronnie
b554a7e517
Add spacing
2022-09-16 11:09:31 -07:00
Ronnie Smith
58e7c66eae
bugfix: CLDSRV-280 add check for object put retention for object put
2022-09-16 01:18:12 -07:00
bert-e
664ea4a23a
Merge branch 'feature/CLDSRV-278/provide-image-for-federation' into tmp/octopus/w/7.70/feature/CLDSRV-278/provide-image-for-federation
2022-09-15 19:26:22 +00:00
Ronnie Smith
89843bc2ab
feature: CLDSRV-278 add github action to release image for fed
2022-09-15 12:25:55 -07:00
Alexander Chan
113c5c166f
Merge remote-tracking branch 'origin/w/8.4/improvement/CLDSRV-276/bump-7.10.12' into w/8.5/improvement/CLDSRV-276/bump-7.10.12
2022-09-12 07:52:21 -07:00
Alexander Chan
53a988b167
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-276/bump-7.10.12' into w/8.4/improvement/CLDSRV-276/bump-7.10.12
2022-09-12 03:02:22 -07:00
Alexander Chan
6bee199b56
Merge remote-tracking branch 'origin/improvement/CLDSRV-276/bump-7.10.12' into w/7.70/improvement/CLDSRV-276/bump-7.10.12
2022-09-11 23:20:00 -07:00
Alexander Chan
2a935b34ed
CLDSRV-276: bump 7.10.12
2022-09-09 16:48:35 -07:00
bert-e
d5b31cb669
Merge branch 'w/8.4/bugfix/CLDSRV-269/policy-checks-for-put-bucket-with-object-lock' into tmp/octopus/w/8.5/bugfix/CLDSRV-269/policy-checks-for-put-bucket-with-object-lock
2022-09-09 22:11:58 +00:00
Ronnie Smith
9bf176b7fb
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-269/policy-checks-for-put-bucket-with-object-lock' into w/8.4/bugfix/CLDSRV-269/policy-checks-for-put-bucket-with-object-lock
2022-09-09 15:11:06 -07:00
bert-e
d2d5b1ee0a
Merge branch 'bugfix/CLDSRV-269/policy-checks-for-put-bucket-with-object-lock' into tmp/octopus/w/7.70/bugfix/CLDSRV-269/policy-checks-for-put-bucket-with-object-lock
2022-09-09 22:09:33 +00:00
Ronnie Smith
a916cac32d
bugfix: CLDSRV-269 add unit test and check all results
2022-09-07 23:09:02 -07:00
Ronnie
58bc54db87
Merge branch 'development/7.10' into bugfix/CLDSRV-269/policy-checks-for-put-bucket-with-object-lock
2022-09-02 00:01:58 -07:00
Ronnie Smith
5d42dad5c3
Merge branch 'bugfix/CLDSRV-269/policy-checks-for-put-bucket-with-object-lock' of github.com:scality/cloudserver into bugfix/CLDSRV-269/policy-checks-for-put-bucket-with-object-lock
2022-09-02 00:01:02 -07:00
Ronnie
09c8cd0fbd
Merge branch 'development/7.10' into bugfix/CLDSRV-269/policy-checks-for-put-bucket-with-object-lock
2022-09-01 22:29:23 -07:00
bert-e
7c92f34ee0
Merge branches 'w/8.5/bugfix/CLDSRV-270/retention-time-cannot-be-increased-without-bypass' and 'q/4757/8.4/bugfix/CLDSRV-270/retention-time-cannot-be-increased-without-bypass' into tmp/octopus/q/8.5
2022-08-31 10:03:38 +00:00
bert-e
81d34525c7
Merge branches 'w/8.4/bugfix/CLDSRV-270/retention-time-cannot-be-increased-without-bypass' and 'q/4757/7.70/bugfix/CLDSRV-270/retention-time-cannot-be-increased-without-bypass' into tmp/octopus/q/8.4
2022-08-31 10:03:37 +00:00
bert-e
a571bfc721
Merge branches 'w/7.70/bugfix/CLDSRV-270/retention-time-cannot-be-increased-without-bypass' and 'q/4757/7.10/bugfix/CLDSRV-270/retention-time-cannot-be-increased-without-bypass' into tmp/octopus/q/7.70
2022-08-31 10:03:37 +00:00
bert-e
84a7547628
Merge branch 'bugfix/CLDSRV-270/retention-time-cannot-be-increased-without-bypass' into q/7.10
2022-08-31 10:03:37 +00:00
bert-e
9af76eb0ce
Merge branches 'development/8.5' and 'w/8.4/bugfix/CLDSRV-270/retention-time-cannot-be-increased-without-bypass' into tmp/octopus/w/8.5/bugfix/CLDSRV-270/retention-time-cannot-be-increased-without-bypass
2022-08-31 02:32:21 +00:00
bert-e
d3a622ea27
Merge branches 'development/8.4' and 'w/7.70/bugfix/CLDSRV-270/retention-time-cannot-be-increased-without-bypass' into tmp/octopus/w/8.4/bugfix/CLDSRV-270/retention-time-cannot-be-increased-without-bypass
2022-08-31 02:32:21 +00:00
bert-e
a0b1e6b308
Merge branches 'development/7.70' and 'bugfix/CLDSRV-270/retention-time-cannot-be-increased-without-bypass' into tmp/octopus/w/7.70/bugfix/CLDSRV-270/retention-time-cannot-be-increased-without-bypass
2022-08-31 02:32:21 +00:00
Ronnie
fedb0547e1
add a little more detail to invalid object lock state
2022-08-30 19:32:12 -07:00
bert-e
76301c9ec4
Merge branches 'w/8.5/bugfix/CLDSRV-264/ignore_lifecycle_event_in_utapi' and 'q/4772/8.4/bugfix/CLDSRV-264/ignore_lifecycle_event_in_utapi' into tmp/octopus/q/8.5
2022-08-31 01:32:15 +00:00
bert-e
3b6a2c9a55
Merge branches 'w/8.4/bugfix/CLDSRV-264/ignore_lifecycle_event_in_utapi' and 'q/4772/7.70/bugfix/CLDSRV-264/ignore_lifecycle_event_in_utapi' into tmp/octopus/q/8.4
2022-08-31 01:32:15 +00:00
bert-e
c0b89c650e
Merge branch 'bugfix/CLDSRV-264/ignore_lifecycle_event_in_utapi' into q/7.10
2022-08-31 01:32:14 +00:00
bert-e
97feb483c0
Merge branches 'w/7.70/bugfix/CLDSRV-264/ignore_lifecycle_event_in_utapi' and 'q/4772/7.10/bugfix/CLDSRV-264/ignore_lifecycle_event_in_utapi' into tmp/octopus/q/7.70
2022-08-31 01:32:14 +00:00
bert-e
5fb3cf0ede
Merge branch 'w/8.4/bugfix/CLDSRV-270/retention-time-cannot-be-increased-without-bypass' into tmp/octopus/w/8.5/bugfix/CLDSRV-270/retention-time-cannot-be-increased-without-bypass
2022-08-30 09:04:07 +00:00
Ronnie Smith
3a7c8f920b
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-270/retention-time-cannot-be-increased-without-bypass' into w/8.4/bugfix/CLDSRV-270/retention-time-cannot-be-increased-without-bypass
2022-08-30 02:03:20 -07:00
bert-e
0e2b3b0f53
Merge branch 'bugfix/CLDSRV-270/retention-time-cannot-be-increased-without-bypass' into tmp/octopus/w/7.70/bugfix/CLDSRV-270/retention-time-cannot-be-increased-without-bypass
2022-08-30 09:00:06 +00:00
bert-e
83cf51a3d0
Merge branch 'w/8.4/bugfix/CLDSRV-264/ignore_lifecycle_event_in_utapi' into tmp/octopus/w/8.5/bugfix/CLDSRV-264/ignore_lifecycle_event_in_utapi
2022-08-30 04:19:27 +00:00
Artem Bakalov
9544b18f2e
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-264/ignore_lifecycle_event_in_utapi' into w/8.4/bugfix/CLDSRV-264/ignore_lifecycle_event_in_utapi
2022-08-29 21:18:19 -07:00
bert-e
b73f28964a
Merge branch 'bugfix/CLDSRV-264/ignore_lifecycle_event_in_utapi' into tmp/octopus/w/7.70/bugfix/CLDSRV-264/ignore_lifecycle_event_in_utapi
2022-08-29 23:21:03 +00:00
Ronnie Smith
3239e8da75
bugfix: CLDSRV-270 do not check permissions if bypass is not required
2022-08-29 10:22:47 -07:00
bert-e
22905c8967
Merge branch 'w/8.4/improvement/CLDSRV-274-release-7-10-10' into tmp/octopus/w/8.5/improvement/CLDSRV-274-release-7-10-10
2022-08-29 11:40:07 +00:00
KillianG
d05f027837
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-274-release-7-10-10' into w/8.4/improvement/CLDSRV-274-release-7-10-10
2022-08-29 13:39:22 +02:00
KillianG
0a3986adb7
Merge remote-tracking branch 'origin/improvement/CLDSRV-274-release-7-10-10' into w/7.70/improvement/CLDSRV-274-release-7-10-10
2022-08-29 13:34:18 +02:00
Killian Gardahaut
5a97f88b14
Merge branch 'development/7.10' into improvement/CLDSRV-274-release-7-10-10
2022-08-29 08:35:18 +02:00
Taylor McKinnon
fa43f86ce1
bf(CLDSRV-264): Ignore lifecycle non-data touching events in utapi metrics
2022-08-26 18:36:42 -07:00
bert-e
f0b34678f7
Merge branch 'w/8.4/bugfix/CLDSRV-273/doNotSetEmptyStringDelimiter' into tmp/octopus/w/8.5/bugfix/CLDSRV-273/doNotSetEmptyStringDelimiter
2022-08-26 19:08:09 +00:00
bert-e
cddaef2bb9
Merge branch 'w/7.70/bugfix/CLDSRV-273/doNotSetEmptyStringDelimiter' into tmp/octopus/w/8.4/bugfix/CLDSRV-273/doNotSetEmptyStringDelimiter
2022-08-26 19:08:08 +00:00
bert-e
c9d5c6cc18
Merge branch 'bugfix/CLDSRV-273/doNotSetEmptyStringDelimiter' into tmp/octopus/w/7.70/bugfix/CLDSRV-273/doNotSetEmptyStringDelimiter
2022-08-26 19:08:08 +00:00
Alexander Chan
1217a496ff
CLDSRV-273: skip delimiter as listing param if empty
2022-08-26 12:00:38 -07:00
Killian Gardahaut
3911c37d8e
CLDSRV-274: release 7.10.10
2022-08-26 13:07:14 +02:00
bert-e
fdbfec2bcc
Merge branch 'w/8.4/improvement/CLDSRV-271-bump-arsenal-7-10-34' into tmp/octopus/w/8.5/improvement/CLDSRV-271-bump-arsenal-7-10-34
2022-08-26 08:28:39 +00:00
KillianG
3f11dab32b
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-271-bump-arsenal-7-10-34' into w/8.4/improvement/CLDSRV-271-bump-arsenal-7-10-34
2022-08-26 10:27:54 +02:00
bert-e
e1ae7b84f2
Merge branch 'improvement/CLDSRV-271-bump-arsenal-7-10-34' into tmp/octopus/w/7.70/improvement/CLDSRV-271-bump-arsenal-7-10-34
2022-08-26 08:25:58 +00:00
Killian Gardahaut
2b35351649
CLDSRV-271: Update yarnlock
2022-08-26 08:06:58 +00:00
Killian Gardahaut
dacbc85e62
Merge branch 'development/7.10' into improvement/CLDSRV-271-bump-arsenal-7-10-34
2022-08-25 15:25:29 +02:00
Killian Gardahaut
1ed1513729
CLDSRV-271: bump arsenal 7.10.34
2022-08-25 13:23:28 +00:00
Ronnie
ab84030e8e
Merge branch 'development/7.10' into bugfix/CLDSRV-269/policy-checks-for-put-bucket-with-object-lock
2022-08-22 12:01:27 -07:00
Ronnie Smith
e4c17569ce
bugfix: CLDSRV-269 add policy checks for object lock in put bucket
2022-08-22 00:24:33 -07:00
Jonathan Gramain
3be5f2633c
Merge remote-tracking branch 'origin/w/8.4/feature/CLDSRV-268-release-7.10.9' into w/8.5/feature/CLDSRV-268-release-7.10.9
2022-08-19 15:21:29 -07:00
Jonathan Gramain
d947e4ffb2
Merge remote-tracking branch 'origin/w/7.70/feature/CLDSRV-268-release-7.10.9' into w/8.4/feature/CLDSRV-268-release-7.10.9
2022-08-19 15:18:43 -07:00
Jonathan Gramain
8a982bbc37
Merge remote-tracking branch 'origin/feature/CLDSRV-268-release-7.10.9' into w/7.70/feature/CLDSRV-268-release-7.10.9
2022-08-19 14:23:45 -07:00
Jonathan Gramain
2360e410e3
CLDSRV-268 release 7.10.9
2022-08-19 14:19:02 -07:00
bert-e
4407b46d06
Merge branch 'w/8.5/bugfix/CLDSRV-257-callTagConditionKeyAuthOnce' into tmp/octopus/q/8.5
2022-08-18 00:04:22 +00:00
bert-e
b1d42091b3
Merge branch 'bugfix/CLDSRV-267/bump' into q/8.5
2022-08-17 23:35:54 +00:00
Nicolas Humbert
dbc99acd0d
CLDSRV-267 bump arsenal 8.1.65
2022-08-17 19:04:19 -04:00
bert-e
8ec404dc7a
Merge branch 'w/8.4/bugfix/CLDSRV-257-callTagConditionKeyAuthOnce' into tmp/octopus/w/8.5/bugfix/CLDSRV-257-callTagConditionKeyAuthOnce
2022-08-17 23:00:24 +00:00
Jonathan Gramain
a1a7e4d888
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-257-callTagConditionKeyAuthOnce' into w/8.4/bugfix/CLDSRV-257-callTagConditionKeyAuthOnce
2022-08-17 15:59:43 -07:00
bert-e
93751da82a
Merge branch 'bugfix/CLDSRV-257-callTagConditionKeyAuthOnce' into tmp/octopus/w/7.70/bugfix/CLDSRV-257-callTagConditionKeyAuthOnce
2022-08-17 22:57:35 +00:00
bert-e
1b560fa584
Merge branch 'w/8.4/bugfix/CLDSRV-266-checkCheckTagConditionsBeforeIsAllowed' into tmp/octopus/w/8.5/bugfix/CLDSRV-266-checkCheckTagConditionsBeforeIsAllowed
2022-08-17 22:16:17 +00:00
Jonathan Gramain
8a1828ef4c
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-266-checkCheckTagConditionsBeforeIsAllowed' into w/8.4/bugfix/CLDSRV-266-checkCheckTagConditionsBeforeIsAllowed
2022-08-17 15:15:36 -07:00
bert-e
f4243e6408
Merge branch 'bugfix/CLDSRV-266-checkCheckTagConditionsBeforeIsAllowed' into tmp/octopus/w/7.70/bugfix/CLDSRV-266-checkCheckTagConditionsBeforeIsAllowed
2022-08-17 22:11:42 +00:00
bert-e
717d9f844e
Merge branch 'w/8.4/bugfix/CLDSRV-256-fixAndTestUpdateRequestContexts' into tmp/octopus/w/8.5/bugfix/CLDSRV-256-fixAndTestUpdateRequestContexts
2022-08-17 21:02:13 +00:00
Jonathan Gramain
04e2396b3b
CLDSRV-256 [8.4] disable linter check for ES6 array iteration
2022-08-17 14:01:49 -07:00
Jonathan Gramain
ffcf5517e8
bugfix: CLDSRV-257 call tagConditionKeyAuth only once
...
For requests not of type "objectPut" or "objectPutPart", an extra call
to tagConditionKeyAuth was made, resulting in unnecessary requests.
Refactored callApiMethod() wrapper to first gather the POST data which
may contain request tags used for condition checks, then authorize the
request.
2022-08-16 17:14:34 -07:00
Jonathan Gramain
e426faa324
bugfix: CLDSRV-266 prioritize "checkTagConditions" over "isAllowed"
...
In the generic API handler callApiMethod(), authorization checks are
done via a call to a local helper checkAuthResults(). When tag
conditions need to be checked, a flag "checkTagConditions" is set by
Vault in the authorization response, however, currently the flag
"isAllowed" is also set to true (but the request is not necessarily
allowed in the end, after tag conditions are checked later on).
In order to avoid requests being allowed by default when tag
conditions are present but cannot be checked yet, we need to
prioritize checking the "checkTagConditions" flag before checking the
"isAllowed" flag, and on the other hand, have Vault return "isAllowed:
false" for such requests. This commit is doing the first part: moving
the authorization check after tag condition checks.
Also: removed an extra argument "updatedContexts" to the callback of
tagConditionKeyAuth() since the function does not return such argument
(the code ignored the argument when it was missing, so it is only a
cleanup).
2022-08-15 16:44:24 -07:00
bert-e
443f239b8e
Merge branch 'w/8.4/bugfix/CLDSRV-256-fixAndTestUpdateRequestContexts' into tmp/octopus/w/8.5/bugfix/CLDSRV-256-fixAndTestUpdateRequestContexts
2022-08-12 20:28:24 +00:00
Jonathan Gramain
c57b6ff0e4
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-256-fixAndTestUpdateRequestContexts' into w/8.4/bugfix/CLDSRV-256-fixAndTestUpdateRequestContexts
2022-08-12 13:27:39 -07:00
bert-e
d807379c2d
Merge branch 'bugfix/CLDSRV-256-fixAndTestUpdateRequestContexts' into tmp/octopus/w/7.70/bugfix/CLDSRV-256-fixAndTestUpdateRequestContexts
2022-08-12 20:25:56 +00:00
Jonathan Gramain
5265c1b35d
CLDSRV-256 fix and test tag conditions updateRequestContexts() helper
...
Various issues were in this function that needed a full refactor.
Merged functional tests that were essentially unit tests into the
existing unit tests.
2022-08-12 13:23:54 -07:00
Jonathan Gramain
43cc84ac9b
Merge remote-tracking branch 'origin/w/8.4/improvement/CLDSRV-261-release-7.10.8' into w/8.5/improvement/CLDSRV-261-release-7.10.8
2022-08-11 12:15:52 -07:00
Jonathan Gramain
806c79be7c
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-261-release-7.10.8' into w/8.4/improvement/CLDSRV-261-release-7.10.8
2022-08-11 11:54:56 -07:00
Jonathan Gramain
0cdaf92b00
Merge remote-tracking branch 'origin/improvement/CLDSRV-261-release-7.10.8' into w/7.70/improvement/CLDSRV-261-release-7.10.8
2022-08-11 10:54:36 -07:00
Jonathan Gramain
46454ac80b
improvement: CLDSRV-261 release 7.10.8
2022-08-11 10:50:11 -07:00
bert-e
760ef6e0d8
Merge branch 'w/8.4/improvement/CLDSRV-260-remove-package-lock-json' into tmp/octopus/w/8.5/improvement/CLDSRV-260-remove-package-lock-json
2022-08-11 08:40:21 +00:00
bert-e
dcc1b32049
Merge branch 'w/7.70/improvement/CLDSRV-260-remove-package-lock-json' into tmp/octopus/w/8.4/improvement/CLDSRV-260-remove-package-lock-json
2022-08-11 08:40:21 +00:00
bert-e
7d85a7702e
Merge branch 'improvement/CLDSRV-260-remove-package-lock-json' into tmp/octopus/w/7.70/improvement/CLDSRV-260-remove-package-lock-json
2022-08-11 08:40:20 +00:00
Killian Gardahaut
54fa51c101
CLDSRV-260: remove package-lock.json
2022-08-11 08:38:37 +00:00
bert-e
7bd3ec9954
Merge branch 'w/8.4/improvement/CLDSRV-259-bump-arsenal-7-10-31' into tmp/octopus/w/8.5/improvement/CLDSRV-259-bump-arsenal-7-10-31
2022-08-10 12:34:55 +00:00
KillianG
0b7c6a76cc
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-259-bump-arsenal-7-10-31' into w/8.4/improvement/CLDSRV-259-bump-arsenal-7-10-31
2022-08-10 14:34:32 +02:00
bert-e
4dbbd31599
Merge branch 'improvement/CLDSRV-259-bump-arsenal-7-10-31' into tmp/octopus/w/7.70/improvement/CLDSRV-259-bump-arsenal-7-10-31
2022-08-10 11:58:18 +00:00
KillianG
4179227367
CLDSRV-259: update lockfiles
2022-08-10 13:58:07 +02:00
bert-e
f115aeb7c2
Merge branch 'w/8.4/improvement/CLDSRV-259-bump-arsenal-7-10-31' into tmp/octopus/w/8.5/improvement/CLDSRV-259-bump-arsenal-7-10-31
2022-08-10 10:07:27 +00:00
KillianG
add9e37712
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-259-bump-arsenal-7-10-31' into w/8.4/improvement/CLDSRV-259-bump-arsenal-7-10-31
2022-08-10 12:06:35 +02:00
bert-e
ce0f7383aa
Merge branch 'improvement/CLDSRV-259-bump-arsenal-7-10-31' into tmp/octopus/w/7.70/improvement/CLDSRV-259-bump-arsenal-7-10-31
2022-08-10 10:05:28 +00:00
Killian Gardahaut
cc4eac28ac
CLDSRV-259: bump arsenal 7.10.31
2022-08-10 12:04:22 +02:00
bert-e
c0082d495d
Merge branch 'w/8.4/bugfix/CLDSRV-258-setOriginOpInTaggingAndACLOps' into tmp/octopus/w/8.5/bugfix/CLDSRV-258-setOriginOpInTaggingAndACLOps
2022-08-08 20:46:14 +00:00
Jonathan Gramain
555b583354
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-258-setOriginOpInTaggingAndACLOps' into w/8.4/bugfix/CLDSRV-258-setOriginOpInTaggingAndACLOps
2022-08-08 13:45:30 -07:00
bert-e
2b21481eb8
Merge branch 'bugfix/CLDSRV-258-setOriginOpInTaggingAndACLOps' into tmp/octopus/w/7.70/bugfix/CLDSRV-258-setOriginOpInTaggingAndACLOps
2022-08-08 20:44:26 +00:00
Jonathan Gramain
2225a8ebb4
bugfix: CLDSRV-258 set 'originOp' in MD for ACL ops
...
Set properly the 'originOp' field in object metadata to the
corresponding notification event type when doing ACL operations, so
that bucket notifications do not take this event for an object
creation (as the original field value was left as a create-type
event).
2022-08-08 13:42:51 -07:00
Kerkesni
e394cc304c
feature: CLDSRV-176 support s3:ObjectTagging:* notifications
...
Note: cherry-picked as part of CLDSRV-258 to fix an issue with
notifications.
(cherry picked from commit 53d9f8cf99
)
2022-08-08 13:41:54 -07:00
bert-e
e70753446f
Merge branch 'w/8.4/improvement/CLDSRV-253-skipFlakyACLTests' into tmp/octopus/w/8.5/improvement/CLDSRV-253-skipFlakyACLTests
2022-07-29 23:49:15 +00:00
bert-e
29a3a6d845
Merge branch 'w/7.70/improvement/CLDSRV-253-skipFlakyACLTests' into tmp/octopus/w/8.4/improvement/CLDSRV-253-skipFlakyACLTests
2022-07-29 23:49:14 +00:00
bert-e
5110275a7e
Merge branch 'improvement/CLDSRV-253-skipFlakyACLTests' into tmp/octopus/w/7.70/improvement/CLDSRV-253-skipFlakyACLTests
2022-07-29 23:49:14 +00:00
Jonathan Gramain
70d4646af6
improvement: CLDSRV-253 skip flaky ACL tests on E2E
2022-07-29 16:46:55 -07:00
Nicolas Humbert
f2e7aec6c8
CLDSRV-252 Bump CloudServer 8.5.11
2022-07-28 17:45:32 -04:00
bert-e
9e85e8dd9e
Merge branch 'bugfix/CLDSRV-246/objectPutVersion' into q/8.5
2022-07-28 17:39:28 +00:00
Nicolas Humbert
f3f4937578
CLDSRV-246 PutObjectVersion always returns 403
2022-07-27 17:11:38 -04:00
bert-e
bcb879c2ff
Merge branch 'w/8.4/bugfix/CLDSRV-250/fix_acl_replication' into tmp/octopus/w/8.5/bugfix/CLDSRV-250/fix_acl_replication
2022-07-26 21:09:42 +00:00
Taylor McKinnon
615ace071f
Merge remote-tracking branch 'origin/w/7.70/bugfix/CLDSRV-250/fix_acl_replication' into w/8.4/bugfix/CLDSRV-250/fix_acl_replication
2022-07-26 14:09:05 -07:00
Taylor McKinnon
3cfcc9aa28
Merge remote-tracking branch 'origin/bugfix/CLDSRV-250/fix_acl_replication' into w/7.70/bugfix/CLDSRV-250/fix_acl_replication
2022-07-26 14:06:33 -07:00
Taylor McKinnon
49a9146550
impr(CLDSRV-250): Release 7.10.7
2022-07-26 13:57:21 -07:00
Taylor McKinnon
885315bb93
bf(CLDSRV-250): Set replication status to `PENDING` when putting an ACL
...
Rollback objectPutACL changes from - feature: CLDSRV-162 use metadata and data from new arsenal fbd68e6839
2022-07-26 13:55:43 -07:00
Taylor McKinnon
d4ae083b5a
Merge remote-tracking branch 'origin/w/8.4/improvement/CLDSRV-249/release_7_10_6' into w/8.5/improvement/CLDSRV-249/release_7_10_6
2022-07-22 14:39:36 -07:00
Taylor McKinnon
e97e410ee4
Merge remote-tracking branch 'origin/w/7.70/improvement/CLDSRV-249/release_7_10_6' into w/8.4/improvement/CLDSRV-249/release_7_10_6
2022-07-22 14:33:33 -07:00
Taylor McKinnon
91c202edec
Merge remote-tracking branch 'origin/improvement/CLDSRV-249/release_7_10_6' into w/7.70/improvement/CLDSRV-249/release_7_10_6
2022-07-22 14:26:33 -07:00
Taylor McKinnon
b2ad4dfa96
impr(CLDSRV-249): Bump agressore memory and and git-lfs to builder image
2022-07-22 14:24:44 -07:00
Taylor McKinnon
11029f2d90
impr(CLDSRV-249): Release 7.10.6
2022-07-22 11:49:11 -07:00
Kerkesni
3d86abd70a
bugfix: CLDSRV-248 bump cloudserver to 8.5.9
2022-07-22 15:49:24 +02:00
Kerkesni
dc4dd2595e
bugfix: CLDSRV-248 fix azure mpu replication issue
2022-07-22 15:49:24 +02:00
bert-e
b712df6a1f
Merge branch 'feature/CLDSRV-243-allow-backbeat-to-update-non-versioned-objects' into q/8.5
2022-07-20 08:14:26 +00:00
Kerkesni
356c9f1e9c
feature: CLDSRV-243 bump cloudserver 8.5.8
2022-07-20 09:45:03 +02:00
Nicolas Humbert
51e28def0e
CLDSRV-247 Bump Arsenal 8.1.62
2022-07-19 09:23:05 +02:00
bert-e
55b0400b25
Merge branches 'w/8.5/improvement/CLDSRV-239-version-bump' and 'q/4656/8.4/improvement/CLDSRV-239-version-bump' into tmp/octopus/q/8.5
2022-07-18 11:36:08 +00:00
bert-e
4fc5ac5e58
Merge branches 'w/8.4/improvement/CLDSRV-239-version-bump' and 'q/4656/7.70/improvement/CLDSRV-239-version-bump' into tmp/octopus/q/8.4
2022-07-18 11:36:07 +00:00
bert-e
95b607d991
Merge branch 'q/4656/7.10/improvement/CLDSRV-239-version-bump' into tmp/normal/q/7.70
2022-07-18 11:36:07 +00:00
bert-e
09006f9a68
Merge branch 'improvement/CLDSRV-239-version-bump' into q/7.10
2022-07-18 11:36:06 +00:00
bert-e
c2f86b63eb
Merge branch 'w/8.4/improvement/CLDSRV-239-version-bump' into tmp/octopus/w/8.5/improvement/CLDSRV-239-version-bump
2022-07-18 11:09:11 +00:00
bert-e
35ecf8e556
Merge branch 'w/7.70/improvement/CLDSRV-239-version-bump' into tmp/octopus/w/8.4/improvement/CLDSRV-239-version-bump
2022-07-18 11:09:11 +00:00
Will Toozs
aa6297a35b
Merge remote-tracking branch 'origin/improvement/CLDSRV-239-version-bump' into w/7.70/improvement/CLDSRV-239-version-bump
2022-07-18 13:06:15 +02:00
bert-e
4e89f4b025
Merge branches 'w/8.5/improvement/CLDSRV-234-bump-arsenal' and 'q/4630/8.4/improvement/CLDSRV-234-bump-arsenal' into tmp/octopus/q/8.5
2022-07-18 09:28:11 +00:00
bert-e
fc5bde533c
Merge branch 'improvement/CLDSRV-234-bump-arsenal' into q/8.4
2022-07-18 09:28:11 +00:00
Rached Ben Mustapha
4fa5bf7409
CLDSRV-245: temporarily disable objectPutVersion action match
2022-07-14 15:27:19 +00:00
Will Toozs
5effe07ebd
Merge remote-tracking branch 'origin/improvement/CLDSRV-234-bump-arsenal' into w/8.5/improvement/CLDSRV-234-bump-arsenal
2022-07-13 18:30:19 +02:00
Will Toozs
dce1f83322
improvement/CLDSRV-234: change build memory
2022-07-13 17:35:47 +02:00
Will Toozs
89259c82cb
CLDSRV-239: bump version for bucket tagging
2022-07-13 17:03:38 +02:00
Kerkesni
7e405ff963
feature: CLDSRV-243 allow backbeat to update non versioned objects
...
When replicating a non versioned OOB object, Backbeat’s ReplicationStatusProcessor
needs to only update the master version of that object.
2022-07-13 15:29:29 +02:00
bert-e
ce705c8e78
Merge branch 'w/8.4/improvement/CLDSRV-237-revert-tagging' into tmp/octopus/w/8.5/improvement/CLDSRV-237-revert-tagging
2022-07-13 09:37:38 +00:00
Will Toozs
2ca6fb2fe6
CLDSRV-237-revert-bucket-tagging
2022-07-13 11:36:42 +02:00
bert-e
7b423666fe
Merge branch 'w/7.70/improvement/CLDSRV-237-revert-tagging' into tmp/octopus/w/8.4/improvement/CLDSRV-237-revert-tagging
2022-07-13 09:30:58 +00:00
Will Toozs
07fc8c35d1
Revert "CLDSRV-237-revert-bucket-tagging"
...
This reverts commit 0f4a09fecc
.
2022-07-13 11:29:38 +02:00
bert-e
ec07bedd0b
Merge branch 'w/8.4/improvement/CLDSRV-237-revert-tagging' into tmp/octopus/w/8.5/improvement/CLDSRV-237-revert-tagging
2022-07-13 09:18:08 +00:00
bert-e
dc76bbb5c4
Merge branch 'w/7.70/improvement/CLDSRV-237-revert-tagging' into tmp/octopus/w/8.4/improvement/CLDSRV-237-revert-tagging
2022-07-13 09:18:08 +00:00
bert-e
75757a541b
Merge branch 'improvement/CLDSRV-237-revert-tagging' into tmp/octopus/w/7.70/improvement/CLDSRV-237-revert-tagging
2022-07-13 09:18:07 +00:00
bert-e
e130629ff9
Merge branch 'bugfix/CLDSRV-241/put-metadata' into q/8.5
2022-07-12 16:40:11 +00:00
Nicolas Humbert
8e60c2d300
CLDSRV-241 Allow updating object metadata with empty data location
2022-07-12 18:18:54 +02:00
Will Toozs
5c1b237e9e
CLDSRV-234: lockfile
2022-07-12 11:43:46 +02:00
Will Toozs
8d7bd0809c
CLDSRV-234: bump arsenal
2022-07-12 11:43:45 +02:00
Will Toozs
0f4a09fecc
CLDSRV-237-revert-bucket-tagging
2022-07-11 17:57:25 +02:00
bert-e
31b3469e4a
Merge branch 'w/8.4/improvement/CLDSRV-235-bump-package.json' into tmp/octopus/w/8.5/improvement/CLDSRV-235-bump-package.json
2022-07-11 12:12:17 +00:00
Anurag Mittal
d841a31bf3
Merge remote-tracking branch 'origin/improvement/CLDSRV-235-bump-package.json' into w/8.4/improvement/CLDSRV-235-bump-package.json
2022-07-11 14:11:43 +02:00
Anurag Mittal
ca91cb1b9d
improvement: CLDSRV-235-bump-package.json-to-v7.70.0
2022-07-11 14:08:03 +02:00
Taylor McKinnon
47c6c7acf3
Merge remote-tracking branch 'origin/development/8.5' into w/8.5/bugfix/CLDSRV-232/dont_send_empty_NextContinuationToken_on_listing_end
2022-07-06 10:56:04 -07:00
Nicolas Humbert
493ba63384
CLDSRV-233 Bump CloudServer 8.5.5
2022-07-06 15:39:51 +02:00
Nicolas Humbert
6f1c3286a9
fix object Lock tests
2022-07-06 10:01:38 +02:00
bert-e
b8058920d7
Merge branch 'bugfix/CLDSRV-232/dont_send_empty_NextContinuationToken_on_listing_end' into tmp/octopus/w/8.4/bugfix/CLDSRV-232/dont_send_empty_NextContinuationToken_on_listing_end
2022-07-05 22:59:46 +00:00
bert-e
1138a5952c
Merge branch 'w/8.4/bugfix/CLDSRV-232/dont_send_empty_NextContinuationToken_on_listing_end' into tmp/octopus/w/8.5/bugfix/CLDSRV-232/dont_send_empty_NextContinuationToken_on_listing_end
2022-07-05 22:59:46 +00:00
Taylor McKinnon
4069a94f78
bf(CLDSRV-232): Prevent empty NextContinuationToken from being sent at listing end
2022-07-05 15:57:09 -07:00
Nicolas Humbert
53708a5197
update arsenal 8.1.58
2022-07-05 22:00:12 +02:00
Nicolas Humbert
4e0a497367
CLDSRV-231 location type DMF prevents cloudserver from starting
2022-07-01 15:34:13 +02:00
williamlardier
7e6d5e5629
CLDSRV-224: return only once
2022-06-21 11:32:30 +02:00
williamlardier
266776650e
CLDSRV-224: bump package.json version
2022-06-21 10:01:24 +02:00
williamlardier
36d910fd97
CLDSRV-224: switch back to callback mode
2022-06-21 10:00:08 +02:00
williamlardier
f5781c3609
CLDSRV-224: add monitoring for bucket tagging APIs
2022-06-21 10:00:08 +02:00
williamlardier
3378b6a439
CLDSRV-224: tests fixups
2022-06-21 10:00:07 +02:00
Will Toozs
f47687de10
CLDSRV-224: bucket tagging tests
2022-06-21 10:00:07 +02:00
Will Toozs
9899e95cab
CLDSRV-224: add getBucketTagging
2022-06-21 10:00:07 +02:00
williamlardier
4c60757086
CLDSRV-225: switch back to callback mode
2022-06-21 09:57:03 +02:00
Will Toozs
09062e3020
CLDSRV-225: Implement delete bucket tagging
2022-06-21 09:57:01 +02:00
bert-e
2389f36f34
Merge branch 'feature/CLDSRV-223-implement-putbuckettagging' into q/8.5
2022-06-21 07:18:20 +00:00
Ronnie Smith
0852be8a2b
feature: CLDSRV-229 bump to 8.5.3
2022-06-17 11:47:02 -07:00
KillianG
3a5236239e
CLDSRV-167: use arsenal parse tag function
2022-06-17 10:43:23 +02:00
williamlardier
a77e558d53
CLDSRV-223: Bump Arsenal
2022-06-17 10:43:02 +02:00
williamlardier
888b760834
CLDSRV-223: Fix comparison and add tests
2022-06-17 10:43:01 +02:00
KillianG
a1c8c9adc1
CLDSRV-223: Implement bucket owner check and change check order
...
Checking order has been changed to fit with AWS one, meaning that we
raise the first error we face
- Checking every tag one by one
- Checking that the tag key is unique, the error is raised only if we
already seen a tag with the same key before
- Checking that the key length is less than 128
- Checking that the tag value length is less than 256
- After seeing more than 50 tags, if there is one more, raise the too
many tags error
2022-06-17 10:43:01 +02:00
KillianG
7ac2adb23f
CLDSRV-167: implement put bucket tagging
2022-06-17 10:43:01 +02:00
bert-e
3e42758950
Merge branch 'feature/CLDSRV-220/add-s3-object-restore-operation' into q/8.5
2022-06-15 17:41:43 +00:00
bert-e
aa70b840b7
Merge branch 'w/8.4/improvement/CLDSRV-228-bump-buckettagging' into tmp/octopus/w/8.5/improvement/CLDSRV-228-bump-buckettagging
2022-06-15 14:08:00 +00:00
Will Toozs
90b7316043
Merge remote-tracking branch 'origin/improvement/CLDSRV-228-bump-buckettagging' into w/8.4/improvement/CLDSRV-228-bump-buckettagging
2022-06-15 16:07:33 +02:00
Will Toozs
a2ae5cc5e4
CLDSRV-228: bump version to 7.10.4
2022-06-15 16:01:43 +02:00
bert-e
8daac3c50b
Merge branches 'w/8.5/improvement/CLDSRV-169-get-bucket-tagging' and 'q/4481/8.4/improvement/CLDSRV-169-get-bucket-tagging' into tmp/octopus/q/8.5
2022-06-15 08:39:13 +00:00
bert-e
835cd193d4
Merge branches 'w/8.4/improvement/CLDSRV-169-get-bucket-tagging' and 'q/4481/7.10/improvement/CLDSRV-169-get-bucket-tagging' into tmp/octopus/q/8.4
2022-06-15 08:39:12 +00:00
bert-e
75cbd72c52
Merge branch 'improvement/CLDSRV-169-get-bucket-tagging' into q/7.10
2022-06-15 08:39:12 +00:00
bert-e
27777296bf
Merge branch 'w/8.4/improvement/CLDSRV-169-get-bucket-tagging' into tmp/octopus/w/8.5/improvement/CLDSRV-169-get-bucket-tagging
2022-06-15 08:11:55 +00:00
Will Toozs
d8f73ce56c
Merge remote-tracking branch 'origin/improvement/CLDSRV-169-get-bucket-tagging' into w/8.4/improvement/CLDSRV-169-get-bucket-tagging
2022-06-15 10:11:29 +02:00
bert-e
4dbfe27254
Merge branch 'improvement/CLDSRV-168-delete-bucket-tagging' into q/7.10
2022-06-14 18:53:30 +00:00
bert-e
8fe33dee76
Merge branches 'w/8.5/improvement/CLDSRV-168-delete-bucket-tagging' and 'q/4480/8.4/improvement/CLDSRV-168-delete-bucket-tagging' into tmp/octopus/q/8.5
2022-06-14 18:53:30 +00:00
bert-e
cff15fe737
Merge branches 'w/8.4/improvement/CLDSRV-168-delete-bucket-tagging' and 'q/4480/7.10/improvement/CLDSRV-168-delete-bucket-tagging' into tmp/octopus/q/8.4
2022-06-14 18:53:30 +00:00
bert-e
dec7a13106
Merge branch 'w/8.4/improvement/CLDSRV-168-delete-bucket-tagging' into tmp/octopus/w/8.5/improvement/CLDSRV-168-delete-bucket-tagging
2022-06-14 18:29:02 +00:00
Will Toozs
6ce675ce01
Merge remote-tracking branch 'origin/improvement/CLDSRV-168-delete-bucket-tagging' into w/8.4/improvement/CLDSRV-168-delete-bucket-tagging
2022-06-14 20:28:28 +02:00
bert-e
32658b7e3b
Merge branch 'w/8.4/improvement/CLDSRV-167-put-bucket-tagging' into tmp/octopus/w/8.5/improvement/CLDSRV-167-put-bucket-tagging
2022-06-14 15:31:55 +00:00
KillianG
fcf617acf0
Merge remote-tracking branch 'origin/improvement/CLDSRV-167-put-bucket-tagging' into w/8.4/improvement/CLDSRV-167-put-bucket-tagging
2022-06-14 17:31:29 +02:00
KillianG
910e62e0c9
CLDSRV-1167: use arsenal parse tag function
2022-06-14 16:52:58 +02:00
bert-e
67e1611edb
Merge branches 'development/8.5' and 'w/8.4/improvement/CLDSRV-167-put-bucket-tagging' into tmp/octopus/w/8.5/improvement/CLDSRV-167-put-bucket-tagging
2022-06-14 12:57:38 +00:00
bert-e
05532878d6
Merge branch 'development/8.4' into tmp/octopus/w/8.4/improvement/CLDSRV-167-put-bucket-tagging
2022-06-14 12:57:37 +00:00
KillianG
68037356f9
Merge remote-tracking branch 'origin/improvement/CLDSRV-167-put-bucket-tagging' into w/8.4/improvement/CLDSRV-167-put-bucket-tagging
2022-06-14 14:57:09 +02:00
Will Toozs
3e83c7d836
CLDSRV-169: bucket tagging tests
2022-06-14 14:10:30 +02:00
Will Toozs
63ae80e76e
CLDSRV-169: add getBucketTagging
2022-06-14 13:35:20 +02:00
Will Toozs
8729f86db0
CLDSRV-168: add deleteBucketTagging
2022-06-14 12:55:30 +02:00
Killian Gardahaut
66110ad2ac
Update bucketPutTagging.js
2022-06-14 10:41:09 +02:00
Ronnie Smith
fdfb76a99a
feature: CLDSRV-220 add origin op for object restore
2022-06-13 15:19:14 -07:00
williamlardier
ab59e98977
Merge remote-tracking branch 'origin/bugfix/CLDSRV-219-bump-arsenal-version-with-sproxydclient-fix' into w/8.5/bugfix/CLDSRV-219-bump-arsenal-version-with-sproxydclient-fix
2022-06-10 14:48:14 +02:00
williamlardier
505c421014
CLDSRV-219: bump arsenal version to fix ts related errors
2022-06-10 14:45:08 +02:00
williamlardier
e046b87eec
CLDSRV-219: skip NonCurrentTransition obsolete test
2022-06-10 11:42:18 +02:00
williamlardier
1b2f2478c8
CLDSRV-219: bump Arsenal version
2022-06-10 11:41:44 +02:00
bert-e
f476a11faf
Merge branches 'w/8.5/improvement/CLDSRV-216' and 'q/4575/8.4/improvement/CLDSRV-216' into tmp/octopus/q/8.5
2022-06-08 20:26:59 +00:00
bert-e
f61c585184
Merge branch 'improvement/CLDSRV-216' into q/8.4
2022-06-08 20:26:59 +00:00
bert-e
0174252f54
Merge branch 'improvement/CLDSRV-216' into tmp/octopus/w/8.5/improvement/CLDSRV-216
2022-06-08 18:46:13 +00:00
Francois Ferrand
5a13eecd05
Use standard release procedure
...
Bump version **when** doing the release, not afterwards, as it is done
almost everywhere else:
* It makes the git history harder to read, with a tag on any commit AND
a separate commit (anywhere) which bumps the version
* It does not work with “yarn version” : which creates a misleadingly
commit named “v8.x.x” in our repos
* It requires creating an extra ticket after the release ; and this
ticket does not actually represent anything: it is just a placeholder to “please” Bert-e (whereas a ticket fo>
* It creates the risk this extra ticket/bump is done, and someone
creating another bump when doing the next release (i.e. skipping a
release)
Issue: CLDSRV-216
2022-06-08 20:00:50 +02:00
bert-e
bbd2dfefd7
Merge branch 'feature/CLDSRV-211' into q/8.4
2022-06-07 22:12:29 +00:00
bert-e
b491a3e92c
Merge branches 'w/8.5/feature/CLDSRV-211' and 'q/4549/8.4/feature/CLDSRV-211' into tmp/octopus/q/8.5
2022-06-07 22:12:29 +00:00
bert-e
9cb550514e
Merge branch 'feature/CLDSRV-214' into q/8.5
2022-06-07 21:39:26 +00:00
Nicolas Humbert
74df4fcd65
CLDSRV-217 Bump CloudServer 8.5.2
2022-06-07 08:35:25 -04:00
bert-e
3a842d3b93
Merge branch 'w/8.4/improvement/CLDSRV-167-put-bucket-tagging' into tmp/octopus/w/8.5/improvement/CLDSRV-167-put-bucket-tagging
2022-06-07 11:55:06 +00:00
KillianG
63a790a3d7
Revert "Merge remote-tracking branch 'origin/improvement/CLDSRV-167-put-bucket-tagging' into w/8.4/improvement/CLDSRV-167-put-bucket-tagging"
...
This reverts commit 518253dc5e
, reversing
changes made to ca91044fde
.
2022-06-07 13:54:50 +02:00
KillianG
518253dc5e
Merge remote-tracking branch 'origin/improvement/CLDSRV-167-put-bucket-tagging' into w/8.4/improvement/CLDSRV-167-put-bucket-tagging
2022-06-07 13:54:37 +02:00
Killian Gardahaut
c3d3171906
Merge branch 'development/7.10' into improvement/CLDSRV-167-put-bucket-tagging
2022-06-07 11:12:17 +02:00
Francois Ferrand
717c5c6a7d
Remove left-over tiny version id
...
Tiny version id code has been removed, there is only Short version id,
which is handled fully in Arsenal by setting S3_VERSION_ID_ENCODING_TYPE
variable.
The `VersionId.encode()` function does not even actually support passing
an encoding type anymore, so the code was of no use anymore.
Issue: CLDSRV-214
2022-06-07 10:09:46 +02:00
bert-e
22fdaad636
Merge branches 'w/8.5/bugfix/CLDSRV-215/delete-objects' and 'q/4560/8.4/bugfix/CLDSRV-215/delete-objects' into tmp/octopus/q/8.5
2022-06-02 19:42:44 +00:00
bert-e
ca91044fde
Merge branch 'q/4560/7.10/bugfix/CLDSRV-215/delete-objects' into tmp/normal/q/8.4
2022-06-02 19:42:44 +00:00
bert-e
266e0f9aa3
Merge branch 'w/8.4/bugfix/CLDSRV-215/delete-objects' into tmp/normal/q/8.4
2022-06-02 19:42:44 +00:00
bert-e
e9d41f8db3
Merge branch 'bugfix/CLDSRV-215/delete-objects' into q/7.10
2022-06-02 19:42:42 +00:00
bert-e
b63f210b8f
Merge branch 'w/8.4/bugfix/CLDSRV-215/delete-objects' into tmp/octopus/w/8.5/bugfix/CLDSRV-215/delete-objects
2022-06-02 12:53:16 +00:00
Nicolas Humbert
61f30e659c
CLDSRV-215 adapt tests for CEPH
2022-06-02 08:52:48 -04:00
bert-e
2c375ee10d
Merge branch 'w/8.4/bugfix/CLDSRV-215/delete-objects' into tmp/octopus/w/8.5/bugfix/CLDSRV-215/delete-objects
2022-06-02 12:45:05 +00:00
bert-e
8638f00c95
Merge branch 'bugfix/CLDSRV-215/delete-objects' into tmp/octopus/w/8.4/bugfix/CLDSRV-215/delete-objects
2022-06-02 12:45:05 +00:00
Ronnie Smith
9b4b755cf8
Merge remote-tracking branch 'origin/w/8.4/feature/CLDSRV-174-use-armory-work' into w/8.5/feature/CLDSRV-174-use-armory-work
2022-06-01 22:18:29 -07:00
Ronnie Smith
0f5ab42233
Merge remote-tracking branch 'origin/feature/CLDSRV-174-use-armory-work' into w/8.4/feature/CLDSRV-174-use-armory-work
2022-06-01 19:31:28 -07:00
Nicolas Humbert
d99397f604
CLDSRV-215 S3.DeleteObjects should clean up data
2022-06-01 19:10:36 -04:00
Nicolas Humbert
cb591f06fc
CLDSRV-213 Check object has a cold location before putObjectVersion
2022-05-26 14:25:26 -04:00
Jordi Bertran de Balanda
f26286667f
CLDSRV-174 - fix bucketclient error introspection
...
Due to circular dependency issues, we can't simply switch to a new
bucketclient. Instead, we rely on the old error format for now.
2022-05-25 18:43:11 +02:00
bert-e
abcbb75ad0
Merge branch 'feature/CLDSRV-211' into tmp/octopus/w/8.5/feature/CLDSRV-211
2022-05-25 09:17:32 +00:00
Francois Ferrand
1807abe656
Remove default replication endpoint mandate
...
The default replication endpoint should not be needed, esp. since the
one we use (in zenko) does not relate to an existing location: it is
used only to let Cloudserver start.
Issue: CLDSRV-211
2022-05-25 10:52:05 +02:00
Jordi Bertran de Balanda
3e74ead98a
CLDSRV-174 - update Arsenal
2022-05-24 12:06:24 +02:00
Ronnie Smith
b8fae2d659
feature: CLDSRV-162 use data retrieval params over fn
2022-05-24 12:06:24 +02:00
Ronnie Smith
ea328177de
feature: CLDSRV-162 update bad version ids to be proper
2022-05-24 12:06:24 +02:00
Ronnie Smith
fbd68e6839
feature: CLDSRV-162 use metadata and data from new arsenal
2022-05-24 12:06:17 +02:00
williamlardier
8c939b3a05
CLDSRV-188: bump package.json to 8.5.1
2022-05-24 09:08:52 +02:00
williamlardier
5795a44e4c
CLDSRV-184: accept list of valid storage classes
...
Co-authored-by: Naren <54150791+naren-rajendran@users.noreply.github.com>
2022-05-24 08:26:33 +02:00
williamlardier
8c7862b51d
CLDSRV-184: apply changes to CopyObject API
2022-05-24 08:26:15 +02:00
williamlardier
bf9d9fe3c5
CLDSRV-184: apply changes to MPU API
2022-05-24 08:26:15 +02:00
williamlardier
127ce9c619
CLDSRV-184: Update PutObject and add unit tests
2022-05-24 08:26:14 +02:00
bert-e
a10c705310
Merge branch 'feature/CLDSRV-183-implement-restore-object-api' into q/8.5
2022-05-23 17:14:07 +00:00
Xin LI
cb518a8f08
improvement: CLDSRV-183 implement restoreObject api
2022-05-23 18:52:20 +02:00
bert-e
dc408bcc3c
Merge branch 'feature/CLDSRV-205/update-restore' into q/8.5
2022-05-23 14:54:36 +00:00
Nicolas Humbert
7afced91ba
CLDSRV-205 Update restore properties when putting object version
2022-05-20 16:27:55 -04:00
williamlardier
91c1eca7d6
CLDSRV-209: fix dmf checker and default values
2022-05-20 13:43:25 +02:00
williamlardier
78498030ab
CLDSRV-209: switch to guard clause
2022-05-20 10:50:54 +02:00
williamlardier
60a917cc08
CLDSRV-209: allow to run cloudserver with empty details for dmf
2022-05-20 09:55:01 +02:00
bert-e
687b8565f9
Merge branch 'improvement/CLDSRV-208' into tmp/octopus/w/8.5/improvement/CLDSRV-208
2022-05-19 17:55:52 +00:00
Francois Ferrand
da633f6b49
Use pre-built python 3.7 from distribution
...
Issue: CLDSRV-208
2022-05-19 19:25:30 +02:00
bert-e
f6a66881fd
Merge branch 'feature/CLDSRV-185-put-bucket-support-restore-object' into q/8.5
2022-05-18 13:53:03 +00:00
bert-e
fda4c099b3
Merge branch 'feature/CLDSRV-204/simple-mpu-version' into q/8.5
2022-05-17 16:21:58 +00:00
williamlardier
3d0ee3fc4b
CLDSRV-185: add functional tests
2022-05-17 09:48:42 +02:00
williamlardier
6c2661eea5
CLDSRV-185: add unit tests
2022-05-17 08:46:19 +02:00
williamlardier
413b52f4d0
CLDSRV-185: add dmf location in json config file
2022-05-17 08:45:17 +02:00
williamlardier
bf23f09c41
CLDSRV-185: clean dmf check function
2022-05-17 08:44:50 +02:00
Ronnie Smith
89d030bfe9
CLDSRV-185: add dmf location type
2022-05-17 08:43:52 +02:00
williamlardier
2d91180469
CLDSRV-185: reject bucket put if cold storage location
2022-05-17 08:37:24 +02:00
bert-e
64b83e9f2c
Merge branch 'feature/CLDSRV-186-get-object-to-support-restore-object' into q/8.5
2022-05-17 06:34:06 +00:00
Nicolas Humbert
2ab4f3139e
clean up putVersion tests
2022-05-16 22:31:51 -04:00
Nicolas Humbert
87b199dc6f
CLDSRV-204 Complete MPU with x-scal-s3-version-id header
2022-05-16 20:54:04 -04:00
Nicolas Humbert
a0c97d2c06
update the microVersionId
2022-05-16 15:16:11 -04:00
Nicolas Humbert
8fd7b3ed30
CLDSRV-202 Put object version with x-scal-s3-version-id
2022-05-16 11:01:52 -04:00
williamlardier
eeb6ff8c3b
CLDSRV-186: comply with AWS errors
2022-05-16 11:44:21 +02:00
williamlardier
9922acf8f9
CLDSRV-186: fixups
2022-05-16 11:44:21 +02:00
williamlardier
9d7c7dedbb
CLDSRV-186: add unit tests for new Get Object
2022-05-16 11:44:21 +02:00
williamlardier
3ff27f488f
CLDSRV-186: return cold storage related errors in Get Object
2022-05-16 11:44:20 +02:00
williamlardier
a5df203ca2
CLDSRV-187: update yarn lock
2022-05-16 11:43:02 +02:00
williamlardier
58e2625e3e
CLDSRV-187: move coldStorage file
2022-05-16 11:43:02 +02:00
williamlardier
c0acd4dc1b
CLDSRV-187: fixups
2022-05-16 11:43:02 +02:00
williamlardier
78f131df56
CLDSRV-187: remove undefined header from response
2022-05-16 11:43:01 +02:00
williamlardier
721f54cb92
CLDSRV-187: add dmf in test config legacy
2022-05-16 11:43:01 +02:00
Yutaka Oishi
a39c3f475c
CLDSRV-187: Use util function to compute returned header
2022-05-16 11:43:01 +02:00
williamlardier
dd20b82745
CLDSRV-187: Cleanup
2022-05-16 11:43:00 +02:00
williamlardier
62163eb8aa
CLDSRV-187: Linting
2022-05-16 11:43:00 +02:00
williamlardier
7ae162ee0c
CLDSRV-187: Add tests for new HEAD object feature
2022-05-16 11:43:00 +02:00
williamlardier
54d313fffa
CLDSRV-187: Add util file for bucket and object MD mocking
2022-05-16 11:42:59 +02:00
williamlardier
d22b6b6aa5
CLDSRV-187: HEAD to handle object in cold storage
2022-05-16 11:42:59 +02:00
williamlardier
5acdfccdea
CLDSRV-187: update arsenal
2022-05-16 11:42:59 +02:00
Nicolas Humbert
30f6c803af
CLDSRV-192 Introduce s3:PutObjectVersion permission
2022-05-12 14:46:45 -07:00
Francois Ferrand
a235a1a175
Merge remote-tracking branch 'origin/bugfix/CLDSRV-201' into w/8.5/bugfix/CLDSRV-201
2022-05-12 15:20:18 +02:00
Francois Ferrand
d5a9960967
Bump version 8.4.10
...
Issue: CLDSRV-201
2022-05-12 15:13:33 +02:00
Francois Ferrand
fffba0bdbb
Increase memory for cloudserver docker image build
...
Issue: CLDSRV-201
2022-05-12 11:58:33 +02:00
KillianG
ea107a50e1
CLDSRV-167: Implement bucket owner check and change check order
...
Checking order has been changed to fit with AWS one, meaning that we
raise the first error we face
- Checking every tag one by one
- Checking that the tag key is unique, the error is raised only if we
already seen a tag with the same key before
- Checking that the key length is less than 128
- Checking that the tag value length is less than 256
- After seeing more than 50 tags, if there is one more, raise the too
many tags error
2022-04-29 14:57:49 +02:00
KillianG
4b4f35d36f
CLDSRV-167: implement put bucket tagging
2022-04-29 14:54:53 +02:00