Vitaliy Filippov
19855115ae
Use TS?
2024-08-06 19:56:20 +03:00
Vitaliy Filippov
329d8ef32c
Add Vitastor support
2024-08-05 02:23:54 +03:00
Vitaliy Filippov
f0ded4ea4f
Use swc to transpile during installation
2024-08-04 00:00:10 +03:00
Vitaliy Filippov
3eea263384
Use ^ dependencies, suppress aws-sdk maintenance mode message
2024-08-04 00:00:01 +03:00
Vitaliy Filippov
c26d4f7d70
Fix readUInt with length 8
2024-08-04 00:00:01 +03:00
Vitaliy Filippov
63137e7a7b
Change git dependency URLs
2024-08-04 00:00:01 +03:00
Vitaliy Filippov
fdb23b1cd2
Remove yarn lock
2024-08-04 00:00:01 +03:00
Vitaliy Filippov
4120eac127
Make sproxydclient and hdclient dependencies optional
2024-08-04 00:00:01 +03:00
Maha Benzekri
d9bbd6cf3e
bump project version
...
Issue : https://scality.atlassian.net/browse/ARSN-426
2024-07-31 11:22:01 +02:00
Maha Benzekri
65e89d286d
ensure callback is only called once on AwsClient
...
Issue : https://scality.atlassian.net/browse/ARSN-426
2024-07-31 11:21:56 +02:00
Maha Benzekri
dcbc5ca98f
ensure callback is only called once on MutipleBackendGateway
...
Issue : https://scality.atlassian.net/browse/ARSN-426
2024-07-31 11:21:44 +02:00
Maha Benzekri
817bb836ec
ARSN-420: bump arsenal version
2024-07-15 15:20:08 +02:00
Maha Benzekri
e3e4b2aea7
ARSN-420: putObjectNoVar function update with hack
...
We agreed on Introducing the same “hack” as in internalDelete function,
so write the MD twice in the oplog: one "deleted: true" copy of the previous MD,
followed by the expected update with the new metadata
2024-07-15 15:19:06 +02:00
Francois Ferrand
9cd72221e8
Bump arsenal 8.1.132
...
Issue: ARSN-421
2024-07-10 18:45:22 +02:00
Francois Ferrand
bdcd4685ad
gha: bump codecov v4
...
and use codecov token.
Issue: ARSN:421
2024-07-10 18:45:22 +02:00
Francois Ferrand
b2b6c47ba7
Introduce objectGetArchiveInfo verb
...
This may be used to allow access to more details about archived objects.
Issue: ARSN-421
2024-07-10 18:29:53 +02:00
Jonathan Gramain
da173d53b4
Merge remote-tracking branch 'origin/w/7.70/bugfix/ARSN-425-listingLatestCrashWithUndefined' into w/8.1/bugfix/ARSN-425-listingLatestCrashWithUndefined
2024-07-08 11:28:59 -07:00
Jonathan Gramain
7eb2701f21
Merge remote-tracking branch 'origin/bugfix/ARSN-425-listingLatestCrashWithUndefined' into w/7.70/bugfix/ARSN-425-listingLatestCrashWithUndefined
2024-07-08 11:03:50 -07:00
Jonathan Gramain
6ec3c8e10d
ARSN-425 bump arsenal version
2024-07-08 10:59:25 -07:00
Jonathan Gramain
7aaf277db2
bf: ARSN-425 listing crash if key contains "undefined"
...
Fix a crash in DelimiterMaster listing without a delimiter, when a key
contains the string "undefined".
Note: a similar fix was done in ARSN-330 for DelimiterVersions. I
ported the existing unit test there to the development/7.10 branch to
enhance regression testing, even though this bug on DelimiterVersions
only existed on 7.70.
2024-07-08 10:56:48 -07:00
Francois Ferrand
67421f8c76
Merge branch 'w/7.70/improvement/ARSN-415' into w/8.1/improvement/ARSN-415
2024-05-10 14:28:11 +02:00
Francois Ferrand
bf2260b1ae
Merge branch 'improvement/ARSN-415' into w/7.70/improvement/ARSN-415
2024-05-10 14:27:00 +02:00
Francois Ferrand
11e0e1b489
Bump gha actions
...
- checkout@v4
- codeql@v2
- dependency-review@v4
- setup-node@v4
- artifacts@v4
Issue: ARSN-415
2024-05-10 14:26:29 +02:00
Anurag Mittal
f13ec2cf4c
Merge remote-tracking branch 'origin/bugfix/ARSN-412-add-support-for-exists-condition' into w/8.1/bugfix/ARSN-412-add-support-for-exists-condition
2024-05-03 13:37:07 +02:00
Anurag Mittal
e369c7e6d2
ARSN-412: bump-package.json-to-v7.70.31
2024-05-03 13:34:46 +02:00
Anurag Mittal
c5c1db4568
ARSN-412-test-relevant-errors
2024-05-03 13:34:16 +02:00
Anurag Mittal
58f4d3cb3a
VAULT-412-add-unit-test-for-conditions
2024-05-03 13:34:16 +02:00
Anurag Mittal
b049f39e2a
ARSN-412: add support for exists pre-condition
2024-05-03 13:34:16 +02:00
williamlardier
30eaaf15eb
ARSN-406: bump project version
2024-05-02 09:01:13 +02:00
williamlardier
9d16fb0a34
ARSN-406: create the QuotaExceeded error
2024-05-02 09:01:06 +02:00
williamlardier
cdc612f379
ARSN-406: add quota numbers in report
2024-05-02 09:00:51 +02:00
williamlardier
61dd65b2c4
ARSN-406: add request context options for quota evaluation
2024-05-02 09:00:00 +02:00
bert-e
2c0696322e
Merge branch 'improvement/ARSN-410-quotas-for-bucket-apis' into q/8.1
2024-04-30 16:08:07 +00:00
Maha Benzekri
c464a70b90
ARSN-410: bump project version
2024-04-30 17:19:42 +02:00
Maha Benzekri
af07bb3df4
ARSN-410: adding api methods in actionMonitoringMapS3
2024-04-30 17:19:20 +02:00
Maha Benzekri
1858654f34
ARSN-410: new no such quota error
2024-04-30 17:18:54 +02:00
Maha Benzekri
0475c8520a
ARSN-410: update routes for bucket get/put/delete quota
2024-04-30 17:18:12 +02:00
Maha Benzekri
31a4de5372
ARSN-410: add getbucketQuota in metaDataWrapper
2024-04-30 17:17:46 +02:00
Maha Benzekri
0c53d13439
ARSN-410: update bucketInfo test
2024-04-30 17:17:18 +02:00
Maha Benzekri
cad8b14df1
ARSN-410: update bucketInfo and md
2024-04-30 17:16:50 +02:00
Nicolas Humbert
fe29bacc79
Merge remote-tracking branch 'origin/bugfix/ARSN-413/null' into w/8.1/bugfix/ARSN-413/null
2024-04-30 10:26:58 +02:00
Nicolas Humbert
a86cff4631
ARSN-413 bump package version
2024-04-26 19:37:11 +02:00
Kerkesni
f13a5d79ea
bugfix: ARSN-278 handle getting versionId when object is versioning suspended
...
When replicating a versioning suspended object, we need to specify 'null'
as the encoded versionId as the versionId contained within the object's
metadata is strictly internal
In the replication processor we use getVersionId() when putting/deleting a tag.
It's used by the mongoClient to fetch the object from MongoDB, here again we
need to specify 'null' to get the versioning suspended object (cloudserver already
knows how to handle 'null' versionId and transforms it to undefined before giving
it to the mongoClient)
(cherry picked from commit d1cd7e8dba
)
2024-04-26 17:20:36 +02:00
Maha Benzekri
ca8f570f15
ARSN-404: project bump
2024-04-05 11:35:52 +02:00
Maha Benzekri
a4bca10faf
ARSN-404: adding permission in BP and IAM action Map
2024-04-05 11:35:52 +02:00
Jonathan Gramain
c2ab4a2052
ARSN-402 [8.1] typescript fixes
2024-03-13 09:10:25 -07:00
Jonathan Gramain
fd0aa314eb
Merge remote-tracking branch 'origin/w/7.70/bugfix/ARSN-402-batchDeleteRequestLogger' into w/8.1/bugfix/ARSN-402-batchDeleteRequestLogger
2024-03-13 09:10:21 -07:00
Jonathan Gramain
a643a3e6cc
Merge remote-tracking branch 'origin/bugfix/ARSN-402-batchDeleteRequestLogger' into w/7.70/bugfix/ARSN-402-batchDeleteRequestLogger
2024-03-13 09:08:05 -07:00
Jonathan Gramain
e9d815cc9d
ARSN-402 bump arsenal version
2024-03-13 08:40:02 -07:00
Jonathan Gramain
c86d24fc8f
bf: ARSN-402 sanitize use of log object in DataWrapper.delete()
...
Don't assume that we can safely call `end()` on the passed log object
if there is no callback (separation of concerns). Additionally, an
error object was passed where `end()` expects a string as a message,
causing implicit conversion.
Since errors are already logged, there is no need to bind the
`callback` object to `log.end` (there is no strong reason to log the
elapsed time there, the only use I can see where we don't pass a
callback in Cloudserver is to support deletion of old metadata with a
string as location array. IMHO not worth the complexity of adding it
there, as the rest of the API doesn't log elapsed time anyways except
for `batchDelete`).
2024-03-13 08:39:35 -07:00
Jonathan Gramain
3b6d3838f5
bf: ARSN-402 use local RequestLogger in batchDelete
...
Create a local RequestLogger in batchDelete(): this allows to track
the elapsed time of the batch delete sub-request, and avoids being
forced to create a new request logger before calling the function (due
to the call to `log.end()`), which was error-prone and hardly
maintainable.
2024-03-13 08:39:35 -07:00
Jonathan Gramain
fcdfa889be
ARSN-402 bump werelogs dependency
...
+ typescript fixes to be compatible with the latest werelogs
2024-03-13 08:39:35 -07:00
Mickael Bourgois
5b8fcf0313
ARSN-401: Bump version
2024-03-08 14:11:30 +01:00
Mickael Bourgois
bdfde26fe4
Merge remote-tracking branch 'origin/improvement/ARSN-401-cluster-rpc-primary' into w/8.1/improvement/ARSN-401-cluster-rpc-primary
2024-03-08 14:11:06 +01:00
Mickael Bourgois
e53613783a
Merge remote-tracking branch 'origin/development/8.1' into w/8.1/improvement/ARSN-401-cluster-rpc-primary
2024-03-08 14:10:12 +01:00
Mickael Bourgois
69dbbb143a
Merge branch 'development/7.70' into improvement/ARSN-401-cluster-rpc-primary
2024-03-08 14:08:52 +01:00
Mickael Bourgois
403c4e5040
ARSN-401: Bump version
2024-03-08 14:07:24 +01:00
Nicolas Humbert
a1dc2bd84d
Merge remote-tracking branch 'origin/w/7.70/bugfix/ARSN-403/bump' into w/8.1/bugfix/ARSN-403/bump
2024-03-06 16:40:02 +01:00
Nicolas Humbert
01409d690c
Merge remote-tracking branch 'origin/bugfix/ARSN-403/bump' into w/7.70/bugfix/ARSN-403/bump
2024-03-06 16:31:42 +01:00
Nicolas Humbert
9ee40f343b
ARSN-403 bump package
2024-03-06 16:07:08 +01:00
bert-e
77ed018b4f
Merge branch 'w/7.70/bugfix/ARSN-403/fix-put-metadata-2' into tmp/octopus/w/8.1/bugfix/ARSN-403/fix-put-metadata-2
2024-03-05 12:41:44 +00:00
bert-e
f77700236f
Merge branch 'bugfix/ARSN-403/fix-put-metadata-2' into tmp/octopus/w/7.70/bugfix/ARSN-403/fix-put-metadata-2
2024-03-05 12:41:44 +00:00
Nicolas Humbert
43ff16b28a
ARSN-403 fix tests
2024-03-05 13:41:27 +01:00
bert-e
05c628728d
Merge branch 'w/7.70/bugfix/ARSN-403/fix-put-metadata-2' into tmp/octopus/w/8.1/bugfix/ARSN-403/fix-put-metadata-2
2024-03-04 13:23:08 +00:00
Nicolas Humbert
2a807dc4ef
Merge remote-tracking branch 'origin/bugfix/ARSN-403/fix-put-metadata-2' into w/7.70/bugfix/ARSN-403/fix-put-metadata-2
2024-03-04 14:21:11 +01:00
Nicolas Humbert
1f8b0a4032
ARSN-403 Set nullVersionId to master when replacing a null version.
2024-03-04 11:51:33 +01:00
bert-e
0dd7fe9875
Merge branch 'improvement/ARSN-401-cluster-rpc-primary' into tmp/octopus/w/8.1/improvement/ARSN-401-cluster-rpc-primary
2024-02-29 08:58:13 +00:00
Mickael Bourgois
f7a6af8d9a
ARSN-401: Test clusterRPC fix error response code
...
In case a regular error without code is thrown
2024-02-29 09:57:30 +01:00
Mickael Bourgois
e6d0eff1a8
Merge remote-tracking branch 'origin/improvement/ARSN-401-cluster-rpc-primary' into w/8.1/improvement/ARSN-401-cluster-rpc-primary
2024-02-28 01:52:02 +01:00
Mickael Bourgois
9d558351e7
ARSN-401: Test new RPC communication
2024-02-27 21:05:28 +01:00
Mickael Bourgois
68150da72e
ARSN-401: add errorCode in cluster RPC for scuba
2024-02-27 21:04:57 +01:00
Mickael Bourgois
2b2c4bc50e
ARSN-401: Bump werelogs for types
2024-02-26 18:46:20 +01:00
Mickael Bourgois
3068086a97
ARSN-401: Fix werelogs config in cluster RPC
...
Also note that there are some arsenal modules that
have some side effect by being imported as they reconfigure
the werelogs logLevel.
Like: lib/storage/data/external/GCP/GcpUtils.js
2024-02-26 18:18:35 +01:00
Mickael Bourgois
0af7eb5530
ARSN-401: Add PRIMARY communication in cluster RPC
2024-02-26 18:17:34 +01:00
bert-e
7e372b7bd5
Merge branches 'w/8.1/improvement/ARSN-400-scuba-admin' and 'q/2224/7.70/improvement/ARSN-400-scuba-admin' into tmp/octopus/q/8.1
2024-02-26 13:59:56 +00:00
bert-e
a121810552
Merge branches 'w/7.70/improvement/ARSN-400-scuba-admin' and 'q/2224/7.10/improvement/ARSN-400-scuba-admin' into tmp/octopus/q/7.70
2024-02-26 13:59:54 +00:00
bert-e
9bf1bcc483
Merge branch 'improvement/ARSN-400-scuba-admin' into q/7.10
2024-02-26 13:59:54 +00:00
Nicolas Humbert
06402c6c94
Merge remote-tracking branch 'origin/w/7.70/bugfix/ARSN-392/bump' into w/8.1/bugfix/ARSN-392/bump
2024-02-21 10:11:29 +01:00
Nicolas Humbert
a6f3c82827
Merge remote-tracking branch 'origin/bugfix/ARSN-392/bump' into w/7.70/bugfix/ARSN-392/bump
2024-02-21 10:01:01 +01:00
Nicolas Humbert
f1891851b3
ARSN-392 version bump
2024-02-21 09:54:30 +01:00
bert-e
a1eed4fefb
Merge branch 'bugfix/ARSN-392/null7.70' into tmp/octopus/w/8.1/bugfix/ARSN-392/null7.70
2024-02-20 14:22:16 +00:00
Nicolas Humbert
68204448a1
ARSN-392 Fix processVersionSpecificPut
...
- For backward compatibility (if isNull is undefined), add the nullVersionId field to the master update. The nullVersionId is needed for listing, retrieving, and deleting null versions.
- For the new null key implementation (if isNull is defined): add the isNull2 field and set it to true to specify that the new version is null AND has been put with a Cloudserver handling null keys (i.e., supporting S3C-7352).
- Manage scenarios in which a version is marked with the isNull attribute set to true, but without a version ID. This happens after BackbeatClient.putMetadata() is applied to a standalone null master.
2024-02-20 15:18:44 +01:00
Nicolas Humbert
40e271f7e2
ARSN-392 Import the V0 processVersionSpecificPut from Metadata
...
This logic is used by CRR replication feature to BackbeatClient.putMetadata on top of a null version
2024-02-20 15:18:05 +01:00
bert-e
d8f7f18f5a
Merge branches 'w/8.1/bugfix/ARSN-392/null' and 'q/2215/7.70/bugfix/ARSN-392/null' into tmp/octopus/q/8.1
2024-02-20 14:02:12 +00:00
bert-e
5f4d7afefb
Merge branch 'bugfix/ARSN-392/null' into q/7.10
2024-02-20 14:02:11 +00:00
bert-e
2482fdfafc
Merge branches 'w/7.70/bugfix/ARSN-392/null' and 'q/2215/7.10/bugfix/ARSN-392/null' into tmp/octopus/q/7.70
2024-02-20 14:02:11 +00:00
bert-e
e151b3fff1
Merge branch 'w/7.70/bugfix/ARSN-392/null' into tmp/octopus/w/8.1/bugfix/ARSN-392/null
2024-02-20 13:54:33 +00:00
Nicolas Humbert
b8bbdbbd81
Merge remote-tracking branch 'origin/bugfix/ARSN-392/null' into w/7.70/bugfix/ARSN-392/null
2024-02-20 14:49:31 +01:00
Nicolas Humbert
46258bca74
ARSN-392 Fix processVersionSpecificPut
...
- Add the nullVersionId field into the master update. The nullVersionId is needed for listing, retrieving, and deleting null version.
- Manage scenarios in which a version is marked with the isNull attribute set to true, but without a version ID.
It happens after BackbeatClient.putMetadata() is applied to a standalone null master.
2024-02-19 11:42:17 +01:00
williamlardier
b6bc11881a
Merge remote-tracking branch 'origin/w/7.70/bugfix/ARSN-396-standardize-actionMapBP-and-chainbackend' into w/8.1/bugfix/ARSN-396-standardize-actionMapBP-and-chainbackend
2024-02-19 09:26:47 +01:00
williamlardier
648257612b
Merge remote-tracking branch 'origin/development/8.1' into w/8.1/bugfix/ARSN-396-standardize-actionMapBP-and-chainbackend
2024-02-19 09:26:06 +01:00
williamlardier
7423fac674
Merge remote-tracking branch 'origin/bugfix/ARSN-396-standardize-actionMapBP-and-chainbackend' into w/7.70/bugfix/ARSN-396-standardize-actionMapBP-and-chainbackend
2024-02-19 09:25:05 +01:00
williamlardier
9647043a02
ARSN-396: bump project
2024-02-19 09:24:27 +01:00
williamlardier
f9e1f91791
Merge remote-tracking branch 'origin/development/7.70' into w/7.70/bugfix/ARSN-396-standardize-actionMapBP-and-chainbackend
2024-02-19 09:23:29 +01:00
williamlardier
9c5bc2bfe0
ARSN-396: bump project
2024-02-19 09:22:23 +01:00
Jonathan Gramain
1a0a981271
Merge remote-tracking branch 'origin/bugfix/ARSN-398-doNotRefreshGapBuildingIfDisabled' into w/8.1/bugfix/ARSN-398-doNotRefreshGapBuildingIfDisabled
2024-02-16 10:04:07 -08:00
bert-e
a45b2eb6a4
Merge branch 'w/7.70/improvement/ARSN-400-scuba-admin' into tmp/octopus/w/8.1/improvement/ARSN-400-scuba-admin
2024-02-16 10:29:54 +00:00
bert-e
b00378d46d
Merge branch 'improvement/ARSN-400-scuba-admin' into tmp/octopus/w/7.70/improvement/ARSN-400-scuba-admin
2024-02-16 10:29:53 +00:00
Mickael Bourgois
2c3bfb16ef
ARSN-400: Add scuba admin actions
2024-02-16 11:18:05 +01:00
Jonathan Gramain
c72d8be223
ARSN-398 bump arsenal version
2024-02-15 11:23:53 -08:00
Jonathan Gramain
f63cb3c762
bf: ARSN-398 DelimiterMaster: fix when gap building is disabled
...
- Fix the situation where gap building is disabled by
`_saveBuildingGap()` but we attempted to reset the building gap state
anyway.
- Introduce a new state 'Expired' that can be differentiated from
'Disabled': it makes `getGapBuildingValidityPeriodMs()` return 0
instead of 'null' to hint the listing backend that it should trigger
a new listing.
2024-02-15 11:21:25 -08:00
bert-e
15fd621c5c
Merge branches 'w/8.1/feature/ARSN-397-gapCacheClear' and 'q/2222/7.70/feature/ARSN-397-gapCacheClear' into tmp/octopus/q/8.1
2024-02-15 19:07:32 +00:00
bert-e
effbf63dd4
Merge branch 'feature/ARSN-397-gapCacheClear' into q/7.70
2024-02-15 19:07:32 +00:00
bert-e
285fe2f63b
Merge branches 'w/8.1/bugfix/ARSN-394-GapCacheInvalidateStagingGaps' and 'q/2218/7.70/bugfix/ARSN-394-GapCacheInvalidateStagingGaps' into tmp/octopus/q/8.1
2024-02-15 19:07:20 +00:00
bert-e
1d8ebe6a9c
Merge branch 'bugfix/ARSN-394-GapCacheInvalidateStagingGaps' into q/7.70
2024-02-15 19:07:20 +00:00
bert-e
00555597e0
Merge branch 'feature/ARSN-397-gapCacheClear' into tmp/octopus/w/8.1/feature/ARSN-397-gapCacheClear
2024-02-15 18:59:42 +00:00
bert-e
bddc2ccd01
Merge branch 'bugfix/ARSN-394-GapCacheInvalidateStagingGaps' into tmp/octopus/w/8.1/bugfix/ARSN-394-GapCacheInvalidateStagingGaps
2024-02-15 18:59:33 +00:00
Jonathan Gramain
7908654b51
ft: ARSN-397 GapCache.clear()
...
Add a clear() method to clear exposed and staging gaps. Retains
invalidating updates for gaps inserted after the call to clear().
2024-02-14 11:36:28 -08:00
Jonathan Gramain
0d7cf8d40a
Merge remote-tracking branch 'origin/feature/ARSN-389-optimizeListingWithGapCache' into w/8.1/feature/ARSN-389-optimizeListingWithGapCache
2024-02-14 10:24:17 -08:00
Jonathan Gramain
c4c75e976c
ARSN-389 DelimiterMaster: v0 format gap skipping
...
Implement logic in DelimiterMaster to improve efficiency of listings
of buckets in V0 format that have a lot of current delete markers.
A GapCache instance can be attached to a DelimiterMaster instance,
which enables the following:
- Lookups in the cache to be able to restart listing directly beyond
the cached gaps. It is done by returning FILTER_SKIP code when
listing inside a gap, which hints the caller (RepdServer) that it is
allowed to restart a new listing from a specific later key.
- Building gaps and cache them, when listing inside a series of current
delete markers. This allows future listings to benefit from the gap
information and skip over them.
An important caveat is that there is a limited time in which gaps can
be built from the current listing: it is a trade-off to guarantee the
validity of cached gaps when concurrent operations may invalidate
them. This time is set in the GapCache instance as `exposureDelayMs`,
and is the time during which concurrent operations are kept in memory
to potentially invalidate future gap creations. Because listings use a
snapshot of the database, they return entries that are older than when
the listing started. For this reason, in order to be allowed to
consistently build new gaps, it is necessary to limit the running time
of listings, and potentially redo periodically new listings (based on
time or number of listed keys), resuming from where the previous
listing stopped, instead of continuing the current listing.
2024-02-14 10:18:02 -08:00
Jonathan Gramain
1266a14253
impr: ARSN-389 change contract of skipping() API
...
Instead of returning a "prefix" for the listing task to skip over,
directly return the key on which to skip and continue the listing.
It is both more natural as well as needed to implement skipping over
cached "gaps" of deleted objects.
Note that it could even be more powerful to return the type of query
param to apply for the next listing ('gt' or 'gte'), but it would be
more complex to implement with little practical benefit, so instead we
add a null byte at the end of the returned key to skip to, whenever we
want a 'gt' behavior from the returned 'gte' key.
Also in this commit: clarify the API contract and always return
FILTER_ACCEPT when not allowed to skip over low-level listing
contents. A good chunk of the history of listing bugs and workarounds
comes from this confusion.
2024-02-14 10:18:02 -08:00
williamlardier
851c72bd0f
ARSN-396: consider action and isImplicit flags in multipeBackend
...
The new flags are set when IAM returns detailed information about
the actions, whether they are allowed or denied, with the
isImplicit flag. The mergePolicy must be updated to support the
new fields, and do not merge policies that are for different
actions.
Note that this function will consider that any Allow takes
precedence, so this behavior is not changed.
2024-02-14 12:35:22 +01:00
bert-e
722b6ae699
Merge branch 'w/7.70/bugfix/ARSN-396-standardize-actionMapBP-and-chainbackend' into tmp/octopus/w/8.1/bugfix/ARSN-396-standardize-actionMapBP-and-chainbackend
2024-02-14 11:13:29 +00:00
bert-e
29925a15ad
Merge branch 'bugfix/ARSN-396-standardize-actionMapBP-and-chainbackend' into tmp/octopus/w/7.70/bugfix/ARSN-396-standardize-actionMapBP-and-chainbackend
2024-02-14 11:13:28 +00:00
williamlardier
6b64f50450
ARSN-396: use request context aciton map for the bucket policies
...
The S3 Bucket Policies checks must support and evaluate the same
actions as the ones sent to the IAM checks.
Today, we only check a subset of it, so we missed the Versioned
APIs.
2024-02-14 12:02:45 +01:00
Jonathan Gramain
8dc3ba7ca6
bf: ARSN-394 GapCache: invalidate staging gaps
...
In the GapCache._removeOverlappingGapsBeforeExpose() helper, remove
the gaps from the *staging* set that overlap with any of the staging
or frozen updates, in addition to removing the gaps from the frozen
set.
Without this extra invalidation, it's still possible to have gaps
created within the exposure delay that miss some invalidation,
resulting in stale gaps in the cache.
Modify an existing unit test to cover this case by adding extra wait
time to ensure `_removeOverlappingGapsBeforeExpose()` is called once
after the invalidating update but before the `setGap()` call.
2024-02-13 10:37:40 -08:00
bert-e
3c2283b062
Merge branch 'bugfix/ARSN-393-infiniteLoopInCoalesceGapChain' into tmp/octopus/w/8.1/bugfix/ARSN-393-infiniteLoopInCoalesceGapChain
2024-02-13 18:15:57 +00:00
Jonathan Gramain
a6a76acede
bf: ARSN-393 infinite loop in GapSet._coalesceGapChain()
...
The `GapSet._coalesceGapChain()` helper could infinite loop when
encountering a single-key gap (typically as an unchained single gap).
2024-02-12 12:00:04 -08:00
Jonathan Gramain
6a116734a9
ARSN-388 [fixup 8.1] merge fix: add missing files
2024-02-09 10:10:43 -08:00
Jonathan Gramain
9325ea4996
Merge remote-tracking branch 'origin/feature/ARSN-391-gapCache' into w/8.1/feature/ARSN-391-gapCache
2024-02-09 10:00:08 -08:00
Jonathan Gramain
33ba89f0cf
Merge remote-tracking branch 'origin/feature/ARSN-388-gapSet' into w/8.1/feature/ARSN-388-gapSet
2024-02-09 09:45:36 -08:00
Jonathan Gramain
c67331d350
ft: ARSN-391 GapCache: gap caching and invalidation
...
Introduce a new helper class GapCache that sits on top of a set of
GapSet instances, that delays exposure of gaps by a specific time to
guarantee atomicity wrt. invalidation from overlapping PUT/DELETE
operations.
The way it is implemented is the following:
- three update sets are used, each containing a GapSet instance and a
series of key update batches: `staging`, `frozen`, and `exposed`
- `staging` receives the new gaps from `setGap()` calls and the
updates from `removeOverlappingGaps()`
- `lookupGap()` only returns gaps present in `exposed`
- every `exposureDelayMs` milliseconds, the following happens:
- the `frozen` gaps get invalidated by all key updates buffered in
either `staging` or `frozen` update sets
- the remainder of the `frozen` gaps is merged into `exposed` (via
internal calls to `exposed.setGap()`)
- the `staging` update set becomes the new `frozen` update set (both
the gaps and the key updates)
- a new `staging` update set is instanciated, empty
This guarantees that any gap set via `setGap()` is only exposed after
a minimum of `exposureDelayMs`, and a maximum of twice that time (plus
extra needed processing time). Also, keys passed to
`removeOverlappingGaps()` are kept in memory for at least `exposureDelayMs`
so they can invalidate new gaps that are created in this time frame.
This combined with insurance that setGap() is never called after
`exposureDelayMs` has passed since the listing process started (from a
DB snapshot), guarantees that all gaps not yet exposed have been
invalidated by any overlapping PUT/DELETE operation, hence exposed
gaps are still valid at the time they are exposed. They may still be
invalidated thereafter by future calls to removeOverlappingGaps().
The number of gaps that can be cached is bounded by the 'maxGaps'
attribute. The current strategy consists of simply not adding new gaps
when this limit is reached, solely relying on removeOverlappingGaps()
to make room for new gaps. In the future we could consider
implementing an eviction mechanism to remove less used gaps and/or
with smaller weights, but today the cost vs. benefit of doing this is
unclear.
2024-02-09 09:34:37 -08:00
Jonathan Gramain
6d6f1860ef
ft: ARSN-388 implement GapSet (caching of listing gaps)
...
The GapSet class is intended for caching listing "gaps", which are
contiguous series of current delete markers in buckets, although the
semantics can allow for other uses in the future.
The end goal is to increase the performance of listings on V0 buckets
when a lot of delete markers are present, as a temporary solution
until buckets are migrated to V1 format.
This data structure is intented to be used by a GapCache instance,
which implements specific caching semantics (to ensure consistency
wrt. DB updates for example).
2024-02-09 09:32:49 -08:00
Nicolas Humbert
cbe6a5e2d6
ARSN-392 Import the V0 processVersionSpecificPut from Metadata
...
This logic is used by CRR replication feature to BackbeatClient.putMetadata on top of a null version
2024-02-07 16:19:41 +01:00
Mickael Bourgois
be1557d972
ARSN-390: Bump version
2024-02-05 20:03:24 +01:00
Mickael Bourgois
a03463061c
Merge remote-tracking branch 'origin/w/7.70/improvement/ARSN-390-scuba-arn' into w/8.1/improvement/ARSN-390-scuba-arn
2024-02-05 20:03:10 +01:00
Mickael Bourgois
8ad0ea73a7
ARSN-390: Bump version
2024-02-05 17:45:22 +01:00
Mickael Bourgois
a94040d13b
Merge remote-tracking branch 'origin/improvement/ARSN-390-scuba-arn' into w/7.70/improvement/ARSN-390-scuba-arn
2024-02-05 17:45:06 +01:00
Mickael Bourgois
f265ed6122
ARSN-390: Bump version
2024-02-05 14:07:31 +01:00
Mickael Bourgois
7301c706fd
ARSN-390: Apply suggestion from code review
2024-02-05 14:07:31 +01:00
Mickael Bourgois
bfc8dee559
ARSN-390: Add scuba arn for policy
...
Relates to SCUBA-76 and SCUBA-77
2024-01-26 16:33:32 +01:00
Frédéric Meinnel
5a5ef7c572
Merge remote-tracking branch 'origin/w/7.70/bugfix/ARSN-386/fix-generate-v4-headers-for-put-with-body-requests' into w/8.1/bugfix/ARSN-386/fix-generate-v4-headers-for-put-with-body-requests
2024-01-23 13:15:43 +01:00
Frédéric Meinnel
918c2c5473
Merge remote-tracking branch 'origin/bugfix/ARSN-386/fix-generate-v4-headers-for-put-with-body-requests' into w/7.70/bugfix/ARSN-386/fix-generate-v4-headers-for-put-with-body-requests
2024-01-23 12:25:28 +01:00
Frédéric Meinnel
29f39ab480
ARSN-386: version bump
2024-01-19 11:07:20 +01:00
Frédéric Meinnel
b7ac7f4616
ARSN-385: Fix generateV4Headers for HTTP PUT with body
2024-01-19 11:07:20 +01:00
Frédéric Meinnel
f8ce90f9c3
Merge remote-tracking branch 'origin/w/7.70/bugfix/ARSN-385/fully-align-with-aws-on-lifecycle-configuration-dates' into w/8.1/bugfix/ARSN-385/fully-align-with-aws-on-lifecycle-configuration-dates
2024-01-16 17:58:09 +01:00
Frédéric Meinnel
5734d11cf1
Merge remote-tracking branch 'origin/bugfix/ARSN-385/fully-align-with-aws-on-lifecycle-configuration-dates' into w/7.70/bugfix/ARSN-385/fully-align-with-aws-on-lifecycle-configuration-dates
2024-01-16 17:47:02 +01:00
Frédéric Meinnel
4da59769d2
ARSN-385: Version bump
2024-01-16 17:40:34 +01:00
Frédéric Meinnel
60573991ee
ARSN-385: Lifecycle configuration dates aligned with XML spec and ISO-8601
2024-01-12 18:45:24 +01:00
Jonathan Gramain
6f58f9dd68
Merge remote-tracking branch 'origin/improvement/ARSN-381-cluster-rpc-helpers' into w/8.1/improvement/ARSN-381-cluster-rpc-helpers
2024-01-11 16:34:37 -08:00
Jonathan Gramain
3b9c93be68
ARSN-381 bump arsenal version
2024-01-11 16:26:33 -08:00
Jonathan Gramain
081af3e795
ARSN-381 RPC command system between cluster workers
...
When using the cluster module, new processes are forked and are
dispatched workloads, usually HTTP requests. The ClusterRPC module
implements a RPC system to send commands to all cluster worker
processes at once from any particular worker, and retrieve their
individual command results, like a distributed map operation.
The existing cluster IPC channel is setup from the primary to each
worker, but not between workers, so there has to be a hop by the
primary.
How a command is treated:
- a worker sends a command message to the primary
- the primary then forwards that command to each existing worker
(including the requestor)
- each worker then executes the command and returns a result or an
error
- the primary gathers all workers results into an array
- finally, the primary dispatches the results array to the original
requesting worker callback
The original use of this feature is in Metadata DBD (bucketd) to
implement a global cache refresh across worker processes.
2024-01-11 16:26:33 -08:00
bert-e
042f541a45
Merge branches 'w/8.1/bugfix/ARSN-384-redirect-error-body' and 'q/2207/7.70/bugfix/ARSN-384-redirect-error-body' into tmp/octopus/q/8.1
2024-01-10 10:23:22 +00:00
bert-e
63bf2cb5b1
Merge branch 'bugfix/ARSN-384-redirect-error-body' into q/7.10
2024-01-10 10:23:21 +00:00
bert-e
39f42d9cb4
Merge branches 'w/7.70/bugfix/ARSN-384-redirect-error-body' and 'q/2207/7.10/bugfix/ARSN-384-redirect-error-body' into tmp/octopus/q/7.70
2024-01-10 10:23:21 +00:00
Mickael Bourgois
02f126f040
ARSN-384: fix after merge 8.1 param name
2024-01-10 11:15:38 +01:00
bert-e
1477a70e47
Merge branch 'w/7.70/bugfix/ARSN-384-redirect-error-body' into tmp/octopus/w/8.1/bugfix/ARSN-384-redirect-error-body
2024-01-10 09:51:16 +00:00
Mickael Bourgois
7233ec2635
Merge remote-tracking branch 'origin/bugfix/ARSN-384-redirect-error-body' into w/7.70/bugfix/ARSN-384-redirect-error-body
2024-01-10 10:50:15 +01:00
Mickael Bourgois
c4b44016bc
ARSN-384: bump version
2024-01-10 10:46:26 +01:00
Mickael Bourgois
a78a84faa7
ARSN-384: update error check
2024-01-10 10:46:26 +01:00
Mickael Bourgois
c3ff6526a1
ARSN-384: ignore 302 statusMessage override
...
Keep Found instead of Moved Temporarily
And apply code review suggestion
2024-01-10 10:46:26 +01:00
Frédéric Meinnel
59d47a3e21
Merge remote-tracking branch 'origin/w/7.70/bugfix/ARSN-383-lifecycle-configuration-dates-must-be-set-to-midnight' into w/8.1/bugfix/ARSN-383-lifecycle-configuration-dates-must-be-set-to-midnight
2024-01-09 10:35:12 +01:00
Frédéric Meinnel
6b61347c29
Merge remote-tracking branch 'origin/bugfix/ARSN-383-lifecycle-configuration-dates-must-be-set-to-midnight' into w/8.1/bugfix/ARSN-383-lifecycle-configuration-dates-must-be-set-to-midnight
2024-01-08 18:22:57 +01:00
Mickael Bourgois
4bf29524eb
ARSN-384: test redirect on error
2024-01-08 17:49:22 +01:00
Mickael Bourgois
9aa001c4d1
ARSN-384: implement a redirect with error and body
2024-01-08 17:49:22 +01:00
Frédéric Meinnel
aea4663ff2
Merge remote-tracking branch 'origin/bugfix/ARSN-383-lifecycle-configuration-dates-must-be-set-to-midnight' into w/7.70/bugfix/ARSN-383-lifecycle-configuration-dates-must-be-set-to-midnight
2024-01-08 15:47:01 +01:00
Frédéric Meinnel
5012e9209c
ARSN-383: Version bump
2024-01-08 15:28:06 +01:00
Frédéric Meinnel
1568ad59c6
ARSN-383: Dates must now be set to midnight for lifecycle configurations.
2024-01-08 15:27:23 +01:00
bert-e
c2f6b45116
Merge branch 'w/7.70/bugfix/ARSN-382-redirect-root-empty' into tmp/octopus/w/8.1/bugfix/ARSN-382-redirect-root-empty
2024-01-03 08:52:09 +00:00
bert-e
a0322b131c
Merge branch 'bugfix/ARSN-382-redirect-root-empty' into tmp/octopus/w/7.70/bugfix/ARSN-382-redirect-root-empty
2024-01-03 08:52:08 +00:00
Mickael Bourgois
b5487e3c94
ARSN-382: add unit tests for redirect request
2024-01-03 09:51:20 +01:00
bert-e
993b9e6093
Merge branch 'w/7.70/bugfix/ARSN-382-redirect-root-empty' into tmp/octopus/w/8.1/bugfix/ARSN-382-redirect-root-empty
2024-01-02 18:09:07 +00:00
bert-e
ddd6c87831
Merge branch 'bugfix/ARSN-382-redirect-root-empty' into tmp/octopus/w/7.70/bugfix/ARSN-382-redirect-root-empty
2024-01-02 18:09:06 +00:00
Mickael Bourgois
f2974cbd07
ARSN-382: update redirect location condition
...
Co-authored-by: Jonathan Gramain <jonathan.gramain@scality.com>
2024-01-02 19:08:59 +01:00
bert-e
7440794d93
Merge branch 'w/7.70/bugfix/ARSN-382-redirect-root-empty' into tmp/octopus/w/8.1/bugfix/ARSN-382-redirect-root-empty
2024-01-02 10:53:55 +00:00
Mickael Bourgois
1efab676bc
Merge remote-tracking branch 'origin/bugfix/ARSN-382-redirect-root-empty' into w/7.70/bugfix/ARSN-382-redirect-root-empty
...
# Conflicts:
# package.json
2024-01-02 11:53:05 +01:00
Mickael Bourgois
a167e1d5fa
ARSN-382: bump version
2024-01-02 11:17:55 +01:00
Mickael Bourgois
c7e153917a
ARSN-382: fix empty location when redirect to /
...
If object has a redirect to / it is sliced out
and the function receives an empty string as redirectKey
Therefore if redirectLocation consists of a single character /
The Location header would be empty
2024-01-02 10:52:50 +01:00
bert-e
087369b37d
Merge branches 'w/8.1/improvement/ARSN-363-retention-day-condition' and 'q/2191/7.70/improvement/ARSN-363-retention-day-condition' into tmp/octopus/q/8.1
2023-12-26 10:55:59 +00:00
bert-e
2d2030dfe4
Merge branches 'w/7.70/improvement/ARSN-363-retention-day-condition' and 'q/2191/7.10/improvement/ARSN-363-retention-day-condition' into tmp/octopus/q/7.70
2023-12-26 10:55:58 +00:00
bert-e
45cc4aa79e
Merge branch 'improvement/ARSN-363-retention-day-condition' into q/7.10
2023-12-26 10:55:58 +00:00
Will Toozs
da80e12dab
Merge remote-tracking branch 'origin/w/7.70/improvement/ARSN-363-retention-day-condition' into w/8.1/improvement/ARSN-363-retention-day-condition
2023-12-26 11:49:28 +01:00
Will Toozs
a7cf94d0fe
Merge remote-tracking branch 'origin/improvement/ARSN-363-retention-day-condition' into w/7.70/improvement/ARSN-363-retention-day-condition
2023-12-26 11:47:28 +01:00
Jonathan Gramain
2a82095d03
ARSN-379 [8.1] bump arsenal version
2023-12-22 12:41:17 -08:00
Jonathan Gramain
44b3d25459
ARSN-379 [8.1] adapt skipping delete markers in DelimiterMaster
...
With the MongoDB implementation there may be delete markers in the
masters prefix to go through.
Replace the original implementation for this by a new implementation
compatible with the latest DelimiterMaster changes.
Note: changed the returned value from FILTER_SKIP to FILTER_ACCEPT:
this is the correct logic as there is no range to skip, only the key
shouldn't be added to the results.
2023-12-22 12:41:01 -08:00
Jonathan Gramain
f1d6e30fb6
Merge remote-tracking branch 'origin/w/7.70/bugfix/ARSN-379-cherry-pick-ARSN-284-and-ARSN-293' into w/8.1/bugfix/ARSN-379-cherry-pick-ARSN-284-and-ARSN-293
2023-12-22 12:40:18 -08:00
Jonathan Gramain
9186643caa
ARSN-379 [7.70] bump arsenal version
2023-12-22 12:35:57 -08:00
Jonathan Gramain
485a76ceb9
ARSN-379 [7.70] import FilterState and FilterReturnValue types from Delimiter
2023-12-22 12:35:44 -08:00
Jonathan Gramain
00109a2c44
ARSN-379 [7.70] adapt `DelimiterCurrent` to changes in `Delimiter`/`DelimiterMaster`
...
The internals of `DelimiterMaster` have changed with S3C-4682
implementation, which requires changes in the `DelimiterCurrent` class
that inherits from it.
Removed the unit test passing a key with a different prefix, because
the prefix check was removed in `DelimiterMaster` as no such key can
be passed by construction of the listing parameters.
2023-12-22 12:35:44 -08:00
Jonathan Gramain
aed1247825
Merge remote-tracking branch 'origin/bugfix/ARSN-379-cherry-pick-ARSN-284-and-ARSN-293' into w/7.70/bugfix/ARSN-379-cherry-pick-ARSN-284-and-ARSN-293
2023-12-22 12:35:34 -08:00
Jonathan Gramain
0507c04ce9
ARSN-284 bump arsenal version
2023-12-22 12:13:09 -08:00
Will Toozs
62736abba4
ARSN-363: update package version
2023-12-21 17:24:59 +01:00
Will Toozs
97118f09c4
ARSN-363: update test
2023-12-21 17:24:46 +01:00
Will Toozs
5a84a8c0ad
ARSN-363: add object retention days logic to structures
2023-12-21 17:24:34 +01:00
bert-e
37234efd14
Merge branch 'improvement/ARSN-380-delimiterVersionsInheritFromExtension' into tmp/octopus/w/8.1/improvement/ARSN-380-delimiterVersionsInheritFromExtension
2023-12-20 20:01:59 +00:00
Jonathan Gramain
2799381ef2
ARSN-380 rf: DelimiterVersions class inherits from Extension
...
Small refactor of DelimiterVersions class to inherit from the base
class Extension rather than Delimiter. Copy the missing fields and
methods from `Delimiter`.
This prepares for merging ARSN-379 which would otherwise cause a lot
of incompatibilities due to changes in the interface of
`DelimiterVersions` from S3C-8242.
Other minor tweaks:
- reset `nextVersionIdMarker` when skipping a common prefix
- rename `this.Contents` to `this.Versions` as we don't need to keep
compatibility with `Delimiter`, and as it is the name used in the
final result
2023-12-20 11:57:57 -08:00
Jonathan Gramain
a3f13e5387
ARSN-284 fix and refactor Delimiter + DelimiterMaster
...
Large refactor of Delimiter and DelimiterMaster classes to typescript,
that fixes most known issues with the previous implementation.
The new implementation uses explicit states to manage various
conditions, instead of relying on a bunch of internal variable values
and maintaining their state. It allows a more robust code flow and
fixes issues related to prefix skipping that were hard to fix by
keeping the overall logic of the previous implementation.
This refactor brings the following bug fixes and enhancements:
- prefixes with delete markers and non-deleted objects are
now always included in CommonPrefixes (S3C-7248)
- no more duplication of internal range listings when doing skip-scan
over prefixes (discovered when analyzing regressions for S3C-4682)
- the skip-scan mecanism for prefixes and versions is no
more disturbed by delete markers and PHD keys (S3C-2930)
- NextMarker is now always set to a valid, listed or listable key
(that may still be hidden under a CommonPrefix), no more
manipulation of next marker to avoid corner-cases with keys ending
with a prefix (S3C-4682 and S3C-7274)
- deleting a delete marker immediately allows the new current version
to be visible in the listing (S3C-7272)
- Expecting lower CPU usage overall, as the number of checks to do in
each state is reduced (may help to reduce the load and reduce impact
of cases such as S3C-3946)
- Uses typescript to allow more sanity checks
This bugfix and refactor work has been re-integrated in the code by
cherry-picking the following commits:
- f62c3d22
ARSN-252 - listing bug in DelimisterMaster
- 87b060f2
ARSN-269 - listing bug in versioned bucket edge cases.
- 4f0a8468
ARSN-284 [cleanup] remove unused test dependency
- 7b648962
ARSN-284 [rf] delimiterVersions.addCommonPrefix()
- 4d7eaee0
ARSN-284 fix and refactor Delimiter + DelimiterMaster
- 1c07618b
ARSN-284 [doc] add state charts
- fbb62ef1
bugfix: ARSN-293 DelimiterMaster: default to vFormat=v0
- 6e5d8d14
bugfix: ARSN-294 use CommonPrefix for NextMarker
2023-12-18 18:13:21 -08:00
Jonathan Gramain
f4e83086d6
Merge remote-tracking branch 'origin/bugfix/ARSN-377-v1NullKeyDeleteMarkerNotInCommonPrefixes' into w/8.1/bugfix/ARSN-377-v1NullKeyDeleteMarkerNotInCommonPrefixes
2023-12-14 14:54:24 -08:00
Jonathan Gramain
d08a267965
ARSN-377 bump arsenal version
2023-12-14 14:52:11 -08:00
Jonathan Gramain
063a2fb8fb
ARSN-377 fix DelimiterNonCurrent and add a unit test
2023-12-14 14:51:48 -08:00
Jonathan Gramain
1bc3360daf
ARSN-377 correctly handle null keys with common prefix
...
When encountering a null key, check for its common prefix before
including it in either the Versions array or CommonPrefixes array,
instead of always including it in the Versions array.
This commit refactors how `DelimiterVersions` works with null keys
slightly: the null key is now inserted at its correct ordered position
by the top-level `filter()` method, and the state machine handlers
only have to deal with sorted versions. Previously the individual
handlers would have to deal with the null key positioning themselves
resulting in more complex state management.
2023-12-14 14:12:26 -08:00
Jonathan Gramain
206f14bdf5
ARSN-377 improve versioned listing test
...
Add version IDs to delete marker metadata
2023-12-14 14:12:26 -08:00
Maha Benzekri
74ff1691a0
Merge remote-tracking branch 'origin/w/7.70/improvement/ARSN-378-BP-authorization' into w/8.1/improvement/ARSN-378-BP-authorization
2023-12-14 11:58:47 +01:00
Maha Benzekri
5ffae72693
Merge remote-tracking branch 'origin/improvement/ARSN-378-BP-authorization' into w/7.70/improvement/ARSN-378-BP-authorization
2023-12-14 11:57:20 +01:00
Maha Benzekri
477a574500
ARSN-378: bump ARSN version
2023-12-14 11:55:54 +01:00
bert-e
2a4ea38301
Merge branch 'w/7.70/improvement/ARSN-378-BP-authorization' into tmp/octopus/w/8.1/improvement/ARSN-378-BP-authorization
2023-12-14 10:55:37 +00:00
bert-e
df4c22154e
Merge branch 'improvement/ARSN-378-BP-authorization' into tmp/octopus/w/7.70/improvement/ARSN-378-BP-authorization
2023-12-14 10:55:36 +00:00
Maha Benzekri
3642ac03b2
ARSN-378: adding missing authorizations to actionMapBP
2023-12-14 11:52:39 +01:00
Francois Ferrand
d800179f86
Release arsenal 8.1.115
...
Issue: ARSN-374
2023-12-01 17:28:59 +01:00
Francois Ferrand
c1c45a4af9
gha: upgrade actions
...
Issue: ARSN-374
2023-12-01 17:27:41 +01:00
Francois Ferrand
da536ed037
ObjectMD: Add transition time
...
Store transition time when marking the object as ‘transition in
progress’. This is used to compute metrics on the duration of transition.
Issue: ARSN-374
2023-12-01 17:27:41 +01:00
Nicolas Humbert
06901104e8
Merge remote-tracking branch 'origin/w/7.70/bugfix/ARSN-376/probe' into w/8.1/bugfix/ARSN-376/probe
2023-12-01 13:38:36 +01:00
Nicolas Humbert
a99a6d9d97
Merge remote-tracking branch 'origin/bugfix/ARSN-376/probe' into w/7.70/bugfix/ARSN-376/probe
2023-12-01 11:36:09 +01:00
Nicolas Humbert
06244059a8
bump version
2023-11-30 14:48:07 +01:00
Nicolas Humbert
079f631711
ARSN-376 Probe response logic should be handled in the handler
...
Currently, the probe response logic is distributed between Backbeat probe handlers and Arsenal's onRequest method.
This scattered approach causes confusion for developers and results in bugs.
The solution is to centralize the probe response logic exclusively within the Backbeat probe handlers.
2023-11-30 14:39:42 +01:00
Benoit A.
863f45d256
ARSN-373 bump hdclient to 1.1.7
2023-11-20 16:52:41 +01:00
KillianG
4b642cf8b4
Add custom listing parser to MongoDB listObject
...
test to check for location param is absent
Issue: ARSN-372
2023-11-17 17:45:10 +01:00
KillianG
2537f8aa9a
Exclude location field from search query in MongoReadStream.
...
Issue: ARSN-372
2023-11-13 11:07:43 +01:00
Maha Benzekri
7866a1d06f
Merge remote-tracking branch 'origin/w/7.70/improvement/ARSN-362-implicitDeny' into w/8.1/improvement/ARSN-362-implicitDeny
2023-10-30 16:55:21 +01:00
Maha Benzekri
29ef2ef265
fixup
2023-10-30 16:51:41 +01:00
Maha Benzekri
1509f1bdfe
fix
2023-10-30 16:47:32 +01:00
Maha Benzekri
13d349d211
fix
2023-10-30 16:40:00 +01:00
Maha Benzekri
34a32c967d
Merge remote-tracking branch 'origin/w/7.70/improvement/ARSN-362-implicitDeny' into w/8.1/improvement/ARSN-362-implicitDeny
2023-10-30 16:38:08 +01:00
Maha Benzekri
90ab985271
Merge remote-tracking branch 'origin/improvement/ARSN-362-implicitDeny' into w/7.70/improvement/ARSN-362-implicitDeny
2023-10-30 16:35:32 +01:00
Maha Benzekri
fbf5562a11
bump arsenal version
2023-10-30 16:08:14 +01:00
bert-e
d79ed1b9c8
Merge branch 'w/7.70/improvement/ARSN-362-implicitDeny' into tmp/octopus/w/8.1/improvement/ARSN-362-implicitDeny
2023-10-30 15:01:06 +00:00
bert-e
c34ad0dc31
Merge branch 'improvement/ARSN-362-implicitDeny' into tmp/octopus/w/7.70/improvement/ARSN-362-implicitDeny
2023-10-30 15:01:06 +00:00
Maha Benzekri
df5ff0f400
ARSN-362:fixups on impl deny policy tests
...
As the evaluateAllPolicies function is using the result of the
standardEvaluateAllPolicies , the redundant tests are removed.
The test that was kept is only to show that we use the result.verdict
in old flow evaluation.
2023-10-30 14:30:28 +01:00
Maha Benzekri
777783171a
ARSN-362: change new function name for clarity
2023-10-30 09:36:56 +01:00
Will Toozs
39988e52e2
ARSN-362: add implicit deny logic to policy eval tests
2023-10-27 17:23:36 +02:00
Will Toozs
79c82a4c3d
ARSN-362: add implicit deny logic to policy evaluation
2023-10-27 17:22:20 +02:00
williamlardier
17b5bbc233
ARSN-370: bump project version
2023-10-06 09:14:13 +02:00
williamlardier
4aa8b5cc6e
ARSN-370: handle error cases
2023-10-06 09:13:46 +02:00
williamlardier
5deed6c2e1
ARSN-370: fix memory leak
...
The MongoDBReadStreams are not properly destroyed in both the
Bucket V1 and V0 cases. In the V1 case, only the pipe-ed stream,
the Transform one, is cleaned. In the V0 case, we directly call
the callback without properly cleaning the stream, leaving open,
in both cases, the mongodb cursors, that in turn affect the
mongos memory consumption.
2023-10-06 09:13:46 +02:00
Nicolas Humbert
af34571771
Merge remote-tracking branch 'origin/bugfix/ARSN-369/skip' into w/8.1/bugfix/ARSN-369/skip
2023-10-05 11:49:01 +02:00
Nicolas Humbert
79b83a9067
ARSN-369 orphan delete marker list interruption skips processed key
...
In the event of a listing interruption due to reaching the maximum scanned entries, the next “orphan delete marker“ listing skips the currently processed key.
2023-10-05 09:39:45 +02:00
Nicolas Humbert
5fd675a316
Merge remote-tracking branch 'origin/improvement/ARSN-366/listing-scanned-limit' into w/8.1/improvement/ARSN-366/listing-scanned-limit
2023-09-27 17:22:45 +02:00
Nicolas Humbert
d84cc974d3
ARSN-366 Limit lifecycle listing on scanned entries
2023-09-27 17:19:03 +02:00
Maha Benzekri
dcf0f902ff
Merge remote-tracking branch 'origin/w/7.70/bugfix/ARSN-367-principal-user-arn-on-policy' into w/8.1/bugfix/ARSN-367-principal-user-arn-on-policy
2023-09-25 12:20:06 +02:00
Maha Benzekri
0177fbe98f
Merge remote-tracking branch 'origin/bugfix/ARSN-367-principal-user-arn-on-policy' into w/7.70/bugfix/ARSN-367-principal-user-arn-on-policy
2023-09-25 12:17:43 +02:00
Maha Benzekri
f49cea3914
ARSN-367- bump ARSN version
2023-09-25 12:05:46 +02:00
Maha Benzekri
73c6f41fa3
ARSN-367:principal change on schema and test add
...
The maximum length should be 2048 characters
having 31 characters on the fixed length prefix
this explains the 2017 max limit put in the schema
2023-09-15 10:27:47 +02:00
bert-e
5b66f8d089
Merge branch 'w/7.70/bugfix/ARSN-365-id-on-resource-policy' into tmp/octopus/w/8.1/bugfix/ARSN-365-id-on-resource-policy
2023-09-13 06:27:36 +00:00
bert-e
b61d178b18
Merge branch 'bugfix/ARSN-365-id-on-resource-policy' into tmp/octopus/w/7.70/bugfix/ARSN-365-id-on-resource-policy
2023-09-13 06:27:35 +00:00
Maha Benzekri
9ea39c6ed9
ARSN-365:Id added on policy schema and validator
...
Signed-off-by: Maha Benzekri <maha.benzekri@scality.com>
2023-09-12 21:01:45 +02:00
Florent Monjalet
e51b06cfea
ARSN-364: bump arsenal to 8.1.109
2023-08-31 18:46:36 +02:00
Florent Monjalet
f2bc701f8c
ARSN-364: bump sproxydclient to 8.0.10 (for SPRXCLT-12)
2023-08-31 18:46:06 +02:00
Nicolas Humbert
4d6b03ba47
ARSN-360 bump package version
2023-08-11 13:31:22 -04:00
Nicolas Humbert
f03f049683
ARSN-360 Test enable V0 bucket format for Artesca lifecycle listing
2023-08-11 12:37:25 -04:00
Nicolas Humbert
d7b51de024
ARSN-360 Enable V0 bucket format for Artesca lifecycle listing
2023-08-11 08:30:55 -04:00
Nicolas Humbert
cf51adf1c7
Merge remote-tracking branch 'origin/bugfix/ARSN-359/max-keys' into w/8.1/bugfix/ARSN-359/max-keys
2023-08-08 19:59:22 -04:00
Nicolas Humbert
8a7c1be2d1
ARSN-359 bump arsenal version
2023-08-08 19:50:42 -04:00
Nicolas Humbert
c049df0a97
ARSN-359 Fix NextMarker calculation in listLifecycleCurrent
...
Please note that there are no missing entries in the listing and no extra resource used since the next listing will do the fetching anyway. The issue lies in how we determine the NextMarker. It has to be compatible with the current logic merged in Artesca.
When using the listLifecycleCurrent function, we need to calculate the NextMarker correctly. Currently, if the maximum number of keys (max-keys) is reached, the function continues fetching more entries, which is unnecessary and should be done by the next listing.
For instance, if max-keys is set to 1 and the first entry (key0) is eligible, while the following two entries (key1 and key2) are not eligible, but the fourth entry (key3) is eligible, the listing should stop at key0 and the NextMarker should be key0 instead the listing keep fetching until key3 and return the NextMarker key2.
2023-08-08 19:50:12 -04:00
Nicolas Humbert
2b2667e29a
Merge remote-tracking branch 'origin/improvement/ARSN-358/bump' into w/8.1/improvement/ARSN-358/bump
2023-08-08 13:16:11 -04:00
Nicolas Humbert
8eb4a29c36
ARSN-358 bump version
2023-08-08 13:12:22 -04:00
bert-e
862317703e
Merge branch 'improvement/ARSN-356/list-orphan-delete-marker-v0' into tmp/octopus/w/8.1/improvement/ARSN-356/list-orphan-delete-marker-v0
2023-08-04 21:25:02 +00:00
Nicolas Humbert
e69a97f240
add comment about this.start
2023-08-04 17:24:07 -04:00
Nicolas Humbert
81e838000f
ARSN-356 List lifecycle orphan delete markers supports V0
2023-08-04 17:24:03 -04:00
bert-e
547ce816e0
Merge branch 'improvement/ARSN-355/list-non-current-v0' into tmp/octopus/w/8.1/improvement/ARSN-355/list-non-current-v0
2023-08-04 17:03:23 +00:00
Nicolas Humbert
8256d6debf
ARSN-355 List lifecycle non-current versions supports V0
2023-08-04 13:02:35 -04:00
bert-e
15d5e93a2d
Merge branch 'improvement/ARSN-354/list-current-v0' into tmp/octopus/w/8.1/improvement/ARSN-354/list-current-v0
2023-08-01 15:56:22 +00:00
Nicolas Humbert
69c1698eb7
ARSN-354 List lifecycle current versions supports V0 bucket format
2023-08-01 11:53:37 -04:00
bert-e
d11bcb56e9
Merge branch 'improvement/ARSN-352/list-current' into tmp/octopus/w/8.1/improvement/ARSN-352/list-current
2023-08-01 14:16:19 +00:00
Nicolas Humbert
c2cd90925f
Adapt delimiterCurrent for S3C Metadata
2023-08-01 10:09:26 -04:00
bert-e
0ed35c3d86
Merge branch 'q/2151/7.70/improvement/ARSN-351/backport' into tmp/normal/q/8.1
2023-07-21 16:40:33 +00:00
bert-e
b1723594eb
Merge branch 'improvement/ARSN-351/backport' into q/7.70
2023-07-21 16:40:31 +00:00
Nicolas Humbert
c0218821ff
Merge remote-tracking branch 'origin/improvement/ARSN-351/backport' into w/8.1/improvement/ARSN-351/backport
2023-07-21 12:30:02 -04:00
Nicolas Humbert
49e32758fb
ARSN-351 cleanup MongoDB tests
2023-07-21 08:29:16 -04:00
Nicolas Humbert
e13d0f5ed8
ARSN-351 support listLifecycleObject in BucketFileInterface
2023-07-21 08:29:16 -04:00
Nicolas Humbert
0d5907956f
ARSN-351 export DelimiterNonCurrent and DelimiterOrphanDeleteMarker for Metadata
2023-07-21 08:29:16 -04:00
Nicolas Humbert
f0c5d60ce9
ARSN-351 export DelimiterCurrent for Metadata
2023-07-21 08:29:16 -04:00
Nicolas Humbert
8c2f4cf357
ARSN-351 support listLifecycleObject in BucketClientInterface
2023-07-21 08:29:16 -04:00
Nicolas Humbert
f3f1da9bb3
ARSN-350 Missing Null Version in Lifecycle List of Non-Current Versions
...
Note: We only support the v1 bucket format for "list lifecycle" in Artesca.
We made the assumption that the first version key stored the current/latest version, which is true in most cases except for "null" versions. In the case of a "null" version, the current version is stored in the master key alone, rather than being stored in both the master key and a new version key. Here's an example of the key structure:
Mkey0: Represents the null version ID.
VKey0<versionID>: Represents a non-current version.
Additionally, we assumed that the versions for a given key were ordered by creation date, from newest to oldest. However, in Ring S3C, for non-current null versions, the metadata version ID is not part of the metadata key id. Therefore, the non-current null version is listed before the current version that has a version ID. Here's an example of the key ordering:
Mkey0: Master version
Vkey0: "null" non-current version
VKey0<versionID>: Current version
The listing was using only versions, but because those assumptions are incorrect, we now use both the master and the versions for each given key to ensure that we return the correct non-current versions.
(cherry picked from commit 0a4d6f862f
)
2023-07-21 08:29:16 -04:00
Nicolas Humbert
036b75842e
ARSN-328 Exclude keys based on their dataStoreName
...
(cherry picked from commit e216c9dd20
)
2023-07-21 08:29:16 -04:00
Nicolas Humbert
7ac5774635
ARSN-312 Add logic to list orphan delete markers for Lifecycle
...
DelimiterOrphan used for listing orphan delete marker.The Metadata call returns the versions (V prefix).The MD response is then processed to only return the delete markers with zero noncurrent versions before a defined date: beforeDate.
(cherry picked from commit c9a444969b
)
2023-07-17 09:06:23 -04:00
Nicolas Humbert
f3b928fce0
ARSN-311 Add logic to list non-current versions for Lifecycle
...
DelimiterNonCurrent used for listing non-current version.The Metadata call returns the versions (V prefix).The MD response is then processed to only return the non-current versions that became non-current before a defined date: beforeDate.
(cherry picked from commit 5d018860ec
)
2023-07-17 09:06:23 -04:00
Nicolas Humbert
7173a357d9
ARSN-326 Lifecycle listings should handle null version
...
(cherry picked from commit 4be0a06c4a
)
2023-07-17 09:06:23 -04:00
Nicolas Humbert
7c4f461196
bump version
2023-07-14 09:20:58 -04:00
Nicolas Humbert
0a4d6f862f
ARSN-350 Missing Null Version in Lifecycle List of Non-Current Versions
...
Note: We only support the v1 bucket format for "list lifecycle" in Artesca.
We made the assumption that the first version key stored the current/latest version, which is true in most cases except for "null" versions. In the case of a "null" version, the current version is stored in the master key alone, rather than being stored in both the master key and a new version key. Here's an example of the key structure:
Mkey0: Represents the null version ID.
VKey0<versionID>: Represents a non-current version.
Additionally, we assumed that the versions for a given key were ordered by creation date, from newest to oldest. However, in Ring S3C, for non-current null versions, the metadata version ID is not part of the metadata key id. Therefore, the non-current null version is listed before the current version that has a version ID. Here's an example of the key ordering:
Mkey0: Master version
Vkey0: "null" non-current version
VKey0<versionID>: Current version
The listing was using only versions, but because those assumptions are incorrect, we now use both the master and the versions for each given key to ensure that we return the correct non-current versions.
2023-07-14 09:20:36 -04:00
bert-e
8716fee67d
Merge branch 'q/2134/7.70/improvement/ARSN-345-optimize-multiobjectdelete-api-and-batching' into tmp/normal/q/8.1
2023-07-12 11:36:29 +00:00
bert-e
2938bb0c88
Merge branch 'improvement/ARSN-345-optimize-multiobjectdelete-api-and-batching' into q/7.70
2023-07-12 11:36:28 +00:00
williamlardier
05c93446ab
Merge remote-tracking branch 'origin/improvement/ARSN-345-optimize-multiobjectdelete-api-and-batching' into w/8.1/improvement/ARSN-345-optimize-multiobjectdelete-api-and-batching
2023-07-12 13:26:01 +02:00
williamlardier
8d758327dd
ARSN-345: bump package version
2023-07-12 13:19:38 +02:00
williamlardier
be63c09624
ARSN-345: update tests and logic
2023-07-12 13:19:01 +02:00
Nicolas Humbert
4615875462
ARSN-310 Add logic to list current/master versions for Lifecycle
...
DelimiterCurrent used for listing current versions. The Metadata call returns the masters (M prefix) younger than a defined date: beforeDate. No extra filtering action is needed on the Metadata call response.
(cherry picked from commit ecd600ac4b
)
2023-06-23 08:11:54 -04:00
Rahul Padigela
bdb59a0e63
Merge remote-tracking branch 'origin/w/7.70/improvement/ARSN-349-update-node-fcntl' into w/8.1/improvement/ARSN-349-update-node-fcntl
2023-06-20 16:34:38 -07:00
bert-e
a89d1d8d75
Merge branch 'improvement/ARSN-349-update-node-fcntl' into tmp/octopus/w/7.70/improvement/ARSN-349-update-node-fcntl
2023-06-20 23:12:07 +00:00
Rahul Padigela
89e5f7dffe
improvement: ARSN-349 bump node-fcntl
2023-06-20 16:05:12 -07:00
williamlardier
57e84980c8
ARSN-345: optimize InternalDeleteObject with direct deletion support
2023-06-15 13:43:27 +02:00
williamlardier
51bfd41bea
ARSN-345: optimize MultiDeleteObject with batching support
2023-06-15 13:43:27 +02:00
Nicolas Humbert
96cbaeb821
Merge remote-tracking branch 'origin/w/7.70/bugfix/ARSN-347/socketio' into w/8.1/bugfix/ARSN-347/socketio
2023-06-08 11:46:23 -04:00
Nicolas Humbert
cb01346d07
Merge remote-tracking branch 'origin/bugfix/ARSN-347/socketio' into w/7.70/bugfix/ARSN-347/socketio
2023-06-08 11:44:15 -04:00
Nicolas Humbert
3f24336b83
bump arsenal version
2023-06-08 11:39:11 -04:00
Nicolas Humbert
1e66518a79
ARSN-347 socket.io client is disconnected when sending a big payload
...
The file backend test fails when migrating the socket.io client from version 2.x to 4.x due to a change in the default value of maxHttpBufferSize. In the newer version, the default value has been reduced from 100MB to 1MB, causing the failure when attempting to initiate, put parts, and complete an MPU (Multipart Upload) with 10,000 parts.
2023-06-08 11:38:59 -04:00
bert-e
15b68fa9fa
Merge branch 'improvement/ARSN-344/bump' into q/8.1
2023-06-07 14:06:37 +00:00
Nicolas Humbert
51703a65f5
ARSN-344 bump version
2023-06-07 08:58:42 -04:00
bert-e
09aaa2d5ee
Merge branch 'improvement/ARSN-339/time-progression-factor' into q/8.1
2023-06-07 12:10:45 +00:00
Nicolas Humbert
ad39d90b6f
ARSN-339 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-05 17:17:45 -04:00
Jonathan Gramain
20e9fe4adb
Merge remote-tracking branch 'origin/w/7.70/bugfix/ARSN-340-bump-socket-io' into w/8.1/bugfix/ARSN-340-bump-socket-io
2023-05-30 16:06:31 -07:00
bert-e
e9c67f7f67
Merge branch 'bugfix/ARSN-340-bump-socket-io' into tmp/octopus/w/7.70/bugfix/ARSN-340-bump-socket-io
2023-05-30 22:49:34 +00:00
Jonathan Gramain
af3fd17ec2
bf: ARSN-340 bump socket.io dep to 4.6.1
...
4.6.1 is the latest version to date of nodejs socket.io module. It
fixes a bunch of CVEs related to socket.io and xmlhttprequest modules
for the open-source metadata storage.
2023-05-30 15:42:24 -07:00
bert-e
536d474f57
Merge branches 'development/8.1' and 'w/7.70/improvement/ARSN-335-implement-ghas' into tmp/octopus/w/8.1/improvement/ARSN-335-implement-ghas
2023-05-25 17:52:46 +00:00
bert-e
55e68cfa17
Merge branch 'w/7.10/improvement/ARSN-335-implement-ghas' into tmp/octopus/w/7.70/improvement/ARSN-335-implement-ghas
2023-05-25 17:52:45 +00:00
bert-e
67c98fd81b
Merge branch 'improvement/ARSN-335-implement-ghas' into tmp/octopus/w/7.10/improvement/ARSN-335-implement-ghas
2023-05-25 17:52:45 +00:00
williamlardier
5cd70d7cf1
ARSN-267: fix failing unit test
...
NodeJS 16.17.0 introduced a change in the error handling of TLS sockets
in case of error. The connexion is closed before the response is sent,
so handling the ECONNRESET error in the affected test will unblock it,
until this is fixed by NodeJS, if appropriate.
(cherry picked from commit a237e38c51
)
2023-05-25 17:50:00 +00:00
KillianG
25be9014c9
Bump version 8.1.101
2023-05-25 10:00:14 +00:00
KillianG
ed42f24580
Add comment to explain
...
Issue: ARSN-337
2023-05-25 09:00:14 +00:00
KillianG
ce076cb3df
Add test to check master version are skipped in v1 as well
...
Issue: ARSN-337
2023-05-23 13:30:57 +00:00
KillianG
4bc3de52ff
Filter delete marker from version suspended buckets
...
Issue: ARSN-337
2023-05-22 16:40:15 +00:00
bert-e
beb5f69be3
Merge branch 'w/7.70/improvement/ARSN-335-implement-ghas' into tmp/octopus/w/8.1/improvement/ARSN-335-implement-ghas
2023-05-19 15:59:38 +00:00
bert-e
5f3540a0d5
Merge branch 'w/7.10/improvement/ARSN-335-implement-ghas' into tmp/octopus/w/7.70/improvement/ARSN-335-implement-ghas
2023-05-19 15:59:38 +00:00
bert-e
654d628d39
Merge branch 'improvement/ARSN-335-implement-ghas' into tmp/octopus/w/7.10/improvement/ARSN-335-implement-ghas
2023-05-19 15:59:37 +00:00
gaspardmoindrot
e8a409e337
[ARSN-335] ✨ Implement GHAS
2023-05-16 21:21:49 +00:00
Alexander Chan
4093bf2b04
bump version
2023-04-16 19:12:15 -07:00
Alexander Chan
d0bb6d5b0c
ARSN-334: add mongodb list in progress indexing jobs
2023-04-16 19:12:15 -07:00
bert-e
3f7229eebe
Merge branch 'improvement/ARSN-309/addMongoIndexObjectTransforms' into q/8.1
2023-04-15 00:33:49 +00:00
bert-e
7eb9d52da5
Merge branch 'improvement/ARSN-328/excludedDataStoreName' into q/8.1
2023-04-14 21:50:25 +00:00
Nicolas Humbert
e216c9dd20
ARSN-328 Exclude keys based on their dataStoreName
2023-04-14 14:42:13 -07:00
williamlardier
0c1afe535b
ARN-333: bump to 8.1.97
2023-04-14 20:05:57 +02:00
williamlardier
73335ae6ec
ARN-333: fix callback for adminDb command in sharded mode with mongo driver
2023-04-14 20:05:33 +02:00
Alexander Chan
99c514e8f2
bump version
2023-04-13 15:14:47 -07:00
Alexander Chan
cfd9fdcfc4
bump eslint dependency
2023-04-13 15:14:30 -07:00
Alexander Chan
d809dac5e3
ARSN-309: add mongodb index object helper methods
2023-04-13 15:14:01 -07:00
williamlardier
53dac8d233
ARSN-329: bump arsenal to 8.1.96
2023-04-13 16:29:37 +02:00
williamlardier
6d5ef07eee
ARSN-329: update latest changes
2023-04-13 16:29:36 +02:00
williamlardier
272166e406
ARSN-329: update tests
2023-04-13 15:44:43 +02:00
williamlardier
3af05e672b
ARSN-329: switch to promises as callbacks are deprecated
2023-04-13 15:44:42 +02:00
williamlardier
8b0c90cb2f
ARSN-329: bump mongodb driver
2023-04-13 15:44:39 +02:00
Alexander Chan
dfc9b761e2
bump version
2023-04-12 14:00:31 -07:00
Alexander Chan
04f1eb7f04
ARSN-332: bump sproxydclient dependency
2023-04-12 14:00:31 -07:00
bert-e
c204b90847
Merge branch 'feature/ARSN-324-add-s3-lifecycle-expiration-to-existing-object-delete-function' into q/8.1
2023-04-11 13:48:33 +00:00
bert-e
78d6e7fd72
Merge branch 'feature/ARSN-309/supportMongoIndexing' into q/8.1
2023-04-10 17:57:52 +00:00
Alexander Chan
7768fa8d35
ARSN-309: support indexing for mongo
2023-04-07 09:51:49 -07:00
KillianG
4d9a9adc48
Bump arsenal 8.1.94
...
Issue: ARSN-324
2023-04-07 12:35:50 +00:00
KillianG
c4804e52ee
Add unit test for internal delete object function with custom origin OP
...
Issue: ARSN-324
2023-04-07 12:34:10 +00:00
KillianG
671cf3a679
Add argument to internal delete object in case the call is made from lifecycle expiration to avoid raising an objectremoved:delete event
...
Issue: ARSN-324
2023-04-07 12:34:10 +00:00
Jonathan Gramain
9a5e27f97b
Merge remote-tracking branch 'origin/bugfix/ARSN-330-delimiterVersionsWithKeyContainingUndefined' into w/8.1/bugfix/ARSN-330-delimiterVersionsWithKeyContainingUndefined
2023-04-05 15:41:59 -07:00
Jonathan Gramain
d744a709d2
ARSN-330 bump arsenal version
2023-04-05 15:40:53 -07:00
Jonathan Gramain
a9d003c6f8
Merge remote-tracking branch 'origin/bugfix/ARSN-330-delimiterVersionsWithKeyContainingUndefined' into w/8.1/bugfix/ARSN-330-delimiterVersionsWithKeyContainingUndefined
2023-04-05 15:37:11 -07:00
Jonathan Gramain
99e04bd6fa
bf: ARSN-330 fix DelimiterVersions exception when key contains "undefined"
...
Fix a crash when a listed key contains the string "undefined": as the
`key.indexOf` method was used without prior checking whether a
delimiter was set, it converted the delimiter to the string
"undefined", which could be found in a key containing such string, and
causing an exception thereafter.
2023-04-05 15:35:35 -07:00
Jonathan Gramain
d3bdddeba3
Merge remote-tracking branch 'origin/improvement/ARSN-320-newObjectMDIsNull2' into w/8.1/improvement/ARSN-320-newObjectMDIsNull2
2023-04-04 09:31:14 -07:00
bert-e
3252f7de03
Merge branch 'feature/ARSN-317-bucketFileNullKeySupport' into tmp/octopus/w/8.1/feature/ARSN-317-bucketFileNullKeySupport
2023-04-04 16:11:03 +00:00
Jonathan Gramain
c4cc5a2c3d
ARSN-320 bump arsenal version to 7.70.4
2023-04-04 09:10:19 -07:00
Jonathan Gramain
fedd0190cc
impr: ARSN-320 add "isNull2" attribute to ObjectMD
...
This new attribute will be set whenever a Cloudserver supporting null
keys sets the "isNull" attribute to a master key, along with it.
The purpose of this attribute is to allow Cloudserver to optimize by
not having to check and delete a null versioned key when the null
master has "isNull2" set, as it is guaranteed not to exist.
We need to introduce a new attribute to keep backward compatibility,
the naming is a bit unfortunate but it has the benefit of being short
and not too specific to a particular optimization, just stating that
it is a "new" null master.
2023-04-04 09:10:19 -07:00
Jonathan Gramain
56fd4ad734
ft: ARSN-317 null key support in BucketFile backend
...
Support null keys in BucketFile backend - null keys are the new way to
store null versions, where a single database key with a specific empty
version ID is used instead of referencing the null version via
"nullVersionId" in object metadata.
Add relevant unit tests to check the new behavior (those were copied
and mechanically adapted from the Metadata repository).
2023-04-04 09:09:05 -07:00
Jonathan Gramain
ebe6b65fcf
ARSN-317 [rf] cleanup logging
...
Use "logger.addDefaultFields()" to set bucket, key and options to the
logs, which cleans up log calls.
Log repair errors with `log.error` unless it's ObjNotFound
2023-04-04 09:08:48 -07:00
Nicolas Humbert
7994bf7b96
ARSN-327 Bump Arsenal 8.1.92
2023-04-03 14:38:45 -04:00
Nicolas Humbert
4be0a06c4a
ARSN-326 Lifecycle listings should handle null version
2023-04-03 08:39:08 -04:00
bert-e
da7dbdc51f
Merge branch 'improvement/ARSN-325-bump-sproxydclient' into q/8.1
2023-03-29 11:56:40 +00:00
Will Toozs
2103ef1237
ARSN-325: bump project version
2023-03-29 13:39:55 +02:00
Will Toozs
dbc1c54246
ARSN-325: bump sproxydclient
2023-03-29 13:17:19 +02:00
bert-e
6c22f8404d
Merge branch 'feature/ARSN-318-bucketFileListVersionKeys' into tmp/octopus/w/8.1/feature/ARSN-318-bucketFileListVersionKeys
2023-03-28 22:58:53 +00:00
KillianG
00e03f0592
bump 8.1.90
...
Issue: ARSN-323
2023-03-24 16:05:23 +00:00
KillianG
d453758b7d
add s3:lifecycleexpiration to the list of supported notifications events
...
Issue: ARSN-322
2023-03-24 15:50:42 +00:00
KillianG
a964dc99c3
Add: s3:LifecycleTransition event to the list of supportedNotificationEvents
...
Issue: ARSN-321
2023-03-24 10:09:02 +00:00
Jonathan Gramain
3a4da1d7c0
ARSN-318 port listVersionKeys() helper for BucketFile backend
...
Port the listVersionKeys() helper from the Metadata backend to the
BucketFile backend, as a first step towards supporting null keys in
BucketFile.
2023-03-23 10:57:41 -07:00
williamlardier
5074e6c0a4
ARSN-316: bump to 8.1.89
2023-03-21 13:33:32 +01:00
williamlardier
bd05dd6918
ARSN-316: add tests for new mongodb routes
2023-03-21 13:32:18 +01:00
williamlardier
fbda12ce3c
ARSN-316: individually update bucket capabilities
2023-03-21 13:32:15 +01:00
Nicolas Humbert
b02934bb39
ARSN-319 bump arsenal
2023-03-16 13:03:27 -04:00
Nicolas Humbert
c9a444969b
ARSN-312 Add logic to list orphan delete markers for Lifecycle
...
DelimiterOrphan used for listing orphan delete marker.The Metadata call returns the versions (V prefix).The MD response is then processed to only return the delete markers with zero noncurrent versions before a defined date: beforeDate.
2023-03-16 12:06:27 -04:00
Nicolas Humbert
5d018860ec
ARSN-311 Add logic to list non-current versions for Lifecycle
...
DelimiterNonCurrent used for listing non-current version.The Metadata call returns the versions (V prefix).The MD response is then processed to only return the non-current versions that became non-current before a defined date: beforeDate.
2023-03-16 10:03:04 -04:00
bert-e
5838e02096
Merge branch 'feature/ARSN-310/listLifecycleCurrent' into q/8.1
2023-03-16 13:15:55 +00:00
Nicolas Humbert
ecd600ac4b
ARSN-310 Add logic to list current/master versions for Lifecycle
...
DelimiterCurrent used for listing current versions. The Metadata call returns the masters (M prefix) younger than a defined date: beforeDate. No extra filtering action is needed on the Metadata call response.
2023-03-16 08:40:14 -04:00
Naren
ab0324da05
impr: ARSN-315 bump version to 8.1.87
2023-03-14 17:05:46 -07:00
Naren
2b353b33af
Merge remote-tracking branch 'origin/w/7.70/improvement/ARSN-315-bump-version-7-10-46' into w/8.1/improvement/ARSN-315-bump-version-7-10-46
2023-03-14 17:02:30 -07:00
Naren
5377b20ceb
impr: ARSN-315 bump version to 7.70.3
2023-03-14 16:52:08 -07:00
Naren
21b329b301
Merge remote-tracking branch 'origin/improvement/ARSN-315-bump-version-7-10-46' into w/7.70/improvement/ARSN-315-bump-version-7-10-46
2023-03-14 16:49:03 -07:00
Naren
bd76402586
impr: ARSN-315 bump version 7.10.46
2023-03-14 16:25:06 -07:00
bert-e
fd57f47be1
Merge branch 'w/7.70/improvement/ARSN-315-disable-default-metrics-collection' into tmp/octopus/w/8.1/improvement/ARSN-315-disable-default-metrics-collection
2023-03-14 23:13:08 +00:00
bert-e
94edf8be70
Merge branch 'improvement/ARSN-315-disable-default-metrics-collection' into tmp/octopus/w/7.70/improvement/ARSN-315-disable-default-metrics-collection
2023-03-14 23:13:08 +00:00
Naren
1d104345fd
impr: ARSN-315 expose collecting default metrics as fn
...
Collecting default metrics should not be the default, should be invoked when needed. This causes build errors when multiple components use Arsenal.
2023-03-14 16:08:44 -07:00
Jonathan Gramain
58e47e5015
ARSN-306 [8.1 only] skip PHDs in DelimiterVersions V1
...
Since Artesca uses PHD keys in V1 format, skip them during listing of
versions
2023-03-09 10:03:02 -08:00
Jonathan Gramain
4d782ecec6
Merge remote-tracking branch 'origin/improvement/ARSN-306-delimiterVersionsNullKeySupport' into w/8.1/improvement/ARSN-306-delimiterVersionsNullKeySupport
2023-03-09 10:02:54 -08:00
Jonathan Gramain
655a10ce52
ARSN-306 version bump
2023-03-09 09:57:25 -08:00
Jonathan Gramain
0c7f0e607d
ARSN-306 [doc] add state chart for DelimiterVersions
...
And a markdown file with summary of what the listing algo does
2023-03-09 09:56:28 -08:00
Jonathan Gramain
caa5d53e9b
impr: ARSN-306 support null keys in versions listing
...
Add support for null keys in versions listing:
- when they exist, output the null keys at the appropriate position in
the Versions array
- handle KeyMarker/VersionIdMarker appropriately as if the null keys
were real versions. This requires the listing to start at the very
first version of the next key each time to see the null key, then
potentially skip over the versions below VersionIdMarker using
skip-scan optimization.
2023-03-09 09:56:28 -08:00
Jonathan Gramain
21da975187
ARSN-306 [refactor] DelimiterVersions state machine
...
Use a state machine for cleaner state management in DelimiterVersions
listing algo, with Typescript for enhanced type checking
Also, fix an inefficiency with listing params generated from the
KeyMarker parameter when there is a delimiter: it was listing more
keys than necessary when the KeyMarker equals a CommonPrefix.
2023-03-09 09:56:28 -08:00
bert-e
e0df67a115
Merge branch 'bugfix/ARSN-314-missingDescribeInListObjectsTest' into q/8.1
2023-03-09 17:51:50 +00:00
Naren
7e18ae77e0
impr: ARSN-313 update healthprobe server tests
2023-03-08 19:30:41 -08:00
Naren
4750118f85
impr: ARSN-313 upgrade prom-client
2023-03-08 19:10:34 -08:00
Naren
c273c8b823
Merge remote-tracking branch 'origin/w/7.70/improvement/ARSN-313-upgrade-prom-client' into w/8.1/improvement/ARSN-313-upgrade-prom-client
2023-03-08 19:01:16 -08:00
Jonathan Gramain
d3b50fafa8
ARSN-314 [test fix] add missing describe() in listObject
...
Add a missing describe() block to avoid tests running in parallel for
v0 and v1. This usually led to v1 being used for all tests.
2023-03-08 18:38:49 -08:00
Naren
47e68a9b60
Merge remote-tracking branch 'origin/improvement/ARSN-313-upgrade-prom-client' into w/7.70/improvement/ARSN-313-upgrade-prom-client
2023-03-08 17:51:26 -08:00
Naren
bd0a199ffa
impr: ARSN-313 corrections in ZenkoMetrics
...
- retain metric config types
- set asPrometheus as async fn
2023-03-08 16:37:38 -08:00
Naren
4b1f69bcbb
impr: ARSN-313 bump version to 7.10.45
2023-03-08 15:28:48 -08:00
Naren
e3a6814e3f
impr ARSN-313 upgrade prom-client
2023-03-08 15:27:30 -08:00
Alexander Chan
bf4072151f
Merge remote-tracking branch 'origin/w/7.70/bugfix/ARSN-308/addLifecycleUtilsNoncurrentVersionSupport' into w/8.1/bugfix/ARSN-308/addLifecycleUtilsNoncurrentVersionSupport
2023-03-01 05:26:10 -08:00
Alexander Chan
f33cd69e45
Merge remote-tracking branch 'origin/bugfix/ARSN-308/addLifecycleUtilsNoncurrentVersionSupport' into w/7.70/bugfix/ARSN-308/addLifecycleUtilsNoncurrentVersionSupport
2023-03-01 04:55:37 -08:00
Alexander Chan
acd13ff31b
ARSN-308: update lifecycle utils to support noncurrent version
...
* update lifecycle utils to support
* remove `console.log`
2023-03-01 04:45:19 -08:00
Alexander Chan
bb3e5d078f
version bump
2023-03-01 04:44:30 -08:00
Jonathan Gramain
22fa04b7e7
Merge remote-tracking branch 'origin/feature/ARSN-307-bumpVersion' into w/8.1/feature/ARSN-307-bumpVersion
2023-02-23 23:02:17 -08:00
Jonathan Gramain
10a94a0a96
ARSN-307 bump version to 7.70.0
2023-02-23 23:00:46 -08:00
bert-e
4d71a834d5
Merge branch 'w/7.70/feature/ARSN-298/addHeapDataStructure' into tmp/octopus/w/8.1/feature/ARSN-298/addHeapDataStructure
2023-02-24 02:19:16 +00:00
Alexander Chan
054f61d6c1
ARSN-298: add Min/Max heap data structure
2023-02-23 18:19:05 -08:00
Alexander Chan
fa26a487f5
Merge remote-tracking branch 'origin/w/7.70/feature/ARSN-298/supportNewerNoncurrentVersions' into w/8.1/feature/ARSN-298/supportNewerNoncurrentVersions
2023-02-23 16:04:47 -08:00
Alexander Chan
c1dd2e4946
bump version
2023-02-23 15:03:26 -08:00
Alexander Chan
a714103b82
ARSN-298: support lifecycle NewerNoncurrentVersions
...
updates `LifecyleConfiguration` and `LifecycleRule` to support the
`NewerNoncurrentVersions` parameter for NoncurrentVersionExpirations
2023-02-23 15:00:57 -08:00
Jonathan Gramain
66740f5aba
Merge remote-tracking branch 'origin/bugfix/ARSN-284-revert' into w/8.1/bugfix/ARSN-284-revert
2023-01-30 16:16:05 +01:00
Jonathan Gramain
a3a83dd89c
ARSN-284 bump arsenal version
2023-01-30 16:10:02 +01:00
williamlardier
8db8109391
ARSN-267: fix failing unit test
...
NodeJS 16.17.0 introduced a change in the error handling of TLS sockets
in case of error. The connexion is closed before the response is sent,
so handling the ECONNRESET error in the affected test will unblock it,
until this is fixed by NodeJS, if appropriate.
(cherry picked from commit a237e38c51
)
2023-01-30 16:10:02 +01:00
Jonathan Gramain
d90af29019
Revert "ARSN-252 - listing bug in DelimisterMaster"
...
This reverts commit f62c3d22ed
.
2023-01-30 16:07:06 +01:00
Jonathan Gramain
9d8d98fcc9
Revert "ARSN-269 - listing bug in versioned bucket edge cases."
...
This reverts commit 87b060f2ae
.
2023-01-30 16:07:06 +01:00
Jonathan Gramain
01830d19a0
Revert "ARSN-284 [cleanup] remove unused test dependency"
...
This reverts commit 4f0a846814
.
2023-01-30 16:07:05 +01:00
Jonathan Gramain
49cc018fa4
Revert "ARSN-284 [rf] delimiterVersions.addCommonPrefix()"
...
This reverts commit 7b64896234
.
2023-01-30 16:07:05 +01:00
Jonathan Gramain
dd87c869ca
Revert "ARSN-284 fix and refactor Delimiter + DelimiterMaster"
...
This reverts commit 4d7eaee0cc
.
2023-01-30 16:07:04 +01:00
Jonathan Gramain
df44cffb96
Revert "ARSN-284 [doc] add state charts"
...
This reverts commit 1c07618b18
.
2023-01-30 16:07:03 +01:00
Jonathan Gramain
164053d1e8
Revert "bugfix: ARSN-293 DelimiterMaster: default to vFormat=v0"
...
This reverts commit fbb62ef17c
.
2023-01-30 16:07:03 +01:00
Jonathan Gramain
af741c50fb
Revert "bugfix: ARSN-294 use CommonPrefix for NextMarker"
...
This reverts commit 6e5d8d14af
.
2023-01-30 16:07:02 +01:00
williamlardier
9c46703b89
ARSN-297: bump to 8.1.82
2023-01-23 16:49:28 +01:00
williamlardier
47672d60ce
ARSN-297: remove Version from request context
2023-01-23 16:46:32 +01:00
Jonathan Gramain
6d41d103e8
Merge remote-tracking branch 'origin/bugfix/ARSN-294-setNextMarkerToCommonPrefix' into w/8.1/bugfix/ARSN-294-setNextMarkerToCommonPrefix
2023-01-12 15:46:32 -08:00
Jonathan Gramain
34ccca9b07
ARSN-294 bump arsenal version
2023-01-12 15:28:28 -08:00
Jonathan Gramain
6e5d8d14af
bugfix: ARSN-294 use CommonPrefix for NextMarker
...
Revert behavior introduced for S3C-7274 that changed NextMarker to an
object key instead of a common prefix, the ticket was invalid as AWS
does use a CommonPrefix.
Add a unit test for a corner case with a marker inside a prefix that
was only caught in Cloudserver functional tests.
2023-01-12 15:27:50 -08:00
Jonathan Gramain
890ac08dcd
Merge remote-tracking branch 'origin/bugfix/ARSN-293-delimiterMasterDefaultsToV0' into w/8.1/bugfix/ARSN-293-delimiterMasterDefaultsToV0
2023-01-08 19:20:46 -08:00
Jonathan Gramain
4cda9f6a6b
ARSN-293 bump arsenal version
2023-01-08 19:17:19 -08:00
Jonathan Gramain
fbb62ef17c
bugfix: ARSN-293 DelimiterMaster: default to vFormat=v0
...
The BucketFile interface (open-source) does not pass an explicit
vFormat to the constructor of the listing algorithm. DelimiterMaster
does not interpret it correctly and uses vFormat=v1 logic in this
case, resulting in wrong listing results.
Fix it by checking against `this.vFormat` that was set with a default
value by the Delimiter class, instead of directly using the
constructor parameter `vFormat`.
2023-01-08 19:14:39 -08:00
Jonathan Gramain
4949b7cc35
ARSN-284 [8.1] adjust routesToMem listing test
2023-01-06 16:37:36 -08:00
Jonathan Gramain
2b6fee4e84
Merge remote-tracking branch 'origin/bugfix/ARSN-284-refactorDelimiter' into w/8.1/bugfix/ARSN-284-refactorDelimiter
2023-01-06 16:02:30 -08:00
Jonathan Gramain
8077186c3a
ARSN-284 bump version
2023-01-06 15:59:00 -08:00
Jonathan Gramain
1c07618b18
ARSN-284 [doc] add state charts
...
Add new state charts in GraphViz format for Delimiter and DelimiterMaster
2023-01-06 15:57:51 -08:00
Jonathan Gramain
4d7eaee0cc
ARSN-284 fix and refactor Delimiter + DelimiterMaster
...
Large refactor of Delimiter and DelimiterMaster classes to typescript,
that fixes most known issues with the previous implementation.
The new implementation uses explicit states to manage various
conditions, instead of relying on a bunch of internal variable values
and maintaining their state. It allows a more robust code flow and
fixes issues related to prefix skipping that were hard to fix by
keeping the overall logic of the previous implementation.
This refactor brings the following bug fixes and enhancements:
- prefixes with delete markers and non-deleted objects are
now always included in CommonPrefixes (S3C-7248)
- no more duplication of internal range listings when doing skip-scan
over prefixes (discovered when analyzing regressions for S3C-4682)
- the skip-scan mecanism for prefixes and versions is no
more disturbed by delete markers and PHD keys (S3C-2930)
- NextMarker is now always set to a valid, listed or listable key
(that may still be hidden under a CommonPrefix), no more
manipulation of next marker to avoid corner-cases with keys ending
with a prefix (S3C-4682 and S3C-7274)
- deleting a delete marker immediately allows the new current version
to be visible in the listing (S3C-7272)
- Expecting lower CPU usage overall, as the number of checks to do in
each state is reduced (may help to reduce the load and reduce impact
of cases such as S3C-3946)
- Uses typescript to allow more sanity checks
2023-01-06 15:57:19 -08:00
williamlardier
c460338163
ARSN-291: bump arsenal to 8.1.78
2023-01-04 14:02:35 +01:00
williamlardier
f17d52b602
ARSN-291: use separate function to get specific capability
2023-01-04 14:02:35 +01:00
williamlardier
a6b234b7a8
ARSN-291: new bucket field for capabilities
2023-01-04 12:19:59 +01:00
williamlardier
ff353bb4d6
ARSN-291: document new field for capabilities
2022-12-26 09:26:34 +01:00
williamlardier
0f9c9c2f18
ARSN-289: bump Arsenal to 8.1.77
2022-12-20 17:20:00 +01:00
williamlardier
f6b2cf2c1a
ARSN-289: bump projects for better sockets handling
2022-12-20 17:19:41 +01:00
Kerkesni
ecafbae36a
bugfix: ARSN-278 bump version
2022-12-19 15:52:11 +01:00
Kerkesni
d1cd7e8dba
bugfix: ARSN-278 handle getting versionId when object is versioning suspended
...
When replicating a versioning suspended object, we need to specify 'null'
as the encoded versionId as the versionId contained within the object's
metadata is strictly internal
In the replication processor we use getVersionId() when putting/deleting a tag.
It's used by the mongoClient to fetch the object from MongoDB, here again we
need to specify 'null' to get the versioning suspended object (cloudserver already
knows how to handle 'null' versionId and transforms it to undefined before giving
it to the mongoClient)
2022-12-19 15:51:56 +01:00
Francois Ferrand
3da6719200
Release 8.1.75
...
Issue: ARSN-273
2022-12-16 15:51:07 +01:00
Francois Ferrand
c0dd54ef51
Support alternate azure auth method
...
Issue: ARSN-273
2022-12-16 15:48:17 +01:00
Francois Ferrand
7910792390
Fix commit blocks list
2022-12-16 15:46:07 +01:00
Francois Ferrand
a4f4c51290
Fix mpu block id
...
it must be base64-encoded in new azure API.
Issue: ARSN-281
2022-12-16 15:46:07 +01:00
Francois Ferrand
66c4bc52b5
AzureClient : Cleanup _errorWrapper
...
Make better use of async and simplify error handling.
Issue: ARSN-281
2022-12-16 15:46:07 +01:00
Francois Ferrand
81cd6652d6
Use new url parser in mongoclient
...
This fixes a warning in logs. Old parser is deprecated, and will be
removed at some point.
Issue: ARSN-281
2022-12-16 15:46:07 +01:00
Francois Ferrand
2a07f67244
Fix yarn warning
...
Issue: ARSN-281
2022-12-16 15:46:07 +01:00
Francois Ferrand
1a634015ee
Upgrade azure sdk
...
There are a few caveats:
* The `proxy.certs` param is not used anymore (though looking at old SDK
code it may not have been supported already)
* `azureStreamingOptions/options` parameters have not been updated. The
old options (`range` and `DateUnModifiedSince`) are still used and
supported, to avoid compatibility issues.
Issue: ARSN-281
2022-12-16 15:46:07 +01:00
williamlardier
7a88a54918
ARSN-277: bump project version
2022-12-14 17:18:19 +01:00
williamlardier
b25e620750
ARSN-277: use JS version of httpagent
2022-12-14 17:18:19 +01:00
williamlardier
38ef89cc83
ARSN-277: standard private repos import
2022-12-14 10:03:32 +01:00
williamlardier
1a6c828bfc
ARSN-277: update jest configuration for typescript subdeps
2022-12-13 20:07:48 +01:00
williamlardier
3d769c6960
ARSN-277: ensure install dependencies step is stable
2022-12-13 20:07:48 +01:00
williamlardier
8a27920a85
ARSN-277: update logic according to changes
2022-12-13 20:07:47 +01:00
williamlardier
7642a22176
ARSN-277: bump projects and add httpagent
2022-12-13 20:07:43 +01:00
Jonathan Gramain
7b64896234
ARSN-284 [rf] delimiterVersions.addCommonPrefix()
...
Copy addCommonPrefix from Delimiter to DelimiterVersions to prepare for the rehaul of Delimiter class, and make it use this.NextMarker directly
2022-12-09 14:22:40 -08:00
Jonathan Gramain
4f0a846814
ARSN-284 [cleanup] remove unused test dependency
2022-12-09 14:15:13 -08:00
bert-e
8f63687ef3
Merge branch 'feature/ARSN-280-abstract-update' into q/8.1
2022-11-18 15:11:34 +00:00
Kerkesni
26f45fa81a
feature: ARSN-280 bump version to 8.1.73
2022-11-18 16:00:59 +01:00
Kerkesni
76b59057f7
feature: ARSN-280 Set update event's type to delete
...
The update operation we do just before deleting an object, where
we set the deletion flag will be used as the deletion event as contrary
to the actual deletion event it contains object metadata.
2022-11-18 16:00:59 +01:00
Kerkesni
ae0da3d605
feature: ARSN-279 support S3:ObjectRestore event notifications
2022-11-15 17:21:19 +01:00
bert-e
7c1bd453ee
Merge branch 'feature/ARSN-235-update-object-before-deleting-it' into q/7.10
2022-11-14 09:20:17 +00:00
bert-e
162d9ec46b
Merge branch 'q/1944/7.10/feature/ARSN-235-update-object-before-deleting-it' into tmp/normal/q/8.1
2022-11-14 09:20:17 +00:00
Kerkesni
ccd6462015
feature: ARSN-235 bump version to 8.1.72
2022-11-14 10:10:49 +01:00
Kerkesni
665c77570c
feature: ARSN-235 fix ObjectMD unit tests
2022-11-13 22:16:59 +01:00
Kerkesni
27307b397c
feature: ARSN-235 unskip unit tests in 8.x
2022-11-13 22:16:59 +01:00
Kerkesni
414eada32b
feature: ARSN-235 add functional tests
2022-11-13 22:16:59 +01:00
Kerkesni
fdf0c6fe99
feature: ARSN-235 add isPHD flag to ObjectMD model
...
The "isPHD" flag serves showing that a master object is in a temporary
invalid state that gets repaired asynchronously after a certain period
of time. The repair either updates the metadata or deletes the master
object.
This invalid state happens when deleting the last version of an object.
Previously the "isPHD" flag was set directly inside the object metadata
without going through the ObjectMD model, which is not ideal.
2022-11-13 22:16:58 +01:00
Kerkesni
8cc0be7da2
feature: ARSN-235 add deletion flag to ObjectMD model
...
Deletion flag serves showing that an object is in the process of
beeing deleted, the object's metadata is updated with deletion flag
set to true before deleting it to keep a trace of the latest metadata
inside the oplog as normal mongo delete events don't contain any metadata.
2022-11-13 22:16:58 +01:00
bert-e
65231633a7
Merge branch 'feature/ARSN-235-update-object-before-deleting-it' into tmp/octopus/w/8.1/feature/ARSN-235-update-object-before-deleting-it
2022-11-13 21:16:18 +00:00
Kerkesni
9a975723c1
feature: ARSN-235 document oplog
2022-11-13 22:04:29 +01:00
Kerkesni
ef024ddef3
feature: ARSN-235 fix unit tests
2022-11-13 22:04:29 +01:00
Kerkesni
b61138a348
feature: ARSN-235 ignore objects flagged for deletion when listing objects
2022-11-13 22:04:28 +01:00
Kerkesni
d852eef08e
feature: ARSN-235 ignore objects flagged for deletion when getting object
2022-11-13 22:04:28 +01:00
Kerkesni
fd63b857f3
feature: ARSN-235 update object before deletion
...
Object deletion no longer directly deletes the object, it first
updates its metadata by setting the deletion flag and originOp then
proceeds to deleting the object.
This is done to keep a trace of the latest object metadata before deletion
in the oplog, as oplog delete events don't hold that information. This
information is needed for both Cold Storage and Bucket Notification
We also add all the object metadata to the placeholder (PHD) master
which wasn't previously the case, again this is done to keep the metadata
in the oplog as a PHD might get directly deleted in the repair phase.
2022-11-13 22:04:28 +01:00
Alexander Chan
92c567414a
bump version to 8.1.71
2022-11-07 16:26:38 -08:00
Alexander Chan
ec55e39175
ARSN-276: putObjectVerCase3 - add check for v1 format and versioned updates
...
erronenous master entry is created when performing previous version
update in v1 format bucket.
added fix:
* check to see if update is to a previous version update
* check if master entry exists
* if master entry doesn't exist and operation is an update to a previous
version, skip upsert
2022-11-07 16:22:50 -08:00
Jonathan Gramain
c343820cae
Merge remote-tracking branch 'origin/bugfix/ARSN-274-fixBucketPolicyActionMap' into w/8.1/bugfix/ARSN-274-fixBucketPolicyActionMap
2022-11-01 18:34:44 -07:00
Jonathan Gramain
0f9da6a44e
ARSN-274 bump version to 7.10.38
2022-11-01 18:20:58 -07:00
Jonathan Gramain
53a42f7411
bugfix: ARSN-274 move `objectHead` action in shared map
...
Move the `objectHead` action in the shared action map so that bucket
policies can use it and grant HEAD request access when 's3:GetObject'
permission is present.
Note: relevant tests will be added in Cloudserver, see CLDSRV-291
2022-11-01 18:18:51 -07:00
Jonathan Gramain
9c2bed8034
cleanup: ARSN-274 remove duplicate notification actions
2022-11-01 15:24:37 -07:00
williamlardier
8307a1513e
ARSN-272: bump version
2022-10-03 09:34:51 +02:00
williamlardier
706c2425fe
ARSN-272: support array of arrays for req context
2022-10-03 09:34:47 +02:00
williamlardier
8618d77de9
Merge remote-tracking branch 'origin/improvement/ARSN-270-use-standard-permission-names' into w/8.1/improvement/ARSN-270-use-standard-permission-names
2022-09-27 09:18:08 +02:00
williamlardier
9d614a4ab3
ARSN-270: bump project version
2022-09-27 09:15:28 +02:00
williamlardier
7763685cb0
ARSN-270: change bad permission names
2022-09-27 09:14:53 +02:00
Artem Bakalov
8abe746222
Merge remote-tracking branch 'origin/improvement/ARSN-271-bump-version' into w/8.1/improvement/ARSN-271-bump-version
2022-09-26 20:04:36 -07:00
Artem Bakalov
4c6712741b
v7.10.36
2022-09-26 19:43:43 -07:00
bert-e
e74cca6795
Merge branch 'bugfix/ARSN-269-listing-bug-versioned-bucket-edge-case' into tmp/octopus/w/8.1/bugfix/ARSN-269-listing-bug-versioned-bucket-edge-case
2022-09-23 23:58:08 +00:00
Artem Bakalov
87b060f2ae
ARSN-269 - listing bug in versioned bucket edge cases.
...
Simplifies testing that was used in ARSN-262. Adds a function allowDelimiterRangeSkip
to determine when a nextContinueMarker range can be skipped when .skipping is called.
This function uses a new state variable prefixKeySeen and the nextContinueMarker to determine
if a range of the form prefix/ can be skipped. An additional check is added when processing
delete markers of the form prefix/foo/(bar) so that the prefix/foo/ range can still be skipped
as an optimization.
2022-09-22 20:03:47 -07:00
bert-e
1427abecb7
Merge branches 'q/1982/7.10/bugfix/ARSN-252-listing-bug-versioned-bucket' and 'w/8.1/bugfix/ARSN-252-listing-bug-versioned-bucket' into tmp/octopus/q/8.1
2022-09-16 10:30:20 +00:00
bert-e
9dc357ab8d
Merge branch 'bugfix/ARSN-252-listing-bug-versioned-bucket' into q/7.10
2022-09-16 10:30:19 +00:00
bert-e
4771ce3067
Merge branch 'bugfix/ARSN-252-listing-bug-versioned-bucket' into tmp/octopus/w/8.1/bugfix/ARSN-252-listing-bug-versioned-bucket
2022-09-16 02:26:12 +00:00
Artem Bakalov
f62c3d22ed
ARSN-252 - listing bug in DelimisterMaster
...
DelimiterMaster.filter is used to determine when a key range can be skipped in Metadata:RepdServer to optimize listing performance.
When a bucket is created with vFormat=v0, and subsequently a listing is done with a prefix, DelimiterMaster.filter was incorrectly
determining that a range could be skipped if a key was listed such that key == prefix. This case is now correctly handled in filterV0.
2022-09-15 19:05:29 -07:00
williamlardier
4e8a907d99
Merge remote-tracking branch 'origin/improvement/ARSN-267-support-updaterole-action' into w/8.1/improvement/ARSN-267-support-updaterole-action
2022-09-07 13:30:51 +02:00
williamlardier
a237e38c51
ARSN-267: fix failing unit test
...
NodeJS 16.17.0 introduced a change in the error handling of TLS sockets
in case of error. The connexion is closed before the response is sent,
so handling the ECONNRESET error in the affected test will unblock it,
until this is fixed by NodeJS, if appropriate.
2022-09-07 13:22:30 +02:00
williamlardier
4388cb7790
ARSN-267: bump project version
2022-09-06 10:43:42 +02:00
williamlardier
095a2012cb
ARSN-267: support UpdateRole action
2022-09-06 10:43:30 +02:00
Killian Gardahaut
6f42b3e64c
Merge remote-tracking branch 'origin/improvement/ARSN-266-change-bucketownedbyyou-error-message' into w/8.1/improvement/ARSN-266-change-bucketownedbyyou-error-message
2022-08-24 13:27:00 +00:00
Killian Gardahaut
264e0c1aad
ARSN-266: change create bucket owned by you message error
2022-08-24 13:17:29 +00:00
Jonathan Gramain
237872a5a3
Merge remote-tracking branch 'origin/feature/ARSN-265-release-7.10.33' into w/8.1/feature/ARSN-265-release-7.10.33
2022-08-17 16:29:30 -07:00
Jonathan Gramain
0130355e1a
ARSN-265 release 7.10.33
2022-08-17 16:26:52 -07:00
bert-e
390fd97edf
Merge branch 'bugfix/ARSN-263/cb' into q/8.1
2022-08-17 22:50:41 +00:00
Nicolas Humbert
1c9e4eb93d
bump version
2022-08-17 18:43:20 -04:00
bert-e
af50ef47d7
Merge branch 'bugfix/ARSN-255-revampEvaluatePolicyForTagConditions' into q/7.10
2022-08-17 22:01:22 +00:00
bert-e
a4f163f466
Merge branches 'w/8.1/bugfix/ARSN-255-revampEvaluatePolicyForTagConditions' and 'q/1989/7.10/bugfix/ARSN-255-revampEvaluatePolicyForTagConditions' into tmp/octopus/q/8.1
2022-08-17 22:01:22 +00:00
Nicolas Humbert
4d0cc9bc12
ARSN-263 retrieveData callback should only be called once
2022-08-17 12:41:33 -04:00
bert-e
657f969d05
Merge branch 'bugfix/ARSN-262-fixRequestContextConstructor' into tmp/octopus/w/8.1/bugfix/ARSN-262-fixRequestContextConstructor
2022-08-12 01:24:07 +00:00
Jonathan Gramain
4f2b1ca960
bugfix: ARSN-262 fixes/tests in RequestContext
...
- remove "postXml" field, as it was a left-over from prototyping
- handle fields related to tag conditions: requestObjTags,
existingObjTag, needTagEval, those were missing from constructor
params
- fix a typo in serialization: requersterInfo -> requesterInfo
- new unit tests for RequestContext
constructor/serialize/deserialize/getters
2022-08-11 18:19:38 -07:00
bert-e
b43cf22b2c
Merge branch 'bugfix/ARSN-255-revampEvaluatePolicyForTagConditions' into tmp/octopus/w/8.1/bugfix/ARSN-255-revampEvaluatePolicyForTagConditions
2022-08-10 22:04:06 +00:00
Killian Gardahaut
46c44ccaa6
Merge remote-tracking branch 'origin/improvement/ARSN-261-bump-7-10-32' into w/8.1/improvement/ARSN-261-bump-7-10-32
2022-08-10 08:38:02 +00:00
Killian Gardahaut
f45f65596b
ARSN-261: bump 7.10.32
2022-08-10 08:36:22 +00:00
bert-e
90c63168c1
Merge branches 'w/8.1/improvement/ARSN-257-bump-7-10-31' and 'q/1980/7.10/improvement/ARSN-257-bump-7-10-31' into tmp/octopus/q/8.1
2022-08-10 08:17:10 +00:00
bert-e
10402ae78d
Merge branch 'improvement/ARSN-257-bump-7-10-31' into q/7.10
2022-08-10 08:17:10 +00:00
Jonathan Gramain
5cd1df8601
bugfix: ARSN-255 revamp evaluatePolicy logic for tag conditions
...
Rethink the logic of tag condition evaluation, so that the
"evaluateAllPolicies" function appropriately returns the verdict:
Allow or Deny or NeedTagConditionEval, the latter being when tag
values (request and/or object tags) are needed to settle the verdict
to Allow or Deny, in which case, Cloudserver knows it has to resend
the request to Vault along with tag info.
2022-08-09 18:43:58 -07:00
Jonathan Gramain
ee38856f29
ARSN-255 [cleanup] better exports in evaluator.ts
...
Turn 'const' function objects into actual functions.
2022-08-09 18:29:16 -07:00
Jonathan Gramain
fe5f868f43
Merge remote-tracking branch 'origin/improvement/ARSN-260-findConditionKeyInefficiency' into w/8.1/improvement/ARSN-260-findConditionKeyInefficiency
2022-08-09 18:00:46 -07:00
Jonathan Gramain
dc229bb8aa
improvement: ARSN-260 improve efficiency of findConditionKey
...
Instead of pre-creating a Map with all supported condition keys before
returning the wanted one, use a switch/case construct to directly
return the attribute from the request context.
2022-08-09 17:54:58 -07:00
Killian Gardahaut
c0ee81eb7a
Merge remote-tracking branch 'origin/improvement/ARSN-257-bump-7-10-31' into w/8.1/improvement/ARSN-257-bump-7-10-31
2022-08-09 15:35:13 +00:00
Killian Gardahaut
a6a48e812f
ARSN-257: bump 7.10.31
2022-08-09 15:32:33 +00:00
bert-e
604a0170f1
Merge branches 'w/8.1/feature/ARSN-256-supportTaggingAndAclEvents' and 'q/1978/7.10/feature/ARSN-256-supportTaggingAndAclEvents' into tmp/octopus/q/8.1
2022-08-08 19:41:51 +00:00
bert-e
5a8372437b
Merge branch 'feature/ARSN-256-supportTaggingAndAclEvents' into q/7.10
2022-08-08 19:41:50 +00:00
Killian Gardahaut
9d8f4793c9
Merge remote-tracking branch 'origin/bugfix/ARSN-253-issue-with-special-unicode-chars' into w/8.1/bugfix/ARSN-253-issue-with-special-unicode-chars
2022-08-08 13:53:39 +00:00
Killian Gardahaut
69d33a3341
ARSN-253: Speedup aws URI encore function
2022-08-08 13:49:18 +00:00
Killian Gardahaut
c4ead93bd9
ARSN-253: Speedup aws URI encore function
2022-08-05 10:05:41 +00:00
Jonathan Gramain
981c9c1a23
Merge remote-tracking branch 'origin/feature/ARSN-256-supportTaggingAndAclEvents' into w/8.1/feature/ARSN-256-supportTaggingAndAclEvents
2022-08-04 17:00:45 -07:00
Jonathan Gramain
71de409ee9
feature: ARSN-256 support tagging and ACL events
...
Add to the list of supported event types for bucket notification
purpose, the tagging and ACL-related events that can be set in bucket
notification
Reference: https://docs.aws.amazon.com/AmazonS3/latest/userguide/notification-how-to-event-types-and-destinations.html#supported-notification-event-types
2022-08-04 16:57:23 -07:00
KillianG
806f988334
Merge remote-tracking branch 'origin/bugfix/ARSN-253-issue-with-special-unicode-chars' into w/8.1/bugfix/ARSN-253-issue-with-special-unicode-chars
2022-08-03 10:13:53 +02:00
KillianG
976a05c3e5
Merge branch 'w/8.1/bugfix/ARSN-253-issue-with-special-unicode-chars' of github.com:scality/arsenal into w/8.1/bugfix/ARSN-253-issue-with-special-unicode-chars
2022-08-03 10:03:35 +02:00
KillianG
46c24c5cc3
fixup! bugfix/ARSN-253: adding test and better handling of all the possible cases
2022-08-03 10:01:28 +02:00
Killian Gardahaut
c5004cb521
Merge remote-tracking branch 'origin/bugfix/ARSN-253-issue-with-special-unicode-chars' into w/8.1/bugfix/ARSN-253-issue-with-special-unicode-chars
2022-08-02 12:42:30 +00:00
KillianG
bc9cfb0b6d
ARSN-254: Fix constness problem
2022-08-02 13:14:56 +02:00
KillianG
4b6e342ff8
Merge remote-tracking branch 'origin/bugfix/ARSN-253-issue-with-special-unicode-chars' into w/8.1/bugfix/ARSN-253-issue-with-special-unicode-chars
2022-08-02 13:09:01 +02:00
Killian Gardahaut
d48d4d0c18
bugfix/ARSN-253: adding test and better handling of all the possible cases
2022-08-02 08:43:54 +00:00
Killian Gardahaut
5a32c8eca0
bugfix/ARSN-253:
...
fixing the problem with unicode special chars by encoding them with URI
Problem was that our encoreURI function was not working properly for special chars
2022-08-01 12:55:35 +00:00
Kerkesni
480f5a4427
bugfix: ARSN-251 bump arsenal to 8.1.64
2022-07-22 15:15:22 +02:00
bert-e
852ae9bd0f
Merge branch 'bugfix/ARSN-251-fix-azure-mpuUtils-import' into tmp/octopus/w/8.1/bugfix/ARSN-251-fix-azure-mpuUtils-import
2022-07-22 13:13:02 +00:00
Kerkesni
6c132bca90
bugfix: ARSN-251 fix azure mpuUtils import
2022-07-22 15:07:20 +02:00
Taylor McKinnon
3d77540c47
Merge remote-tracking branch 'origin/bugfix/ARSN-250/fix_getByteRangeFromSpec_edgecase' into w/8.1/bugfix/ARSN-250/fix_getByteRangeFromSpec_edgecase
2022-07-21 11:45:24 -07:00
Taylor McKinnon
3882ecf1a0
bf(ARSN-250): Fix getByteRangeFromSpec when range is 0-0
2022-07-21 11:42:16 -07:00
Taylor McKinnon
4f0506cf31
Merge remote-tracking branch 'origin/improvement/ARSN-248/release_7_10_28' into w/8.1/improvement/ARSN-248/release_7_10_28
2022-07-20 14:18:01 -07:00
Taylor McKinnon
acf38cc010
impr(ARSN-248): Release 7.10.28
2022-07-20 14:11:56 -07:00
Nicolas Humbert
d92a91f076
bump package version
2022-07-19 08:52:56 +02:00
Nicolas Humbert
28779db602
bugfix/ARSN-247 data.delete 404 errors not handled properly
2022-07-19 08:40:02 +02:00
Alexander Chan
8db16c5532
ARSN-246: fix non-current transition rule comparison
...
fix issue in which non-current transition rule is compared to a
transition object
2022-07-12 16:55:26 -07:00
Jordi Bertran de Balanda
33439ec215
Merge remote-tracking branch 'origin/improvement/ARSN-245-release-7.10.27' into w/8.1/improvement/ARSN-245-release-7.10.27
2022-07-12 16:12:19 +02:00
Jordi Bertran de Balanda
785b824b69
ARSN-245 - release 7.10.27
2022-07-11 18:17:45 +02:00
bert-e
9873c0f112
Merge branch 'bugfix/ARSN-244-missing-ismasterkey-export' into tmp/octopus/w/8.1/bugfix/ARSN-244-missing-ismasterkey-export
2022-07-11 16:05:28 +00:00
Jordi Bertran de Balanda
63212e2db3
ARSN-244 - export isMasterKey in versioning
2022-07-11 16:59:29 +02:00
Nicolas Humbert
725a492c2c
ARSN-243 bump 8.1.60
2022-07-11 11:51:26 +02:00
Nicolas Humbert
e446e3e132
ARSN-242 Fix non-current version transition
2022-07-09 11:46:19 +02:00
bert-e
25c6b34a1e
Merge branch 'improvement/ARSN-240/transition' into q/8.1
2022-07-08 17:54:09 +00:00
Jordi Bertran de Balanda
721d7ede93
Merge remote-tracking branch 'origin/improvement/ARSN-241-release-arsenal-7.10.26' into w/8.1/improvement/ARSN-241-release-arsenal-7.10.26
2022-07-08 15:13:10 +02:00
Jordi Bertran de Balanda
3179d1c620
ARSN-241 - release arsenal 7.10.26
2022-07-08 15:07:38 +02:00
Nicolas Humbert
fbbba32d69
Introduce x-amz-scal-transition-in-progress object md
2022-07-08 12:47:30 +02:00
Jordi Bertran de Balanda
56c1ba5c21
ARSN-239 - release arsenal 8.1.59
2022-07-08 11:02:52 +02:00
Will Toozs
73431094a3
Merge remote-tracking branch 'origin/bugfix/ARSN-238' into w/8.1/bugfix/ARSN-238
2022-07-08 09:58:02 +02:00
Will Toozs
aed1d8419b
ARSN-238: add documentation on listing process
2022-07-08 09:49:32 +02:00
Will Toozs
c3cb0aa514
ARSN-238: ignore phd keys with no versions
2022-07-08 09:49:32 +02:00
bert-e
5919d20fa4
Merge branch 'w/8.1/improvement/ARSN-234' into tmp/octopus/q/8.1
2022-07-06 17:18:25 +00:00
Nicolas Humbert
56665069c1
ARSN-237 bump to 8.1.58
2022-07-05 20:14:07 +02:00
Nicolas Humbert
61fe54bd73
ARSN-236 Put bucket replication to dmf is not supported
2022-07-05 15:42:52 +02:00
Francois Ferrand
e227d9d5ca
Merge remote-tracking branch 'origin/improvement/ARSN-234' into w/8.1/improvement/ARSN-234
2022-07-01 18:24:06 +02:00
Francois Ferrand
a206b5f95e
Remove check with empty bucket name
...
This test is not relevant, since a bucket cannot have an empty name;
and there is now a check in AWS SDK which rejects the request directly.
Issue: ARSN-234
2022-07-01 18:18:05 +02:00
Francois Ferrand
9b8f9f8afd
Bump aws-sdk to 2.1005+
...
Use same spec as other packages (utapi, vault...), and allow automatic
version bump (dependabot).
Issue: ARSN-234
2022-06-30 15:13:09 +02:00
Francois Ferrand
cdcc44d272
Merge remote-tracking branch 'origin/improvement/ARSN-233' into w/8.1/improvement/ARSN-233
2022-06-29 12:02:25 +02:00
Francois Ferrand
066be20a9d
Bump azure-storage to 2.10.7
...
Issue: ARSN-233
2022-06-29 11:45:14 +02:00
Xin LI
5acef6895f
Merge remote-tracking branch 'origin/improvement/ARSN-225-add-User-Tag-actions' into w/8.1/improvement/ARSN-225-add-User-Tag-actions
2022-06-20 18:22:20 +02:00
Xin LI
6e3386f693
improvement: ARSN-225- correct UntagUser action name
2022-06-20 12:17:49 +02:00
Xin LI
2c630848ee
improvement: ARSN-225-bump version
2022-06-17 12:19:20 +02:00
williamlardier
f7d360fe0b
ARSN-227: bump package version and improve tags validation
2022-06-16 19:18:53 +02:00
williamlardier
0a61b43252
ARSN-227: refining type and validation
2022-06-16 19:18:52 +02:00
williamlardier
c014e630be
ARSN-227: introduce BucketTag type and improve tag checking
2022-06-16 19:18:52 +02:00
williamlardier
a747d5feda
ARSN-227: add unit tests for bucket tags
2022-06-16 19:18:51 +02:00
KillianG
765857071a
ARSN-227: update bucket info model
2022-06-16 19:18:51 +02:00
KillianG
91b39da7e5
ARSN-227: support bucket tags in Bucket Info
2022-06-16 19:18:50 +02:00
williamlardier
2cc6ebe9b4
ARSN-227: Add NoSuchTag error
2022-06-16 19:18:50 +02:00
Xin LI
5634e1bb1f
improvement: ARSN-225-add User Tag actionMaps
2022-06-16 10:57:56 +02:00
williamlardier
7887d22d0d
ARSN-232: bump arsenal
2022-06-15 17:25:11 +02:00
williamlardier
2f142aea7f
ARSN-232: add missing permissions for Version
2022-06-15 17:24:51 +02:00
williamlardier
26a046c9b2
ARSN-224: bump package.json to 8.1.54
2022-06-10 14:15:02 +02:00
bert-e
ab23d59daf
Merge branch 'bugfix/ARSN-224-fix-models-imports' into tmp/octopus/w/8.1/bugfix/ARSN-224-fix-models-imports
2022-06-10 12:00:50 +00:00
williamlardier
b744385584
ARSN-224: fix default value for the filter of bucket notif config
2022-06-10 14:00:34 +02:00
bert-e
6950df200a
Merge branch 'bugfix/ARSN-224-fix-models-imports' into tmp/octopus/w/8.1/bugfix/ARSN-224-fix-models-imports
2022-06-10 10:20:14 +00:00
williamlardier
d407cd702b
ARSN-224: fix missing default for models imports
2022-06-10 12:19:15 +02:00
williamlardier
3265d162a7
ARSN-223: bump package.json version
2022-06-10 11:21:31 +02:00
bert-e
67200d80ad
Merge branch 'bugfix/ARSN-223-fix-wgm-default-import' into tmp/octopus/w/8.1/bugfix/ARSN-223-fix-wgm-default-import
2022-06-10 09:20:40 +00:00
williamlardier
20a071fba9
ARSN-223: fix file imports with default
2022-06-10 11:19:52 +02:00
bert-e
aa2992cd9f
Merge branches 'w/8.1/feature/ARSN-209-type-check-models' and 'q/1920/7.10/feature/ARSN-209-type-check-models' into tmp/octopus/q/8.1
2022-06-10 08:09:10 +00:00
bert-e
f897dee3c5
Merge branch 'feature/ARSN-209-type-check-models' into q/7.10
2022-06-10 08:09:09 +00:00
williamlardier
0e2071ed3b
ARSN-221: bump package.json version to 8.1.52
2022-06-09 11:51:24 +02:00
williamlardier
ad579b2bd2
Bump SproxydClient version in package.json
...
Integrates the Node16 bugfix of SproxydClient
in Artesca.
2022-06-09 11:49:16 +02:00
Guillaume Hivert
139da904a7
Merge remote-tracking branch 'origin/feature/ARSN-209-type-check-models' into w/8.1/feature/ARSN-209-type-check-models
2022-06-09 10:15:31 +02:00
Guillaume Hivert
e8851b40c0
Merge remote-tracking branch 'origin/development/8.1' into w/8.1/feature/ARSN-209-type-check-models
2022-06-09 10:15:21 +02:00
Guillaume Hivert
536f36df4e
ARSN-209 Fix JSDoc as asked in PR
2022-06-09 10:04:02 +02:00
Naren
cd9456b510
bf: ARSN-220 export isMasterKey in versioning module
2022-06-08 17:13:17 -07:00
Alexander Chan
15f07538d8
ARSN-218: enable lifecycle noncurrent version transition
2022-05-28 01:26:49 -07:00
Guillaume Hivert
e95d07af12
Merge remote-tracking branch 'origin/feature/ARSN-184-type-check-s3routes' into w/8.1/feature/ARSN-184-type-check-s3routes
2022-05-25 11:58:41 +02:00
Guillaume Hivert
571128efb1
Fix TODOs
2022-05-25 11:57:13 +02:00
Guillaume Hivert
f1478cbc66
Fix TODOs
2022-05-25 11:56:45 +02:00
Guillaume Hivert
b21f7f3440
Fix TODOs
2022-05-25 11:55:09 +02:00
Guillaume Hivert
ca2d23710f
Merge remote-tracking branch 'origin/feature/ARSN-184-type-check-s3routes' into w/8.1/feature/ARSN-184-type-check-s3routes
2022-05-25 11:28:53 +02:00
Guillaume Hivert
310fd30266
Merge remote-tracking branch 'origin/development/8.1' into w/8.1/feature/ARSN-184-type-check-s3routes
2022-05-25 11:28:44 +02:00
Guillaume Hivert
75c5c855d9
Merge remote-tracking branch 'origin/development/7.10' into HEAD
2022-05-25 11:27:11 +02:00
Guillaume Hivert
8743e9c3ac
ARSN-209 Fix imports/exports in tests
2022-05-20 18:08:57 +02:00
bert-e
b2af7c0aea
Merge branch 'feature/ARSN-209-type-check-models' into tmp/octopus/w/8.1/feature/ARSN-209-type-check-models
2022-05-20 16:05:39 +00:00
Guillaume Hivert
43d466e2fe
ARSN-209 Fix import due to rebase of development/7.10
2022-05-20 18:05:30 +02:00
bert-e
58c24376aa
Merge branch 'feature/ARSN-209-type-check-models' into tmp/octopus/w/8.1/feature/ARSN-209-type-check-models
2022-05-20 16:02:41 +00:00
Guillaume Hivert
efa8c8e611
ARSN-209 Fix linter error in tests
2022-05-20 18:02:32 +02:00
Guillaume Hivert
62c13c1eed
ARSN-209 Fix everything in 8.1
2022-05-20 18:00:57 +02:00
Guillaume Hivert
ee81fa5829
Merge remote-tracking branch 'origin/feature/ARSN-209-type-check-models' into w/8.1/feature/ARSN-209-type-check-models
2022-05-20 16:57:12 +02:00
Guillaume Hivert
820ad4f8af
ARSN-209 Fix imports/exports of models
2022-05-20 16:23:24 +02:00
Guillaume Hivert
34eeecf6de
ARSN-209 Type check BucketInfo
2022-05-20 16:23:24 +02:00
Guillaume Hivert
050f5ed002
ARSN-209 Type check NotificationConfiguration
2022-05-20 16:23:20 +02:00
Guillaume Hivert
2fba338639
ARSN-209 Type check LifecycleConfiguration
2022-05-20 16:20:55 +02:00
Guillaume Hivert
950ac8e19b
ARSN-209 Type check ObjectMD
2022-05-20 16:20:55 +02:00
Guillaume Hivert
61929bb91a
ARSN-209 Type check ReplicationConfiguration
2022-05-20 16:20:55 +02:00
Guillaume Hivert
9175148bd1
ARSN-209 Type check WebsiteConfiguration
2022-05-20 16:20:55 +02:00
Guillaume Hivert
5f08ea9310
ARSN-209 Type check ObjectMDLocation
2022-05-20 16:20:55 +02:00
Guillaume Hivert
707bf795a9
ARSN-209 Type check ObjectLockConfiguration
2022-05-20 16:20:55 +02:00
Guillaume Hivert
fcf64798dc
ARSN-209 Type check LifecycleRules
2022-05-20 16:20:55 +02:00
Guillaume Hivert
9b607be633
ARSN-209 Type check BucketPolicy
2022-05-20 16:20:55 +02:00
Guillaume Hivert
01a8992cec
ARSN-209 Type check BackendInfo
2022-05-20 16:20:55 +02:00
Guillaume Hivert
301541223d
ARSN-209 Type check ARN
2022-05-20 16:20:55 +02:00
Guillaume Hivert
4f58a4b2f3
ARSN-210 Restore correct constants in 8.2 to 7.10 backport from ARSN-128
2022-05-20 16:20:55 +02:00
Guillaume Hivert
6f3babd223
ARSN-209 Rename all models to .ts
2022-05-20 16:20:55 +02:00
bert-e
d7df1df2b6
Merge branch 'bugfix/ARSN-212-remove-assert-in-decoder' into tmp/octopus/w/8.1/bugfix/ARSN-212-remove-assert-in-decoder
2022-05-20 00:56:02 +00:00
Artem Bakalov
3f26b432b7
ARSN-212 remove assert in decoder in favor of returning an error.
2022-05-19 16:27:05 -07:00
bert-e
f59b1b5e07
Merge branches 'w/8.1/feature/ARSN-201-type-check-versioning' and 'q/1894/7.10/feature/ARSN-201-type-check-versioning' into tmp/octopus/q/8.1
2022-05-19 08:51:50 +00:00
bert-e
b684bdbaa9
Merge branch 'feature/ARSN-201-type-check-versioning' into q/7.10
2022-05-19 08:51:50 +00:00
Guillaume Hivert
a3418603d0
Merge remote-tracking branch 'origin/feature/ARSN-206-type-check-jsutil' into w/8.1/feature/ARSN-206-type-check-jsutil
2022-05-18 11:35:20 +02:00
Guillaume Hivert
947ccd90d9
Merge remote-tracking branch 'origin/development/8.1' into w/8.1/feature/ARSN-206-type-check-jsutil
2022-05-18 11:35:11 +02:00
Guillaume Hivert
23113616d9
Merge remote-tracking branch 'origin/development/7.10' into HEAD
2022-05-18 11:34:01 +02:00
Guillaume Hivert
f460ffdb21
Merge remote-tracking branch 'origin/feature/ARSN-207-type-check-string-hash' into w/8.1/feature/ARSN-207-type-check-string-hash
2022-05-18 11:24:56 +02:00
Guillaume Hivert
dfa49c79c5
Merge remote-tracking branch 'origin/development/8.1' into w/8.1/feature/ARSN-207-type-check-string-hash
2022-05-18 11:24:41 +02:00
Guillaume Hivert
ba94dc7e86
Merge remote-tracking branch 'origin/development/7.10' into HEAD
2022-05-18 11:23:08 +02:00
Guillaume Hivert
e582882883
Merge remote-tracking branch 'origin/feature/ARSN-208-type-check-db' into w/8.1/feature/ARSN-208-type-check-db
2022-05-18 11:11:30 +02:00
Guillaume Hivert
dd61c1abbe
Merge remote-tracking branch 'origin/development/8.1' into w/8.1/feature/ARSN-208-type-check-db
2022-05-18 11:10:56 +02:00
Guillaume Hivert
5e8f4f2a30
Merge remote-tracking branch 'origin/development/7.10' into HEAD
2022-05-18 11:09:53 +02:00
Guillaume Hivert
a15f8a56e3
Merge remote-tracking branch 'origin/feature/ARSN-201-type-check-versioning' into w/8.1/feature/ARSN-201-type-check-versioning
2022-05-18 11:00:22 +02:00
Guillaume Hivert
43e82f7f33
Merge remote-tracking branch 'origin/development/8.1' into w/8.1/feature/ARSN-201-type-check-versioning
2022-05-18 11:00:10 +02:00
Guillaume Hivert
f54feec57f
Merge remote-tracking branch 'origin/development/7.10' into HEAD
2022-05-18 10:59:05 +02:00
bert-e
d7625ced17
Merge branches 'w/8.1/feature/ARSN-205-type-check-error-utils' and 'q/1901/7.10/feature/ARSN-205-type-check-error-utils' into tmp/octopus/q/8.1
2022-05-17 15:05:31 +00:00
bert-e
bbe5f293f4
Merge branch 'feature/ARSN-205-type-check-error-utils' into q/7.10
2022-05-17 15:05:31 +00:00
Guillaume Hivert
a2c1989a5d
Merge remote-tracking branch 'origin/development/8.1' into w/8.1/feature/ARSN-205-type-check-error-utils
2022-05-17 16:58:11 +02:00
bert-e
8ad1cceeb8
Merge branch 'feature/ARSN-204-type-check-shuffle' into q/7.10
2022-05-17 08:19:19 +00:00
bert-e
24755c8472
Merge branches 'w/8.1/feature/ARSN-204-type-check-shuffle' and 'q/1899/7.10/feature/ARSN-204-type-check-shuffle' into tmp/octopus/q/8.1
2022-05-17 08:19:19 +00:00
bert-e
bd970c65ea
Merge branch 'bugfix/ARSN-191-getting-wrong-notification-type-when-master-version-deleted' into q/7.10
2022-05-13 14:29:55 +00:00
bert-e
fb39a4095e
Merge branches 'w/8.1/bugfix/ARSN-191-getting-wrong-notification-type-when-master-version-deleted' and 'q/1866/7.10/bugfix/ARSN-191-getting-wrong-notification-type-when-master-version-deleted' into tmp/octopus/q/8.1
2022-05-13 14:29:55 +00:00
bert-e
32dfba2f89
Merge branch 'bugfix/ARSN-191-getting-wrong-notification-type-when-master-version-deleted' into tmp/octopus/w/8.1/bugfix/ARSN-191-getting-wrong-notification-type-when-master-version-deleted
2022-05-13 14:06:42 +00:00
Kerkesni
43a8772529
bugfix: ARSN-191 fix wrong notification type when master version is deleted
2022-05-13 16:06:05 +02:00
Guillaume Hivert
a2ca197bd8
Merge remote-tracking branch 'origin/feature/ARSN-208-type-check-db' into w/8.1/feature/ARSN-208-type-check-db
2022-05-13 15:18:10 +02:00
Guillaume Hivert
fc05956983
ARSN-208 Type check DB
2022-05-13 15:16:14 +02:00
Xin LI
3ed46f2d16
improvement: ARSN-180 bump arsenal to 8.1.48
2022-05-13 14:48:51 +02:00
williamlardier
5c936c94ee
ARSN-177: better date check
2022-05-13 14:33:13 +02:00
Xin LI
f87101eef6
improvement: ARSN-197 improve code structure
2022-05-13 14:00:38 +02:00
Xin LI
14f86282b6
improvement: ARSN-197 update jsdoc
2022-05-13 13:59:37 +02:00
Xin LI
f9dba52d38
improvement: ARSN-197 add index
2022-05-13 13:59:36 +02:00
Yutaka Oishi
6714aed351
improvement: ARSN-197 implement object restore request xml parser
2022-05-13 13:59:36 +02:00
williamlardier
99f96dd377
ARSN-177: accept date as valid date string after stored in the db
2022-05-13 13:59:36 +02:00
williamlardier
ae08d89d7d
ARSN-177: set to undefined to clear MD
2022-05-13 13:59:35 +02:00
williamlardier
c48e2948f0
ARSN-177: expose new model
2022-05-13 13:59:35 +02:00
williamlardier
fc942febca
ARSN-177: better use of undefined and remove unused md field
2022-05-13 13:59:35 +02:00
williamlardier
a4fe998c34
ARSN-177: complete unit tests
2022-05-13 13:59:34 +02:00
williamlardier
1460e94488
ARSN-177: return true in validator
2022-05-13 13:59:34 +02:00
williamlardier
dcc7117d88
ARSN-177: add tests for new restore field
2022-05-13 13:59:33 +02:00
williamlardier
99cee367aa
ARSN-177: better isValid for class
2022-05-13 13:59:33 +02:00
williamlardier
ad5a4c152d
ARSN-177: Introduce archive field in object metadata
2022-05-13 13:59:30 +02:00
bert-e
b608c043f5
Merge branch 'feature/ARSN-207-type-check-string-hash' into tmp/octopus/w/8.1/feature/ARSN-207-type-check-string-hash
2022-05-13 11:57:31 +00:00
Guillaume Hivert
8ec4a11a4b
ARSN-207 Fix tests and export
2022-05-13 13:57:21 +02:00
bert-e
079c09e1ec
Merge branch 'feature/ARSN-207-type-check-string-hash' into tmp/octopus/w/8.1/feature/ARSN-207-type-check-string-hash
2022-05-13 11:55:55 +00:00
Guillaume Hivert
c9ff3cd60e
ARSN-207 Type check stringHash
2022-05-13 13:55:33 +02:00
bert-e
75f07440ef
Merge branch 'feature/ARSN-178-introduce-x-amz-restore-header' into q/8.1
2022-05-13 11:50:07 +00:00
bert-e
3a6bac1158
Merge branch 'feature/ARSN-206-type-check-jsutil' into tmp/octopus/w/8.1/feature/ARSN-206-type-check-jsutil
2022-05-12 15:45:01 +00:00
Guillaume Hivert
a15d4cd130
ARSN-206 Add proper index export
2022-05-12 17:44:52 +02:00
bert-e
f2d119326a
Merge branch 'feature/ARSN-206-type-check-jsutil' into tmp/octopus/w/8.1/feature/ARSN-206-type-check-jsutil
2022-05-12 15:44:27 +00:00
Guillaume Hivert
45ba80ec23
ARSN-206 Type check jsutil
2022-05-12 17:44:07 +02:00
Guillaume Hivert
2a019f3788
ARSN-204 Export errorUtils
2022-05-12 17:26:38 +02:00
bert-e
5e22900c0f
Merge branch 'feature/ARSN-205-type-check-error-utils' into tmp/octopus/w/8.1/feature/ARSN-205-type-check-error-utils
2022-05-12 15:25:33 +00:00
Guillaume Hivert
32cff324d8
ARSN-205 Type check errorUtils
2022-05-12 17:24:59 +02:00
Guillaume Hivert
e62ed598e8
Merge remote-tracking branch 'origin/feature/ARSN-204-type-check-shuffle' into w/8.1/feature/ARSN-204-type-check-shuffle
2022-05-12 17:20:51 +02:00
Guillaume Hivert
cda5d7cfed
ARSN-204 Refacto shuffle
2022-05-12 17:19:37 +02:00
bert-e
a217ad58e8
Merge branches 'w/8.1/feature/ARSN-186-type-check-clustering' and 'q/1860/7.10/feature/ARSN-186-type-check-clustering' into tmp/octopus/q/8.1
2022-05-12 14:05:31 +00:00
bert-e
e46b90cbad
Merge branch 'feature/ARSN-186-type-check-clustering' into q/7.10
2022-05-12 14:05:30 +00:00
bert-e
10cf10daa4
Merge branch 'feature/ARSN-185-type-check-patches' into q/8.1
2022-05-12 14:01:57 +00:00
Guillaume Hivert
6ec2f99a91
Merge remote-tracking branch 'origin/development/8.1' into HEAD
2022-05-12 15:53:39 +02:00
bert-e
dfd8f20bf2
Merge branch 'q/1858/7.10/feature/ARSN-183-type-check-stream' into tmp/normal/q/8.1
2022-05-12 13:52:32 +00:00
bert-e
435f9f7f3c
Merge branch 'feature/ARSN-183-type-check-stream' into q/7.10
2022-05-12 13:52:31 +00:00
Guillaume Hivert
fc17ab4299
ARSN-185 Add literal union
2022-05-12 15:51:42 +02:00
Guillaume Hivert
44f398b01f
Merge remote-tracking branch 'origin/feature/ARSN-183-type-check-stream' into w/8.1/feature/ARSN-183-type-check-stream
2022-05-12 15:45:01 +02:00
Guillaume Hivert
dc32d78b0f
Merge remote-tracking branch 'origin/development/8.1' into w/8.1/feature/ARSN-183-type-check-stream
2022-05-12 15:43:56 +02:00
Guillaume Hivert
9f1ea09ee6
ARSN-183 Switch index.ts
2022-05-12 15:42:15 +02:00
Guillaume Hivert
073d752ad8
Merge remote-tracking branch 'origin/bugfix/ARSN-97-stop-ignoring-ts-errors-in-yarn-install' into w/8.1/bugfix/ARSN-97-stop-ignoring-ts-errors-in-yarn-install
2022-05-12 15:25:26 +02:00
Guillaume Hivert
37c325f033
ARSN-97 Stop ignoring build errors
2022-05-12 15:20:34 +02:00
bert-e
3454e934f5
Merge branch 'feature/ARSN-201-type-check-versioning' into tmp/octopus/w/8.1/feature/ARSN-201-type-check-versioning
2022-05-12 13:18:29 +00:00
Guillaume Hivert
76bffb2a23
ARSN-201 Fix tests
2022-05-12 15:16:23 +02:00
Guillaume Hivert
bd498d414b
ARSN-201 Export in index
2022-05-12 15:16:19 +02:00
Guillaume Hivert
f98c65ffb4
ARSN-201 Type check VersioningRequestProcessor
2022-05-12 15:16:00 +02:00
Guillaume Hivert
eae29c53dd
ARSN-201 Type check constants
2022-05-12 15:15:52 +02:00
Guillaume Hivert
8d17b69eb8
ARSN-201 Type check WriteGatheringManager
2022-05-12 15:15:42 +02:00
Guillaume Hivert
938d64f48e
ARSN-201 Type check WriteCache
2022-05-12 15:15:28 +02:00
Guillaume Hivert
485ca38867
ARSN-201 Type check VersionID
2022-05-12 15:14:48 +02:00
Guillaume Hivert
355c540510
ARSN-201 Type check Version
2022-05-12 15:14:42 +02:00
Jordi Bertran de Balanda
399fdaaed0
Merge remote-tracking branch 'origin/improvement/ARSN-203-release-7.10.24' into w/8.1/improvement/ARSN-203-release-7.10.24
2022-05-12 15:11:07 +02:00
Jordi Bertran de Balanda
d97a218170
ARSN-203 - release 7.10.24
2022-05-12 15:09:45 +02:00
Jordi Bertran de Balanda
5084c8f971
Merge remote-tracking branch 'origin/bugfix/ARSN-199-bugfix-https-proxy-agent' into w/8.1/bugfix/ARSN-199-bugfix-https-proxy-agent
2022-05-12 11:50:33 +02:00
Jordi Bertran de Balanda
82c3330321
ARSN-199 - add https-proxy-agent dependency
2022-05-12 11:28:18 +02:00
williamlardier
3388de6fb6
ARSN-178: set to undefined to clear MD
2022-05-12 09:39:28 +02:00
Guillaume Hivert
db70743439
ARSN-201 Rename all files to TS
2022-05-11 15:56:50 +02:00
Alexander Chan
86e9d4a356
ARSN-200: fix probe server readiness path
2022-05-10 14:26:05 -07:00
williamlardier
a0010efbdd
ARSN-178: expose new model
2022-05-10 11:09:30 +02:00
Nicolas Humbert
8eb7efd58a
ARSN-187 Introduce s3:PutObjectVersion action
2022-05-09 10:47:29 -07:00
williamlardier
25ae7e443b
ARSN-178: remove unused field in test
2022-05-09 16:45:14 +02:00
williamlardier
4afa1ed78d
ARSN-178: better use of undefined and remove unused md field
2022-05-09 16:45:14 +02:00
williamlardier
706dfddf5f
ARSN-178: complete unit tests
2022-05-09 16:45:13 +02:00
williamlardier
4cce306a12
ARSN-178: return true in validator
2022-05-09 16:45:13 +02:00
williamlardier
f3bf6f2615
ARSN-178: better isValid for AmzRestore class
2022-05-09 16:45:13 +02:00
williamlardier
bbe51b2e5e
ARSN-178: add tests for AmzRestore header
2022-05-09 16:45:12 +02:00
williamlardier
3cd06256d6
ARSN-178: add model in ObjectMD
2022-05-09 16:45:12 +02:00
Yutaka Oishi
6e42216549
ARSN-178: Add AmzRestore header and model
2022-05-09 16:45:11 +02:00
williamlardier
e37712e94f
ARSN-195: bump arsenal
2022-05-09 16:28:22 +02:00
williamlardier
ac30d29509
ARSN-195: add missing exports for 8.x
2022-05-09 16:25:52 +02:00
Xin LI
1f235d569d
improvement: release 8.1.46
2022-05-09 15:32:39 +02:00
williamlardier
320713a764
Merge remote-tracking branch 'origin/bugfix/ARSN-195-fix-ts-migration-bugs' into w/8.1/bugfix/ARSN-195-fix-ts-migration-bugs
2022-05-09 14:59:31 +02:00
williamlardier
4594578919
ARSN-195: add unit test for getMetaHeaders
2022-05-09 14:57:52 +02:00
williamlardier
bc0cb0a8fe
ARSN-195: fix arsenal bugs and missing default in require
2022-05-09 14:57:51 +02:00
williamlardier
9e0cee849c
ARSN-195: fix index for s3middleware
2022-05-09 14:57:48 +02:00
Artem Bakalov
fbf686feab
ARSN-194 disable short version id by default
2022-05-06 20:44:23 +00:00
Guillaume Hivert
4b795a245c
ARSN-184 Fix tests
2022-05-06 16:03:36 +02:00
Guillaume Hivert
983d59d565
ARSN-184 Fix responseBody test
2022-05-06 15:58:04 +02:00
Guillaume Hivert
fd7f0a1a91
ARSN-184 Fix merge
2022-05-06 15:41:42 +02:00
bert-e
459fd99316
Merge branches 'development/8.1' and 'feature/ARSN-184-type-check-s3routes' into tmp/octopus/w/8.1/feature/ARSN-184-type-check-s3routes
2022-05-06 13:21:27 +00:00
Guillaume Hivert
d6e4bca3ed
ARSN-184 Remove useless signatures
2022-05-06 15:21:17 +02:00
Guillaume Hivert
235b2ac6d4
Merge remote-tracking branch 'origin/feature/ARSN-184-type-check-s3routes' into w/8.1/feature/ARSN-184-type-check-s3routes
2022-05-06 15:19:05 +02:00
bert-e
f49006a64e
Merge branch 'feature/ARSN-171-type-s3-middlewares' into q/7.10
2022-05-06 12:50:22 +00:00
bert-e
8025ce08fe
Merge branches 'w/8.1/feature/ARSN-171-type-s3-middlewares' and 'q/1844/7.10/feature/ARSN-171-type-s3-middlewares' into tmp/octopus/q/8.1
2022-05-06 12:50:22 +00:00
Guillaume Hivert
75811ba553
ARSN-184 Exports
2022-05-06 14:45:44 +02:00
Guillaume Hivert
26de19b22b
ARSN-184 Type check routeWebsite
2022-05-06 14:26:40 +02:00
Guillaume Hivert
72bdd130f0
ARSN-184 Type check routePUT
2022-05-06 14:26:40 +02:00
Guillaume Hivert
4131732b74
ARSN-184 Type check routePOST
2022-05-06 14:26:40 +02:00
Guillaume Hivert
7cecbe27be
ARSN-184 Type check routeOPTIONS
2022-05-06 14:26:40 +02:00
Guillaume Hivert
3fab05071d
ARSN-184 Type check routeHEAD
2022-05-06 14:26:40 +02:00
Guillaume Hivert
a98f2cede5
ARSN-184 Type check routeGET
2022-05-06 14:26:40 +02:00
Guillaume Hivert
283a0863c2
ARSN-184 Type check routeDELETE
2022-05-06 14:26:40 +02:00
Guillaume Hivert
18b089fc2d
ARSN-184 Type check routes
2022-05-06 14:26:40 +02:00
Guillaume Hivert
60139abb10
ARSN-184 Type check routesUtils
2022-05-06 14:26:40 +02:00
Guillaume Hivert
2cc1a9886f
ARSN-184 WIP Routes
2022-05-06 14:26:40 +02:00
Guillaume Hivert
1c7122b7e4
ARSN-184 Type check routesUtils
2022-05-06 14:26:40 +02:00
Guillaume Hivert
4eba3ca6a0
ARSN-184 Type check routes
2022-05-06 14:26:40 +02:00
Guillaume Hivert
670d57a9db
ARSN-184 Fix StatsClient
2022-05-06 14:26:40 +02:00
Guillaume Hivert
8784113544
ARSN-184 Move all .js to .ts files
2022-05-06 14:26:40 +02:00
bert-e
bffb00266f
Merge branch 'dependabot/npm_and_yarn/ajv-6.12.3' into q/8.1
2022-05-05 17:00:41 +00:00
bert-e
a6cd3a67e0
Merge branch 'dependabot/npm_and_yarn/node-forge-1.3.0' into q/8.1
2022-05-05 17:00:37 +00:00
dependabot[bot]
18605a9546
Bump ajv from 6.12.2 to 6.12.3
...
Bumps [ajv](https://github.com/ajv-validator/ajv ) from 6.12.2 to 6.12.3.
- [Release notes](https://github.com/ajv-validator/ajv/releases )
- [Commits](https://github.com/ajv-validator/ajv/compare/v6.12.2...v6.12.3 )
---
updated-dependencies:
- dependency-name: ajv
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-05-05 15:44:27 +00:00
dependabot[bot]
74d7fe5e68
Bump node-forge from 0.7.6 to 1.3.0
...
Bumps [node-forge](https://github.com/digitalbazaar/forge ) from 0.7.6 to 1.3.0.
- [Release notes](https://github.com/digitalbazaar/forge/releases )
- [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md )
- [Commits](https://github.com/digitalbazaar/forge/compare/0.7.6...v1.3.0 )
---
updated-dependencies:
- dependency-name: node-forge
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-05-05 15:42:41 +00:00
dependabot[bot]
e707cf4398
Bump async from 2.6.3 to 2.6.4
...
Bumps [async](https://github.com/caolan/async ) from 2.6.3 to 2.6.4.
- [Release notes](https://github.com/caolan/async/releases )
- [Changelog](https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md )
- [Commits](https://github.com/caolan/async/compare/v2.6.3...v2.6.4 )
---
updated-dependencies:
- dependency-name: async
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-05-05 14:56:17 +00:00
bert-e
47c34a4f5c
Merge branch 'dependabot/npm_and_yarn/minimist-1.2.6' into q/8.1
2022-05-05 14:33:37 +00:00
bert-e
59f7e32037
Merge branch 'feature/ARSN-179-support-restore-object' into q/8.1
2022-05-05 10:29:37 +00:00
Jordi Bertran de Balanda
fb286c6403
Merge remote-tracking branch 'origin/improvement/ARSN-190-release-error-fixes' into w/8.1/improvement/ARSN-190-release-error-fixes
...
Release 8.1.45
2022-05-05 12:09:39 +02:00
Jordi Bertran de Balanda
c9f279ac9b
ARSN-190 - release 7.10.23
2022-05-05 12:04:40 +02:00
williamlardier
7f93695300
ARSN-179: add s3 action map for RestoreObject
2022-05-05 10:10:52 +02:00
bert-e
cecb5fc1b1
Merge branch 'w/8.1/bugfix/ARSN-188-fix-mongoclient-errors' into tmp/octopus/q/8.1
2022-05-05 08:07:35 +00:00
bert-e
75ba3733aa
Merge branch 'bugfix/ARSN-182-error-while-listing-objects' into q/8.1
2022-05-05 06:20:16 +00:00
dependabot[bot]
7c6f5d34b8
Bump minimist from 1.2.5 to 1.2.6
...
Bumps [minimist](https://github.com/substack/minimist ) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases )
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6 )
---
updated-dependencies:
- dependency-name: minimist
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-05-04 18:04:18 +00:00
bert-e
7e3190a600
Merge branch 'bugfix/ARSN-188-fix-mongoclient-errors' into tmp/octopus/w/8.1/bugfix/ARSN-188-fix-mongoclient-errors
2022-05-04 12:41:33 +00:00
Jordi Bertran de Balanda
e9c4a5ce99
ARSN-189 - fix probe exports
2022-05-04 11:54:13 +02:00
Jordi Bertran de Balanda
2622781a1d
ARSN-188 - mop up stray address equality checks
2022-05-04 11:38:36 +02:00
Guillaume Hivert
f378a85799
ARSN-185 Type Check patches/locationConstraints
2022-05-03 17:54:00 +02:00
bert-e
23ea19bcb3
Merge branch 'feature/ARSN-186-type-check-clustering' into tmp/octopus/w/8.1/feature/ARSN-186-type-check-clustering
2022-05-03 15:36:22 +00:00
Guillaume Hivert
c6249cd2d5
ARSN-186 Type check Clustering
2022-05-03 17:35:46 +02:00
KillianG
d2c1400cb6
ARSN-182 : Return error from callback intead of internal error
2022-05-03 17:25:35 +02:00
Guillaume Hivert
97019d3b44
ARSN-186 Move Clustering.js to Clustering.ts
2022-05-03 17:16:26 +02:00
bert-e
6da31dfd18
Merge branch 'feature/ARSN-183-type-check-stream' into tmp/octopus/w/8.1/feature/ARSN-183-type-check-stream
2022-05-03 15:14:50 +00:00
Guillaume Hivert
75b4e6328e
Type check stream
2022-05-03 17:11:34 +02:00
Guillaume Hivert
eb9f936e78
Move readJSONStreamObject from .js to .ts
2022-05-03 16:59:10 +02:00
Yutaka Oishi
ee1e65d778
ARSN-179: add route for RestoreObject API
2022-05-03 15:14:12 +02:00
williamlardier
3534927ccf
ARSN-179: add action map for RestoreObject API
2022-05-03 15:11:29 +02:00
Jordi Bertran de Balanda
0e3edb847e
Merge remote-tracking branch 'origin/improvement/ARSN-181-release-after-error-backward-compat' into w/8.1/improvement/ARSN-181-release-after-error-backward-compat
2022-05-03 11:04:32 +02:00
Jordi Bertran de Balanda
d1930c08e8
ARSN-181 - release 7.10.22
2022-05-03 10:53:40 +02:00
bert-e
a9f9fe99a5
Merge branches 'w/8.1/feature/ARSN-175-fix-errors-backwards' and 'q/1846/7.10/feature/ARSN-175-fix-errors-backwards' into tmp/octopus/q/8.1
2022-05-02 17:33:37 +00:00
bert-e
3dd0fbfc80
Merge branch 'feature/ARSN-175-fix-errors-backwards' into q/7.10
2022-05-02 17:33:37 +00:00
Jordi Bertran de Balanda
a587f78242
Merge remote-tracking branch 'origin/feature/ARSN-175-fix-errors-backwards' into w/8.1/feature/ARSN-175-fix-errors-backwards
2022-05-02 19:26:36 +02:00
Guillaume Hivert
2202ebac8a
ARSN-175 Restores old behaviors of errors
2022-05-02 19:19:17 +02:00
Guillaume Hivert
40e5100cd8
ARSN-173 Fix BackendInfo
2022-04-29 18:08:19 +02:00
Guillaume Hivert
0851aa1406
Merge remote-tracking branch 'origin/feature/ARSN-171-type-s3-middlewares' into w/8.1/feature/ARSN-171-type-s3-middlewares
2022-04-29 17:47:22 +02:00
Guillaume Hivert
5c16601657
ARSN-171 Fix tests
2022-04-29 17:05:07 +02:00
Guillaume Hivert
3ff3330f1a
ARSN-171 Type check s3middleware/validateConditionalHeaders
2022-04-29 17:05:07 +02:00
Guillaume Hivert
5b02d20e4d
ARSN-171 Type check s3middleware/userMetadata
2022-04-29 17:05:07 +02:00
Guillaume Hivert
867da9a3d0
ARSN-171 Type check s3middleware/tagging
2022-04-29 17:05:07 +02:00
Guillaume Hivert
c9f6d35fa4
ARSN-171 Type check s3middleware/processMpuParts
2022-04-29 17:05:07 +02:00
Guillaume Hivert
c79a5c2ee3
ARSN-171 Type check s3middleware/objectRetention
2022-04-29 17:05:07 +02:00
Guillaume Hivert
a400beb8b9
ARSN-171 Type check s3middleware/objectLegalHold
2022-04-29 17:05:07 +02:00
Guillaume Hivert
8ce0b07e63
ARSN-171 Backport constants to 7.10
2022-04-29 17:05:07 +02:00
Guillaume Hivert
a0876d3df5
ARSN-171 Type prepareStream and refactor V4Transform to export type
2022-04-29 17:05:07 +02:00
Guillaume Hivert
e829fa3d3f
ARSN-171 Type objectUtils
2022-04-29 17:05:07 +02:00
Guillaume Hivert
da25890556
ARSN-171 Type objectLegalHold
2022-04-29 17:05:07 +02:00
Guillaume Hivert
8df0f5863a
ARSN-171 Type nullStream
2022-04-29 17:05:07 +02:00
Guillaume Hivert
2d66248303
ARSN-171 Add Types for xml2js
2022-04-29 17:05:07 +02:00
Guillaume Hivert
8221852eef
ARSN-171 Type LifecycleUtils and LifecycleHelpers
2022-04-29 17:05:07 +02:00
Guillaume Hivert
d50e1bfd6d
ARSN-171 Type LifecycleDatetime
2022-04-29 17:05:07 +02:00
Guillaume Hivert
5f453789d4
ARSN-171 Type convertToXml
2022-04-29 17:05:07 +02:00
Guillaume Hivert
7658481128
ARSN-171 Type mpuUtils
2022-04-29 17:05:07 +02:00
Guillaume Hivert
593bb31ac3
ARSN-171 Type SubStreamInterface
2022-04-29 14:51:04 +02:00
Guillaume Hivert
f5e89c9660
ARSN-171 Type ResultsCollector
2022-04-29 14:51:04 +02:00
Guillaume Hivert
62db2267fc
ARSN-171 Type MD5Sum
2022-04-29 14:51:04 +02:00
Guillaume Hivert
f6544f7a2e
ARSN-171 Move all files from JS to TS
2022-04-29 14:51:04 +02:00
bert-e
3ce4effafb
Merge branch 'bugfix/ARSN-172-fix-invalid-timestamp' into tmp/octopus/w/8.1/bugfix/ARSN-172-fix-invalid-timestamp
2022-04-29 12:15:13 +00:00
Kerkesni
5ec6acc061
bugfix: ARSN-172 fix invalid timestamp in the oplog entries
2022-04-29 14:11:05 +02:00
bert-e
6c7a1316ae
Merge branch 'feature/ARSN-161-type-network' into q/7.10
2022-04-29 11:59:29 +00:00
bert-e
b1897708e5
Merge branches 'w/8.1/feature/ARSN-161-type-network' and 'q/1839/7.10/feature/ARSN-161-type-network' into tmp/octopus/q/8.1
2022-04-29 11:59:29 +00:00
bert-e
019907e2ab
Merge branch 'feature/ARSN-160-support-invalid-arguments-in-errors' into q/8.1
2022-04-29 07:59:59 +00:00
bert-e
73729c7bdb
Merge branches 'development/8.1' and 'feature/ARSN-161-type-network' into tmp/octopus/w/8.1/feature/ARSN-161-type-network
2022-04-28 14:42:16 +00:00
Guillaume Hivert
d6635097c7
ARSN-161 Remove useless type, fix some typo and add explicit parens
2022-04-28 16:42:04 +02:00
Kerkesni
3f5e553d8a
feature: ARSN-160 add support for invalid arguments in errors
2022-04-28 15:44:04 +02:00
bert-e
efea69ff70
Merge branches 'w/8.1/feature/ARSN-159-type-policy-evaluator' and 'q/1832/7.10/feature/ARSN-159-type-policy-evaluator' into tmp/octopus/q/8.1
2022-04-28 08:34:32 +00:00
bert-e
187ba67cc8
Merge branch 'feature/ARSN-159-type-policy-evaluator' into q/7.10
2022-04-28 08:34:31 +00:00
Guillaume Hivert
8a2b62815b
ARSN-159 Add RequesterInfo unknown fields
2022-04-28 10:26:12 +02:00
bert-e
0dbbb80bea
Merge branches 'w/8.1/feature/ARSN-156/release-7.10.21' and 'q/1836/7.10/feature/ARSN-156/release-7.10.21' into tmp/octopus/q/8.1
2022-04-27 16:53:55 +00:00
bert-e
c808873996
Merge branch 'feature/ARSN-156/release-7.10.21' into q/7.10
2022-04-27 16:53:55 +00:00
Guillaume Hivert
2eecda3079
ARSN-161 Fix rest/utils.ts
2022-04-27 18:08:33 +02:00
bert-e
011606e146
Merge branch 'feature/ARSN-161-type-network' into tmp/octopus/w/8.1/feature/ARSN-161-type-network
2022-04-27 16:01:22 +00:00
Guillaume Hivert
a3378c3df5
ARSN-161 Fix ersatz wrong import
2022-04-27 18:01:13 +02:00
Guillaume Hivert
8271b3ba21
ARSN-161 Type HealthProbeServer and Utils.ts
2022-04-27 17:59:45 +02:00
Guillaume Hivert
a1b980b95b
Merge remote-tracking branch 'origin/feature/ARSN-161-type-network' into w/8.1/feature/ARSN-161-type-network
2022-04-27 17:47:03 +02:00
Guillaume Hivert
e063eeeced
ARSN-161 Fix tests and index.ts
2022-04-27 17:37:01 +02:00
Guillaume Hivert
a5051cffba
ARSN-161 Type network/kmip
2022-04-27 17:36:45 +02:00
Guillaume Hivert
24deac9f92
ARSN-161 Move .js to .ts files in network/kmip
2022-04-27 17:36:27 +02:00
Guillaume Hivert
3621c7bc77
ARSN-161 Type network/rest
2022-04-27 17:36:09 +02:00
Guillaume Hivert
57c2d4fcd8
ARSN-161 Migrate files from .js to .ts and add type-checking
2022-04-27 17:35:44 +02:00
bert-e
4c47264a78
Merge branches 'w/8.1/bugfix/ARSN-168-fix-flatten-errors' and 'q/1830/7.10/bugfix/ARSN-168-fix-flatten-errors' into tmp/octopus/q/8.1
2022-04-27 09:21:16 +00:00
bert-e
835ffe79c6
Merge branch 'bugfix/ARSN-168-fix-flatten-errors' into q/7.10
2022-04-27 09:21:16 +00:00
bert-e
f69087814e
Merge branch 'bugfix/ARSN-168-fix-flatten-errors' into tmp/octopus/w/8.1/bugfix/ARSN-168-fix-flatten-errors
2022-04-27 08:19:38 +00:00
Ronnie Smith
cd432fa920
Merge remote-tracking branch 'origin/feature/ARSN-156/release-7.10.21' into w/8.1/feature/ARSN-156/release-7.10.21
2022-04-26 20:15:09 -07:00
Ronnie Smith
1ac27e8125
feature: release 7.10.21
2022-04-26 20:11:31 -07:00
Ronnie Smith
af0ab673d7
Merge remote-tracking branch 'origin/feature/ARSN-156/backport-data-retrieval-style' into w/8.1/feature/ARSN-156/backport-data-retrieval-style
2022-04-26 16:40:39 -07:00
Ronnie Smith
deb88ae03b
feature: ARSN-156 update route type checks
2022-04-26 16:14:29 -07:00
Ronnie Smith
334edbc17b
Merge remote-tracking branch 'origin/feature/ARSN-156/backport-data-retrieval-style' into w/8.1/feature/ARSN-156/backport-data-retrieval-style
2022-04-26 15:47:14 -07:00
Ronnie Smith
a2777d929e
feature: ARSN-156 backport data retrieval style
2022-04-26 15:44:53 -07:00
bert-e
271b28e59b
Merge branch 'feature/ARSN-159-type-policy-evaluator' into tmp/octopus/w/8.1/feature/ARSN-159-type-policy-evaluator
2022-04-26 15:16:42 +00:00
Guillaume Hivert
03c7b6ea3e
ARSN-159 Type policyEvaluator
2022-04-26 17:04:39 +02:00
Guillaume Hivert
872034073e
ARSN-159 Type requestUtils
2022-04-26 17:04:25 +02:00
Guillaume Hivert
3d39b61a46
ARSN-170 Type ipCheck
2022-04-26 17:04:18 +02:00
Guillaume Hivert
c55c790a5d
ARSN-159 Move everything to TS
2022-04-26 16:59:51 +02:00
Jordi Bertran de Balanda
ccbc1ed10c
ARSN-168 - make flatten/unflatten on ArsenalError
2022-04-26 16:03:33 +02:00
bert-e
7f641d2755
Merge branches 'q/1828/7.10/bugfix/ARSN-167/backbeat' and 'w/8.1/bugfix/ARSN-167/backbeat' into tmp/octopus/q/8.1
2022-04-26 13:13:02 +00:00
bert-e
348c80060e
Merge branch 'bugfix/ARSN-167/backbeat' into q/7.10
2022-04-26 13:13:02 +00:00
bert-e
df91750c5a
Merge branch 'bugfix/ARSN-167/backbeat' into tmp/octopus/w/8.1/bugfix/ARSN-167/backbeat
2022-04-26 12:55:23 +00:00
bert-e
b81d24c3ef
Merge branch 'feature/ARSN-169/release-7.10.19' into q/7.10
2022-04-26 01:45:40 +00:00
bert-e
1f2caf6a01
Merge branches 'w/8.1/feature/ARSN-169/release-7.10.19' and 'q/1826/7.10/feature/ARSN-169/release-7.10.19' into tmp/octopus/q/8.1
2022-04-26 01:45:40 +00:00
Ronnie Smith
1333195dcd
Merge remote-tracking branch 'origin/feature/ARSN-169/release-7.10.19' into w/8.1/feature/ARSN-169/release-7.10.19
2022-04-25 18:38:40 -07:00
bert-e
f822c7bad9
Merge branch 'q/1812/7.10/improvement/ARSN-157-short-IDs' into tmp/normal/q/8.1
2022-04-26 01:03:38 +00:00
bert-e
b3ce76d7d8
Merge branch 'w/8.1/improvement/ARSN-157-short-IDs' into tmp/normal/q/8.1
2022-04-26 01:03:38 +00:00
bert-e
c03c67d9fb
Merge branch 'improvement/ARSN-157-short-IDs' into q/7.10
2022-04-26 01:03:37 +00:00
Ronnie Smith
0f72b7c188
feature: ARSN-169 update version
2022-04-25 18:00:19 -07:00
Artem Bakalov
18887d10b3
Merge remote-tracking branch 'origin/improvement/ARSN-157-short-IDs' into w/8.1/improvement/ARSN-157-short-IDs
2022-04-26 00:31:05 +00:00
Artem Bakalov
07fd3451ab
ARSN-157 short-IDs
2022-04-26 00:23:33 +00:00
Ronnie Smith
223897bbff
Merge remote-tracking branch 'origin/feature/ARSN-164/rpc-error-and-other-updates' into w/8.1/feature/ARSN-164/rpc-error-and-other-updates
2022-04-25 16:47:46 -07:00
Ronnie Smith
473e241d5c
feature: ARSN-164 rpc error utils missing is
...
* added a few missing constants
* fix a few more err.is usages
2022-04-25 16:28:41 -07:00
bert-e
e4d888c07b
Merge branch 'improvement/ARSN-165/improveMongoDBClientInterfaceLogging' into q/8.1
2022-04-25 22:50:16 +00:00
bert-e
dece118ba9
Merge branch 'q/1814/7.10/improvement/ARSN-162-add-getBucketTagging-error' into tmp/normal/q/8.1
2022-04-25 16:44:52 +00:00
bert-e
ffe53ab72e
Merge branch 'improvement/ARSN-162-add-getBucketTagging-error' into q/7.10
2022-04-25 16:44:51 +00:00
Will Toozs
a077cc199f
ARSN-162: revert NoSuchTagSet error addition
2022-04-25 12:45:33 +02:00
bert-e
b0cb6d9c0f
Merge branch 'improvement/ARSN-162-add-getBucketTagging-error' into tmp/octopus/w/8.1/improvement/ARSN-162-add-getBucketTagging-error
2022-04-25 08:50:17 +00:00
Nicolas Humbert
c13cff150f
ARSN-167 Fix zenko metrics
2022-04-24 17:52:08 -04:00
Alexander Chan
e0da963226
ARSN-165: getLatestVersion - skip error logs for NoSuchKey errors from getLatestVersion
2022-04-22 11:31:46 -07:00
bert-e
209f3bae44
Merge branches 'w/8.1/feature/ARSN-158-type-policy' and 'q/1810/7.10/feature/ARSN-158-type-policy' into tmp/octopus/q/8.1
2022-04-22 15:55:26 +00:00
bert-e
e446f20223
Merge branch 'feature/ARSN-158-type-policy' into q/7.10
2022-04-22 15:55:25 +00:00
Guillaume Hivert
e311f0d83d
Fix StatsModel
2022-04-22 17:47:21 +02:00
Guillaume Hivert
dab763884a
Merge remote-tracking branch 'origin/feature/ARSN-147-type-metrics' into w/8.1/feature/ARSN-147-type-metrics
2022-04-22 17:42:21 +02:00
Guillaume Hivert
4f22e526ee
Merge remote-tracking branch 'origin/development/8.1' into w/8.1/feature/ARSN-147-type-metrics
2022-04-22 17:41:44 +02:00
Guillaume Hivert
dd0ca967c4
Merge remote-tracking branch 'origin/development/7.10' into HEAD
2022-04-22 17:39:14 +02:00
Guillaume Hivert
3951bb289c
Merge remote-tracking branch 'origin/feature/ARSN-146-type-https' into w/8.1/feature/ARSN-146-type-https
2022-04-22 17:27:36 +02:00
Guillaume Hivert
7b0bb25358
ARSN-99 Export HTTPS
2022-04-22 17:26:07 +02:00
Guillaume Hivert
b97de6505c
Merge remote-tracking branch 'origin/feature/ARSN-146-type-https' into w/8.1/feature/ARSN-146-type-https
2022-04-22 17:24:35 +02:00
Guillaume Hivert
a5ad298c3b
Merge remote-tracking branch 'origin/development/8.1' into w/8.1/feature/ARSN-146-type-https
2022-04-22 17:23:45 +02:00
Guillaume Hivert
57ab049565
Merge remote-tracking branch 'origin/development/7.10' into HEAD
2022-04-22 17:20:56 +02:00
bert-e
6919af95f2
Merge branches 'w/8.1/feature/ARSN-99-type-check-auth-folder' and 'q/1797/7.10/feature/ARSN-99-type-check-auth-folder' into tmp/octopus/q/8.1
2022-04-22 13:56:53 +00:00
bert-e
6a5f0964ff
Merge branch 'feature/ARSN-99-type-check-auth-folder' into q/7.10
2022-04-22 13:56:53 +00:00
Guillaume Hivert
b94c13a115
ARSN-99 Update yarn
2022-04-22 14:45:39 +02:00
Guillaume Hivert
666da6b1aa
Merge remote-tracking branch 'origin/feature/ARSN-99-type-check-auth-folder' into w/8.1/feature/ARSN-99-type-check-auth-folder
2022-04-22 14:43:47 +02:00
Guillaume Hivert
7192d4bc93
Merge remote-tracking branch 'origin/development/8.1' into w/8.1/feature/ARSN-99-type-check-auth-folder
2022-04-22 14:40:18 +02:00
Guillaume Hivert
66043e5cd0
ARSN-99 Fix tests
2022-04-22 12:09:32 +02:00
Guillaume Hivert
bb2951be2c
ARSN-99 Catch up changes in v4/streamingV4
2022-04-22 12:03:48 +02:00
Guillaume Hivert
0d68de5ec4
ARSN-99 Restore constants.emptyStringHash
2022-04-22 12:03:40 +02:00
Guillaume Hivert
f4e43f2cc7
ARSN-99 Fix Naming Credentials and various function names
2022-04-22 12:03:33 +02:00
Guillaume Hivert
b829b7662e
ARSN-99 Migrate auth/v4/streamingV4 to TS
2022-04-22 12:01:15 +02:00
Will Toozs
e4be1d8d35
ARSN-162: add getBucketTagging NoSuchTagSet error
2022-04-21 18:22:30 +02:00
bert-e
1523f6baa6
Merge branch 'feature/ARSN-158-type-policy' into tmp/octopus/w/8.1/feature/ARSN-158-type-policy
2022-04-20 14:04:48 +00:00
Guillaume Hivert
941d3ba73d
ARSN-158 Fix linter
2022-04-20 15:48:39 +02:00
bert-e
9556d5cd61
Merge branch 'bugfix/ARSN-155-export-network-http-utils' into q/7.10
2022-04-20 13:17:43 +00:00
bert-e
c517e4531a
Merge branches 'w/8.1/bugfix/ARSN-155-export-network-http-utils' and 'q/1804/7.10/bugfix/ARSN-155-export-network-http-utils' into tmp/octopus/q/8.1
2022-04-20 13:17:43 +00:00
Guillaume Hivert
1fc6c2db86
ARSN-158 Fix test
2022-04-20 14:56:57 +02:00
Guillaume Hivert
c5949b547d
ARSN-158 Type policy
2022-04-20 14:46:19 +02:00
Kerkesni
7bcb81985a
feature: ARSN-152 add s3:ObjectAcl:put notification support
2022-04-20 14:11:52 +02:00
bert-e
68ac02ad54
Merge branch 'feature/ARSN-154-support-object-tagging-notifications' into q/8.1
2022-04-20 12:02:45 +00:00
Guillaume Hivert
0d479c82c5
Fix tests
2022-04-20 11:19:22 +02:00
Guillaume Hivert
f958ed3204
Merge remote-tracking branch 'origin/feature/ARSN-147-type-metrics' into w/8.1/feature/ARSN-147-type-metrics
2022-04-20 11:12:17 +02:00
Guillaume Hivert
3fdd6b8e80
ARSN-147 Export from metrics folder
2022-04-20 10:44:56 +02:00
Guillaume Hivert
4193511d1b
ARSN-147 Type ZenkoMetrics
2022-04-20 10:36:51 +02:00
Guillaume Hivert
3bf00b14b8
ARSN-147 Type StatsModel
2022-04-20 10:36:42 +02:00
Guillaume Hivert
7d4c22594f
ARSN-147 Type StatsClients
2022-04-20 10:36:28 +02:00
Guillaume Hivert
6f588c00d7
ARSN-147 Type RedisClient
2022-04-20 10:36:12 +02:00
Guillaume Hivert
441630d57e
ARSN-147 Convert files to TS
2022-04-20 10:35:48 +02:00
bert-e
7d80db5d7f
Merge branch 'feature/ARSN-146-type-https' into tmp/octopus/w/8.1/feature/ARSN-146-type-https
2022-04-20 08:31:17 +00:00
Guillaume Hivert
3946a01871
ARSN-146 Type HTTPS
2022-04-20 10:29:28 +02:00
bert-e
34ef6d0434
Merge branch 'bugfix/ARSN-155-export-network-http-utils' into tmp/octopus/w/8.1/bugfix/ARSN-155-export-network-http-utils
2022-04-19 16:10:28 +00:00
Jordi Bertran de Balanda
6f36a85353
ARSN-155 - export utils for cloudserver
2022-04-19 18:09:45 +02:00
bert-e
0ce6a79961
Merge branch 'feature/ARSN-153/modify-errors-is' into tmp/octopus/w/8.1/feature/ARSN-153/modify-errors-is
2022-04-19 14:24:56 +00:00
Guillaume Hivert
5d4ed36096
Improve errors API
2022-04-19 16:22:04 +02:00
Kerkesni
7477b881ed
feature: ARSN-154 add support for s3:ObjectTagging notifications
2022-04-19 15:49:51 +02:00
Guillaume Hivert
3874d16f42
Merge remote-tracking branch 'origin/feature/ARSN-99-type-check-auth-folder' into w/8.1/feature/ARSN-99-type-check-auth-folder
2022-04-19 10:53:32 +02:00
Guillaume Hivert
282dc7afb3
ARSN-108 Fix ESLint complains
2022-04-15 15:57:40 +02:00
Guillaume Hivert
617ec1f500
ARSN-108 Fix test suites
2022-04-15 15:55:03 +02:00
Guillaume Hivert
37157118af
ARSN-108 Type auth/auth
2022-04-15 15:44:24 +02:00
Guillaume Hivert
33bea4adb3
ARSN-108 Type auth/v4
2022-04-15 15:43:25 +02:00
Guillaume Hivert
a0b62a9948
ARSN-103 Type auth/v2
2022-04-15 15:43:01 +02:00
Guillaume Hivert
c7c2c7ffaa
ARSN-108 Type auth/Vault
2022-04-15 15:42:36 +02:00
Guillaume Hivert
362b82326e
ARSN-108 Type auth/AuthInfo
2022-04-15 15:42:19 +02:00
Guillaume Hivert
38d462c833
ARSN-108 Type auth/in_memory/Indexer
2022-04-15 15:42:19 +02:00
Guillaume Hivert
7b73e34f9f
ARSN-108 Type auth/in_memory/validateAuthConfig
2022-04-15 15:42:19 +02:00
Guillaume Hivert
d88ad57032
ARSN-108 Type auth/in_memory/Backend
2022-04-15 15:42:15 +02:00
Guillaume Hivert
800f79f125
ARSN-108 Type for auth/in_memory/vaultUtilities
2022-04-15 15:41:37 +02:00
Guillaume Hivert
522dfbc0db
ARSN-98 Type auth/in_memory/AuthLoader
2022-04-15 15:41:37 +02:00
Guillaume Hivert
918ad4c7c2
ARSN-108 Type constants
2022-04-15 15:41:32 +02:00
Guillaume Hivert
2c8e611a15
ARSN-98 ARSN-108 ARSN-103 Add joi, eslint, simple-glob interface, @types/async and @types/utf8 to make TS compiler happy
2022-04-15 15:36:39 +02:00
Guillaume Hivert
0158fb0967
ARSN-108 Rename auth js files to ts files, and constants.js to constants.ts
2022-04-15 15:35:55 +02:00
Guillaume Hivert
fac5605a18
Bump version to 8.1.41
2022-04-15 11:19:36 +02:00
Guillaume Hivert
fd33b9271b
Bump version to 7.10.18
2022-04-15 11:13:28 +02:00
bert-e
72057b1efc
Merge branch 'q/1736/7.10/feature/ARSN-98-migrate-errors-to-typescript' into tmp/normal/q/8.1
2022-04-15 09:03:24 +00:00
bert-e
529840fa37
Merge branch 'w/8.1/feature/ARSN-98-migrate-errors-to-typescript' into tmp/normal/q/8.1
2022-04-15 09:03:24 +00:00
bert-e
0e7c47a7e9
Merge branch 'feature/ARSN-98-migrate-errors-to-typescript' into q/7.10
2022-04-15 09:03:21 +00:00
Guillaume Hivert
0a5f7c4ea9
Fix JS linter
2022-04-15 10:56:24 +02:00
bert-e
0e4ac99d9d
Merge branch 'feature/ARSN-142-add-replication-failed-notification-support' into q/8.1
2022-04-14 22:21:20 +00:00
KillianG
218d21b819
Merge remote-tracking branch 'origin/improvement/ARSN-148-release-arsenal-7-10-17' into w/8.1/improvement/ARSN-148-release-arsenal-7-10-17
2022-04-14 19:23:54 +02:00
KillianG
0b51a6a3f0
ARSN-148: release arsenal 7 10 17
2022-04-14 18:58:40 +02:00
bert-e
9333323301
Merge branches 'w/8.1/improvement/ARSN-140-add-get-bucket-tagging-to-action-map' and 'q/1790/7.10/improvement/ARSN-140-add-get-bucket-tagging-to-action-map' into tmp/octopus/q/8.1
2022-04-14 16:49:41 +00:00
bert-e
67639f64d4
Merge branch 'improvement/ARSN-140-add-get-bucket-tagging-to-action-map' into q/7.10
2022-04-14 16:49:41 +00:00
bert-e
e5929b9f91
Merge branch 'improvement/ARSN-140-add-get-bucket-tagging-to-action-map' into tmp/octopus/w/8.1/improvement/ARSN-140-add-get-bucket-tagging-to-action-map
2022-04-14 16:43:33 +00:00
bert-e
8998544c06
Merge branches 'w/8.1/improvement/ARSN-139-delete-bucket-tagging-to-action-map' and 'q/1789/7.10/improvement/ARSN-139-delete-bucket-tagging-to-action-map' into tmp/octopus/q/8.1
2022-04-14 16:37:07 +00:00
bert-e
36fd21a3cd
Merge branch 'improvement/ARSN-139-delete-bucket-tagging-to-action-map' into q/7.10
2022-04-14 16:37:06 +00:00
KillianG
df33583aea
fixup lint
2022-04-14 18:30:56 +02:00
KillianG
050d649db5
fix conflict
2022-04-14 18:27:21 +02:00
bert-e
de81f65306
Merge branch 'improvement/ARSN-138-add-put-bucket-tagging-to-action-map' into tmp/octopus/w/8.1/improvement/ARSN-138-add-put-bucket-tagging-to-action-map
2022-04-14 11:58:09 +00:00
Killian Gardahaut
48fe6779bb
Update actionMaps.js
2022-04-14 13:58:03 +02:00
Killian Gardahaut
6acc199eca
Update lib/policyEvaluator/utils/actionMaps.js
...
Co-authored-by: William <91462779+williamlardier@users.noreply.github.com>
2022-04-14 10:51:18 +02:00
Killian Gardahaut
6eff4565dd
Update lib/policyEvaluator/utils/actionMaps.js
...
Co-authored-by: William <91462779+williamlardier@users.noreply.github.com>
2022-04-14 10:51:06 +02:00
KillianG
8cc333e7f7
ARSN-140: add get bucket tagging to action map
2022-04-14 09:54:49 +02:00
KillianG
cbcaa97abb
ARSN-139: add delete bucket tagging
2022-04-14 09:36:18 +02:00
bert-e
5eaf67ac93
Merge branch 'improvement/ARSN-138-add-put-bucket-tagging-to-action-map' into tmp/octopus/w/8.1/improvement/ARSN-138-add-put-bucket-tagging-to-action-map
2022-04-14 07:33:59 +00:00
KillianG
d18971bc6e
fixup tagging instead of tagset
2022-04-14 09:33:50 +02:00
bert-e
193a399ae2
Merge branch 'improvement/ARSN-138-add-put-bucket-tagging-to-action-map' into tmp/octopus/w/8.1/improvement/ARSN-138-add-put-bucket-tagging-to-action-map
2022-04-14 07:30:21 +00:00
KillianG
f5bce507a5
ARSN-138: add pub bucket tagging to action map
2022-04-14 09:27:37 +02:00
bert-e
4de18e5b26
Merge branch 'w/8.1/improvement/ARSN-144-release-7.10.16' into tmp/octopus/q/8.1
2022-04-13 16:36:57 +00:00
Jordi Bertran de Balanda
c7e2743bf9
Merge remote-tracking branch 'origin/improvement/ARSN-144-release-7.10.16' into w/8.1/improvement/ARSN-144-release-7.10.16
2022-04-13 18:23:52 +02:00
Jordi Bertran de Balanda
a8029d8779
ARSN-145 - release 8.1.40
2022-04-13 18:19:27 +02:00
Jordi Bertran de Balanda
ee49ec7d72
ARSN-144 - release 7.10.16
2022-04-13 18:15:06 +02:00
bert-e
d639f4cffe
Merge branches 'w/8.1/improvement/ARSN-131-add-bucket-tagging-to-bucketinfo' and 'q/1773/7.10/improvement/ARSN-131-add-bucket-tagging-to-bucketinfo' into tmp/octopus/q/8.1
2022-04-13 12:53:23 +00:00
bert-e
07e8d44406
Merge branch 'improvement/ARSN-131-add-bucket-tagging-to-bucketinfo' into q/7.10
2022-04-13 12:53:23 +00:00
Guillaume Hivert
b2ec34c8f2
Merge remote-tracking branch 'origin/feature/ARSN-98-migrate-errors-to-typescript' into w/8.1/feature/ARSN-98-migrate-errors-to-typescript
2022-04-13 14:19:16 +02:00
KillianG
fb31f93829
Merge remote-tracking branch 'origin/improvement/ARSN-131-add-bucket-tagging-to-bucketinfo' into w/8.1/improvement/ARSN-131-add-bucket-tagging-to-bucketinfo
2022-04-13 12:32:20 +02:00
Guillaume Hivert
ab823b2797
ARSN-67 Fix all tests
2022-04-13 12:26:03 +02:00
Guillaume Hivert
e7502c9ffd
ARSN-67 Change errors.spec.js to errors.spec.ts
2022-04-13 12:01:52 +02:00
Guillaume Hivert
9de879ecc2
ARSN-67 Switch errors to TS
2022-04-13 12:01:50 +02:00
Guillaume Hivert
68ca9a6e94
ARSN-67 Rename errors and arsenalErrors
2022-04-13 12:00:38 +02:00
bert-e
6c6ee31f34
Merge branch 'q/1776/7.10/feature/ARSN-128/update-package-version' into tmp/normal/q/8.1
2022-04-12 18:37:07 +00:00
bert-e
310834c237
Merge branch 'feature/ARSN-128/update-package-version' into q/7.10
2022-04-12 18:37:06 +00:00
Kerkesni
64351cf20d
feature: ARSN-142 add support for s3:Replication:OperationFailedReplication notification
2022-04-12 15:48:44 +02:00
KillianG
118f6dc787
ARSN-131: Add bucket tagging to BucketInfo.js
2022-04-12 11:33:09 +02:00
Ronnie Smith
b58b4d0773
Merge remote-tracking branch 'origin/feature/ARSN-128/update-package-version' into w/8.1/feature/ARSN-128/update-package-version
2022-04-11 18:21:13 -07:00
Ronnie Smith
3faf2433c7
feature: ARSN-128 update package version
2022-04-11 17:53:17 -07:00
Ronnie Smith
9a0915d40e
feature: ARSN-128 fix linting issues
2022-04-06 14:47:38 -07:00
Ronnie Smith
36d3a67a68
Merge remote-tracking branch 'origin/feature/ARSN-128/move-metdata-data-from-8-to-7' into w/8.1/feature/ARSN-128/move-metdata-data-from-8-to-7
2022-04-06 14:44:26 -07:00
Ronnie Smith
d3d2529719
feature: ARSN-128 put bucketclient back or circular issues
2022-04-06 13:39:56 -07:00
Ronnie Smith
23b9cf6e21
feature: ARSN-128 do not pass in bucketclient to data wrapper
2022-04-06 11:47:19 -07:00
Ronnie Smith
66910fb1a4
feature: ARSN-128 add missing export and constant
2022-04-05 11:06:39 -07:00
Xin LI
3d156a58dd
bugfix: ARSN-129-downgrade-socketio
2022-03-31 14:26:00 +02:00
Xin LI
7737ec4904
bugfix: ARSN-129-upgrade-socketio-fix-critical
2022-03-31 11:39:04 +02:00
Ronnie Smith
24c82170d8
feature: ARSN-128 update storage exports and fix typo
2022-03-30 19:26:59 -07:00
Ronnie Smith
e26073ed6d
feature: ARSN-128 add missing error and update deps
2022-03-30 10:56:39 -07:00
Ronnie Smith
0088a2849f
feature: ARSN-128 add another missing constant
2022-03-29 17:43:15 -07:00
Ronnie Smith
e902eb61db
feature: ARSN-128 add missing constant
2022-03-29 17:13:55 -07:00
Ronnie Smith
4cfd78c955
feature: ARSN-128 adding more missing parts
2022-03-29 14:46:51 -07:00
Ronnie Smith
cfee038a34
feature: ARSN-128 fix md lint
2022-03-29 13:14:46 -07:00
Ronnie Smith
06c2a0d90d
feature: ARSN-128 disable eslint rule
2022-03-29 13:12:43 -07:00
Ronnie Smith
1e241bd79c
feature: ARSN-128 move tests from 8
2022-03-29 11:58:34 -07:00
Ronnie Smith
0d526df512
feature: ARSN-128 moved storage and algos from 8
2022-03-29 11:50:44 -07:00
Kerkesni
d18f4d10bd
bump version 8.1.38
2022-03-25 14:18:53 +01:00
Kerkesni
e0bc4383cd
bugfix: ARSN-124 add missing vFormat param
2022-03-25 14:17:57 +01:00
bert-e
de17f221bf
Merge branch 'bugfix/ARSN-116-fix-listing-master-returning-phd' into q/8.1
2022-03-25 09:46:53 +00:00
Kerkesni
d46301b498
bump version 8.1.37
2022-03-25 10:32:35 +01:00
Kerkesni
0bb2a44912
bugfix: ARSN-116 Fixed listing of master keys
...
When the last version of an object is deleted
a placeholder master key is created and is kept
for 15 seconds before it gets repaired.
To avoid listing the PHD keys we added a transform
stream that replaces PHD master keys with the last
version of that object
Added tests for PHD cases + fixed unit tests
2022-03-25 10:32:35 +01:00
Guillaume Hivert
2c1fb773fd
ARSN-100 Forward merge
2022-03-24 15:10:11 +01:00
Guillaume Hivert
961b5abe41
ARSN-67 Fix linter
2022-03-24 15:02:16 +01:00
Guillaume Hivert
d0527d1ac1
ARSN-67 Upload Artifacts
2022-03-24 15:02:16 +01:00
Guillaume Hivert
08cb0a8c1c
ARSN-67 Switch index.ts to import/export and fix JSON import in policyValidator
2022-03-24 15:02:16 +01:00
Guillaume Hivert
de0678d5bf
ARSN-67 Rename index.js to index.ts for proper future migration
2022-03-24 15:02:16 +01:00
Guillaume Hivert
f619c0d33f
ARSN-67 Remove ignore of build for NPM
...
Installing from git sources for dependents produced only an index.js
file. It was due to .gitignore ignoring the build folder and npm/yarn
removing the ignored files after install. Adding an empty .npmignore
solves the problem. This can be found here:
https://stackoverflow.com/questions/61754026/installing-npm-package-with-prepare-script-from-yarn-produces-only-index-js
2022-03-24 15:02:16 +01:00
Guillaume Hivert
7fea1d58a8
ARSN-67 Add TypeScript and Babel, and make test suite working
2022-03-24 15:02:16 +01:00
Guillaume Hivert
db25abeb99
ARSN-84 Correct Jest configuration for test suites and coverage
...
Thanks to files renaming, we can follow as much as we can the jest
default configurations. The options are gone, and we're specifying only
the maxWorkers (because the test suite is linear, and bugs if we're
running it in parallel) and the collect coverage files.
The coverage script itself is joined into one command instead of three
to leverage the Jest builtin coverage.
2022-03-24 15:02:16 +01:00
Guillaume Hivert
e90e37c42f
ARSN-84 Rename all test files from [name].js to [name].spec.js
...
In order to simplify jest configuration, we have to remane the files to
follow the jest convention (to have a .spec.js extension for test
files).
2022-03-24 15:02:16 +01:00
Guillaume Hivert
38bb284694
ARSN-84 Fix Jest bug in _arsenalError
...
You can check out the bug at
https://github.com/facebook/jest/issues/2549 .
The bug in inherent to jest and is a known bug since years, because jest
is switching the VM from node to a custom VM from jest. Jest injects
its own set of globals. The Error provided by Jest is different from
the Error provided by node and the test `err instanceof Error` is false.
Error:
```
Expected value to be equal to:
true
Received:
false
```
2022-03-24 15:02:16 +01:00
Guillaume Hivert
a123b3d781
ARSN-84 Fix redis commands in functional tests
...
The switch from mocha to Jest introduces some tests bugs.
As far as we can tell, jest is quicker than mocha, creating some
weird behaviour: some commands send to redis (with ioredis)
are working, and some aren’t. Our conclusion is that redis needs
to queue requests offline to avoid micro-disconnections from
redis in development. Otherwise, we got the following error:
```
- StatsModel class › should correctly record a new request by default
one increment
assert.ifError(received, expected)
Expected value ifError to:
null
Received:
[Error: Stream isn't writeable and enableOfflineQueue options is
false]
Message:
ifError got unwanted exception: Stream isn't writeable and
enableOfflineQueue options is false
```
Switching enableOfflineQueue to true makes the test suite to
success.
2022-03-24 15:02:16 +01:00
Guillaume Hivert
9b583b0541
ARSN-84 Introduce Jest and reconfigure ESLint
...
Add Jest as a test runner as a mocha replacement to have the
TS compiling on the fly and allowing mixed sources TS/JS in the
sources (and replacing the before and after of mocha with beforeAll
and afterAll of Jest), and adding some ESLint configuration to make
ESLint happy.
2022-03-24 15:02:16 +01:00
Xin.LI
3528c24276
Update errors/arsenalErrors.json
...
Co-authored-by: William <91462779+williamlardier@users.noreply.github.com>
2022-03-21 14:13:26 +01:00
Xin LI
6d8294d0c0
improvement: ARSN-123 bump version
2022-03-21 13:31:53 +01:00
Xin LI
23bfc17a26
improvement: ARSN-123 modify BucketAlreadyOwnedByYou error description
2022-03-21 13:27:17 +01:00
bert-e
0f6a1f2982
Merge branch 'w/8.1/bugfix/ARSN-105/locations' into tmp/octopus/q/8.1
2022-03-16 14:55:09 +00:00
Nicolas Humbert
bff13f1190
ARSN-105 test: add properties to ObjectMD location property
2022-03-15 15:30:02 -04:00
bert-e
c857e743c8
Merge branch 'w/7.10/bugfix/ARSN-105/locations' into tmp/octopus/w/8.1/bugfix/ARSN-105/locations
2022-03-15 18:47:38 +00:00
bert-e
27e06c51cc
Merge branch 'bugfix/ARSN-105/locations' into tmp/octopus/w/7.10/bugfix/ARSN-105/locations
2022-03-15 18:47:37 +00:00
Nicolas Humbert
7d254a0556
ARSN-105 Disjointed reduced locations
2022-03-15 14:03:54 -04:00
Kerkesni
5f8edd35e9
v8.1.34
2022-03-15 14:35:49 +01:00
Kerkesni
3c4359b696
bugfix: ARSN-115 Fix listing algo returning phd
...
In the metadata backend, PHD master is not created in v1 hence
it wasn't considered in the skipping method, in the Mongo implementation
however the PHD keys need to be taken into consideration as they are still
created
2022-03-15 14:35:49 +01:00
Kerkesni
8ecf1d9808
feature: ARSN-112 bump to v8.1.33
2022-03-14 18:14:43 +01:00
Kerkesni
74e4934654
feature: ARSN-83 update putObject function & tests
...
A new step is added to each of the putObjectVerCase functions
(except the ones that get called when versionning is off) where
we check if the version we are putting is a delete marker and if
it's the latest version then we delete the master.
2022-03-14 15:10:54 +01:00
Kerkesni
eac87fc9de
feature: ARSN-83 update deleteObject functions & tests
...
Master version gets deleted when last version is a delete marker.
When deleting a versioned object we add a new step where we look for
the latest version if master was not found.
When a version is deleted the master is automatically created/updated
and set to a PHD value, we then look for the latest version if it's
a delete marker or if no other versions available the PHD master gets
deleted, else it gets repaired asynchronously.
2022-03-14 15:10:44 +01:00
Kerkesni
e2be4d895d
feature: ARSN-83 update getObject function & tests
...
Master version is deleted when last version is a delete marker,
thus we don't return NoSuchKey error anymore when we don't find a master.
Now we look for the latest version and return it if it exists when master not found
2022-03-14 15:10:32 +01:00
bert-e
c0f7ebbaa9
Merge branch 'feature/ARSN-76-support-new-bucket-format' into q/8.1
2022-03-14 11:00:03 +00:00
Kerkesni
60fcedc251
feature: ARSN-76 Updated the MongoClientInterface unit tests
...
Updated tests to use the correct object keys when querying the db
2022-03-14 11:54:31 +01:00
Kerkesni
10ef395501
feature: ARSN-76 Updated deleteObjectWithCond & putObjectWithCond functions
...
Updated functions to use the new object key format
Added unit test + updated functional tests to use vFormat
2022-03-14 11:54:31 +01:00
Kerkesni
d1c8e67901
feature: ARSN-76 Updated listObject function
...
Added support to listing algo returning parameters requesting
dual synchronized listings, as now for v1 buckets master and version
keys have different prefixes
Added unit tests and updated functional tests to list in both bucket formats
Updated listMultipartUploads to call the internal listing function with the
correct params
2022-03-14 11:54:31 +01:00
Kerkesni
266aabef37
feature: ARSN-76 Updated deleteObject functions
...
Updated deleteObject function and it's internal
functions to support the new objet key format
Added unit tests + updated functional tests to test
both formatting versions
2022-03-14 11:54:31 +01:00
Kerkesni
b63c909808
feature: ARSN-76 updated getObject function
...
Updated getObject function to get bucket vFormat
and use it to correctly format the object key
Added unit tests & updated functional tests to test
both formatting versions
Updated functional tests to use proper versions to avoid
confusion
2022-03-14 11:54:30 +01:00
Kerkesni
02ee339214
feature: ARSN-76 Updated putObject functions
...
Updated putObject function to first get the bucket vFormat
attribut and pass it to internal functions
Updated putObjectVerCase functions to use formatting helper
functions to take into account the new vFormat bucket attribut
Updated getLatestVersion to take into account the new key formatting
Added unit tests & updated functional tests to use both key formats
2022-03-14 11:54:30 +01:00
Kerkesni
5ca7f86350
feature: ARSN-76 Added support for new bucket key format attribut
...
Bucket metadata now has a new attribut vFormat that stores
the version of key formatting used for the bucket's objects
Added utility helper functions that format the keys according to
the new attribut + unit tests
Added chache for the vFormat attribut, because of the additional
db calls that will be added
Updated putBucketAttributes so that it only updates the required
values otherwise it overwrites the vFormat
Added helper function that gets bucket vFormat
2022-03-14 11:54:30 +01:00
Kerkesni
50a4fd8dc1
improvement: ARSN-110 document new bucket key format
2022-03-14 11:43:45 +01:00
bert-e
5de0c2a7da
Merge branch 'improvement/ARSN-88-add-MongoClientInterface-tests' into q/8.1
2022-03-01 15:34:24 +00:00
Kerkesni
b942516dca
improvement: ARSN-88 Fix withCond tests
2022-03-01 16:29:29 +01:00
Kerkesni
54181af522
improvement: ARSN-88 Add deleteObjectMD tests
2022-03-01 16:28:04 +01:00
Kerkesni
21af204956
improvement: ARSN-88 Add getObjectMD tests
2022-03-01 16:25:27 +01:00
Kerkesni
68a27be345
improvement: ARSN-88 Add listObject tests
2022-03-01 16:25:17 +01:00
Kerkesni
06350ffe15
improvement: ARSN-88 Add putObjectMD tests
2022-03-01 16:24:19 +01:00
Taylor McKinnon
5da4cd88ff
v8.1.32
2022-02-24 11:26:58 -08:00
bert-e
6bb68ee0e3
Merge branch 'feature/ARSN-75/support_abortmpu_put' into q/8.1
2022-02-24 19:09:16 +00:00
Taylor McKinnon
9a4bae40e6
ft(ARSN-75): Add support for AbortMPU PUT
2022-02-24 10:15:15 -08:00
bert-e
54e9635cab
Merge branch 'feature/ARSN-84-switch-to-jest' into q/8.1
2022-02-24 09:52:09 +00:00
Vianney Rancurel
b8f803338b
ft: ARSN-95 Skip missing in index.js
2022-02-23 15:32:17 -08:00
Guillaume Hivert
4a1215adb5
ARSN-84 Fix coverage by using Istanbul and Jest
...
Jest coverage is disfunctionning because it's not able to cover code in
spawned subprocesses. Istanbul can, so the final process is to launch
nyc and jest together. Jest emit some coverage and nyc is getting the
coverage and its own coverage to emit the proper final coverage files.
2022-02-23 14:36:34 +01:00
Guillaume Hivert
fc8d7532c6
ARSN-84 Correct Jest configuration for test suites and coverage
...
Thanks to files renaming, we can follow as much as we can the jest
default configurations. The options are gone, and we're specifying only
the maxWorkers (because the test suite is linear, and bugs if we're
running it in parallel) and the collect coverage files.
The coverage script itself is joined into one command instead of three
to leverage the Jest builtin coverage.
2022-02-23 14:36:34 +01:00
Guillaume Hivert
1818bfe6c8
ARSN-84 Rename all test files from [name].js to [name].spec.js
...
In order to simplify jest configuration, we have to remane the files to
follow the jest convention (to have a .spec.js extension for test
files).
2022-02-23 14:36:34 +01:00
Guillaume Hivert
5cd929ea8a
ARSN-84 Fix Jest timeout for long HealthProbeServer
2022-02-23 14:36:34 +01:00
Guillaume Hivert
1138ce43af
ARSN-84 Fix Jest bug in _arsenalError
...
You can check out the bug at
https://github.com/facebook/jest/issues/2549 .
The bug in inherent to jest and is a known bug since years, because jest
is switching the VM from node to a custom VM from jest. Jest injects
its own set of globals. The Error provided by Jest is different from
the Error provided by node and the test `err instanceof Error` is false.
Error:
```
Expected value to be equal to:
true
Received:
false
```
2022-02-23 14:36:34 +01:00
Guillaume Hivert
8b4e9cc0aa
ARSN-84 Fix redis commands in functional tests
...
The switch from mocha to Jest introduces some tests bugs.
As far as we can tell, jest is quicker than mocha, creating some
weird behaviour: some commands send to redis (with ioredis)
are working, and some aren’t. Our conclusion is that redis needs
to queue requests offline to avoid micro-disconnections from
redis in development. Otherwise, we got the following error:
```
- StatsModel class › should correctly record a new request by default
one increment
assert.ifError(received, expected)
Expected value ifError to:
null
Received:
[Error: Stream isn't writeable and enableOfflineQueue options is
false]
Message:
ifError got unwanted exception: Stream isn't writeable and
enableOfflineQueue options is false
```
Switching enableOfflineQueue to true makes the test suite to
success.
2022-02-23 14:36:34 +01:00
Guillaume Hivert
ff6ea2a6d5
ARSN-84 Fix linting with correct indentation and trailing commas
2022-02-23 14:36:34 +01:00
Guillaume Hivert
3b3600db92
ARSN-84 Introduce Jest and reconfigure ESLint
...
Add Jest as a test runner as a mocha replacement to have the
TS compiling on the fly and allowing mixed sources TS/JS in the
sources (and replacing the before and after of mocha with beforeAll
and afterAll of Jest), and adding some ESLint configuration to make
ESLint happy.
2022-02-23 14:35:49 +01:00
bert-e
51c5247d01
Merge branch 'bugfix/ARSN-86-reactivate-ft-tests' into q/8.1
2022-02-19 16:17:26 +00:00
Vianney Rancurel
7813a312b5
Merge remote-tracking branch 'origin/w/7.10/feature/ARSN-87-versioning-exports-missing' into w/8.1/feature/ARSN-87-versioning-exports-missing
2022-02-18 17:15:32 -08:00
Vianney Rancurel
7b451242b6
Merge remote-tracking branch 'origin/feature/ARSN-87-versioning-exports-missing' into w/7.10/feature/ARSN-87-versioning-exports-missing
2022-02-18 17:14:34 -08:00
Vianney Rancurel
5f8c92a0a2
ft: ARSN-87 some versioning exports are still missing for Armory
2022-02-18 17:09:27 -08:00
Thomas Carmet
35a4552c0f
ARSN-86 reactivate functional tests
...
Discovering by accident that we removed the functional tests
on 8.1 for arsenal a while back.
Re activating those tests
2022-02-18 16:17:07 -08:00
Vianney Rancurel
0dbdff3a00
ft: ARSN-85 export http utils for Armory
2022-02-18 15:11:16 -08:00
bert-e
80b91d724d
Merge branches 'w/8.1/feature/ARSN-64-sorted-set' and 'q/1714/7.10/feature/ARSN-64-sorted-set' into tmp/octopus/q/8.1
2022-02-16 23:00:46 +00:00
bert-e
29bab6f1f1
Merge branch 'feature/ARSN-64-sorted-set' into q/7.10
2022-02-16 23:00:46 +00:00
bert-e
40843d4bed
Merge branch 'w/7.10/improvement/ARSN-46/rollback_unneeded_changes_stab' into tmp/octopus/w/8.1/improvement/ARSN-46/rollback_unneeded_changes_stab
2022-02-16 22:56:41 +00:00
Taylor McKinnon
ab8cad95d7
Merge remote-tracking branch 'origin/improvement/ARSN-46/rollback_unneeded_changes_stab' into w/7.10/improvement/ARSN-46/rollback_unneeded_changes_stab
2022-02-16 14:56:25 -08:00
bert-e
b3fd77d08f
Merge branch 'feature/ARSN-64-sorted-set' into tmp/octopus/w/8.1/feature/ARSN-64-sorted-set
2022-02-16 22:49:07 +00:00
Vianney Rancurel
44f37bd156
ft: ARSN-64 sorted set routines
...
Large sets management routines implemented with array dichotomies.
No particular suitable external module was found.
2022-02-16 14:43:31 -08:00
Taylor McKinnon
b855de50eb
impr(ARSN-46): Rollback changes
...
(cherry picked from commit 6861ac477a
)
2022-02-14 11:40:33 -08:00
Taylor McKinnon
ed6bc63e75
Merge remote-tracking branch 'origin/w/7.10/improvement/ARSN-46/rollback_unneeded_changes' into w/8.1/improvement/ARSN-46/rollback_unneeded_changes
2022-02-14 11:23:46 -08:00
Taylor McKinnon
00602beadd
Merge remote-tracking branch 'origin/improvement/ARSN-46/rollback_unneeded_changes' into w/7.10/improvement/ARSN-46/rollback_unneeded_changes
2022-02-14 11:19:58 -08:00
Taylor McKinnon
6861ac477a
impr(ARSN-46): Rollback changes
2022-02-14 11:10:36 -08:00
Rached Ben Mustapha
c95f84e887
Merge remote-tracking branch 'origin/feature/ARSN-62-awsv4-signature-session-token' into w/8.1/feature/ARSN-62-awsv4-signature-session-token
2022-02-08 22:55:47 +00:00
Rached Ben Mustapha
4303cd8f5b
ARSN-62: bump version to 7.10.11
2022-02-08 22:53:30 +00:00
Rached Ben Mustapha
0c73c952fa
ARSN-62: include session token in v4 signature calculation
2022-02-08 22:53:16 +00:00
Nicolas Humbert
3c9ab1bb99
update linter
2022-02-07 20:50:40 +01:00
Nicolas Humbert
3c30adaf85
Merge remote-tracking branch 'origin/w/7.10/feature/ARSN-21/version' into w/8.1/feature/ARSN-21/version
2022-02-07 19:34:12 +01:00
Nicolas Humbert
2f40ff3883
ARSN-21 update package version
2022-02-07 18:16:54 +01:00
Nicolas Humbert
90d6556229
ARSN-21 update package version
2022-02-07 18:13:46 +01:00
bert-e
98edeae3f2
Merge branches 'w/8.1/feature/ARSN-21/UpgradeToNode16' and 'q/1687/7.10/feature/ARSN-21/UpgradeToNode16' into tmp/octopus/q/8.1
2022-02-07 17:06:52 +00:00
bert-e
d813842f89
Merge branches 'w/7.10/feature/ARSN-21/UpgradeToNode16' and 'q/1687/7.4/feature/ARSN-21/UpgradeToNode16' into tmp/octopus/q/7.10
2022-02-07 17:06:51 +00:00
bert-e
f7802650ee
Merge branch 'feature/ARSN-21/UpgradeToNode16' into q/7.4
2022-02-07 17:06:51 +00:00
bert-e
4f15e4f267
Merge branches 'development/8.1' and 'w/7.10/feature/ARSN-21/UpgradeToNode16' into tmp/octopus/w/8.1/feature/ARSN-21/UpgradeToNode16
2022-02-07 17:04:19 +00:00
bert-e
f28783e616
Merge branches 'development/7.10' and 'feature/ARSN-21/UpgradeToNode16' into tmp/octopus/w/7.10/feature/ARSN-21/UpgradeToNode16
2022-02-07 17:04:19 +00:00
Nicolas Humbert
d0684396b6
S3C-5450 log is not accurate anymore
2022-02-04 10:45:48 +01:00
Xin LI
68c5b42e6f
feature: ARSN-58-add-MD-actionMap
2022-02-02 23:55:36 +01:00
Xin LI
6933bb8422
Merge remote-tracking branch 'origin/development/8.1' into development/8.1
...
# Conflicts:
# package.json
2022-02-02 23:55:08 +01:00
Xin LI
7e180fcad8
feature: ARSN-58-bump-version
2022-02-02 23:51:36 +01:00
Naren
41d482cf7d
bf: ARSN-61 fix merge issues
...
Fix merge issues from ARSN-57.
2022-02-02 14:31:52 -08:00
Nicolas Humbert
1e334924f9
fix Update document requires atomic operators
2022-02-01 15:52:53 +01:00
Naren
49239cc76e
Merge remote-tracking branch 'origin/w/7.10/bugfix/ARSN-57-correct-logging-client-ip' into w/8.1/bugfix/ARSN-57-correct-logging-client-ip
2022-01-28 17:23:48 -08:00
bert-e
4dc39e37b2
Merge branch 'bugfix/ARSN-57-correct-logging-client-ip' into tmp/octopus/w/7.10/bugfix/ARSN-57-correct-logging-client-ip
2022-01-29 01:20:12 +00:00
Naren
9b9a8660d9
bf: ARSN-57 log correct client ip
...
check request header 'x-forwarded-for' if there is no request
configuration.
2022-01-28 17:03:47 -08:00
williamlardier
8d17fcac0f
ARSN-56: bump arsenal version to v8.1.23
2022-01-26 11:48:24 +01:00
williamlardier
1c3fcc5a65
ARSN-56: fix uppercase at the beginning of actionmap
2022-01-26 11:48:05 +01:00
Ronnie Smith
f5b0f1e082
Merge remote-tracking branch 'origin/w/7.10/feature/ARSN-21/UpgradeToNode16' into w/8.1/feature/ARSN-21/UpgradeToNode16
2022-01-24 14:34:29 -08:00
Ronnie Smith
10f0a934b0
Merge remote-tracking branch 'origin/feature/ARSN-21/UpgradeToNode16' into w/7.10/feature/ARSN-21/UpgradeToNode16
2022-01-24 14:29:36 -08:00
Ronnie Smith
8c3f304d9b
feature: ARSN-21 upgrade to node 16
2022-01-24 14:26:11 -08:00
williamlardier
708aab707d
ARSN-55: v8.1.22 as tag 8.1.21 already exists
2022-01-24 16:22:40 +01:00
williamlardier
3a1cbdeedb
ARSN-55: add new action map
2022-01-24 16:22:09 +01:00
bert-e
38705d1962
Merge branch 'feature/ARSN-54/RevertNode16Changes' into tmp/octopus/w/7.10/feature/ARSN-54/RevertNode16Changes
2022-01-20 23:21:12 +00:00
bert-e
faf5701248
Merge branch 'w/7.10/feature/ARSN-54/RevertNode16Changes' into tmp/octopus/w/8.1/feature/ARSN-54/RevertNode16Changes
2022-01-20 23:21:12 +00:00
Ronnie Smith
efb3629eb0
feature: ARSN-54 use a less strict node engine
2022-01-20 15:20:43 -08:00
Ronnie Smith
4cbb5a5dd6
feature: ARSN-54 Revert Node16 changes
2022-01-20 13:07:05 -08:00
bert-e
e8084d4ab9
Merge branch 'feature/ARSN-54/RevertNode16Changes' into tmp/octopus/w/7.10/feature/ARSN-54/RevertNode16Changes
2022-01-20 20:19:44 +00:00
bert-e
22eca9b61c
Merge branch 'w/7.10/feature/ARSN-54/RevertNode16Changes' into tmp/octopus/w/8.1/feature/ARSN-54/RevertNode16Changes
2022-01-20 20:19:44 +00:00
Ronnie Smith
6733d30439
feature: ARSN-54 revert node 16
2022-01-20 12:18:01 -08:00
Naren
59a679831b
Merge remote-tracking branch 'origin/improvement/ARSN-53-bump-to-7-10-6' into w/8.1/improvement/ARSN-53-bump-to-7-10-6
2022-01-19 19:54:13 -08:00
Naren
8b1846647b
improvement: ARSN-53 bump version to 7.10.6
2022-01-19 18:19:08 -08:00
bert-e
26da124e27
Merge branches 'w/8.1/bugfix/ARSN-50-object-retention-date-with-sub-seconds-fails' and 'q/1674/7.10/bugfix/ARSN-50-object-retention-date-with-sub-seconds-fails' into tmp/octopus/q/8.1
2022-01-20 01:05:54 +00:00
bert-e
d5dad4734f
Merge branch 'bugfix/ARSN-50-object-retention-date-with-sub-seconds-fails' into q/7.10
2022-01-20 01:05:54 +00:00
bert-e
47b121c17b
Merge branches 'w/8.1/improvement/ARSN-21-Upgrade-Node-to-16' and 'q/1649/7.10/improvement/ARSN-21-Upgrade-Node-to-16' into tmp/octopus/q/8.1
2022-01-20 00:09:24 +00:00
bert-e
e7869d832e
Merge branches 'w/7.10/improvement/ARSN-21-Upgrade-Node-to-16' and 'q/1649/7.4/improvement/ARSN-21-Upgrade-Node-to-16' into tmp/octopus/q/7.10
2022-01-20 00:09:24 +00:00
bert-e
a1e14fccb1
Merge branch 'improvement/ARSN-21-Upgrade-Node-to-16' into q/7.4
2022-01-20 00:09:23 +00:00
Ronnie Smith
c605c1e1a2
feature: ARSN-21 add missing abort method
2022-01-19 15:17:57 -08:00
bert-e
994bd0a6be
Merge branch 'bugfix/ARSN-50-object-retention-date-with-sub-seconds-fails' into tmp/octopus/w/8.1/bugfix/ARSN-50-object-retention-date-with-sub-seconds-fails
2022-01-19 22:41:56 +00:00
Naren
f0981e2c57
bf: ARSN-50 object retention date with sub seconds should not fail
2022-01-19 14:38:23 -08:00
Ronnie Smith
1e2a6c387e
improvement: ARSN-21 remove close listener
2022-01-19 12:33:45 -08:00
Ronnie Smith
1348fc820f
Merge branch 'w/8.1/improvement/ARSN-21-Upgrade-Node-to-16' of github.com:scality/Arsenal into w/8.1/improvement/ARSN-21-Upgrade-Node-to-16
2022-01-19 12:03:38 -08:00
Ronnie Smith
79a363786f
feature: ARSN-21 update node-fnctl
2022-01-19 10:07:35 -08:00
bert-e
86e3c02126
Merge branches 'w/8.1/bugfix/ARSN-35/add-http-header-too-large-error' and 'q/1611/7.10/bugfix/ARSN-35/add-http-header-too-large-error' into tmp/octopus/q/8.1
2022-01-19 00:48:16 +00:00
bert-e
0c17c748fe
Merge branches 'w/7.10/bugfix/ARSN-35/add-http-header-too-large-error' and 'q/1611/7.4/bugfix/ARSN-35/add-http-header-too-large-error' into tmp/octopus/q/7.10
2022-01-19 00:48:16 +00:00
bert-e
030f47a88a
Merge branch 'bugfix/ARSN-35/add-http-header-too-large-error' into q/7.4
2022-01-19 00:48:15 +00:00
bert-e
8f6731aa6a
Merge branch 'w/7.10/bugfix/ARSN-35/add-http-header-too-large-error' into tmp/octopus/w/8.1/bugfix/ARSN-35/add-http-header-too-large-error
2022-01-18 17:43:38 +00:00
bert-e
9c185007a2
Merge branch 'bugfix/ARSN-35/add-http-header-too-large-error' into tmp/octopus/w/7.10/bugfix/ARSN-35/add-http-header-too-large-error
2022-01-18 17:43:37 +00:00
Artem Bakalov
ea2f8ebd01
v8.1.19
2022-01-14 16:17:07 -08:00
Artem Bakalov
b640bbb45e
S3C-2818 - forwards 408 errors as 400 to client
2022-01-14 15:33:51 -08:00
Taylor McKinnon
d9fcf275ce
Merge remote-tracking branch 'origin/w/7.10/improvement/ARSN-46/add_isAborted_flag' into w/8.1/improvement/ARSN-46/add_isAborted_flag
2022-01-13 13:55:05 -08:00
Taylor McKinnon
d7a4bef3b3
Merge remote-tracking branch 'origin/improvement/ARSN-46/add_isAborted_flag' into w/7.10/improvement/ARSN-46/add_isAborted_flag
2022-01-13 13:53:41 -08:00
Taylor McKinnon
fc7711cca2
impr(ARSN-46): Add isAborted flag
2022-01-13 13:51:18 -08:00
Ronnie Smith
66b03695c3
feature: ARSN-21 update node-fnctl
2022-01-12 18:25:02 -08:00
Rahul Padigela
3575e651e3
clean yarn cache
2022-01-11 19:01:50 -08:00
Rahul Padigela
fa19a34306
Merge remote-tracking branch 'origin/w/7.10/improvement/ARSN-21-Upgrade-Node-to-16' into w/8.1/improvement/ARSN-21-Upgrade-Node-to-16
2022-01-11 18:38:44 -08:00
Ronnie Smith
79699324d9
Merge remote-tracking branch 'origin/improvement/ARSN-21-Upgrade-Node-to-16' into w/7.10/improvement/ARSN-21-Upgrade-Node-to-16
2022-01-11 14:26:12 -08:00
Ronnie Smith
3919808d14
feature: ARSN-21 resolve broken tests
2022-01-11 14:18:56 -08:00
Xin LI
3ab7ef4e8d
bugfix: ARSN-45 bump version 8.1.18
2022-01-06 10:07:21 +01:00
Xin LI
e531d3eae1
bugfix: ARSN-45-mergePolicy-ignore-versionId
2022-01-05 23:24:25 +01:00
Nicolas Humbert
9ebcc9690e
bump version 8.1.17
2021-12-14 10:36:50 -05:00
Nicolas Humbert
95759509cb
ARSN-44 Expose backbeat metrics on standard path
2021-12-14 10:34:40 -05:00
Dimitri Bourreau
b1dea67eef
tests: ARSN-21 remove timeout 5500 from package.json script test
...
Signed-off-by: Dimitri Bourreau <contact@dimitribourreau.me>
2021-12-10 02:21:36 +01:00
Dimitri Bourreau
c3196181c1
chore: ARSN-21 add ioctl as optional dependency
...
Signed-off-by: Dimitri Bourreau <contact@dimitribourreau.me>
2021-12-10 02:20:14 +01:00
Dimitri Bourreau
c24ad4f887
chore: ARSN-21 remove ioctl
...
Signed-off-by: Dimitri Bourreau <contact@dimitribourreau.me>
2021-12-10 02:15:33 +01:00
Dimitri Bourreau
ad1c623c80
chore: ARSN-21 GitHub Actions run unit tests without --silent
...
Signed-off-by: Dimitri Bourreau <contact@dimitribourreau.me>
2021-12-10 02:14:08 +01:00
Dimitri Bourreau
9d81cad0aa
tests: ARSN-21 update ws._server.connections with _connections
...
Signed-off-by: Dimitri Bourreau <contact@dimitribourreau.me>
2021-12-10 02:03:12 +01:00
Dimitri Bourreau
5f72738b7f
improvement: ARSN-21 upgrade uuid from 3.3.2 to 3.4.0
...
Signed-off-by: Dimitri Bourreau <contact@dimitribourreau.me>
2021-12-09 00:38:07 +01:00
Dimitri Bourreau
70278f86ab
improvement: ARSN-21 upgrade dependencies with yarn upgrade-interactive
...
Signed-off-by: Dimitri Bourreau <contact@dimitribourreau.me>
2021-12-07 14:35:33 +01:00
Dimitri Bourreau
083dd7454a
improvement: ARSN-21 GitHub Actions should use Node 16 instead of 10
...
Signed-off-by: Dimitri Bourreau <contact@dimitribourreau.me>
2021-12-07 11:50:16 +01:00
williamlardier
6cdae52d57
improvement: ARSN-43 bump package version
2021-11-29 16:17:14 +01:00
williamlardier
995cb59db4
improvement: ARSN-43 support encrypted STS tokens
2021-11-29 15:35:37 +01:00
Alexander Chan
385e34b472
Merge remote-tracking branch 'origin/feature/ARSN-33/addExpirationHeaders' into w/8.1/feature/ARSN-33/addExpirationHeaders
2021-11-19 18:30:14 -08:00
Alexander Chan
8aa0f9d030
ARSN-33: add s3 lifecycle helpers
2021-11-19 18:01:05 -08:00
Jonathan Gramain
f102c5ec8c
Merge remote-tracking branch 'origin/w/7.10/improvement/ARSN-42-addNullUploadIdField' into w/8.1/improvement/ARSN-42-addNullUploadIdField
2021-11-18 18:26:32 -08:00
Jonathan Gramain
3b0ea3d7a1
Merge remote-tracking branch 'origin/improvement/ARSN-42-addNullUploadIdField' into w/7.10/improvement/ARSN-42-addNullUploadIdField
2021-11-18 18:24:33 -08:00
Jonathan Gramain
5ce057a498
ARSN-42 bump version to 7.4.13
2021-11-18 18:19:59 -08:00
Jonathan Gramain
8c3f88e233
improvement: ARSN-42 get/set ObjectMD.nullUploadId
...
Add getNullUploadId/setNullUploadId helpers to ObjectMD, to store the
null version uploadId, so that it can be passed to the metadata layer
as "replayId" when deleting the null version from another master key
2021-11-18 14:16:19 -08:00
bert-e
e912617f02
Merge branch 'improvement/ARSN-39-support-OIDC-principals-and-conditions' into q/8.1
2021-11-12 16:02:39 +00:00
williamlardier
3abde0bc74
improvement: ARSN-39 support keycloak roles condition
2021-11-12 09:28:48 +01:00
bert-e
cf49c7d8bf
Merge branch 'bugfix/ARSN-40/countItemsParseContentLength' into q/8.1
2021-11-09 21:29:26 +00:00
Alexander Chan
e6e49a70c9
ARSN-40: fix count-items helper to parse content-length as number
...
Update `MongoClientInterface::getObjectMDStats` to parse entries'
`content-length` as numbers. This is needed to avoid performing
calcuulation with poosible mixed types.
The ticket [ZENKO-3711](https://scality.atlassian.net/browse/ZENKO-3711 )
tracks the source of the string typed `content-length` insert.
2021-11-09 11:07:27 -08:00
Rached Ben Mustapha
77f971957b
feature: support mongodb collection sharding
2021-11-09 00:57:47 +00:00
Ronnie Smith
ed1d6c12c2
feature: ARSN-34 Add patch location constraints to index
...
* also update package.json for new version
2021-11-05 09:35:42 -07:00
williamlardier
27f17f9535
improvement: ARSN-39 support keycloak groups condition
2021-11-05 14:58:29 +01:00
williamlardier
4658651593
improvement: ARSN-39 support OIDC principals
2021-11-05 14:54:38 +01:00
Jonathan Gramain
7af6a73b3b
Merge remote-tracking branch 'origin/w/7.10/feature/ARSN-38-replayPrefixHiddenInListings' into w/8.1/feature/ARSN-38-replayPrefixHiddenInListings
2021-11-04 15:23:54 -07:00
Jonathan Gramain
8c2db870c7
Merge remote-tracking branch 'origin/feature/ARSN-38-replayPrefixHiddenInListings' into w/7.10/feature/ARSN-38-replayPrefixHiddenInListings
2021-11-04 15:22:29 -07:00
bert-e
8728ff5c80
Merge branch 'feature/ARSN-34_AddPatchLocations' into q/8.1
2021-11-04 21:12:47 +00:00
Ronnie Smith
7c16652e57
feature: ARSN-34 Add patch locations from cloudserver
2021-11-03 16:07:16 -07:00
Jonathan Gramain
04581abbf6
ARSN-38 bump arsenal version
2021-11-03 15:45:30 -07:00
Jonathan Gramain
abfbe90a57
feature: ARSN-38 introduce replay prefix hidden in listings
...
- Add a new DB prefix for replay keys, similar to existing v1 vformat
prefixes
- Hide this prefix for v0 listing algos DelimiterMaster and
DelimiterVersions: skip keys beginning with this prefix, and update
the "skipping" value to be able to skip the entire prefix after the
streak length is reached (similar to how regular prefixes are
skipped)
- fix an existing unit test in DelimiterVersions
2021-11-02 12:01:28 -07:00
bert-e
67e5cc770d
Merge branch 'feature/ARSN-37-addUploadId' into tmp/octopus/w/7.10/feature/ARSN-37-addUploadId
2021-11-02 00:28:00 +00:00
bert-e
5a9d667936
Merge branch 'w/7.10/feature/ARSN-37-addUploadId' into tmp/octopus/w/8.1/feature/ARSN-37-addUploadId
2021-11-02 00:28:00 +00:00
Jonathan Gramain
b1c9474159
feature: ARSN-37 ObjectMD getUploadId/setUploadId
...
Add getter/setter for the "uploadId" field, used for MPUs in progress.
2021-11-01 17:25:57 -07:00
Ilke
8e8d771a64
bugfix: ARSN-35 add http header too large error
2021-10-29 20:17:42 -07:00
Rahul Padigela
29dd069a5f
chore: update version
2021-10-26 14:56:56 -07:00
Rahul Padigela
f1793bfe51
Merge remote-tracking branch 'origin/w/7.10/improvement/ARSN-31-update-version' into w/8.1/improvement/ARSN-31-update-version
2021-10-26 14:55:38 -07:00
Rahul Padigela
07a110ff86
chore: update version
2021-10-26 14:52:35 -07:00
Rahul Padigela
c696f9a38b
Merge remote-tracking branch 'origin/improvement/ARSN-31-update-version' into w/7.10/improvement/ARSN-31-update-version
2021-10-26 14:52:19 -07:00
Rahul Padigela
f941132c8a
chore: update version
2021-10-26 14:47:21 -07:00
Rahul Padigela
b42f1d3943
Merge remote-tracking branch 'origin/w/7.10/bugfix/ARSN-31-invalid-query-params' into w/8.1/bugfix/ARSN-31-invalid-query-params
2021-10-25 17:29:33 -07:00
bert-e
c0825231e9
Merge branch 'bugfix/ARSN-31-invalid-query-params' into tmp/octopus/w/7.10/bugfix/ARSN-31-invalid-query-params
2021-10-26 00:27:15 +00:00
Rahul Padigela
2246a9fbdc
bugfix: ARSN-31 return empty string for invalid requests
...
This returns empty string for invalid encoding requests, for example
when duplicate query params in HTTP URL are parsed by Node.js HTTP parser
which converts duplicate query params into an Array and this breaks the encoding
method.
2021-10-25 16:59:09 -07:00
Rahul Padigela
86270d8495
test: test for invalid type for encoding strings
2021-10-25 16:59:03 -07:00
Naren
c27b359fba
improvement: ARSN-30 update arsenal version
...
update arsenal version to 8.1.7
2021-10-22 13:47:46 -07:00
Alexandre Lavigne
bb8bdbc6ea
ZENKO-36446 - use bucket name in delete object tagging
...
(cherry picked from commit 3205ecf8c7
)
2021-10-22 13:26:39 -07:00
Nicolas Humbert
413f0c9433
ARSN-27 update version to 8.1.6
2021-10-19 16:01:09 -04:00
Nicolas Humbert
ab3fa2f13d
ARSN-26 interrogate the default region for getBucketLocation
2021-10-19 11:01:17 -04:00
Naren
bfbda5d38b
improvement: ARSN-25 update version to 8.1.5
2021-10-12 13:18:12 -07:00
Naren
2e6b1791bb
improvement: ARSN-24 use azure-storage@2.10.3
2021-10-11 21:42:17 -07:00
Naren
1f8cfecf43
Revert "ARSN-22 - Fix bug in `onPutOgjectTaggig` and `getObjectTagging`"
...
This reverts commit 6a250feea9
.
2021-10-11 21:38:33 -07:00
Alexandre Lavigne
6a250feea9
ARSN-22 - Fix bug in `onPutOgjectTaggig` and `getObjectTagging`
...
Use actual string instead of object when building object key
(for the bucket part).
2021-10-05 11:09:00 +02:00
Thomas Carmet
0a33d4b74e
ARSN-20 remove condition regarding CI behavior
2021-09-23 11:42:36 -07:00
Thomas Carmet
9a544b9890
Merge remote-tracking branch 'origin/w/7.10/feature/ARSN-20-migrate-github-actions' into w/8.1/feature/ARSN-20-migrate-github-actions
2021-09-23 11:42:11 -07:00
Thomas Carmet
e52330b935
Merge branch 'feature/ARSN-20-migrate-github-actions' into w/7.10/feature/ARSN-20-migrate-github-actions
2021-09-23 11:37:29 -07:00
Thomas Carmet
4b08dd5263
ARSN-20 migrate to github actions
...
Co-authored-by: Ronnie <halfpint1170@gmail.com>
2021-09-23 11:37:04 -07:00
Ronnie Smith
a2b6846e2e
bugfix: ARSN-19 Add probe utils to index.js
2021-09-17 13:38:18 -07:00
Ronnie Smith
3fdfc7196b
feature: ARSN-19 bump version
2021-09-17 11:08:20 -07:00
Ronnie Smith
f602fb9601
feature: ARSN-18 and ARSN-19
...
* Probe server should not check for strings to handle 500
* Move sendError and sendSuccess to Util.js
* Export sendError and sendSuccess for public uses
2021-09-16 16:11:32 -07:00
Thomas Carmet
c237a25448
Merge remote-tracking branch 'origin/feature/ARSN-17-fixup-7-10-mistake' into w/8.1/feature/ARSN-17-fixup-7-10-mistake
2021-08-31 10:57:53 -07:00
Thomas Carmet
ce7bba1f8d
ARSN-17 fixup version mistake for dev/7.10
2021-08-31 10:44:52 -07:00
Thomas Carmet
5aaec6a4e6
Merge remote-tracking branch 'origin/w/7.10/feature/ARSN-17-setup-package.json' into w/8.1/feature/ARSN-17-setup-package.json
2021-08-31 10:00:01 -07:00
Thomas Carmet
46338119b6
Merge remote-tracking branch 'origin/feature/ARSN-17-setup-package.json' into w/7.10/feature/ARSN-17-setup-package.json
2021-08-31 09:57:28 -07:00
Thomas Carmet
36f6ca47e9
ARSN-17 align package.json with releases
2021-08-31 09:55:21 -07:00
Thomas Carmet
11278e7334
ARSN-16 pin sproxydclient version
2021-08-30 13:44:17 -07:00
bert-e
c0fe2efbc2
Merge branch 'w/7.10/feature/ARSN-12-bumpArsenalVersion-stabilization' into tmp/octopus/w/8.1/feature/ARSN-12-bumpArsenalVersion-stabilization
2021-08-26 21:48:37 +00:00
bert-e
cd50d46162
Merge branch 'feature/ARSN-12-bumpArsenalVersion-stabilization' into tmp/octopus/w/7.10/feature/ARSN-12-bumpArsenalVersion-stabilization
2021-08-26 21:48:36 +00:00
Jonathan Gramain
016107500f
feature: ARSN-12 bump arsenal version
...
Needed to ensure proper dependency update in Vault
(cherry picked from commit c495ecacb0
)
2021-08-26 14:47:18 -07:00
Jonathan Gramain
b0633d8a13
Merge remote-tracking branch 'origin/w/7.10/feature/ARSN-12-bumpArsenalVersion' into w/8.1/feature/ARSN-12-bumpArsenalVersion
2021-08-26 14:38:09 -07:00
Jonathan Gramain
04ebaa8d8f
Merge remote-tracking branch 'origin/feature/ARSN-12-bumpArsenalVersion' into w/7.10/feature/ARSN-12-bumpArsenalVersion
2021-08-26 14:24:27 -07:00
Jonathan Gramain
c495ecacb0
feature: ARSN-12 bump arsenal version
...
Needed to ensure proper dependency update in Vault
2021-08-26 14:21:10 -07:00
bert-e
b27caf5814
Merge branch 'w/7.10/feature/ARSN-12-condition-put-backport' into tmp/octopus/w/8.1/feature/ARSN-12-condition-put-backport
2021-08-25 21:07:37 +00:00
bert-e
3f702c29cd
Merge branch 'feature/ARSN-12-condition-put-backport' into tmp/octopus/w/7.10/feature/ARSN-12-condition-put-backport
2021-08-25 21:07:37 +00:00
anurag4DSB
8603ca5b99
feature: ARSN-12-introduce-cond-put-op
...
(cherry picked from commit f101a0f3a0
)
2021-08-25 23:03:58 +02:00
bert-e
f5f6cb5692
Merge branch 'w/7.10/feature/ARSN-12-introduce-cond-put' into tmp/octopus/w/8.1/feature/ARSN-12-introduce-cond-put
2021-08-25 20:54:21 +00:00
bert-e
7b4e65eaf1
Merge branch 'feature/ARSN-12-introduce-cond-put' into tmp/octopus/w/7.10/feature/ARSN-12-introduce-cond-put
2021-08-25 20:54:20 +00:00
anurag4DSB
f101a0f3a0
feature: ARSN-12-introduce-cond-put-op
2021-08-25 22:50:23 +02:00
bert-e
87ba4a7b4a
Merge branches 'w/8.1/feature/ARSN-11-bump-werelogs' and 'q/1538/7.10/feature/ARSN-11-bump-werelogs' into tmp/octopus/q/8.1
2021-08-13 17:56:09 +00:00
bert-e
e0b95fe931
Merge branch 'w/7.10/feature/ARSN-11-bump-werelogs' into tmp/octopus/q/7.10
2021-08-13 17:56:09 +00:00
bert-e
9ff605f875
Merge branch 'w/7.10/improvement/ARSN-13-expose-isResourceApplicable-evaluator' into tmp/octopus/w/8.1/improvement/ARSN-13-expose-isResourceApplicable-evaluator
2021-08-13 03:08:53 +00:00
naren-scality
db7d8b0b45
improvement: ARSN-13 expose isResourceApplicable for policy evaulation
2021-08-12 20:06:19 -07:00
Thomas Carmet
4e160db87d
Merge remote-tracking branch 'origin/w/7.10/feature/ARSN-11-bump-werelogs' into w/8.1/feature/ARSN-11-bump-werelogs
2021-08-12 10:08:43 -07:00
bert-e
46d3a1e53c
Merge branch 'feature/ARSN-11-bump-werelogs' into tmp/octopus/w/7.10/feature/ARSN-11-bump-werelogs
2021-08-12 17:06:27 +00:00
Thomas Carmet
ef6197250c
ARSN-11 update werelogs to tagged version
2021-08-12 10:03:26 -07:00
bert-e
dc698f4d5c
Merge branch 'improvement/ARSN-9-kmipDeepHealthcheck' into tmp/octopus/w/8.1/improvement/ARSN-9-kmipDeepHealthcheck
2021-08-04 20:07:07 +00:00
Jonathan Gramain
9aa8710a57
ARSN-9 KMIP deep healthcheck
...
Add a healthcheck() function in the KMIP client that create a dummy
bucket key on the KMS then deletes it, to ensure basic functionality
is working
2021-08-04 11:51:23 -07:00
bert-e
8c7907f753
Merge branch 'bugfix/ARSN-8_RemoveHTTPCodeAndMessageFromLog' into tmp/octopus/w/8.1/bugfix/ARSN-8_RemoveHTTPCodeAndMessageFromLog
2021-08-03 18:12:57 +00:00
Ronnie Smith
735c6f2fb5
bugfix: ARSN-8 Remove response code and message from log
...
* The response has not been computed so this always
returns 200 which is not accurate and is confusing
2021-08-02 19:02:44 -07:00
bert-e
395a881d92
Merge branch 'w/7.10/bugfix/ARSN-7_SkipHeadersOn304' into tmp/octopus/w/8.1/bugfix/ARSN-7_SkipHeadersOn304
2021-07-30 23:46:09 +00:00
bert-e
942c6c2a1e
Merge branch 'bugfix/ARSN-7_SkipHeadersOn304' into tmp/octopus/w/7.10/bugfix/ARSN-7_SkipHeadersOn304
2021-07-30 23:46:09 +00:00
Ronnie Smith
836c65e91e
bugfix: S3C-3810 Skip headers on 304 response
2021-07-30 15:24:31 -07:00
bert-e
3d6306d2a3
Merge branches 'w/8.1/feature/ARSN-5/addBucketInfoUIDField' and 'q/1521/7.10/feature/ARSN-5/addBucketInfoUIDField' into tmp/octopus/q/8.1
2021-07-28 16:58:33 +00:00
bert-e
4a6b69247b
Merge branch 'feature/ARSN-5/addBucketInfoUIDField' into q/7.10
2021-07-28 16:58:33 +00:00
bert-e
681740fbe7
Merge branch 'bugfix/ARSN-6/reverse-ARSN_3' into tmp/octopus/w/8.1/bugfix/ARSN-6/reverse-ARSN_3
2021-07-28 15:10:07 +00:00
Gregoire Doumergue
66a48f44da
Revert "S3C-656: Remove the expect header hack"
...
This reverts commit 3e1d8c8ed7
.
2021-07-28 14:50:00 +02:00
Gregoire Doumergue
fa3ec78e25
Revert "ARSN-3: Remove the test for the old hack"
...
This reverts commit 8f4453862d
.
2021-07-28 14:49:17 +02:00
Alexander Chan
d381ec14d8
Merge remote-tracking branch 'origin/feature/ARSN-5/addBucketInfoUIDField' into w/8.1/feature/ARSN-5/addBucketInfoUIDField
2021-07-27 17:05:23 -07:00
Alexander Chan
112cee9118
ARSN-5: add BucketInfo field UID
2021-07-27 16:58:12 -07:00
bert-e
0bdcd866bc
Merge branch 'bugfix/ARSN-4-exceptionWhenKMSIsDown' into tmp/octopus/w/8.1/bugfix/ARSN-4-exceptionWhenKMSIsDown
2021-07-23 18:49:46 +00:00
Jonathan Gramain
6fdfbcb223
bugfix: ARSN-4 rework KMIP connection handling
...
Rework KMIP connection handling to catch all errors, including before
the connection is established, and return the error to each pending
command response.
In particular, setup the 'error' listener (also 'data' and 'end'
listeners) as soon as the TLS client socket is created instead of
waiting for the connection to be established to set the listeners.
2021-07-21 18:26:39 -07:00
Jonathan Gramain
c41f1ca4b3
bugfix: [test] ARSN-4 reproduce issue in func tests
...
- Change existing KMIP transport test to trigger issue: Modify the
EchoChannel socket mock to use standard EventEmitter, which triggers
an exception when an error event is emitted.
- Add a new test for TLS transport that raises the same TLS connection
exception than witnessed on lab
2021-07-21 18:00:52 -07:00
Jonathan Gramain
856a1634d4
Merge remote-tracking branch 'origin/improvement/S3C-4312-backbeatEncryptionSupport-fixup' into w/8.1/improvement/S3C-4312-backbeatEncryptionSupport-fixup
2021-07-21 13:32:59 -07:00
Jonathan Gramain
888273bb2f
improvement: S3C-4312 fix ObjectMDLocation.setDataLocation()
...
Fix ObjectMDLocation.setDataLocation() behavior when cryptoScheme and
cipheredDataKey location params are undefined: instead of setting the
attributes as undefined, remove the attributes.
The previous situation made some backbeat tests fail due to those
attributes existing, and it's cleaner this way.
2021-07-21 11:04:22 -07:00
Jonathan Gramain
2921864aac
feature: ARSN-2 fix renamed encryption helper
...
The name of the Cloudserver config helper "isAWSServerSideEncrytion"
has been renamed to "isAWSServerSideEncryption" to fix a typo, in commit
f336541f6a
This new name needs to be fixed in the AwsBackend data location.
2021-07-20 17:31:41 -07:00
bert-e
4665f3da5c
Merge branch 'feature/ARSN-2_support_per_object_sse_in_data_wrapper' into q/8.1
2021-07-20 23:51:37 +00:00
Jonathan Gramain
0df0d952d2
Merge remote-tracking branch 'origin/improvement/S3C-4312-backbeatEncryptionSupport' into w/8.1/improvement/S3C-4312-backbeatEncryptionSupport
2021-07-20 14:48:13 -07:00
Jonathan Gramain
1978405fb9
improvement: S3C-4312 backport + adapt ObjectMDLocation unit test
...
Backport and adapt to 7.x branch the ObjectMDLocation unit tests from
development/8.1 branch
2021-07-20 14:41:58 -07:00
Jonathan Gramain
d019076854
improvement: S3C-4312 encryption info in ObjectMDLocation.setDataLocation()
...
Support setting encryption info in ObjectMDLocation with the method
setDataLocation(), used by backbeat to set the new target location
before writing metadata on the target.
2021-07-20 14:41:37 -07:00
bert-e
54eb3ede5f
Merge branch 'bugfix/ARSN-3/remove-dirty-old-expect-header-fix' into tmp/octopus/w/8.1/bugfix/ARSN-3/remove-dirty-old-expect-header-fix
2021-07-12 14:19:53 +00:00
Gregoire Doumergue
8f4453862d
ARSN-3: Remove the test for the old hack
2021-07-12 16:19:27 +02:00
bert-e
be4dea481d
Merge branch 'bugfix/ARSN-3/remove-dirty-old-expect-header-fix' into tmp/octopus/w/8.1/bugfix/ARSN-3/remove-dirty-old-expect-header-fix
2021-07-12 14:11:54 +00:00
Gregoire Doumergue
3e1d8c8ed7
S3C-656: Remove the expect header hack
2021-07-12 15:13:21 +02:00
Rached Ben Mustapha
d15e2d5df6
Merge remote-tracking branch 'origin/feature/S3C-4505-fix-user-arn-validation' into w/8.1/feature/S3C-4505-fix-user-arn-validation
2021-07-09 00:25:16 +00:00
Rached Ben Mustapha
a41d4db1c4
chore: bump version
2021-07-08 16:37:52 -07:00
Rached Ben Mustapha
00d9c9af0c
bf: fix user arn validation with path
2021-07-08 16:37:52 -07:00
Taylor McKinnon
93503cf505
ft(ARSN-2): Support per object encryption in data wrapper
2021-07-07 11:12:04 -07:00
bert-e
0f63de2f05
Merge branch 'bugfix/ARSN-1/remove-contentmd5-check-azure' into tmp/octopus/w/8.1/bugfix/ARSN-1/remove-contentmd5-check-azure
2021-07-06 23:35:39 +00:00
Rahul Padigela
7aafd05b74
bugfix: ARSN-1 conditionally check for content-md5
2021-07-06 16:17:33 -07:00
bert-e
16a5e6a550
Merge branches 'w/8.1/feature/S3C-4614/assumerole' and 'q/1495/7.10/feature/S3C-4614/assumerole' into tmp/octopus/q/8.1
2021-06-29 21:40:05 +00:00
bert-e
5540afa194
Merge branch 'feature/S3C-4614/assumerole' into q/7.10
2021-06-29 21:40:05 +00:00
Rached Ben Mustapha
864d2e8a28
Merge remote-tracking branch 'origin/feature/S3C-4614/assumerole' into w/8.1/feature/S3C-4614/assumerole
2021-06-29 20:35:14 +00:00
Rached Ben Mustapha
6b9e7fc11f
chore: bump version
2021-06-29 20:11:44 +00:00
Nicolas Humbert
058455061d
ft: S3C-4614 AssumeRole cross account with user as principal
2021-06-29 20:11:44 +00:00
vrancurel
15703aafca
Merge remote-tracking branch 'origin/feature/S3C-4552-remove-test-duplicate' into w/8.1/feature/S3C-4552-remove-test-duplicate
2021-06-29 13:04:53 -07:00
vrancurel
d1e4c8dbb9
ft: S3C-4552 remove duplicate test
2021-06-29 13:02:36 -07:00
bert-e
db000bc5e1
Merge branches 'w/8.1/feature/S3C-4552-tiny-version-ids' and 'q/1480/7.10/feature/S3C-4552-tiny-version-ids' into tmp/octopus/q/8.1
2021-06-29 19:27:16 +00:00
bert-e
e87198f7ba
Merge branch 'feature/S3C-4552-tiny-version-ids' into q/7.10
2021-06-29 19:27:15 +00:00
vrancurel
06c35c15a5
Merge remote-tracking branch 'origin/feature/S3C-4552-tiny-version-ids' into w/8.1/feature/S3C-4552-tiny-version-ids
2021-06-29 11:43:26 -07:00
vrancurel
a7bfedfa2b
ft: S3C-4552 tiny version IDs
...
Will be enabled on new buckets only.
2021-06-29 11:13:39 -07:00
bert-e
2794fe0636
Merge branch 'improvement/S3C-4110/backport' into q/7.10
2021-06-29 12:15:38 +00:00
bert-e
68c8189f53
Merge branches 'w/8.1/improvement/S3C-4110/backport' and 'q/1479/7.10/improvement/S3C-4110/backport' into tmp/octopus/q/8.1
2021-06-29 12:15:38 +00:00
bert-e
041731e6eb
Merge branch 'bugfix/S3C-3744-fixEncryptionActions' into tmp/octopus/w/8.1/bugfix/S3C-3744-fixEncryptionActions
2021-06-21 23:17:35 +00:00
Jonathan Gramain
6347358cc2
bugfix: S3C-3744 fix bucket encryption related actions
...
Changes made to match the AWS reference:
https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazons3.html
- change "bucketDeleteEncryption" action to "s3:PutEncryptionConfiguration"
- rename PUT and GET actions to PutEncryptionConfiguration and
GetEncryptionConfiguration and add missing 's3:' prefix
2021-06-21 16:12:59 -07:00
Nicolas Humbert
d51361ce06
S3C-4110 add lifecycle tests
2021-06-10 12:55:00 -05:00
Nicolas Humbert
453fd8b722
Merge remote-tracking branch 'origin/improvement/S3C-4110/backport' into w/8.1/improvement/S3C-4110/backport
2021-06-09 18:50:31 -05:00
Nicolas Humbert
739f0a709c
S3C-4110 backport lifecycle expiration - add tests
2021-06-09 16:07:28 -05:00
bert-e
ffbe46edfb
Merge branch 'bugfix/S3C-4257_StartSeqCanBeNull' into q/7.4
2021-06-08 08:18:01 +00:00
bert-e
ea6e0c464b
Merge branches 'w/7.10/bugfix/S3C-4257_StartSeqCanBeNull' and 'q/1472/7.4/bugfix/S3C-4257_StartSeqCanBeNull' into tmp/octopus/q/7.10
2021-06-08 08:18:01 +00:00
bert-e
2621aa7e53
Merge branches 'w/8.1/bugfix/S3C-4257_StartSeqCanBeNull' and 'q/1472/7.10/bugfix/S3C-4257_StartSeqCanBeNull' into tmp/octopus/q/8.1
2021-06-08 08:18:01 +00:00
bert-e
4948e3a75e
Merge branch 'bugfix/S3C-4257_StartSeqCanBeNull' into tmp/octopus/w/7.10/bugfix/S3C-4257_StartSeqCanBeNull
2021-06-08 02:49:44 +00:00
bert-e
b4aeab77b9
Merge branch 'w/7.10/bugfix/S3C-4257_StartSeqCanBeNull' into tmp/octopus/w/8.1/bugfix/S3C-4257_StartSeqCanBeNull
2021-06-08 02:49:44 +00:00
Ronnie Smith
3ed07317e5
bugfix: S3C-4257 Start Seq can be null
...
* Return undefined if start seq is falsey
2021-06-07 19:49:13 -07:00
philipyoo
13f8d796b4
bf: apply multiple lifecycle filter tags if exists
2021-06-02 17:43:29 -05:00
Bennett Buchanan
9bdc330e9b
feature: ZENKO-1317 AWS lifecycle compat
2021-06-02 17:43:25 -05:00
bert-e
e1a3b05330
Merge branches 'w/8.1/feature/S3C-3754_add_bucketDeleteEncryption_route' and 'q/1445/7.10/feature/S3C-3754_add_bucketDeleteEncryption_route' into tmp/octopus/q/8.1
2021-05-17 17:31:25 +00:00
bert-e
bcb6836a23
Merge branch 'feature/S3C-3754_add_bucketDeleteEncryption_route' into q/7.10
2021-05-17 17:31:24 +00:00
bert-e
0151504158
Merge branch 'feature/S3C-3754_add_bucketDeleteEncryption_route' into tmp/octopus/w/8.1/feature/S3C-3754_add_bucketDeleteEncryption_route
2021-05-17 17:28:31 +00:00
Taylor McKinnon
cd15540cb9
ft(S3C-3754): Add bucketDeleteEncrytion route and support code
2021-05-17 10:27:52 -07:00
bert-e
048e8b02bc
Merge branch 'bugfix/S3C-4358-add-versioned-obj-lock-actions' into tmp/octopus/w/8.1/bugfix/S3C-4358-add-versioned-obj-lock-actions
2021-05-12 23:15:43 +00:00
Ilke
fe264673e1
bf: S3C-4358 add versioned object lock actions
2021-05-12 16:10:59 -07:00
bert-e
1d899efec8
Merge branches 'w/8.1/improvement/S3C-4336_add_BucketInfoModelVersion' and 'q/1436/7.10/improvement/S3C-4336_add_BucketInfoModelVersion' into tmp/octopus/q/8.1
2021-05-10 20:18:36 +00:00
bert-e
e022fc9b99
Merge branches 'w/7.10/improvement/S3C-4336_add_BucketInfoModelVersion' and 'q/1436/7.4/improvement/S3C-4336_add_BucketInfoModelVersion' into tmp/octopus/q/7.10
2021-05-10 20:18:36 +00:00
bert-e
0487a18623
Merge branch 'improvement/S3C-4336_add_BucketInfoModelVersion' into q/7.4
2021-05-10 20:18:35 +00:00
Taylor McKinnon
4cb8f715e9
Merge remote-tracking branch 'origin/w/7.10/improvement/S3C-4336_add_BucketInfoModelVersion' into w/8.1/improvement/S3C-4336_add_BucketInfoModelVersion
2021-05-10 13:15:26 -07:00
Taylor McKinnon
5e1fe450f6
add BucketInfo versions 7-9
2021-05-10 13:06:49 -07:00
bert-e
580dda4d48
Merge branch 'w/7.10/improvement/S3C-4336_add_BucketInfoModelVersion' into tmp/octopus/w/8.1/improvement/S3C-4336_add_BucketInfoModelVersion
2021-05-10 20:02:51 +00:00
bert-e
8a1987ba69
Merge branch 'improvement/S3C-4336_add_BucketInfoModelVersion' into tmp/octopus/w/7.10/improvement/S3C-4336_add_BucketInfoModelVersion
2021-05-10 20:02:51 +00:00
Taylor McKinnon
a4ccb94978
impr(S3C-4336): Add BucketInfoModelVersion.md from cloudserver
2021-05-10 13:01:46 -07:00
bert-e
a17054e3a4
Merge branch 'w/7.10/feature/S3C-4073_AddProbeServerToIndex' into tmp/octopus/w/8.1/feature/S3C-4073_AddProbeServerToIndex
2021-05-07 10:34:05 -07:00
bert-e
fa47c5045b
Merge branch 'feature/S3C-4073_AddProbeServerToIndex' into tmp/octopus/w/7.10/feature/S3C-4073_AddProbeServerToIndex
2021-05-07 04:18:11 +00:00
Ronnie Smith
3098fcf1e1
feature: S3C-4073 Add probe server to index
2021-05-06 21:16:48 -07:00
bert-e
a8df2b7b96
Merge branch 'w/7.10/feature/S3C-4073_add-new-probe-server' into tmp/octopus/w/8.1/feature/S3C-4073_add-new-probe-server
2021-04-30 19:56:03 +00:00
bert-e
cd9949cb11
Merge branch 'feature/S3C-4073_add-new-probe-server' into tmp/octopus/w/7.10/feature/S3C-4073_add-new-probe-server
2021-04-30 19:56:03 +00:00
Ronnie Smith
41b3babc69
feature: S3C-4073 Add new probe server
...
* JsDocs for arsenal error
* ProbeServer as a replacement to HealthProbeServer
2021-04-30 12:53:38 -07:00
Taylor McKinnon
d572fc953b
Merge remote-tracking branch 'origin/feature/S3C-3748_add_PutBucketEncyption_handler' into w/8.1/feature/S3C-3748_add_PutBucketEncyption_handler
2021-04-29 10:10:04 -07:00
Taylor McKinnon
990987bb6a
ft(S3C-3748): Add PutBucketEncryption route
2021-04-29 09:34:45 -07:00
Alexander Chan
2a78d4f413
ZENKO-3368: add auth chain backend
2021-04-24 12:47:55 -07:00
Alexander Chan
d2c7165214
ZENKO-3368: reorganize auth backend files
2021-04-23 12:11:09 -07:00
bert-e
1999a586fd
Merge branch 'feature/S3C-3751_add_GetBucketEncryption_route' into tmp/octopus/w/8.1/feature/S3C-3751_add_GetBucketEncryption_route
2021-04-21 18:42:12 +00:00
Taylor McKinnon
faab2347f9
ft(S3C-3751): Add GetBucketEncryption route
2021-04-21 11:41:32 -07:00
bert-e
a1c0dd2472
Merge branches 'w/8.1/bugfix/S3C-4275-versionListingWithDelimiterInefficiency' and 'q/1399/7.10/bugfix/S3C-4275-versionListingWithDelimiterInefficiency' into tmp/octopus/q/8.1
2021-04-14 01:17:38 +00:00
bert-e
9a2b01c92e
Merge branches 'w/7.10/bugfix/S3C-4275-versionListingWithDelimiterInefficiency' and 'q/1399/7.4/bugfix/S3C-4275-versionListingWithDelimiterInefficiency' into tmp/octopus/q/7.10
2021-04-14 01:17:38 +00:00
bert-e
403d9b5a08
Merge branch 'bugfix/S3C-4275-versionListingWithDelimiterInefficiency' into q/7.4
2021-04-14 01:17:37 +00:00
bert-e
a22032f9a5
Merge branch 'bugfix/S3C-4245_enforce_bypassgovernancemode_policy' into tmp/octopus/w/8.1/bugfix/S3C-4245_enforce_bypassgovernancemode_policy
2021-04-13 20:25:57 +00:00
Taylor McKinnon
71c1c01b35
add BypassGovernanceRetention to action map
2021-04-13 13:25:16 -07:00
bert-e
dd38e32797
Merge branch 'bugfix/S3C-4239-log-consumer-readrecords-callback-error' into tmp/octopus/w/8.1/bugfix/S3C-4239-log-consumer-readrecords-callback-error
2021-04-12 17:49:16 +00:00
naren-scality
941b644e9e
bf S3C-4239 log consumer callback error fix
...
A guard is added to ensure that the callback is called only once in the
event of an error while reading records in log consumer.
2021-04-12 10:47:31 -07:00
bert-e
274bf80720
Merge branch 'w/7.10/bugfix/S3C-4275-versionListingWithDelimiterInefficiency' into tmp/octopus/w/8.1/bugfix/S3C-4275-versionListingWithDelimiterInefficiency
2021-04-10 00:16:31 +00:00
bert-e
7a92327da2
Merge branch 'bugfix/S3C-4275-versionListingWithDelimiterInefficiency' into tmp/octopus/w/7.10/bugfix/S3C-4275-versionListingWithDelimiterInefficiency
2021-04-10 00:16:30 +00:00
Jonathan Gramain
ecaf9f843a
bugfix: S3C-4275 enable skip-scan for DelimiterVersions with a delimiter
...
Enable the skip-scan optimization to work for DelimiterVersions
listing algorithm when used with a delimiter.
For this to work, instead of returning FILTER_ACCEPT when encountering
a version that matches the master key (which resets the skip-scan
counter), return FILTER_SKIP to let the skip-scan counter increment
and eventually skip the entire listed common prefix after 100 entries.
2021-04-09 16:33:50 -07:00
Jonathan Gramain
3506fd9f4e
bugfix: S3C-4275 more DelimiterVersions unit tests
...
Increase coverage for DelimiterVersions listing algorithm to have it
in par with DelimiterMaster before attempting a fix: most existing
tests from DelimiterMaster have been copied and adapted to fit the
DelimiterVersions logic.
2021-04-09 16:32:15 -07:00
Ronnie Smith
25bd1f6111
Merge remote-tracking branch 'origin/w/7.10/feature/S3C-4262_BackportZenkoMetrics' into w/8.1/feature/S3C-4262_BackportZenkoMetrics
2021-04-06 02:46:29 -07:00
bert-e
bf4c40dfb8
Merge branch 'feature/S3C-4262_BackportZenkoMetrics' into tmp/octopus/w/7.10/feature/S3C-4262_BackportZenkoMetrics
2021-04-06 09:45:40 +00:00
Ronnie Smith
d533bc4e0f
Merge branch 'development/7.4' into feature/S3C-4262_BackportZenkoMetrics
2021-04-06 02:41:34 -07:00
Jonathan Gramain
2d41b034aa
Merge remote-tracking branch 'origin/w/7.10/dependabot/npm_and_yarn/development/7.4/mocha-8.0.1' into w/8.1/dependabot/npm_and_yarn/development/7.4/mocha-8.0.1
2021-04-02 13:13:53 -07:00
Jonathan Gramain
4aa5071a0d
Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/development/7.4/mocha-8.0.1' into w/7.10/dependabot/npm_and_yarn/development/7.4/mocha-8.0.1
2021-04-02 12:44:06 -07:00
Jonathan Gramain
c6976e996e
build(deps-dev): Bump mocha from 2.5.3 to 8.0.1
...
Clean remaining references in a few test suites to have mocha not hang
after tests complete, since mocha 4+ does not force exit anymore if
there are active references.
Ref: https://boneskull.com/mocha-v4-nears-release/#mochawontforceexit
2021-04-02 11:48:27 -07:00
Ronnie Smith
1584c4acb1
feature S3C-4262 Backport zenko metrics
2021-04-01 20:03:39 -07:00
Rached Ben Mustapha
bb8ec629bf
bugfix: revert azure-storage to known working version
2021-03-31 23:15:37 -07:00
dependabot[bot]
f1345ec2ed
build(deps-dev): Bump mocha from 2.5.3 to 8.0.1
...
Bumps [mocha](https://github.com/mochajs/mocha ) from 2.5.3 to 8.0.1.
- [Release notes](https://github.com/mochajs/mocha/releases )
- [Changelog](https://github.com/mochajs/mocha/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mochajs/mocha/compare/v2.5.3...v8.0.1 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-03-30 15:55:18 -07:00
Rached Ben Mustapha
4bbaa83b87
bf: upgrade to latest hdclient
2021-03-26 15:02:02 -07:00
bert-e
58697f7915
Merge branch 'feature/S3C-4172-custom-filter' into tmp/octopus/w/8.1/feature/S3C-4172-custom-filter
2021-03-19 00:20:08 +00:00
vrancurel
147946747c
ft: S3C-4172 custom filter
...
Perform an optional filter on customAttributes sub-object with filterKey
and filterKeyStartWith optional parameters on basic filter.
2021-03-18 15:21:31 -07:00
Ronnie Smith
bf4a6fe01b
feature: ZENKO-3266 Code Coverage Tracking
2021-02-19 14:21:30 -08:00
alexandre merle
c703ba66e7
bugfix: S3C-2804: Use ordered bulk write and refacto condition
...
BulkWrite was using a value of 1 to ordered which was
not correctly understood and lead to using unordered
batch write.
Refactor the catch of 11000 error to allow a more
specific catch and use a retry before sending back
an internal error in case there is a
race condition between multiple S3 connector on the
same object versionId.
2021-02-10 18:57:38 +01:00
alexandre merle
20c77f9f85
improv: ZENKO-2153: upgrade azure node sdk
...
Upgrade azure node sdk in order to get fixes
2021-02-10 18:41:52 +01:00
alexandre merle
edb27cc9a8
bugfix: ZENKO-3240: return error when validateAndFilterMpuParts return an error
2021-02-10 18:41:52 +01:00
alexandre merle
79e0dfa38f
bugfix: ZENKO-3241: considering rangeStart 0 to be valid
2021-02-10 18:41:52 +01:00
alexandre merle
e1118803e6
bugfix: ZENKO-3242: wrong check for bakend data
2021-02-10 18:41:52 +01:00
bert-e
1230e72c49
Merge branch 'w/7.10/bugfix/S3C-3962-zero-size-stream' into tmp/octopus/w/8.1/bugfix/S3C-3962-zero-size-stream
2021-02-10 17:31:08 +00:00
bert-e
6eacd79f07
Merge branch 'bugfix/S3C-3962-zero-size-stream' into tmp/octopus/w/7.9/bugfix/S3C-3962-zero-size-stream
2021-02-10 17:31:07 +00:00
alexandre merle
f17006b91e
bugfix: S3C-3962: considering zero size has valid in stream response
2021-02-09 13:44:05 +01:00
bert-e
372df634c4
Merge branch 'bugfix/S3C-3904-more-s3-action-logs' into tmp/octopus/w/8.1/bugfix/S3C-3904-more-s3-action-logs
2021-02-05 20:01:33 +00:00
alexandre merle
65966f5ddf
S3C-3904: more s3 action logs
...
Add 7.9 actions
2021-02-05 20:57:48 +01:00
bert-e
2b96888eb7
Merge branch 'w/7.9/bugfix/S3C-3904-better-s3-action-logs' into tmp/octopus/w/8.1/bugfix/S3C-3904-better-s3-action-logs
2021-02-05 18:15:28 +00:00
bert-e
f6223d1472
Merge branch 'bugfix/S3C-3904-better-s3-action-logs' into tmp/octopus/w/7.9/bugfix/S3C-3904-better-s3-action-logs
2021-02-05 18:15:28 +00:00
alexandre merle
b3080e9ac6
S3C-3904: match api method with real aws s3 api call
2021-02-05 18:36:48 +01:00
bert-e
a0909885f1
Merge branch 'w/7.9/bugfix/S3C-3904-better-s3-action-logs' into tmp/octopus/w/8.1/bugfix/S3C-3904-better-s3-action-logs
2021-02-05 01:10:09 +00:00
bert-e
7d58ca38ce
Merge branch 'bugfix/S3C-3904-better-s3-action-logs' into tmp/octopus/w/7.9/bugfix/S3C-3904-better-s3-action-logs
2021-02-05 01:10:08 +00:00
alexandre merle
9484366844
bugfix: S3C-3904: better-s3-action-logs
...
Introduce a map meant to override default
actionMap values for S3, will be used in logs
to monitor the s3 actions instead of the iam
permissions needed for that action
2021-02-05 02:09:08 +01:00
alexandre merle
5d100645aa
Merge remote-tracking branch 'origin/w/7.9/bugfix/S3C-2201-econnreset-rest-client-keep-alive' into w/8.1/bugfix/S3C-2201-econnreset-rest-client-keep-alive
2021-01-25 20:58:32 +01:00
alexandre merle
b8bef65f00
Merge remote-tracking branch 'origin/bugfix/S3C-2201-econnreset-rest-client-keep-alive' into w/7.9/bugfix/S3C-2201-econnreset-rest-client-keep-alive
2021-01-25 20:33:09 +01:00
alexandre merle
7358bd10f8
bugfix: S3C-2201: econnreset rest client keep alive
...
Use agentkeepalive to avoid econnreset on client sockets, more info
in S3C-3114.
Fixes https://scality.atlassian.net/browse/S3C-2201
2021-01-25 20:26:25 +01:00
bert-e
356edf8478
Merge branches 'w/8.1/bugfix/S3C-3425-client-ip-extraction-logic' and 'q/1325/7.9/bugfix/S3C-3425-client-ip-extraction-logic' into tmp/octopus/q/8.1
2020-12-31 20:26:19 +00:00
bert-e
26a00babb4
Merge branch 'w/7.9/bugfix/S3C-3425-client-ip-extraction-logic' into tmp/octopus/q/7.9
2020-12-31 20:26:18 +00:00
bert-e
1cfb869631
Merge branch 'bugfix/S3C-3554-bucket-notif-iam-policy-eval' into tmp/octopus/w/8.1/bugfix/S3C-3554-bucket-notif-iam-policy-eval
2020-12-22 18:37:47 +00:00
Dora Korpar
03521ac8ce
bf: S3C-3581 add bucket notif apis for policy eval
2020-12-22 10:24:34 -08:00
bert-e
0403ca65fc
Merge branch 'w/7.9/bugfix/S3C-3425-client-ip-extraction-logic' into tmp/octopus/w/8.1/bugfix/S3C-3425-client-ip-extraction-logic
2020-12-17 18:01:26 +00:00
bert-e
f2bf36a2eb
Merge branch 'bugfix/S3C-3425-client-ip-extraction-logic' into tmp/octopus/w/7.9/bugfix/S3C-3425-client-ip-extraction-logic
2020-12-17 18:01:26 +00:00
Ilke
38f851e30e
bf: S3C-3425 parse client ip
2020-12-17 09:22:54 -08:00
Rahul Padigela
269e005198
improvement: S3C-3727 update deprecated Buffer usage
2020-12-16 17:52:15 -08:00
bert-e
c84d41c06f
Merge branch 'w/7.4/improvement/S3C-3653-add-fields' into tmp/octopus/w/7.8/improvement/S3C-3653-add-fields
2020-12-02 07:29:04 +00:00
bert-e
10627f51d1
Merge branch 'w/7.9/improvement/S3C-3653-add-fields' into tmp/octopus/w/8.1/improvement/S3C-3653-add-fields
2020-12-02 07:29:04 +00:00
Rahul Padigela
1ee4a610fc
improvement: S3C-3653 add server ip, port fields
2020-12-01 23:03:33 -08:00
bert-e
aa5f714081
Merge branch 'w/7.9/improvement/S3C-3475-add-actions-in-logs' into tmp/octopus/w/8.1/improvement/S3C-3475-add-actions-in-logs
2020-11-14 00:03:52 +00:00
Dora Korpar
38cc5d65d1
Merge remote-tracking branch 'origin/improvement/S3C-3475-add-actions-in-logs' into w/7.8/improvement/S3C-3475-add-actions-in-logs
2020-11-13 16:01:28 -08:00
Dora Korpar
8dfe60a1a7
Make action maps utility file
2020-11-13 15:47:14 -08:00
Dora Korpar
c08a6f69e0
imprv: S3C-3475 add s3 actions in logs
2020-11-11 18:52:41 -08:00
Jonathan Gramain
d27c0577ee
bugfix: ZENKO-2866 abort request on backend if S3 client disconnects
...
Call request.abort() on the backend side when an S3 client
disconnects, to avoid leaking sockets. Also make sure request.abort()
through the stream destroy() call is called asynchronously from the
stream creation.
2020-11-10 11:10:19 -08:00
Jonathan Gramain
ff539645ea
bugfix: ZENKO-2866 unit test showing the bug
...
Add a unit test counting the number of open sockets after an S3 client
closes the connection before the data backend has sent a GET request:
with the fix, there should be none remaining open.
2020-11-09 17:36:23 -08:00
Jonathan Gramain
e5c3bb188a
test: ZENKO-2866 fix DummyObjectStream
...
- fix the DummyObjectStream test helper _read implementation
- separate tests of the helper itself into a separate file to ease
reuse outside the mocha test framework
2020-11-09 17:13:41 -08:00
Jonathan Gramain
2461b5c2f7
bugfix: ZENKO-2905 avoid error callback call in external AWS GET
...
Don't call the callback a second time on stream error during the
execution of a GET from AWS external backend. This in turn would break
the logic up in the code and cause a crash of a worker.
2020-11-03 16:20:02 -08:00
Jonathan Gramain
747307cac2
bugfix: ZENKO-2905 failing unit test showing the double callback
2020-11-03 16:19:53 -08:00
Jonathan Gramain
5942d9d70c
test: ZENKO-2905 unit test for external backend streamed GET
...
Add a new unit test that does a GET on external backends with a
range. For this, introduced mocking for the backend functions
getObject() (AWS style) and getBlobToStream (Azure style) that return
bytes from a virtual 1GB object.
2020-11-03 16:19:44 -08:00
bert-e
8ed84786fc
Merge branch 'w/7.9/bugfix/S3C-3388-httpServerKeepAliveTimeoutOption' into tmp/octopus/w/8.1/bugfix/S3C-3388-httpServerKeepAliveTimeoutOption
2020-10-15 19:29:57 +00:00
Jonathan Gramain
ed446c569c
Merge remote-tracking branch 'origin/bugfix/S3C-3388-httpServerKeepAliveTimeoutOption' into w/7.8/bugfix/S3C-3388-httpServerKeepAliveTimeoutOption
2020-10-15 12:27:12 -07:00
Jonathan Gramain
918a1d7c89
bugfix: S3C-3388 constants for HTTP connection timeouts
...
Add constants related to HTTP client/server connection timeouts with
values avoiding ECONNRESET errors due to the server closing
connections that clients are attempting to reuse at the same moment.
2020-10-15 12:17:00 -07:00
Jonathan Gramain
15140cd6bb
bugfix: S3C-3388 network.http.Server.setKeepAliveTimeout()
...
Add a helper function to set the keep-alive timeout of the node.js
HTTP server managed by the Server class.
2020-10-14 19:09:31 -07:00
bert-e
1e40e76bb2
Merge branches 'w/8.1/feature/S3C-3185-CredentialReport-policy-check' and 'q/1268/7.9/feature/S3C-3185-CredentialReport-policy-check' into tmp/octopus/q/8.1
2020-10-08 22:24:21 +00:00
bert-e
af92067069
Merge branch 'w/7.8/feature/S3C-3185-CredentialReport-policy-check' into tmp/octopus/q/7.8
2020-10-08 22:24:20 +00:00
bert-e
f4058dd6ef
Merge branch 'w/7.9/bugfix/S3C-3402-removeWrongErrorLog' into tmp/octopus/w/8.1/bugfix/S3C-3402-removeWrongErrorLog
2020-10-08 20:48:44 +00:00
bert-e
2ec26f23b0
Merge branch 'bugfix/S3C-3402-removeWrongErrorLog' into tmp/octopus/w/7.8/bugfix/S3C-3402-removeWrongErrorLog
2020-10-08 20:48:43 +00:00
Jonathan Gramain
0d328d18d1
bugfix: S3C-3402 remove wrong error log
...
Remove the error log 'rejected secure connection' when client
certificate checks are disabled in the HTTPS server, since the
connection is accepted although the client is not authenticated but is
still allowed to request the server.
2020-10-08 13:47:58 -07:00
bert-e
04f7692bad
Merge branch 'w/7.9/feature/S3C-3185-CredentialReport-policy-check' into tmp/octopus/w/8.1/feature/S3C-3185-CredentialReport-policy-check
2020-10-08 18:33:33 +00:00
Anurag Mittal
edbb4770bf
feature: S3C-3185-CredentialReport-policy-and-errors
2020-10-08 12:56:59 +02:00
bert-e
32752ac504
Merge branch 'feature/S3C-1801-policy-tag-condition-keys' into tmp/octopus/w/8.1/feature/S3C-1801-policy-tag-condition-keys
2020-09-30 19:17:28 +00:00
Dora Korpar
096407487b
ft: S3-3177 policy tag condition keys
2020-09-29 16:56:18 -07:00
vrancurel
549f187893
bf: ZENKO-2768 encode tags properly
...
- Force LogReader to use MongoUtils.unescape().
- Change MongoUtils escape/unescape to encode only the property names
and not the values.
- Add a unit test to check that the escape/unescape works.
2020-09-03 09:52:55 -07:00
bert-e
93cd582e3a
Merge branch 'bugfix/S3C-3303-put-empty-notif-config' into tmp/octopus/w/8.1/bugfix/S3C-3303-put-empty-notif-config
2020-09-02 22:11:45 +00:00
Dora Korpar
2d28231e97
bf: S3C-3303 empty notif config ok
2020-09-02 14:25:22 -07:00
vrancurel
2582108f97
bf: reserialize tags in putobjectver4
...
This function obtains the old tags by calling getLatestVersion() which
automatically unserialize the tags, so we should reserialize them before
update, as done e.g. in repair().
2020-09-01 15:12:39 -07:00
bert-e
b25867f9c2
Merge branch 'bugfix/ZENKO-2702_hardcodedReplicaSetName' into q/8.1
2020-09-01 18:25:37 +00:00
bert-e
7b60166d08
Merge branch 'feature/S3C-3183-getAccessKeyLastUsed-policy-support' into tmp/octopus/w/8.1/feature/S3C-3183-getAccessKeyLastUsed-policy-support
2020-08-31 11:50:48 +00:00
Anurag Mittal
2e1f689344
feature: S3C-3183-policy-getAccessKeyLastUsed
...
Policy support for GetAccessKeyLastUsed
2020-08-31 13:48:58 +02:00
bert-e
8887a67261
Merge branch 'feature/S3C-2798-get-bucket-notif-queuearn' into tmp/octopus/w/8.1/feature/S3C-2798-get-bucket-notif-queuearn
2020-08-26 20:19:06 +00:00
Dora Korpar
236c72d2df
ft:S3C-2798 get bucketnotif queuearn and filter
2020-08-26 13:13:55 -07:00
Ronnie Smith
437ecc57f9
bugfix: Use replica set config instead of rs0
2020-08-25 14:03:06 -07:00
bert-e
759f0ef949
Merge branch 'feature/S3C-2797-queue-arn-parsing' into tmp/octopus/w/8.1/feature/S3C-2797-queue-arn-parsing
2020-08-21 20:18:48 +00:00
Dora Korpar
aa9c9e54ff
ft: S3C-2797 queue arn parsing
2020-08-21 13:13:54 -07:00
bert-e
0014aa3467
Merge branch 'feature/S3C-2797-export-notification-configuration' into tmp/octopus/w/8.1/feature/S3C-2797-export-notification-configuration
2020-08-20 20:50:09 +00:00
Dora Korpar
775f380a6c
ft: S3C-2797 export notification config model
2020-08-20 13:49:16 -07:00
Dora Korpar
1727f4bd3f
ft:S3C-2797 add bucketinfo test
2020-08-20 13:13:40 -07:00
Dora Korpar
d71c8eac86
Merge remote-tracking branch 'origin/feature/S3C-2797-bucketinfo-update' into w/8.1/feature/S3C-2797-bucketinfo-update
2020-08-20 11:33:10 -07:00
Dora Korpar
645902ac42
ft: S3C-2797-bucket-info-notifconfig-update
2020-08-20 10:49:22 -07:00
bert-e
7eb6304956
Merge branch 'feature/S3C-2798-get-bucket-notification' into tmp/octopus/w/8.1/feature/S3C-2798-get-bucket-notification
2020-08-20 17:29:34 +00:00
Dora Korpar
3d219c208d
ft:S3C-2798 get bucket notification
2020-08-20 10:23:28 -07:00
bert-e
ce98e9d104
Merge branches 'w/8.1/feature/S3C-2797-put-bucket-notifications' and 'q/1231/7.8/feature/S3C-2797-put-bucket-notifications' into tmp/octopus/q/8.1
2020-08-20 17:15:22 +00:00
bert-e
fb08fa36fc
Merge branch 'feature/S3C-2797-put-bucket-notifications' into q/7.8
2020-08-20 17:15:22 +00:00
bert-e
36d932bbce
Merge branch 'feature/S3C-2797-put-bucket-notifications' into tmp/octopus/w/8.1/feature/S3C-2797-put-bucket-notifications
2020-08-20 17:02:39 +00:00
Dora Korpar
694553c752
ft: S3C-2797 bucket notification model
2020-08-19 22:15:49 -07:00
bert-e
7f2c40cf6d
Merge branch 'feature/S3C-3229-bucketnotif-objmd-update' into tmp/octopus/w/8.1/feature/S3C-3229-bucketnotif-objmd-update
2020-08-10 20:33:35 +00:00
Dora Korpar
6fff00d088
ft: S3C-3229 add originOp objMD
2020-08-10 13:05:42 -07:00
bert-e
6a78af0f39
Merge branch 'q/1160/7.8/dependabot/npm_and_yarn/development/7.4/lolex-6.0.0' into tmp/normal/q/8.1
2020-07-21 00:44:31 +00:00
bert-e
f73dc3dd68
Merge branch 'w/8.1/dependabot/npm_and_yarn/development/7.4/lolex-6.0.0' into tmp/normal/q/8.1
2020-07-21 00:44:31 +00:00
bert-e
18aa07f49e
Merge branches 'w/7.8/dependabot/npm_and_yarn/development/7.4/lolex-6.0.0' and 'q/1160/7.7/dependabot/npm_and_yarn/development/7.4/lolex-6.0.0' into tmp/octopus/q/7.8
2020-07-21 00:44:30 +00:00
bert-e
459839cb8a
Merge branch 'dependabot/npm_and_yarn/development/7.4/lolex-6.0.0' into q/7.4
2020-07-21 00:44:29 +00:00
bert-e
5c7664e5d2
Merge branches 'w/7.7/dependabot/npm_and_yarn/development/7.4/lolex-6.0.0' and 'q/1160/7.4/dependabot/npm_and_yarn/development/7.4/lolex-6.0.0' into tmp/octopus/q/7.7
2020-07-21 00:44:29 +00:00
Jonathan Gramain
8ec0611d08
Merge remote-tracking branch 'origin/w/7.8/dependabot/npm_and_yarn/development/7.4/lolex-6.0.0' into w/8.1/dependabot/npm_and_yarn/development/7.4/lolex-6.0.0
2020-07-20 17:41:42 -07:00
Jonathan Gramain
6baca6f1e2
Merge remote-tracking branch 'origin/w/7.8/dependabot/npm_and_yarn/development/7.4/debug-2.6.9' into w/8.1/dependabot/npm_and_yarn/development/7.4/debug-2.6.9
2020-07-20 15:50:38 -07:00
bert-e
718c8ba461
Merge branch 'w/7.7/dependabot/npm_and_yarn/development/7.4/debug-2.6.9' into tmp/octopus/w/7.8/dependabot/npm_and_yarn/development/7.4/debug-2.6.9
2020-07-20 22:44:47 +00:00
bert-e
899415dce9
Merge branch 'dependabot/npm_and_yarn/development/7.4/debug-2.6.9' into tmp/octopus/w/7.7/dependabot/npm_and_yarn/development/7.4/debug-2.6.9
2020-07-20 22:44:47 +00:00
bert-e
3dac99da94
Merge branch 'w/7.7/dependabot/npm_and_yarn/development/7.4/lolex-6.0.0' into tmp/octopus/w/7.8/dependabot/npm_and_yarn/development/7.4/lolex-6.0.0
2020-07-20 22:44:39 +00:00
Jonathan Gramain
e6180b769a
Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/development/7.4/lolex-6.0.0' into w/7.7/dependabot/npm_and_yarn/development/7.4/lolex-6.0.0
2020-07-20 15:42:16 -07:00
Jonathan Gramain
35f43b880e
deps: replace lolex to latest version of @sinonjs/fake-timers
...
Project lolex has been renamed, hence use the new name.
Fix usage in unit tests to reflect the newest API
2020-07-20 15:38:21 -07:00
bert-e
78d62636c3
Merge branch 'w/7.8/bugfix/S3C-3130_handleObjectLockDisabledCaseForBucket' into tmp/octopus/w/8.1/bugfix/S3C-3130_handleObjectLockDisabledCaseForBucket
2020-07-07 23:38:26 +00:00
bert-e
f295bcafa5
Merge branch 'w/7.7/bugfix/S3C-3130_handleObjectLockDisabledCaseForBucket' into tmp/octopus/w/7.8/bugfix/S3C-3130_handleObjectLockDisabledCaseForBucket
2020-07-07 23:38:26 +00:00
bert-e
580e25a9e8
Merge branch 'bugfix/S3C-3130_handleObjectLockDisabledCaseForBucket' into tmp/octopus/w/7.7/bugfix/S3C-3130_handleObjectLockDisabledCaseForBucket
2020-07-07 23:38:26 +00:00
Ilke
e6622dfdce
bf: S3C-3130 obj lock config should pass without rule
2020-07-07 16:37:30 -07:00
Ilke
91bb3ea291
bf: S3C-3130 obj lock config fails without rule
2020-07-06 16:38:16 -07:00
Dora Korpar
9b8f813d02
S3C-3118 remove redundant test
2020-07-01 15:56:16 -07:00
Dora Korpar
0f70366774
Merge remote-tracking branch 'origin/w/7.8/feature/S3C-3118-flatten-retention-objmd' into w/8.1/feature/S3C-3118-flatten-retention-objmd
2020-07-01 15:50:49 -07:00
bert-e
478904116f
Merge branch 'w/7.7/feature/S3C-3118-flatten-retention-objmd' into tmp/octopus/w/7.8/feature/S3C-3118-flatten-retention-objmd
2020-07-01 22:36:31 +00:00
bert-e
9048f31618
Merge branch 'feature/S3C-3118-flatten-retention-objmd' into tmp/octopus/w/7.7/feature/S3C-3118-flatten-retention-objmd
2020-07-01 22:36:30 +00:00
Dora Korpar
b5853078c6
ft: S3C-3118-flatten-objmd-retentioninfo
2020-07-01 15:33:19 -07:00
dependabot[bot]
ffc632034d
build(deps): Bump debug from 2.3.3 to 2.6.9
...
Bumps [debug](https://github.com/visionmedia/debug ) from 2.3.3 to 2.6.9.
- [Release notes](https://github.com/visionmedia/debug/releases )
- [Changelog](https://github.com/visionmedia/debug/blob/2.6.9/CHANGELOG.md )
- [Commits](https://github.com/visionmedia/debug/compare/2.3.3...2.6.9 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-07-01 19:38:18 +00:00
bert-e
fb8cf65091
Merge branches 'w/8.1/dependabot/npm_and_yarn/development/7.4/ajv-6.12.2' and 'q/1157/7.8/dependabot/npm_and_yarn/development/7.4/ajv-6.12.2' into tmp/octopus/q/8.1
2020-07-01 19:33:59 +00:00
bert-e
fa8f705452
Merge branches 'w/7.8/dependabot/npm_and_yarn/development/7.4/ajv-6.12.2' and 'q/1157/7.7/dependabot/npm_and_yarn/development/7.4/ajv-6.12.2' into tmp/octopus/q/7.8
2020-07-01 19:33:59 +00:00
bert-e
e12e0a3a5c
Merge branches 'q/1157/7.4/dependabot/npm_and_yarn/development/7.4/ajv-6.12.2' and 'w/7.7/dependabot/npm_and_yarn/development/7.4/ajv-6.12.2' into tmp/octopus/q/7.7
2020-07-01 19:33:59 +00:00
bert-e
efdffd6b99
Merge branch 'dependabot/npm_and_yarn/development/7.4/ajv-6.12.2' into q/7.4
2020-07-01 19:33:58 +00:00
Jonathan Gramain
7792f7c603
Merge remote-tracking branch 'origin/w/7.8/dependabot/npm_and_yarn/development/7.4/ajv-6.12.2' into w/8.1/dependabot/npm_and_yarn/development/7.4/ajv-6.12.2
2020-07-01 11:47:02 -07:00
bert-e
31f92ebcef
Merge branch 'w/7.7/dependabot/npm_and_yarn/development/7.4/ajv-6.12.2' into tmp/octopus/w/7.8/dependabot/npm_and_yarn/development/7.4/ajv-6.12.2
2020-07-01 18:39:20 +00:00
Jonathan Gramain
438001cf60
build(deps): ajv dep bump: updates for compatibility with version 6
...
- Run migration tool on resourcePolicySchema.json to json-schema draft-06:
`ajv migrate -s resourcePolicySchema.json`
2020-07-01 11:35:40 -07:00
bert-e
32fc05e04b
Merge branch 'dependabot/npm_and_yarn/development/7.4/ajv-6.12.2' into tmp/octopus/w/7.7/dependabot/npm_and_yarn/development/7.4/ajv-6.12.2
2020-07-01 18:30:54 +00:00
Jonathan Gramain
9ded1d2051
build(deps): ajv dep bump: updates for compatibility with version 6
...
- Run migration tool on userPolicySchema.json to json-schema draft-06:
`ajv migrate -s userPolicySchema.json`
- add a call to addMetaSchema() now needed to load the meta-schema of
draft-06
2020-07-01 11:22:57 -07:00
bert-e
668d90b7d0
Merge branches 'w/8.1/feature/S3C-3112_ObjectLockEnabledSetterForBucket' and 'q/1174/7.8/feature/S3C-3112_ObjectLockEnabledSetterForBucket' into tmp/octopus/q/8.1
2020-06-30 21:39:40 +00:00
bert-e
9f90e1ea26
Merge branches 'w/7.8/feature/S3C-3112_ObjectLockEnabledSetterForBucket' and 'q/1174/7.7/feature/S3C-3112_ObjectLockEnabledSetterForBucket' into tmp/octopus/q/7.8
2020-06-30 21:39:40 +00:00
bert-e
86ed244d7a
Merge branch 'w/7.7/feature/S3C-3112_ObjectLockEnabledSetterForBucket' into tmp/octopus/q/7.7
2020-06-30 21:39:39 +00:00
dependabot[bot]
310599249d
build(deps-dev): Bump lolex from 1.5.2 to 6.0.0
...
Bumps [lolex](https://github.com/sinonjs/lolex ) from 1.5.2 to 6.0.0.
- [Release notes](https://github.com/sinonjs/lolex/releases )
- [Changelog](https://github.com/sinonjs/fake-timers/blob/master/CHANGELOG.md )
- [Commits](https://github.com/sinonjs/lolex/compare/v1.5.2...v6.0.0 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-06-30 20:14:18 +00:00
bert-e
c1cfc59a0e
Merge branches 'w/8.1/dependabot/npm_and_yarn/development/7.4/temp-0.9.1' and 'q/1156/7.8/dependabot/npm_and_yarn/development/7.4/temp-0.9.1' into tmp/octopus/q/8.1
2020-06-30 20:09:44 +00:00
bert-e
f8888b9338
Merge branches 'w/7.8/dependabot/npm_and_yarn/development/7.4/temp-0.9.1' and 'q/1156/7.7/dependabot/npm_and_yarn/development/7.4/temp-0.9.1' into tmp/octopus/q/7.8
2020-06-30 20:09:44 +00:00
bert-e
f9dafb1f6b
Merge branch 'dependabot/npm_and_yarn/development/7.4/temp-0.9.1' into q/7.4
2020-06-30 20:09:43 +00:00
bert-e
1073bac469
Merge branches 'w/7.7/dependabot/npm_and_yarn/development/7.4/temp-0.9.1' and 'q/1156/7.4/dependabot/npm_and_yarn/development/7.4/temp-0.9.1' into tmp/octopus/q/7.7
2020-06-30 20:09:43 +00:00
bert-e
f956b02387
Merge branch 'w/7.8/dependabot/npm_and_yarn/development/7.4/temp-0.9.1' into tmp/octopus/w/8.1/dependabot/npm_and_yarn/development/7.4/temp-0.9.1
2020-06-30 20:07:06 +00:00
bert-e
e8e9e00f11
Merge branches 'development/7.8' and 'w/7.7/dependabot/npm_and_yarn/development/7.4/temp-0.9.1' into tmp/octopus/w/7.8/dependabot/npm_and_yarn/development/7.4/temp-0.9.1
2020-06-30 20:05:02 +00:00
bert-e
89b950a7e8
Merge branch 'development/7.7' into tmp/octopus/w/7.7/dependabot/npm_and_yarn/development/7.4/temp-0.9.1
2020-06-30 20:05:02 +00:00
Jonathan Gramain
86bca2502e
Merge remote-tracking branch 'origin/w/7.8/dependabot/npm_and_yarn/development/7.4/temp-0.9.1' into w/8.1/dependabot/npm_and_yarn/development/7.4/temp-0.9.1
2020-06-30 13:05:00 -07:00
bert-e
de50c62825
Merge branch 'w/7.7/dependabot/npm_and_yarn/development/7.4/temp-0.9.1' into tmp/octopus/w/7.8/dependabot/npm_and_yarn/development/7.4/temp-0.9.1
2020-06-30 20:03:45 +00:00
Jonathan Gramain
6fb57f3271
Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/development/7.4/temp-0.9.1' into w/7.7/dependabot/npm_and_yarn/development/7.4/temp-0.9.1
2020-06-30 13:02:37 -07:00
dependabot[bot]
2943a1ebe8
build(deps): Bump ajv from 4.10.0 to 6.12.2
...
Bumps [ajv](https://github.com/epoberezkin/ajv ) from 4.10.0 to 6.12.2.
- [Release notes](https://github.com/epoberezkin/ajv/releases )
- [Commits](https://github.com/epoberezkin/ajv/compare/4.10.0...v6.12.2 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-06-30 20:01:06 +00:00
dependabot[bot]
88c133b90a
build(deps-dev): Bump temp from 0.8.3 to 0.9.1
...
Bumps [temp](https://github.com/bruce/node-temp ) from 0.8.3 to 0.9.1.
- [Release notes](https://github.com/bruce/node-temp/releases )
- [Commits](https://github.com/bruce/node-temp/compare/v0.8.3...v0.9.1 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-06-30 20:00:55 +00:00
bert-e
3aa49eed1d
Merge branches 'w/8.1/dependabot/npm_and_yarn/development/7.4/ipaddr.js-1.9.1' and 'q/1155/7.8/dependabot/npm_and_yarn/development/7.4/ipaddr.js-1.9.1' into tmp/octopus/q/8.1
2020-06-30 19:59:56 +00:00
bert-e
d6bf1ab748
Merge branches 'w/7.8/dependabot/npm_and_yarn/development/7.4/ipaddr.js-1.9.1' and 'q/1155/7.7/dependabot/npm_and_yarn/development/7.4/ipaddr.js-1.9.1' into tmp/octopus/q/7.8
2020-06-30 19:59:55 +00:00
bert-e
5a50da6d90
Merge branch 'dependabot/npm_and_yarn/development/7.4/ipaddr.js-1.9.1' into q/7.4
2020-06-30 19:59:54 +00:00
bert-e
e93af8ad45
Merge branches 'w/7.7/dependabot/npm_and_yarn/development/7.4/ipaddr.js-1.9.1' and 'q/1155/7.4/dependabot/npm_and_yarn/development/7.4/ipaddr.js-1.9.1' into tmp/octopus/q/7.7
2020-06-30 19:59:54 +00:00
Jonathan Gramain
a9c3b2218f
Merge remote-tracking branch 'origin/w/7.8/dependabot/npm_and_yarn/development/7.4/ipaddr.js-1.9.1' into w/8.1/dependabot/npm_and_yarn/development/7.4/ipaddr.js-1.9.1
2020-06-30 12:18:18 -07:00
Jonathan Gramain
f459498e18
Merge remote-tracking branch 'origin/w/7.8/dependabot/npm_and_yarn/development/7.4/socket.io-2.3.0' into w/8.1/dependabot/npm_and_yarn/development/7.4/socket.io-2.3.0
2020-06-29 19:22:19 -07:00
bert-e
248ea9cea5
Merge branch 'w/7.7/dependabot/npm_and_yarn/development/7.4/socket.io-2.3.0' into tmp/octopus/w/7.8/dependabot/npm_and_yarn/development/7.4/socket.io-2.3.0
2020-06-30 02:19:43 +00:00
bert-e
1a00552657
Merge branch 'dependabot/npm_and_yarn/development/7.4/socket.io-2.3.0' into tmp/octopus/w/7.7/dependabot/npm_and_yarn/development/7.4/socket.io-2.3.0
2020-06-30 02:19:43 +00:00
dependabot[bot]
64390da174
build(deps): Bump socket.io from 1.7.4 to 2.3.0
...
Bumps [socket.io](https://github.com/socketio/socket.io ) from 1.7.4 to 2.3.0.
- [Release notes](https://github.com/socketio/socket.io/releases )
- [Commits](https://github.com/socketio/socket.io/compare/1.7.4...2.3.0 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-06-29 19:18:49 -07:00
bert-e
55323aa7a2
Merge branch 'q/1153/7.8/dependabot/npm_and_yarn/development/7.4/socket.io-client-2.3.0' into tmp/normal/q/8.1
2020-06-30 00:53:55 +00:00
bert-e
a20e875908
Merge branch 'w/8.1/dependabot/npm_and_yarn/development/7.4/socket.io-client-2.3.0' into tmp/normal/q/8.1
2020-06-30 00:53:55 +00:00
bert-e
b95b8b6cd3
Merge branches 'w/7.8/dependabot/npm_and_yarn/development/7.4/socket.io-client-2.3.0' and 'q/1153/7.7/dependabot/npm_and_yarn/development/7.4/socket.io-client-2.3.0' into tmp/octopus/q/7.8
2020-06-30 00:53:54 +00:00
bert-e
1e377c8801
Merge branches 'w/7.7/dependabot/npm_and_yarn/development/7.4/socket.io-client-2.3.0' and 'q/1153/7.4/dependabot/npm_and_yarn/development/7.4/socket.io-client-2.3.0' into tmp/octopus/q/7.7
2020-06-30 00:53:53 +00:00
bert-e
c5055d4e72
Merge branch 'dependabot/npm_and_yarn/development/7.4/socket.io-client-2.3.0' into q/7.4
2020-06-30 00:53:53 +00:00
bert-e
a3a83f5ec8
Merge branch 'q/1152/7.8/dependabot/npm_and_yarn/development/7.4/simple-glob-0.2.0' into tmp/normal/q/8.1
2020-06-30 00:52:18 +00:00
bert-e
51d3312de8
Merge branch 'w/8.1/dependabot/npm_and_yarn/development/7.4/simple-glob-0.2.0' into tmp/normal/q/8.1
2020-06-30 00:52:18 +00:00
bert-e
5e39c4c2c8
Merge branches 'w/7.8/dependabot/npm_and_yarn/development/7.4/simple-glob-0.2.0' and 'q/1152/7.7/dependabot/npm_and_yarn/development/7.4/simple-glob-0.2.0' into tmp/octopus/q/7.8
2020-06-30 00:52:17 +00:00
bert-e
60fe8f09cc
Merge branches 'w/7.7/dependabot/npm_and_yarn/development/7.4/simple-glob-0.2.0' and 'q/1152/7.4/dependabot/npm_and_yarn/development/7.4/simple-glob-0.2.0' into tmp/octopus/q/7.7
2020-06-30 00:52:17 +00:00
bert-e
7b4a295d8a
Merge branch 'dependabot/npm_and_yarn/development/7.4/simple-glob-0.2.0' into q/7.4
2020-06-30 00:52:17 +00:00
Ilke
6383d14d49
Merge remote-tracking branch 'origin/w/7.8/feature/S3C-3112_ObjectLockEnabledSetterForBucket' into w/8.1/feature/S3C-3112_ObjectLockEnabledSetterForBucket
2020-06-29 14:49:35 -07:00
bert-e
1e47b00568
Merge branch 'w/7.7/feature/S3C-3112_ObjectLockEnabledSetterForBucket' into tmp/octopus/w/7.8/feature/S3C-3112_ObjectLockEnabledSetterForBucket
2020-06-29 21:30:51 +00:00
bert-e
c0aee417f9
Merge branch 'feature/S3C-3112_ObjectLockEnabledSetterForBucket' into tmp/octopus/w/7.7/feature/S3C-3112_ObjectLockEnabledSetterForBucket
2020-06-29 21:30:51 +00:00
Ilke
55b6ceadab
ft: S3C-3112 add object lock enabled setter to bucket
2020-06-29 14:29:46 -07:00
Ilke
321bb400d3
ft: S3C-3112 bucket should have object lock enabled setter
2020-06-29 14:29:46 -07:00
Jonathan Gramain
0e4035d45b
Merge remote-tracking branch 'origin/w/7.8/dependabot/npm_and_yarn/development/7.4/socket.io-client-2.3.0' into w/8.1/dependabot/npm_and_yarn/development/7.4/socket.io-client-2.3.0
2020-06-29 12:11:09 -07:00
Jonathan Gramain
a18285ced8
Merge remote-tracking branch 'origin/w/7.8/dependabot/npm_and_yarn/development/7.4/simple-glob-0.2.0' into w/8.1/dependabot/npm_and_yarn/development/7.4/simple-glob-0.2.0
2020-06-29 12:02:12 -07:00
bert-e
ea3c09957d
Merge branch 'w/7.7/dependabot/npm_and_yarn/development/7.4/simple-glob-0.2.0' into tmp/octopus/w/7.8/dependabot/npm_and_yarn/development/7.4/simple-glob-0.2.0
2020-06-29 18:57:42 +00:00
Jonathan Gramain
53a49c3747
Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/development/7.4/simple-glob-0.2.0' into w/7.7/dependabot/npm_and_yarn/development/7.4/simple-glob-0.2.0
2020-06-29 11:54:09 -07:00
Rahul Padigela
dc4e1829fc
Merge remote-tracking branch 'origin/w/7.8/dependabot/npm_and_yarn/development/7.4/xml2js-0.4.23' into w/8.1/dependabot/npm_and_yarn/development/7.4/xml2js-0.4.23
2020-06-28 21:15:18 -07:00
bert-e
eab66494cf
Merge branch 'w/7.7/dependabot/npm_and_yarn/development/7.4/ipaddr.js-1.9.1' into tmp/octopus/w/7.8/dependabot/npm_and_yarn/development/7.4/ipaddr.js-1.9.1
2020-06-29 03:30:42 +00:00
bert-e
01e9b7c80e
Merge branch 'dependabot/npm_and_yarn/development/7.4/ipaddr.js-1.9.1' into tmp/octopus/w/7.7/dependabot/npm_and_yarn/development/7.4/ipaddr.js-1.9.1
2020-06-29 03:30:41 +00:00
dependabot[bot]
60751e1363
build(deps): Bump ipaddr.js from 1.2.0 to 1.9.1
...
Bumps [ipaddr.js](https://github.com/whitequark/ipaddr.js ) from 1.2.0 to 1.9.1.
- [Release notes](https://github.com/whitequark/ipaddr.js/releases )
- [Commits](https://github.com/whitequark/ipaddr.js/compare/v1.2.0...v1.9.1 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-06-29 03:30:22 +00:00
bert-e
ff4afb6c0f
Merge branch 'w/7.7/dependabot/npm_and_yarn/development/7.4/socket.io-client-2.3.0' into tmp/octopus/w/7.8/dependabot/npm_and_yarn/development/7.4/socket.io-client-2.3.0
2020-06-29 03:30:16 +00:00
bert-e
76498cf31c
Merge branch 'dependabot/npm_and_yarn/development/7.4/socket.io-client-2.3.0' into tmp/octopus/w/7.7/dependabot/npm_and_yarn/development/7.4/socket.io-client-2.3.0
2020-06-29 03:30:16 +00:00
dependabot[bot]
58b44556f6
build(deps): Bump socket.io-client from 1.7.4 to 2.3.0
...
Bumps [socket.io-client](https://github.com/Automattic/socket.io-client ) from 1.7.4 to 2.3.0.
- [Release notes](https://github.com/Automattic/socket.io-client/releases )
- [Commits](https://github.com/Automattic/socket.io-client/compare/1.7.4...2.3.0 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-06-29 03:30:06 +00:00
bert-e
ef87129383
Merge branch 'w/7.7/dependabot/npm_and_yarn/development/7.4/xml2js-0.4.23' into tmp/octopus/w/7.8/dependabot/npm_and_yarn/development/7.4/xml2js-0.4.23
2020-06-29 03:29:51 +00:00
bert-e
003b4cfd27
Merge branch 'dependabot/npm_and_yarn/development/7.4/xml2js-0.4.23' into tmp/octopus/w/7.7/dependabot/npm_and_yarn/development/7.4/xml2js-0.4.23
2020-06-29 03:29:51 +00:00
dependabot[bot]
2aa4a9b5aa
build(deps): Bump simple-glob from 0.1.1 to 0.2.0
...
Bumps [simple-glob](https://github.com/jedmao/simple-glob ) from 0.1.1 to 0.2.0.
- [Release notes](https://github.com/jedmao/simple-glob/releases )
- [Changelog](https://github.com/jedmao/simple-glob/blob/master/CHANGELOG.md )
- [Commits](https://github.com/jedmao/simple-glob/commits )
Signed-off-by: dependabot[bot] <support@github.com>
2020-06-29 03:29:48 +00:00
dependabot[bot]
59cc006882
build(deps): Bump xml2js from 0.4.19 to 0.4.23
...
Bumps [xml2js](https://github.com/Leonidas-from-XIV/node-xml2js ) from 0.4.19 to 0.4.23.
- [Release notes](https://github.com/Leonidas-from-XIV/node-xml2js/releases )
- [Commits](https://github.com/Leonidas-from-XIV/node-xml2js/commits )
Signed-off-by: dependabot[bot] <support@github.com>
2020-06-29 03:29:45 +00:00
bert-e
3b438e03cd
Merge branch 'w/7.8/dependabot/add-v2-config-file' into tmp/octopus/w/8.1/dependabot/add-v2-config-file
2020-06-29 03:14:01 +00:00
bert-e
db793c6e07
Merge branch 'w/7.7/dependabot/add-v2-config-file' into tmp/octopus/w/7.8/dependabot/add-v2-config-file
2020-06-29 03:14:01 +00:00
bert-e
b4763b541e
Merge branch 'dependabot/add-v2-config-file' into tmp/octopus/w/7.7/dependabot/add-v2-config-file
2020-06-29 03:14:00 +00:00
Rahul Padigela
82b6017180
feature: add dependabot config file
2020-06-28 20:11:07 -07:00
bert-e
f2787ec013
Merge branches 'w/8.1/feature/S3C-3040-object-lock-iam-policies' and 'q/1133/7.8/feature/S3C-3040-object-lock-iam-policies' into tmp/octopus/q/8.1
2020-06-26 23:12:29 +00:00
bert-e
8cd5b714c0
Merge branches 'w/7.8/feature/S3C-3040-object-lock-iam-policies' and 'q/1133/7.7/feature/S3C-3040-object-lock-iam-policies' into tmp/octopus/q/7.8
2020-06-26 23:12:28 +00:00
bert-e
6f5614e461
Merge branch 'feature/S3C-3040-object-lock-iam-policies' into q/7.7
2020-06-26 23:12:28 +00:00
bert-e
560ccef3ec
Merge branch 'w/7.8/feature/S3C-3040-object-lock-iam-policies' into tmp/octopus/w/8.1/feature/S3C-3040-object-lock-iam-policies
2020-06-26 23:09:40 +00:00
bert-e
4617d66cb8
Merge branch 'feature/S3C-3040-object-lock-iam-policies' into tmp/octopus/w/7.8/feature/S3C-3040-object-lock-iam-policies
2020-06-26 23:09:40 +00:00
Dora Korpar
3f4ed31153
Merge remote-tracking branch 'origin/improvement/bump-version' into w/8.1/improvement/bump-version
2020-06-26 15:59:54 -07:00
Rahul Padigela
b2c054e7c7
improvement: update package.json version
2020-06-26 15:54:39 -07:00
Dora Korpar
9716781cbe
ft: S3C-3040 add obj lock to iam policies
2020-06-25 10:23:56 -07:00
Jonathan Gramain
fc23f68d0f
Merge remote-tracking branch 'origin/w/7.8/bugfix/S3C-2987-helperForJsonStreamParsing' into w/8.1/bugfix/S3C-2987-helperForJsonStreamParsing
2020-06-24 17:38:24 -07:00
bert-e
a61c1914d6
Merge branch 'bugfix/S3C-2987-helperForJsonStreamParsing' into tmp/octopus/w/7.7/bugfix/S3C-2987-helperForJsonStreamParsing
2020-06-25 00:10:14 +00:00
Jonathan Gramain
3d064b9003
bugfix: S3C-2987 helper to get stream data as a JSON payload
...
Add a new helper function to get data from a stream as a JSON payload,
optionally validated against a joi schema.
Note: uses async/await, so updated the scality/Guidelines dependency
to please the linter
2020-06-24 17:09:27 -07:00
bert-e
2a4da20c0a
Merge branch 'w/7.8/feature/S3C-3069-iam-policy-support-new-apis' into tmp/octopus/w/8.1/feature/S3C-3069-iam-policy-support-new-apis
2020-06-19 22:05:37 +00:00
naren-scality
1f5d33f006
ft: S3C-3069 policy support for new APIs
2020-06-19 15:02:32 -07:00
bert-e
14c4696482
Merge branches 'w/8.1/bugfix/S3C-2987-add-v0v1-vFormat' and 'q/1108/7.8/bugfix/S3C-2987-add-v0v1-vFormat' into tmp/octopus/q/8.1
2020-06-17 20:31:04 +00:00
bert-e
6c53c023b8
Merge branch 'bugfix/S3C-2987-add-v0v1-vFormat' into q/7.4
2020-06-17 20:31:03 +00:00
bert-e
65065dd4e3
Merge branches 'w/7.7/bugfix/S3C-2987-add-v0v1-vFormat' and 'q/1108/7.4/bugfix/S3C-2987-add-v0v1-vFormat' into tmp/octopus/q/7.7
2020-06-17 20:31:03 +00:00
bert-e
275226278f
Merge branch 'w/7.8/bugfix/S3C-2987-add-v0v1-vFormat' into tmp/octopus/w/8.1/bugfix/S3C-2987-add-v0v1-vFormat
2020-06-17 18:34:04 +00:00
bert-e
3f82448a67
Merge branch 'bugfix/S3C-2987-add-v0v1-vFormat' into tmp/octopus/w/7.7/bugfix/S3C-2987-add-v0v1-vFormat
2020-06-17 18:34:03 +00:00
bert-e
b4b5712df7
Merge branch 'w/7.8/improvement/S3C-3044-add-audit-log-from-vault' into tmp/octopus/w/8.1/improvement/S3C-3044-add-audit-log-from-vault
2020-06-15 13:21:44 +00:00
bert-e
6530f0ace4
Merge branch 'improvement/S3C-3044-add-audit-log-from-vault' into tmp/octopus/w/7.7/improvement/S3C-3044-add-audit-log-from-vault
2020-06-15 13:21:44 +00:00
Anurag Mittal
2b23c0d559
improvement: S3C-3044-add-audit-log-fields
2020-06-15 15:19:10 +02:00
bert-e
750c021c37
Merge branch 'w/7.8/feature/S3C-2787-retention-parsing' into tmp/octopus/w/8.1/feature/S3C-2787-retention-parsing
2020-06-12 23:21:12 +00:00
Dora Korpar
16c4464864
ft: S3C-2787-iso-parse
2020-06-12 16:07:17 -07:00
Dora Korpar
41c2ebcd61
ft: S3C-2787 retention parsing
2020-06-12 16:06:54 -07:00
bert-e
ee4d94c0fb
Merge branch 'w/7.8/feature/S3C-2788-get-retention-route' into tmp/octopus/w/8.1/feature/S3C-2788-get-retention-route
2020-06-12 19:37:11 +00:00
Dora Korpar
48eeb1bc72
ft: S3C-2788 add get object retention route
2020-06-12 12:32:25 -07:00
bert-e
98f1d219a9
Merge branch 'w/7.8/feature/S3C-2788-get-object-retention' into tmp/octopus/w/8.1/feature/S3C-2788-get-object-retention
2020-06-06 04:18:21 +00:00
Dora Korpar
b77199b085
ft: S3C-2788 get obj retention
2020-06-05 21:17:42 -07:00
Dora Korpar
fb363030c0
fix linter
2020-06-05 20:49:13 -07:00
Dora Korpar
7aeb32e223
Merge remote-tracking branch 'origin/w/7.8/feature/S3C-2787-objmd-retention' into w/8.1/feature/S3C-2787-objmd-retention
2020-06-05 20:43:05 -07:00
Dora Korpar
9b82caf129
ft: S3C 2787 put object retention
2020-06-05 20:28:05 -07:00
bert-e
5bdee7eb8a
Merge branch 'w/7.8/bugfix/S3C-2945_fixGetLegalHoldRoute' into tmp/octopus/w/8.1/bugfix/S3C-2945_fixGetLegalHoldRoute
2020-06-05 01:45:31 +00:00
Jonathan Gramain
709d1e3884
bugfix: S3C-2987 add v0v1 versioning key format
2020-06-03 17:28:10 -07:00
Ilke
9c12ff241e
bugfix: S3C-2945 fix get legal hold route
2020-06-02 15:02:42 -07:00
bert-e
b8fd646097
Merge branch 'w/7.8/bugfix/S3C-2899-mergeStreamDestroy' into tmp/octopus/w/8.1/bugfix/S3C-2899-mergeStreamDestroy
2020-06-01 05:41:07 +00:00
bert-e
2125465761
Merge branch 'bugfix/S3C-2899-mergeStreamDestroy' into tmp/octopus/w/7.7/bugfix/S3C-2899-mergeStreamDestroy
2020-06-01 05:41:06 +00:00
bert-e
a9d6e05c6e
Merge branch 'w/7.8/feature/S3C-2945_getObjectLegalHoldRoute' into tmp/octopus/w/8.1/feature/S3C-2945_getObjectLegalHoldRoute
2020-05-29 18:44:01 +00:00
Ilke
b98c4b6dfd
ft: S3C-2945 get object legal hold route
2020-05-29 11:41:44 -07:00
Ilke
dc412e8953
Merge remote-tracking branch 'origin/w/7.8/feature/S3C-2944_putObjectLegalHold' into w/8.1/feature/S3C-2944_putObjectLegalHold
2020-05-29 09:00:37 -07:00
Ilke
d06989a149
ft: S3C-2944 put object legal hold
2020-05-29 08:16:51 -07:00
Jonathan Gramain
5f66ee992a
bugfix: S3C-2899 handle MergeStream.destroy()
...
Make sure MergeStream destroys the non-ended input streams when
destroy() is called
2020-05-29 00:46:12 -07:00
bert-e
36b68be051
Merge branches 'w/8.1/bugfix/S3C-2899-vformatV1delimiterVersions' and 'q/1031/7.7/bugfix/S3C-2899-vformatV1delimiterVersions' into tmp/octopus/q/8.1
2020-05-21 22:39:44 +00:00
bert-e
0d49eff7e4
Merge branches 'w/7.7/bugfix/S3C-2899-vformatV1delimiterVersions' and 'q/1031/7.4/bugfix/S3C-2899-vformatV1delimiterVersions' into tmp/octopus/q/7.7
2020-05-21 22:39:43 +00:00
bert-e
badaa8599b
Merge branch 'bugfix/S3C-2899-vformatV1delimiterVersions' into q/7.4
2020-05-21 22:39:43 +00:00
bert-e
3f19a00b32
Merge branch 'feature/S3C-2790_SupportGetObjectLockConfig' into tmp/octopus/w/8.1/feature/S3C-2790_SupportGetObjectLockConfig
2020-05-21 22:28:12 +00:00
Ilke
5d78367d1c
ft: S3C-2790 get object lock configuration
2020-05-21 15:23:19 -07:00
bert-e
ea8166cf7a
Merge branches 'w/8.1/bugfix/S3C-2899-vformatV1delimiterMaster' and 'q/1028/7.7/bugfix/S3C-2899-vformatV1delimiterMaster' into tmp/octopus/q/8.1
2020-05-20 22:39:27 +00:00
bert-e
cd9bdcfa61
Merge branch 'bugfix/S3C-2899-vformatV1delimiterMaster' into q/7.4
2020-05-20 22:39:26 +00:00
bert-e
b30da5ca67
Merge branches 'w/7.7/bugfix/S3C-2899-vformatV1delimiterMaster' and 'q/1028/7.4/bugfix/S3C-2899-vformatV1delimiterMaster' into tmp/octopus/q/7.7
2020-05-20 22:39:26 +00:00
bert-e
c06f735e82
Merge branches 'w/8.1/bugfix/S3C-2899-vformatV1MPU' and 'q/1017/7.7/bugfix/S3C-2899-vformatV1MPU' into tmp/octopus/q/8.1
2020-05-20 21:03:53 +00:00
bert-e
d699f78f91
Merge branch 'w/7.7/bugfix/S3C-2899-vformatV1MPU' into tmp/octopus/q/7.7
2020-05-20 21:03:53 +00:00
bert-e
b8c4ae4203
Merge branch 'w/8.1/bugfix/S3C-2899-helperForListingAlgoGenMDParams' into tmp/octopus/q/8.1
2020-05-20 04:18:48 +00:00
Dora Korpar
0cf9a9cdd5
bf: ZENKO-2610 fromObj extra param
2020-05-19 17:51:47 -07:00
bert-e
d201e572fd
Merge branch 'w/7.7/bugfix/S3C-2899-vformatV1delimiterVersions' into tmp/octopus/w/8.1/bugfix/S3C-2899-vformatV1delimiterVersions
2020-05-19 23:47:34 +00:00
bert-e
53cc766032
Merge branch 'bugfix/S3C-2899-vformatV1delimiterVersions' into tmp/octopus/w/7.7/bugfix/S3C-2899-vformatV1delimiterVersions
2020-05-19 23:47:34 +00:00
bert-e
400dc24281
Merge branch 'w/7.7/bugfix/S3C-2899-vformatV1delimiterMaster' into tmp/octopus/w/8.1/bugfix/S3C-2899-vformatV1delimiterMaster
2020-05-19 23:47:21 +00:00
bert-e
a82f9a2b70
Merge branch 'bugfix/S3C-2899-vformatV1delimiterMaster' into tmp/octopus/w/7.7/bugfix/S3C-2899-vformatV1delimiterMaster
2020-05-19 23:47:20 +00:00
bert-e
f59cea6b34
Merge branch 'w/7.7/bugfix/S3C-2899-vformatV1MPU' into tmp/octopus/w/8.1/bugfix/S3C-2899-vformatV1MPU
2020-05-19 23:47:08 +00:00
bert-e
d0367eb6d0
Merge branch 'bugfix/S3C-2899-vformatV1MPU' into tmp/octopus/w/7.7/bugfix/S3C-2899-vformatV1MPU
2020-05-19 23:47:07 +00:00
bert-e
9cac91c413
Merge branch 'bugfix/S3C-2899-helperForListingAlgoGenMDParams' into tmp/octopus/w/7.7/bugfix/S3C-2899-helperForListingAlgoGenMDParams
2020-05-19 23:46:02 +00:00
bert-e
f19feb949d
Merge branch 'w/7.7/bugfix/S3C-2899-helperForListingAlgoGenMDParams' into tmp/octopus/w/8.1/bugfix/S3C-2899-helperForListingAlgoGenMDParams
2020-05-19 23:46:02 +00:00
Jonathan Gramain
d66d9245b9
bugfix: S3C-2899 implement v1 format for DelimiterVersions listing
...
Implement the v1 versioning key format for DelimiterVersions listing
method, in addition to v0.
Enhance existing unit tests to check the result of getMDParams()
2020-05-19 16:45:27 -07:00
Jonathan Gramain
fb89b4e683
bugfix: S3C-2899 support v1 in Delimiter, DelimiterMaster
...
The two listing methods Delimiter and DelimiterMaster now support v1
versioning key format in addition to v0.
Modify the listing algo classes to support buckets in v1 versioning
key format, in addition to v0.
Enhance existing unit tests to check the result of getMDParams()
2020-05-19 16:45:09 -07:00
Jonathan Gramain
1bda8559bc
bugfix: S3C-2899 support vFormat v1 for MPU listing
...
Support listing MPUs stored with versioning key format v1
2020-05-19 16:44:42 -07:00
Jonathan Gramain
19dc603fe3
bugfix: S3C-2899 helper for v1 genMDParams() of master keys listing
...
New helper function to convert listing params from v0 to v1, when a
listing of master keys is requested. This logic is shared between
DelimiterMaster and MPU listing, hence a shared helper is useful.
Also, update the test function performListing to prepare for v1
testing of listing algos, by adding the vFormat parameter. Also check
that getMDParams() returns a valid object to enhance coverage.
2020-05-19 16:44:07 -07:00
Jonathan Gramain
bbef1964d7
Merge remote-tracking branch 'origin/w/7.7/bugfix/S3C-2899-passVformatToListingParams' into w/8.1/bugfix/S3C-2899-passVformatToListingParams
2020-05-18 11:52:02 -07:00
bert-e
6c62091622
Merge branch 'bugfix/S3C-2899-passVformatToListingParams' into tmp/octopus/w/7.7/bugfix/S3C-2899-passVformatToListingParams
2020-05-16 07:13:08 +00:00
Jonathan Gramain
cf4d90877f
bugfix: S3C-2899 pass vFormat to listing params
...
Add an optional "vFormat" param to constructors of listing algo
classes, to specify the versioning key format used by the bucket to
list. Currently only v0 is supported.
Code cleanups done in the listing classes to prepare support for the
v1 format.
2020-05-15 23:33:08 -07:00
Jonathan Gramain
bf43c8498d
bugfix: S3C-2899 update eslint-config-scality hash
...
This to benefit from the longer line length allowed (80 -> 120)
2020-05-15 23:29:59 -07:00
bert-e
43cd5f59b0
Merge branch 'feature/S3C-2789-put-object-lock-configuration' into tmp/octopus/w/8.1/feature/S3C-2789-put-object-lock-configuration
2020-05-15 21:49:57 +00:00
Dora Korpar
ef4a2dc077
ft: S3C-2789 object lock configuration
2020-05-15 14:22:17 -07:00
bert-e
dd7390ade6
Merge branches 'w/8.1/feature/S3C-2789-put-objlock-bucketinfo' and 'q/995/7.7/feature/S3C-2789-put-objlock-bucketinfo' into tmp/octopus/q/8.1
2020-05-15 18:16:23 +00:00
bert-e
5dff968096
Merge branch 'feature/S3C-2789-put-objlock-bucketinfo' into q/7.7
2020-05-15 18:16:22 +00:00
Dora Korpar
a3739cc836
Merge remote-tracking branch 'origin/feature/S3C-2789-put-objlock-bucketinfo' into w/8.1/feature/S3C-2789-put-objlock-bucketinfo
2020-05-15 11:03:53 -07:00
bert-e
97682f56bf
Merge branch 'bugfix/ZENKO-2591-correctly-encode' into q/8.1
2020-05-14 23:25:09 +00:00
bert-e
2676b8384b
Merge branch 'bugfix/S3C-2899-mergeStreamTooling' into tmp/octopus/w/7.7/bugfix/S3C-2899-mergeStreamTooling
2020-05-13 22:40:45 +00:00
bert-e
ce4ca533e2
Merge branch 'w/7.7/bugfix/S3C-2899-mergeStreamTooling' into tmp/octopus/w/8.1/bugfix/S3C-2899-mergeStreamTooling
2020-05-13 22:40:45 +00:00
Jonathan Gramain
7a8437c30e
bugfix: S3C-2899 tooling class to merge two sorted streams
...
Create class MergeStream to merge two readable sorted stream into one
readable stream, providing a comparison function.
This class is used to implement listing in bucket versioning key
format v1, that requires listing master keys and version keys
synchronously.
2020-05-12 17:15:41 -07:00
bert-e
4544239269
Merge branch 'bugfix/S3C-2899-versioningKeyFormatConstants' into tmp/octopus/w/7.7/bugfix/S3C-2899-versioningKeyFormatConstants
2020-05-11 22:30:25 +00:00
bert-e
26bff09887
Merge branch 'w/7.7/bugfix/S3C-2899-versioningKeyFormatConstants' into tmp/octopus/w/8.1/bugfix/S3C-2899-versioningKeyFormatConstants
2020-05-11 22:30:25 +00:00
Jonathan Gramain
4c3b4d1012
bugfix: S3C-2899 add constants to support versioning key formats
...
- add constant prefixes for master and version keys
- add versioning key format version numbers
Those constants will be shared between listing logic (in Arsenal) and
put/get/etc. logic (in Metadata), hence needs to be in arsenal.
2020-05-11 15:27:08 -07:00
Pepijn Van Eeckhoudt
f6165146ec
Correct UTF-16 surrogates URI encoding
...
Signed-off-by: Pepijn Van Eeckhoudt <pepijn.vaneeckhoudt@datadobi.com>
(cherry picked from commit 2c3b10521ce99129d84c9ed600d14c67ee5e41ab)
2020-05-09 09:52:04 -07:00
Dora Korpar
cc5b5e1971
ft: S3C-2789 put objlock bucketinfo update
...
[squash] bucket info unit tests
2020-05-05 13:03:09 -07:00
Ilke
9f580444f3
fix
2020-05-04 21:32:37 -07:00
Ilke
93fe6fa94d
Merge remote-tracking branch 'origin/feature/S3C-2785_ObjectLockCheckToBucketInfoModel' into w/8.1/feature/S3C-2785_ObjectLockCheckToBucketInfoModel
2020-05-04 18:34:19 -07:00
Ilke
f988270a0c
ft S3C-2785 objectLock check to bucketInfo model
2020-05-04 18:27:23 -07:00
Jonathan Gramain
d9ff2c2060
Merge remote-tracking branch 'origin/w/7.7/bugfix/S3C-2726-removeSomeDefaultAttributesFromObjectMD' into w/8.1/bugfix/S3C-2726-removeSomeDefaultAttributesFromObjectMD
2020-04-22 14:35:20 -07:00
bert-e
2b9ac57230
Merge branch 'w/7.6/bugfix/S3C-2726-removeSomeDefaultAttributesFromObjectMD' into tmp/octopus/w/7.7/bugfix/S3C-2726-removeSomeDefaultAttributesFromObjectMD
2020-04-22 21:33:27 +00:00
bert-e
336e42a9e0
Merge branch 'bugfix/S3C-2726-removeSomeDefaultAttributesFromObjectMD' into tmp/octopus/w/7.6/bugfix/S3C-2726-removeSomeDefaultAttributesFromObjectMD
2020-04-22 21:33:26 +00:00
Jonathan Gramain
bbfc32e67e
bugfix: S3C-2726 remove some default attributes from ObjectMD
...
Remove "nullVersionId", "isNull" and "isDeleteMarker" default values
from ObjectMD model, instead of the previous '' (empty string) default
value that was incorrect and could cause an issue by misinterpreting
the empty "nullVersionId" as an actual null version ID.
2020-04-21 14:23:45 -07:00
bert-e
e553342616
Merge branch 'w/7.7/bugfix/S3C-2668_allow_utf8_characters_in_tags' into tmp/octopus/w/8.1/bugfix/S3C-2668_allow_utf8_characters_in_tags
2020-04-14 19:46:07 +00:00
bert-e
fc0123ea5e
Merge branch 'w/7.6/bugfix/S3C-2668_allow_utf8_characters_in_tags' into tmp/octopus/w/7.7/bugfix/S3C-2668_allow_utf8_characters_in_tags
2020-04-14 19:46:07 +00:00
bert-e
4d54b49c03
Merge branch 'bugfix/S3C-2668_allow_utf8_characters_in_tags' into tmp/octopus/w/7.6/bugfix/S3C-2668_allow_utf8_characters_in_tags
2020-04-14 19:46:06 +00:00
Ronnie Smith
5f6dda1aa1
bugfix: Remove tag regex to allow utf8 characters
2020-04-14 12:44:36 -07:00
Ilke
8a9dbc4de7
Merge remote-tracking branch 'origin/improvement/S3C-2749_UnitTestsForUrlDuration' into w/8.1/improvement/S3C-2749_UnitTestsForUrlDuration
2020-04-13 13:07:28 -07:00
Jonathan Gramain
81d05b6ea8
improvement: ZENKO-2535 add microVersionId to ObjectMD
...
Add a new microVersionId field that is a hex-encoded field of 64 bits
randomly generated.
Updating the microVersionId field can be useful to:
- force updates in MongoDB when no other metadata changes
- detect a change when fields change but object version does not
change e.g. when ingesting a putObjectTagging coming from S3C to
Zenko
- manage concurrent updates, by adding a condition on the
microVersionId and updating it for each metadata update to perform
In order for the change to be less intrusive, it is an optional field:
if ObjectMD.updateMicroVersionId() is not called by the client, the
metadata will not contain a microVersionId field. Clients will call
this function when needed on a case-by-case basis.
2020-04-10 15:21:50 -07:00
Ilke
65e92ebd92
improvement/S3C-2749 unit tests for url duration
...
Includes some minor follow-up changes for the customization
of the S3 pre-signed URL duration such as extracting the
urlExpiry as a constant as well as six unit tests.
2020-04-09 16:43:50 -07:00
bert-e
44b8de565f
Merge branch 'feature/S3C-2729-customize-s3-presign-url-expiry' into tmp/octopus/w/8.1/feature/S3C-2729-customize-s3-presign-url-expiry
2020-04-04 00:23:49 +00:00
Ilke
d350f3db82
feature: S3C-2729 customize s3 pre-sign url
...
Customizing the S3 pre-sign URL duration by adding
an environment variable to extend it.
2020-04-03 17:17:45 -07:00
vrancurel
3ed66c50f6
bugfix: update master if version is gte
...
This change is a workaround to palliate the fact we do not have micro
version to manage micro changes such as ACLs or tags changed. Indeed in
the AWS S3 specification such changes do not trigger a new version but
update the version (and the master) in place.
2020-03-17 16:26:41 -07:00
bert-e
90e1cff9f9
Merge branch 'bugfix/ZENKO-2352-httpError424IfLocationDoesNotExist' into q/8.1
2020-02-27 22:55:48 +00:00
Jonathan Gramain
9f323b32ea
bugfix: ZENKO-2352 send back HTTP 424 when location does not exist
...
Send back an HTTP error 424 (Failed Dependency, a WebDAV extension)
instead of HTTP 503 (Service Unavailable), when the backend client
cannot retrieve the location of the data and gets a 404 error from the
server when issuing a HEAD request. This HEAD request is triggered on
the backend when a client issues a GET request on Zenko for an object
stored in a cloud backend. The error returned to the client also
contains a more specific error code "LocationNotFound", which is not
part of AWS standard.
The immediate purpose is to have backbeat not retry on such errors, as
they might arise if e.g. a Zenko bucket is backed by an S3C location,
and the out-of-band updates lag behind, so a user might have deleted
versions on S3C before Zenko got notified of the deletion, thinking
the object is still available.
More generally, even in the hypothetic case where a server-side bug
would have deleted the data, it's better not to have the client retry
as this is a definite failure and the client will just retry vainly
until it times out. Sending back a 4xx error makes this clear to the
client that it should not retry (not until something changes on its
side, like writing the same key again).
The patch applies on all supported backends: AWS, Azure, GCP.
2020-02-27 14:47:11 -08:00
bert-e
c848d1f13d
Merge branches 'w/7.6/bugfix/S3C-2502-vault-req-ip-header-port' and 'q/953/7.6.0/bugfix/S3C-2502-vault-req-ip-header-port' into tmp/octopus/q/7.6
2020-02-26 17:51:07 +00:00
bert-e
dee53c8ad8
Merge branches 'w/8.1/bugfix/S3C-2502-vault-req-ip-header-port' and 'q/953/7.7/bugfix/S3C-2502-vault-req-ip-header-port' into tmp/octopus/q/8.1
2020-02-26 17:51:07 +00:00
bert-e
eeb3ba970c
Merge branch 'bugfix/S3C-2502-vault-req-ip-header-port' into q/7.6.0
2020-02-26 17:51:07 +00:00
bert-e
9680071e1a
Merge branch 'w/7.7/bugfix/S3C-2604-listMultipleBucketMetrics' into tmp/octopus/w/8.1/bugfix/S3C-2604-listMultipleBucketMetrics
2020-02-26 09:27:06 +00:00
bert-e
c322c3b887
Merge branch 'bugfix/S3C-2604-listMultipleBucketMetrics' into tmp/octopus/w/7.6/bugfix/S3C-2604-listMultipleBucketMetrics
2020-02-26 09:27:05 +00:00
Anurag Mittal
2c892835cb
bugfix: S3C-2604-handle-multiple-specific-resources
2020-02-26 10:25:40 +01:00
bert-e
6dd3aa92a4
Merge branch 'w/7.7/bugfix/S3C-2502-vault-req-ip-header-port' into tmp/octopus/w/8.1/bugfix/S3C-2502-vault-req-ip-header-port
2020-02-25 21:39:00 +00:00
bert-e
04b063da70
Merge branch 'bugfix/S3C-2502-vault-req-ip-header-port' into tmp/octopus/w/7.6/bugfix/S3C-2502-vault-req-ip-header-port
2020-02-25 21:38:59 +00:00
Dora Korpar
3d0c3bea2e
bf: S3C-2502 move ip util to arsenal
2020-02-25 13:32:35 -08:00
bert-e
a9618bc0bb
Merge branches 'w/8.1/bugfix/S3C-2604-list-multiple-bucket-metrics' and 'q/949/7.7/bugfix/S3C-2604-list-multiple-bucket-metrics' into tmp/octopus/q/8.1
2020-02-25 19:25:14 +00:00
bert-e
0d4efa67eb
Merge branch 'w/7.6/bugfix/S3C-2604-list-multiple-bucket-metrics' into tmp/octopus/q/7.6
2020-02-25 19:25:13 +00:00
bert-e
b6042035c0
Merge branch 'w/7.7/bugfix/S3C-2604-list-multiple-bucket-metrics' into tmp/octopus/w/8.1/bugfix/S3C-2604-list-multiple-bucket-metrics
2020-02-24 15:45:41 +00:00
bert-e
3068ce38a0
Merge branch 'bugfix/S3C-2604-list-multiple-bucket-metrics' into tmp/octopus/w/7.6/bugfix/S3C-2604-list-multiple-bucket-metrics
2020-02-24 15:45:41 +00:00
Anurag Mittal
e1e2a4964a
bugfix: S3C-2604-handle-multiple-specific-resources
2020-02-24 16:20:42 +01:00
bert-e
d2fafe8ef3
Merge branch 'w/7.7/bugfix/S3C-2623_Explicit_socket_destroyed_check-port' into tmp/octopus/w/8.1/bugfix/S3C-2623_Explicit_socket_destroyed_check-port
2020-02-24 05:28:56 +00:00
bert-e
030a3f33f1
Merge branch 'bugfix/S3C-2623_Explicit_socket_destroyed_check-port' into tmp/octopus/w/7.6/bugfix/S3C-2623_Explicit_socket_destroyed_check-port
2020-02-24 05:28:55 +00:00
Taylor McKinnon
ed1cc0f1bf
bf(S3C-2623): Add explicit socket.destroyed check
...
(cherry picked from commit 80d231a3fa
)
2020-02-23 21:28:00 -08:00
bert-e
fb18cba367
Merge branch 'w/7.7/bugfix/S3C-2623_Explicit_socket_destroyed_check' into tmp/octopus/w/8.1/bugfix/S3C-2623_Explicit_socket_destroyed_check
2020-02-23 21:21:49 +00:00
Taylor McKinnon
80d231a3fa
bf(S3C-2623): Add explicit socket.destroyed check
2020-02-21 14:46:10 -08:00
bert-e
bab9d5dc24
Merge branch 'w/7.7/bugfix/S3C-2502-vault-req-ip-header' into tmp/octopus/w/8.1/bugfix/S3C-2502-vault-req-ip-header
2020-02-05 22:59:34 +00:00
bert-e
2940500db6
Merge branch 'bugfix/S3C-2502-vault-req-ip-header' into tmp/octopus/w/7.6/bugfix/S3C-2502-vault-req-ip-header
2020-02-05 22:59:33 +00:00
Dora Korpar
0008b7989f
bf: S3C-2502 move ip util to arsenal
2020-01-23 11:49:59 -08:00
Alexander Chan
e531e5e711
improvement: ZENKO-2278 count items code reorg
2020-01-16 21:17:21 +00:00
bert-e
f54d356669
Merge branch 'w/8.1/bugfix/S3C-2541-algo-LRUCache' into tmp/octopus/q/8.1
2020-01-03 21:18:22 +00:00
Jonathan Gramain
c1bb2ac058
bugfix: ZENKO-2261 effectively reuse sproxyd connections
...
Dependency update on sproxydclient fix (S3C-2527).
2019-12-30 11:49:35 -08:00
Jonathan Gramain
d76eeeea89
Merge remote-tracking branch 'origin/w/7.6/bugfix/S3C-2541-algo-LRUCache' into w/8.1/bugfix/S3C-2541-algo-LRUCache
2019-12-27 15:38:23 -08:00
bert-e
7aedc5f1f7
Merge branch 'bugfix/S3C-2541-algo-LRUCache' into tmp/octopus/w/7.6/bugfix/S3C-2541-algo-LRUCache
2019-12-27 23:35:22 +00:00
Jonathan Gramain
d03f2d9ed8
bugfix: S3C-2541 LRU cache implementation
...
Add a generic implementation of a memory cache with least-recently
used eviction strategy, to be used to limit the number of bucket info
cached in repd process memory.
2019-12-20 16:13:44 -08:00
Alexander Chan
ad58f66981
feature: ZENKO-2089 add mongodb conditionals
...
add conditional put/delete operations to allow for correct blobserver
behaviors
2019-12-11 16:02:26 -08:00
bert-e
85b5599ce2
Merge branch 'bugfix/ZENKO-2250-reworkChunkedUploadStreamHandling' into q/8.1
2019-12-11 22:24:48 +00:00
Dora Korpar
3121d29140
bf: ZENKO 2219 mongo socket timeout option
2019-12-10 14:59:55 -08:00
Jonathan Gramain
a75db3122f
bugfix: ZENKO-2250 rework chunked upload stream handling
...
Adapt changes extracted from CloudServer S3C pull request (ticket
S3C-2504) to Zenko:
- Original pull request: https://github.com/scality/cloudserver/pull/2247
- Commit: 53d382f5c3
2019-12-10 12:10:02 -08:00
bert-e
d994e2ae60
Merge branch 'bugfix/ZENKO-2230-crash-on-bucket-creation-error' into q/8.1
2019-11-18 19:19:45 +00:00
Rached Ben Mustapha
c443793968
feature: Abstract out locations from item count
...
The item count scan should not really be aware of how specifically
locations are stored and configured, this allows for flexibility.
2019-11-16 14:34:44 -08:00
Rached Ben Mustapha
517a034291
bugfix: crash on createBucket error during setup
2019-11-16 12:29:27 -08:00
Rached Ben Mustapha
cc6671f37c
bugfix: use default auth DB in mongo log reader
2019-11-08 11:38:29 -08:00
Rached Ben Mustapha
87bb3126a3
bugfix: generalize mongodb authentication
2019-11-05 14:39:54 -08:00
bert-e
b99577eaeb
Merge branch 'bugfix/S3C-2269/ArnMatch_case_sensitive_check' into tmp/octopus/w/7.6/bugfix/S3C-2269/ArnMatch_case_sensitive_check
2019-10-08 19:39:03 +00:00
bert-e
cedd08686a
Merge branch 'w/7.6/bugfix/S3C-2269/ArnMatch_case_sensitive_check' into tmp/octopus/w/8.1/bugfix/S3C-2269/ArnMatch_case_sensitive_check
2019-10-08 19:39:03 +00:00
naren-scality
eb9559cb18
bugfix: S3C-2269 ArnMatch validation correction
2019-10-08 12:37:26 -07:00
bert-e
635d2fe6d9
Merge branch 'w/7.6/bugfix/S3C-1805/bucket_name_with_consecutive_hyphens' into tmp/octopus/w/8.1/bugfix/S3C-1805/bucket_name_with_consecutive_hyphens
2019-10-03 22:20:29 +00:00
bert-e
7f63022caa
Merge branch 'bugfix/S3C-1805/bucket_name_with_consecutive_hyphens' into tmp/octopus/w/7.6/bugfix/S3C-1805/bucket_name_with_consecutive_hyphens
2019-10-03 22:20:28 +00:00
naren-scality
a7b6fc8fb8
bugfix: S3C-1805 Bucket name validations corrected to support consecutive hyphens
2019-10-03 15:06:05 -07:00
Jianqin Wang
9557e36438
bugfix: prevent stack err for !metaHeaders
2019-09-30 14:09:57 -07:00
bert-e
2bb0e171d8
Merge branch 'bugfix/S3C-2440-get-policy-xml-error' into tmp/octopus/w/8.1/bugfix/S3C-2440-get-policy-xml-error
2019-09-23 19:30:33 +00:00
Dora Korpar
61d779083f
bf: S3C-2440 fix get bucket policy xml error
2019-09-23 12:14:56 -07:00
bert-e
68f5d3c9f2
Merge branch 'bugfix/S3C-2435-fix-object-action-parse' into tmp/octopus/w/8.1/bugfix/S3C-2435-fix-object-action-parse
2019-09-17 22:11:28 +00:00
Dora Korpar
b0e56d64cd
bf: S3C 2435 fix object action parse
2019-09-17 15:10:06 -07:00
vrancurel
71caf08c19
bugfix: in some cases oplog value can be undefined
...
E.g. collections that do not use a value field.
2019-09-17 11:15:29 -07:00
Guillaume Gimenez
38403b84aa
feature: ZENKO-2088: blob-issued-etag
2019-09-09 14:06:11 -07:00
Jianqin Wang
21610dd88d
feature: helper functions for blob services
2019-09-06 15:40:08 -07:00
bbuchanan9
7566d1f0a9
Revert "bugfix: S3C-2052 Delete orphaned data"
...
This reverts commit 5de85713ef
.
2019-08-28 16:58:31 -07:00
bbuchanan9
28415a5c9b
Revert "bugfix: S3C-2052 Add error functions"
...
This reverts commit 9d02f86cf5
.
2019-08-28 14:55:28 -07:00
Taylor McKinnon
506a9ad37d
improv(ZENKO-2068): Improve MongoClientInterface checkHealth
2019-08-26 11:25:53 -07:00
bert-e
1c6e56e8ef
Merge branch 'bugfix/S3C-2052/delete-orphaned-data-remaining-APIs' into q/8.1
2019-08-20 18:10:33 +00:00
bbuchanan9
9d02f86cf5
bugfix: S3C-2052 Add error functions
2019-08-20 10:31:29 -07:00
bert-e
5c4547a3a9
Merge branch 'bugfix/S3C-2396-fix-bucket-policy-parsing' into tmp/octopus/w/8.1/bugfix/S3C-2396-fix-bucket-policy-parsing
2019-08-19 19:02:28 +00:00
Dora Korpar
12ad2d9423
bf: S3C 2396 fix bucket policy action parsing
2019-08-19 11:18:29 -07:00
bbuchanan9
5de85713ef
bugfix: S3C-2052 Delete orphaned data
2019-08-13 14:16:38 -07:00
Rahul Padigela
68defde532
bugfix: S3C-2369 bump sproxydclient
2019-08-09 14:51:59 -07:00
Dora Korpar
9e5d4ae95b
fix bucketinfo tests
2019-08-09 14:11:33 -07:00
Dora Korpar
633ce2c069
Merge remote-tracking branch 'origin/bugfix/S3C-2276-bucketinfo-update' into w/8.1/bugfix/S3C-2276-bucketinfo-update
2019-08-09 13:40:16 -07:00
Dora Korpar
32c895b21a
bf: S3C 2276 bucketinfo should store object not json
2019-08-09 13:31:52 -07:00
Dora Korpar
08ddc07d1c
Merge remote-tracking branch 'origin/feature/S3C-2276-bucket-policy-model' into w/8.1/feature/S3C-2276-bucket-policy-model
2019-08-08 16:44:00 -07:00
Dora Korpar
006f77dd28
ft: S3C 2276 bucket policy models
2019-08-08 15:10:15 -07:00
Katherine Laue
bc6c9c8c36
update yarn.lock file
2019-08-08 11:24:10 -07:00
bert-e
3dc9b958f7
Merge branch 'w/7.5/improvement/S3C-2352-install-yarn-frozen-lockfile' into tmp/octopus/w/8.1/improvement/S3C-2352-install-yarn-frozen-lockfile
2019-08-08 18:18:51 +00:00
bert-e
c789d38df0
Merge branch 'improvement/S3C-2352-install-yarn-frozen-lockfile' into tmp/octopus/w/7.5/improvement/S3C-2352-install-yarn-frozen-lockfile
2019-08-08 18:18:50 +00:00
Katherine Laue
f8bf038b81
improvement/S3C-2352 install yarn frozen lockfile
2019-08-08 11:09:21 -07:00
vrancurel
4b5c0ff923
bf: fixing a typo introduced in the improvement
...
was missing an underscore. was not caught by tests.
2019-08-06 13:58:03 -07:00
vrancurel
62536f66df
improvement: filters out special collections
...
Create a function to identify special collections.
Exclude collections starting with __ .
Nevertheless keeping explicit naming on collections
that are used directly by cloudserver even though they start with __
for sake of clarity.
Include a unit test.
2019-08-06 11:04:03 -07:00
bert-e
9032b89e6f
Merge branch 'feature/S3C-2282-bucket-policy-validation' into tmp/octopus/w/8.1/feature/S3C-2282-bucket-policy-validation
2019-08-01 20:17:09 +00:00
Dora Korpar
3b705a9434
ft: S3C 2282 bucket policy schema and validation
2019-08-01 13:15:15 -07:00
vrancurel
9014761c70
bf: deserialize dots and dollars from oplog
...
To allow dots and dollars in tags we serialize them into a unicode
version. We need to properly deserialize them when reading the oplog.
2019-08-01 10:41:42 -07:00
bert-e
8d9864264d
Merge branch 'w/7.5/improvement/S3C-2352-install-yarn' into tmp/octopus/w/8.1/improvement/S3C-2352-install-yarn
2019-07-30 11:35:10 -07:00
bert-e
6c7de4124d
Merge branch 'improvement/S3C-2352-install-yarn' into tmp/octopus/w/7.5/improvement/S3C-2352-install-yarn
2019-07-30 18:30:21 +00:00
Katherine Laue
ae626b22ce
Merge remote-tracking branch 'origin/development/7.4' into HEAD
2019-07-30 11:27:38 -07:00
Rahul Padigela
839182292c
Merge remote-tracking branch 'origin/w/8.0/improvement/S3C-2351-update-joi' into w/8.1/improvement/S3C-2351-update-joi
2019-07-29 16:05:13 -07:00
Rahul Padigela
a197b2b6a4
Merge remote-tracking branch 'origin/w/7.5/improvement/S3C-2351-update-joi' into w/8.0/improvement/S3C-2351-update-joi
2019-07-29 15:59:45 -07:00
bert-e
59803d7b67
Merge branch 'improvement/S3C-2351-update-joi' into tmp/octopus/w/7.5/improvement/S3C-2351-update-joi
2019-07-29 22:55:49 +00:00
Rahul Padigela
1d4bb01e1e
improvement: S3C-2351 update joi to @hapi/joi
2019-07-29 15:46:13 -07:00
Katherine Laue
0e2a79cad3
improvement:S3C-2352-switch testing framework to yarn
2019-07-29 15:39:14 -07:00
bert-e
adf6cfc8e4
Merge branch 'w/8.0/feature/S3C-2216-bump-tags-limit' into tmp/octopus/w/8.1/feature/S3C-2216-bump-tags-limit
2019-07-26 23:34:38 +00:00
bert-e
40aa7d836f
Merge branch 'w/7.5/feature/S3C-2216-bump-tags-limit' into tmp/octopus/w/8.0/feature/S3C-2216-bump-tags-limit
2019-07-26 23:34:38 +00:00
bert-e
98737a69ba
Merge branch 'feature/S3C-2216-bump-tags-limit' into tmp/octopus/w/7.5/feature/S3C-2216-bump-tags-limit
2019-07-26 23:34:37 +00:00
Rahul Padigela
ce08806aea
improvement: increase the limit of num. of allowed tags
...
This increases the limit of number of allowed tags on an object
from 10 to 50. This is to be inline and retain compatibility with
AWS S3.
2019-07-26 15:51:57 -07:00
bert-e
4fa15fce2a
Merge branch 'w/8.0/feature/S3C-2346-bucket-policy-routes' into tmp/octopus/w/8.1/feature/S3C-2346-bucket-policy-routes
2019-07-26 17:14:33 +00:00
bert-e
279f08c870
Merge branch 'feature/S3C-2346-bucket-policy-routes' into tmp/octopus/w/8.0/feature/S3C-2346-bucket-policy-routes
2019-07-26 17:14:33 +00:00
Dora Korpar
94653a14c4
ft: S3C-2346 add bucket policy routes
2019-07-25 15:28:55 -07:00
anurag4dsb
05a8475f1c
Merge remote-tracking branch 'origin/w/8.0/bugfix/S3C-2335-fixDataServerCloseSync' into w/8.1/bugfix/S3C-2335-fixDataServerCloseSync
2019-07-17 16:19:21 -07:00
anurag4dsb
8c664d9076
Merge remote-tracking branch 'origin/w/7.5/bugfix/S3C-2335-fixDataServerCloseSync' into w/8.0/bugfix/S3C-2335-fixDataServerCloseSync
2019-07-17 16:16:06 -07:00
bert-e
0f53c78ccd
Merge branch 'bugfix/S3C-2335-fixDataServerCloseSync' into tmp/octopus/w/7.5/bugfix/S3C-2335-fixDataServerCloseSync
2019-07-17 23:13:17 +00:00
anurag4dsb
470f38f7f9
bugfix: S3C-2335 Data Server closeSync
2019-07-17 16:12:43 -07:00
Jianqin Wang
77172f33f8
ft: ZENKO-1640 set blob metadata (support user md overwrites)
2019-07-15 10:51:48 -07:00
Guillaume Gimenez
0a0fe7f1da
feature: ZENKO-1892: export azure models
2019-07-09 13:36:06 -07:00
Salim
6d7437a776
bf: allow delete markers on NFS files
2019-07-03 17:57:42 -07:00
bert-e
1a6174dadf
Merge branch 'bugfix/ZENKO-1930' into q/8.1
2019-07-03 17:11:53 +00:00
vrancurel
c57cde88bb
fix the design of the putObjectVerCase4
...
- Repair master instead of creating PHD.
- Note that backbeat has to be modified to use
params.repairMaster instead of params.usePHD.
2019-06-28 15:06:08 -07:00
Rahul Padigela
6e97c01edd
Merge remote-tracking branch 'origin/w/8.0/improvement/S3C-2127-upgrade-node' into w/8.1/improvement/S3C-2127-upgrade-node
2019-06-27 16:11:39 -07:00
Rahul Padigela
dd6fde61bb
Merge remote-tracking branch 'origin/w/7.5/improvement/S3C-2127-upgrade-node' into w/8.0/improvement/S3C-2127-upgrade-node
2019-06-27 16:06:24 -07:00
bert-e
b03f5b80ac
Merge branch 'improvement/S3C-2127-upgrade-node' into tmp/octopus/w/7.5/improvement/S3C-2127-upgrade-node
2019-06-27 22:59:58 +00:00
Rahul Padigela
9f2e74ec69
test: S3C-2127 skip versioning util test
2019-06-27 15:58:54 -07:00
Rahul Padigela
9894b88e5f
improvement: S3C-2127 fix callback deprecation
2019-06-27 15:58:20 -07:00
Rahul Padigela
54f6a7aa42
improvement: S3C-2127 update packages for nodejs upgrade
2019-06-27 15:57:47 -07:00
Benoit A
3e8c43e05b
ZENKO-1930 don't call batchDelete inconditionnally
...
If backend does not expose API, don't call batchDelete
Also add a minimum of 2 keys to delete at once for the batch delete to
qualify.
2019-06-22 09:49:38 +02:00
Nicolas Humbert
633efcbc50
OB-1840 Secure MongoDb access
2019-06-19 11:42:05 -07:00
Alexander Chan
d99b430ac4
bugfix: ZENKO-1908 update sproxydclient
2019-06-18 13:19:21 -07:00
philipyoo
8f71d4ff03
bf: ZENKO-1736 count items scan rework
...
Count items scan, called by cloudserver reportHandler,
returns metrics by aggregate counts of mongo objects
and buckets. The scan is triggered each hour, but
holds the request hostage.
The change here is to separate the aggregate scan
from the countItems call made by reportHandler.
The scan will instead be called by a kubernetes
cronjob. Results of the scan will be saved in infostore.
Bucket info and bucket count will be collected every time
still and this should not take too long.
2019-06-14 16:40:40 -07:00
Rahul Padigela
d0f77cee75
bugfix: S3C-2243 fix check for location type
...
This fixes the check where the logic should be looking at the type
of location instead of the name to leverage batch delete. It also fixes
the format sent to the sproxydclient which expects and object with keys
as an attribute whose value is an array of sproxyd keys.
2019-06-11 19:29:51 -07:00
bert-e
4419db7b23
Merge branch 'feature/ZENKO-1842/azure-info-models' into q/8.1
2019-06-04 20:42:38 +00:00
Rahul Padigela
3672df0fc4
bugfix: S3C-1139 return success for non-existing object deletes
2019-06-03 23:30:48 -07:00
Dora Korpar
9b223bea87
improvement: S3C 1139 implement batch delete for sproxyd client
2019-06-03 10:20:17 -07:00
Guillaume Gimenez
b7dfc3a9c0
feature: ZENKO-1842: azure-info-models
...
Added Azure info models for storage accounts, containers and blobs
2019-05-29 17:39:18 -07:00
Dora Korpar
787f66458f
bf: ZENKO 1728 sproxyd put fix
2019-05-23 17:24:38 -07:00
Dora Korpar
618b179d5c
bf: ZENKO 1728 sproxyd put error tests
2019-05-23 17:01:05 -07:00
bert-e
e6ddad1193
Merge branch 'w/7.5/bugfix/S3C-2172-bucket-error' into tmp/octopus/w/8.0/bugfix/S3C-2172-bucket-error
2019-05-22 23:59:47 +00:00
bert-e
6575be0050
Merge branch 'w/8.0/bugfix/S3C-2172-bucket-error' into tmp/octopus/w/8.1/bugfix/S3C-2172-bucket-error
2019-05-22 23:59:47 +00:00
bert-e
933dc1da17
Merge branch 'bugfix/S3C-2172-bucket-error' into tmp/octopus/w/7.5/bugfix/S3C-2172-bucket-error
2019-05-22 23:59:46 +00:00
Rahul Padigela
30ccf9a398
bugfix: S3C-2172 change error message for compatibility
...
When a delete bucket request is sent with an invalid bucket name
the server returns NoSuchBucket instead of InvalidBucketName error
to be compatible with AWS S3.
2019-05-22 16:54:10 -07:00
Jianqin Wang
1f7263c320
Merge remote-tracking branch 'origin/w/8.0/improvement/S3C-2034-bump-ioredis' into w/8.1/improvement/S3C-2034-bump-ioredis
...
Update package-lock.json file
2019-05-20 16:19:31 -07:00
Jianqin Wang
9da1a8e1f7
Update package-lock.json file with ioredis 4.9.5 upgrade
2019-05-20 16:16:11 -07:00
Jianqin Wang
14f8690a9a
Merge remote-tracking branch 'origin/w/8.0/improvement/S3C-2034-bump-ioredis' into w/8.1/improvement/S3C-2034-bump-ioredis
2019-05-20 15:05:07 -07:00
Jianqin Wang
700cb4eb48
Merge remote-tracking branch 'origin/w/7.5/improvement/S3C-2034-bump-ioredis' into w/8.0/improvement/S3C-2034-bump-ioredis
2019-05-20 14:52:03 -07:00
bert-e
ae8dd1bb0e
Merge branch 'improvement/S3C-2034-bump-ioredis' into tmp/octopus/w/7.5/improvement/S3C-2034-bump-ioredis
2019-05-20 21:49:24 +00:00
Jianqin Wang
bfb4a3034a
S3C-2034: bump ioredis version to 4.9.5 to use redis 5.0 func
2019-05-20 14:44:14 -07:00
philipyoo
7dd4dca7e5
bf: ZENKO-1718 ingestion mongo putObjectVerCase4
...
Add a putObjectVerCase to MongoClientInterface for ingestion
use-cases. Remove management of master versions in the
ingestion process and rely on the natural ordering of
objects stored in mongo. Get and Delete operations will
rely on internal MongoClientInterface methods for performing
relevant operations. To do this, we set PHD on master for
each object version ingested.
2019-05-08 14:53:52 -07:00
bert-e
a5d248000e
Merge branch 'bugfix/ZENKO-1585-zenkoUserMDTagConstant' into q/8.1
2019-05-08 21:12:51 +00:00
Taylor McKinnon
dae12b245b
ft(ZENKO-1652): Update MetadataWrapper for List Blobs
2019-05-07 11:29:02 -07:00
bert-e
c0129eb0d7
Merge branch 'feature/ZENKO-1755-hdclient-support' into q/8.1
2019-05-07 13:44:11 +00:00
philipyoo
bd0d6c1942
bf: ZENKO-1585 zenko user-metadata header constant
...
This constant will be used in backbeat and cloudserver as
a user metadata defined header indicating if an object has
been created in a zenko deployment
2019-05-02 13:33:05 -07:00
Jonathan Gramain
ed2d393e98
refactor: ZENKO-1110 remove backbeat API routes+Metrics
...
Remove backbeat API routes and Metrics class, as they have been moved
to backbeat repository.
2019-04-30 15:05:10 -07:00
bert-e
886110138a
Merge branch 'feature/ZENKO-1760-exposePodMetricsToPrometheus' into q/8.1
2019-04-30 20:07:52 +00:00
Jonathan Gramain
397eecb370
feature: ZENKO-1760 expose prometheus metrics in HealthProbeServer
...
- add a class ZenkoMetrics to manage metrics process-wide, as a thin
layer on top of prom-client module
- add a new route '/_/monitoring/metrics' exposed by the
HealthProbeServer that runs on pods, to expose default metrics
(nodejs etc) and custom metrics in prometheus format. Then,
prometheus will be able to scrape them for each pod. Ideally the
class should be renamed, maybe to MonitoringServer, kept it for
later as it involves a larger refactor.
2019-04-30 12:46:48 -07:00
bert-e
3623b992da
Merge branch 'bugfix/ZENKO-1749-exceptionInPutBucketLifecycleConfiguration' into q/8.1
2019-04-25 23:07:44 +00:00
Jonathan Gramain
78b64bebed
bugfix: ZENKO-1749 fix exception with invalid lifecycle config
...
An empty Filter attribute along with invalid rule caused an exception
in LifecycleConfiguration._getRuleFilter(): make it return a proper
description string.
Also renamed the function to _getRuleFilterDesc().
2019-04-24 15:13:20 -07:00
Dora Korpar
e857bb5f5a
bf: S3C 2120 abort mpu timeout
2019-04-24 12:38:23 -07:00
Benoit A
9c1dab1055
ZENKO-1755 HD-97 add support hdclient
...
* import module hdclient
* add support for hdclient in parseLC
2019-04-24 20:39:02 +02:00
bert-e
e18850911e
Merge branch 'bugfix/ZENKO-1738-bucketNamesWithPeriodsTrimmed' into tmp/octopus/w/8.1/bugfix/ZENKO-1738-bucketNamesWithPeriodsTrimmed
2019-04-23 23:55:56 +00:00
Jonathan Gramain
2ff9cf866d
bugfix: ZENKO-1738 bucket names with period trimmed by backbeat
...
Fix mongoclient.ListRecordStream to properly pass on bucket names with
periods (like foo.bar), instead of truncating the name after the first
period.
Down the line, that fixes replication for objects contained in such
buckets.
2019-04-23 16:54:27 -07:00
bbuchanan9
cc6ed165dd
bugfix: ZENKO-1606 MPU tagging during replication
2019-04-18 14:08:38 -07:00
Dora Korpar
a6b5c21e5d
bf: ZENKO 1512 metastore circular json
2019-04-17 17:02:28 -07:00
bbuchanan9
64426b1450
bugfix: ZENKO-1606 Update AWS SDK dependency
2019-04-10 09:36:14 -07:00
bert-e
160fe96b18
Merge branch 'feature/ZENKO-1616_Update_ObjectMD_model_for_azure_blob_api' into q/8.1
2019-04-02 18:39:32 +00:00
Taylor McKinnon
59290513e3
ft(ZENKO-1616): Update ObjectMD model for azure blob api
2019-04-01 14:08:03 -07:00
Rahul Padigela
6b9be35d8e
bugfix: ZENKO-1681 remove deprecation warnings
...
Removes warning "node:24) [DEP0013] DeprecationWarning: Calling an asynchronous
function without callback is deprecated."
2019-04-01 13:42:58 -07:00
bbuchanan9
dffcbefe9b
bugfix: ZENKO-1583 Allow options for Azure delete
2019-03-29 10:07:06 -07:00
bbuchanan9
c470cfb5b1
bugfix: ZENKO-1583 Return data in head operation
2019-03-29 10:07:06 -07:00
philipyoo
abcff1b04e
ft: ZENKO-1661 add ingestion all metric route
2019-03-26 12:12:50 -07:00
bbuchanan9
6791d1b561
bugfix: ZENKO-1610 Non-current version transition
2019-03-21 13:13:00 -07:00
bert-e
a8e0a30918
Merge branch 'feature/ZENKO-1566-addIngestionMetricRoute' into q/8.1
2019-03-15 22:17:37 +00:00
philipyoo
487fe8bf35
ft: ZENKO-1566 add ingestion metrics routes
...
Add ingestion metric routes to backbeat routes.
Need to add a conditional on response object to not include
bytes in response.
2019-03-15 13:06:53 -07:00
bert-e
b7c84ef7d3
Merge branch 'feature/S3C-2031/kmip-arsenal-errors' into tmp/octopus/w/8.0/feature/S3C-2031/kmip-arsenal-errors
2019-03-14 23:11:34 +00:00
bert-e
b55295818f
Merge branch 'w/8.0/feature/S3C-2031/kmip-arsenal-errors' into tmp/octopus/w/8.1/feature/S3C-2031/kmip-arsenal-errors
2019-03-14 23:11:34 +00:00
Guillaume Gimenez
c6e06cc235
feature: S3C-2031: KMIP uses arsenal errors
2019-03-14 16:10:50 -07:00
philipyoo
0213bcfd25
rf: ZENKO-1566 backbeat route dataPoints by id
...
Do not pass redis keys to backbeat routes function. Instead
data points should be by common identifier (as strings) and
we can map these data points to their respective redis keys
for a given service
2019-03-12 12:20:23 -07:00
bert-e
32b0946679
Merge branch 'feature/ZENKO-1560-addClientGetterMDWrapper' into q/8.1
2019-03-12 18:11:14 +00:00
JianqinWang
bef886d8ad
ZENKO-1377: Metadata mock moved back into scality/backbeat repo
2019-03-11 15:21:59 -07:00
philipyoo
d44c2f123e
ft: ZENKO-1560 add mongo get ingestion buckets
...
Add method to MongoClientInterface for fetching
ingestion buckets. Extend through MetadataWrapper.
2019-03-11 15:02:11 -07:00
bert-e
f199d52c54
Merge branches 'w/8.1/feature/S3C-2002-admin-service' and 'q/722/8.0/feature/S3C-2002-admin-service' into tmp/octopus/q/8.1
2019-03-08 00:17:06 +00:00
bert-e
c30250539f
Merge branches 'w/7.4/feature/S3C-2002-admin-service' and 'q/722/7.4.3/feature/S3C-2002-admin-service' into tmp/octopus/q/7.4
2019-03-08 00:17:05 +00:00
bert-e
b9c419dde7
Merge branches 'w/8.0/feature/S3C-2002-admin-service' and 'q/722/7.5/feature/S3C-2002-admin-service' into tmp/octopus/q/8.0
2019-03-08 00:17:05 +00:00
bert-e
57c971ef0f
Merge branches 'w/7.5/feature/S3C-2002-admin-service' and 'q/722/7.4/feature/S3C-2002-admin-service' into tmp/octopus/q/7.5
2019-03-08 00:17:05 +00:00
bert-e
0eaae2bb2a
Merge branch 'feature/S3C-2002-admin-service' into q/7.4.3
2019-03-08 00:17:05 +00:00
bert-e
5cf3948ba2
Merge branch 'w/8.0/feature/S3C-2002-admin-service' into tmp/octopus/w/8.1/feature/S3C-2002-admin-service
2019-03-07 19:29:21 +00:00
bert-e
226088c8fb
Merge branch 'w/7.5/feature/S3C-2002-admin-service' into tmp/octopus/w/8.0/feature/S3C-2002-admin-service
2019-03-07 19:29:21 +00:00
bert-e
d8320da1bb
Merge branch 'w/7.4/feature/S3C-2002-admin-service' into tmp/octopus/w/7.5/feature/S3C-2002-admin-service
2019-03-07 19:29:21 +00:00
bert-e
436cb5109a
Merge branch 'feature/S3C-2002-admin-service' into tmp/octopus/w/7.4/feature/S3C-2002-admin-service
2019-03-07 19:29:20 +00:00
Rahul Padigela
7a60ad9c21
feature: S3C-2002 introduce metadata service policy
...
This allows creating and assigning policies to users to access
metadata proxy over cloudsever.
2019-03-07 11:28:40 -08:00
Rahul Padigela
bca10414bc
Merge remote-tracking branch 'origin/w/8.0/bugfix/S3C-2017-berte-fix' into w/8.1/bugfix/S3C-2017-berte-fix
2019-03-07 10:16:36 -08:00
bert-e
8f0cab8d91
Merge branch 'w/7.5/bugfix/S3C-2017-berte-fix' into tmp/octopus/w/8.0/bugfix/S3C-2017-berte-fix
2019-03-07 18:15:10 +00:00
bert-e
d5d6243c01
Merge branch 'bugfix/S3C-2017-berte-fix' into tmp/octopus/w/7.5/bugfix/S3C-2017-berte-fix
2019-03-07 18:15:10 +00:00
Rahul Padigela
53d0ad38b8
bugfix: S3C-2017 remove CI badges
...
This commit removes the CI badges that are no longer active. It also helps mitigate
a cornercase bug in BertE
2019-03-07 10:14:23 -08:00
Jonathan Gramain
40c234bb5f
feature: ZENKO-1420 createAggregateETag helper cleanup
...
To increase reusability of createAggregateETag() helper function, pass
it a single argument which is an array of individual part ETags.
2019-03-06 15:57:17 -08:00
bert-e
26e2b5e425
Merge branch 'w/8.1/feature/S3C-1968/kmip-highlevel-driver' into tmp/octopus/q/8.1
2019-03-05 19:57:25 +00:00
bert-e
df5a61cb8d
Merge branch 'feature/ZENKO-1402-move-data-wrapper' into q/8.1
2019-03-04 19:26:38 +00:00
bert-e
b01a390c46
Merge branch 'w/8.0/feature/S3C-1968/kmip-highlevel-driver' into tmp/octopus/w/8.1/feature/S3C-1968/kmip-highlevel-driver
2019-03-02 00:55:37 +00:00
Guillaume Gimenez
87103f83e1
Merge remote-tracking branch 'origin/feature/S3C-1968/kmip-highlevel-driver' into w/8.0/feature/S3C-1968/kmip-highlevel-driver
2019-03-01 16:53:03 -08:00
Guillaume Gimenez
7fb16cbca6
feature: S3C-1968: usage of deprecated Buffer ctor
2019-03-01 16:50:21 -08:00
Guillaume Gimenez
2a8a5dcb94
feature: S3C-1968: Loopback Test KMIP Server
2019-03-01 16:50:21 -08:00
Guillaume Gimenez
ff5d62f7de
feature: S3C-1968: KMIP High Level Cloudserver Driver
2019-03-01 16:50:21 -08:00
bert-e
9ba5d64cd2
Merge branches 'w/8.1/feature/S3C-1967/kmip-lowlevel-driver' and 'q/705/8.0/feature/S3C-1967/kmip-lowlevel-driver' into tmp/octopus/q/8.1
2019-03-02 00:46:13 +00:00
bert-e
f4d4c9b76e
Merge branches 'w/8.0/feature/S3C-1967/kmip-lowlevel-driver' and 'q/705/7.5/feature/S3C-1967/kmip-lowlevel-driver' into tmp/octopus/q/8.0
2019-03-02 00:46:12 +00:00
bert-e
97035596e1
Merge branch 'feature/S3C-1967/kmip-lowlevel-driver' into q/7.5
2019-03-02 00:46:12 +00:00
bert-e
2c149ea9b1
Merge branch 'w/8.1/bugfix/S3C-2006-listing-filter-value-fix' into tmp/octopus/q/8.1
2019-03-02 00:02:51 +00:00
philipyoo
735ad74bda
bf: ZENKO-1424 add bucket info to MD mock
...
Changes in this commit:
- Add the bucket informations route to Metadata mock.
This is to support changes to tests in backbeat. Route
only fetches cseq of bucket
2019-03-01 12:20:44 -08:00
bert-e
1636c87556
Merge branch 'feature/ZENKO-1452-mdMockStripVersionIds' into q/8.1
2019-03-01 20:16:09 +00:00
bert-e
8e2d6d42a8
Merge branch 'w/8.0/bugfix/S3C-2006-listing-filter-value-fix' into tmp/octopus/w/8.1/bugfix/S3C-2006-listing-filter-value-fix
2019-03-01 19:23:52 +00:00
bert-e
f11d6e223d
Merge branch 'w/7.5/bugfix/S3C-2006-listing-filter-value-fix' into tmp/octopus/w/8.0/bugfix/S3C-2006-listing-filter-value-fix
2019-03-01 19:23:51 +00:00
bert-e
8c19dcdc7c
Merge branch 'w/7.4/bugfix/S3C-2006-listing-filter-value-fix' into tmp/octopus/w/7.5/bugfix/S3C-2006-listing-filter-value-fix
2019-03-01 19:23:51 +00:00
Jonathan Gramain
63d4e3c3f5
bugfix: S3C-2006 fix crash in vault-md on listing
...
Listed entries may either be objects { value[, key] } or plain strings
for key-only listings. Fix this by checking the filtered entry type
before calling trimMetadata().
2019-03-01 11:22:35 -08:00
philipyoo
ebe2d1f24d
ft: ZENKO-1452 md mock remove version id in url
...
For metadata mock, remove the version id in the url. The
expected response is the same.
2019-02-28 15:34:50 -08:00
bert-e
6a1bc69336
Merge branch 'w/8.0/feature/S3C-1967/kmip-lowlevel-driver' into tmp/octopus/w/8.1/feature/S3C-1967/kmip-lowlevel-driver
2019-02-28 20:49:53 +00:00
bert-e
0144158a37
Merge branch 'feature/S3C-1967/kmip-lowlevel-driver' into tmp/octopus/w/8.0/feature/S3C-1967/kmip-lowlevel-driver
2019-02-28 20:49:53 +00:00
Guillaume Gimenez
cae763669b
feature: S3C-1967: KMIP Low Level Driver
2019-02-28 12:03:14 -08:00
bert-e
aea19c9cc2
Merge branch 'w/8.0/feature/S3C-1966/kmip-tls-transport' into tmp/octopus/w/8.1/feature/S3C-1966/kmip-tls-transport
2019-02-28 19:50:13 +00:00
bert-e
daaeb5637a
Merge branch 'feature/S3C-1966/kmip-tls-transport' into tmp/octopus/w/8.0/feature/S3C-1966/kmip-tls-transport
2019-02-28 19:50:12 +00:00
Guillaume Gimenez
b3598c5d0e
feature: S3C-1966: KMIP TLS Transport
2019-02-28 11:49:22 -08:00
Dora Korpar
c479933448
ft: ZENKO 1402 move data wrapper
2019-02-25 16:48:40 -08:00
JianqinWang
f804aa9657
ZENKO-1377: update Arsenal mock for ingestion reader tests
2019-02-25 09:38:40 -08:00
Jonathan Gramain
ad35b9ec78
Merge remote-tracking branch 'origin/bugfix/ZENKO-1522-isMultipartUploadHelper' into w/8.1/bugfix/ZENKO-1522-isMultipartUploadHelper
2019-02-21 17:57:42 -08:00
Jonathan Gramain
9fe0ba5c8c
bugfix: ZENKO-1522 helper ObjectMD.isMultipartUpload()
...
Created this helper to check what kind of CRR to execute depending on
if the object is a MPU or not.
2019-02-21 17:53:45 -08:00
bert-e
2fe1e4da3c
Merge branches 'w/8.1/feature/S3C-1925/kmip-ttlv-codec' and 'q/641/8.0/feature/S3C-1925/kmip-ttlv-codec' into tmp/octopus/q/8.1
2019-02-22 00:49:10 +00:00
bert-e
ac365eef18
Merge branch 'feature/S3C-1925/kmip-ttlv-codec' into q/7.5
2019-02-22 00:49:09 +00:00
bert-e
6a4784417f
Merge branches 'w/8.0/feature/S3C-1925/kmip-ttlv-codec' and 'q/641/7.5/feature/S3C-1925/kmip-ttlv-codec' into tmp/octopus/q/8.0
2019-02-22 00:49:09 +00:00
bert-e
0ed8c750c9
Merge branch 'w/8.0/feature/S3C-1925/kmip-ttlv-codec' into tmp/octopus/w/8.1/feature/S3C-1925/kmip-ttlv-codec
2019-02-22 00:31:26 +00:00
bert-e
0d33e5a69f
Merge branch 'feature/S3C-1925/kmip-ttlv-codec' into tmp/octopus/w/8.0/feature/S3C-1925/kmip-ttlv-codec
2019-02-22 00:31:26 +00:00
Guillaume Gimenez
f7aa22f9a6
feature: S3C-1925: KMIP TTLV Codec
2019-02-21 16:27:24 -08:00
bert-e
ac470f4233
Merge branch 'w/8.0/bugfix/S3C-1985/listing-filter-value' into tmp/octopus/w/8.1/bugfix/S3C-1985/listing-filter-value
2019-02-19 23:45:28 +00:00
bert-e
23d406dc81
Merge branch 'w/7.5/bugfix/S3C-1985/listing-filter-value' into tmp/octopus/w/8.0/bugfix/S3C-1985/listing-filter-value
2019-02-19 23:45:28 +00:00
Jonathan Gramain
15b0d05493
S3C-1985: heuristic to limit metadata trim to large blob
...
Add a heuristic to only do the trim for large metadata blob of more
than 10KB. This should limit the number of JSON (de)serializations to
only those blobs where we can hope a significant reduction in size.
Also renamed "filterContent" to "trimMetadata"
2019-02-19 11:48:53 -08:00
David Pineau
9f544b2409
S3C-1985: Fix tests after memory consumption fix
...
In the associated issues's memory consumption fix, a warning is logged in case
of unparseable entry from the listing.
This broke the unit tests for some specific listing algorithms, as they had
never taken any logger as constructor parameter, as opposed to their base
class.
Taking a look at the usage of these classes in the known client code
(CloudServer & Metadata), the logger was actually always provided, which means
that we could make use of it, and accept this forgotten parameter.
Fixes tests for S3C-1985, Fixes silent prototype usage mismatch.
2019-02-19 15:45:39 +01:00
David Pineau
fcdbff62cc
S3C-1985: Reduce memory usage of listing algorithms
...
The issue discovered in the field was that an key with a heavy amount of data
could lead to an exhaustion of the available memory for Node.JS javascript
code.
In the case of the buckets handling, that would be MPU objects with an
important number of parts, listed in the "location" field.
A customer case revealed and triggered this corner case, loop-crashing the
processes responsible for the listing of the database, which were using the
Arsenal.algos.list.* extensions.
That issue is hereby fixed by this commit through the trimming of the known
heavy unused data: the "location" field of the bucket's values.
Note that as the code previously didn't need to parse the value before
forwarding it back to the caller, we are now parsing it, removing the unwanted
fields, and re-stringifying it for each selected entry in the listing.
A notable impact of this change is that the CPU usage might go up substantially
while listing the contents of any bucket.
Additionally, and for safety purposes, if the data cannot be parsed and
alterated, it will be returned as-is, at the risk of maintaining the memory
consuming behavior in the case of that corner case; while a warning is logged
on stdout.
Fixes S3C-1985
2019-02-19 15:22:54 +01:00
JianqinWang
f11ccbfefa
ZENKO-1377: update md mock for ingestion reader raft log tests
...
- update raft id expected for test bucket `bucket1`
- clone response object before editing the base mock data
2019-02-11 16:16:54 -08:00
bert-e
c8c0527f65
Merge branch 'feature/ZENKO-1446-metadata-mock' into q/8.1
2019-02-08 18:48:32 +00:00
JianqinWang
d81d309420
ZENKO-1451: updating mock for use in bb
2019-02-08 08:53:40 -08:00
Dora Korpar
c657b4b469
update Arsenal version
2019-02-07 18:03:48 -08:00
Dora Korpar
65c99ff86d
ft: ZENKO 1402 move data backends
2019-02-07 18:03:48 -08:00
Jonathan Gramain
645433ed0c
refactor: ZENKO-1420 ObjectMD.getUserMetadata()
...
Copy this helper from backbeat ObjectQueueEntry class since it's
related to ObjectMD and will be used by bare ObjectMD instances.
Add a short unit test too.
2019-02-06 18:50:59 -08:00
JianqinWang
f9bb82ce43
ZENKO-1446: metadata-mock for bb
2019-01-30 14:37:43 -08:00
bert-e
ab4500b842
Merge branch 'w/8.0/feature/S3C-1561-accountQuotas' into tmp/octopus/w/8.1/feature/S3C-1561-accountQuotas
2019-01-24 21:10:54 +00:00
bert-e
40a802b715
Merge branch 'feature/S3C-1561-accountQuotas' into tmp/octopus/w/8.0/feature/S3C-1561-accountQuotas
2019-01-24 21:10:53 +00:00
anurag4dsb
6edf027459
ft: S3C-1561 - add quotas to request context
2019-01-24 13:09:05 -08:00
Giacomo Guiulfo
84bf7bd511
Merge remote-tracking branch 'origin/bugfix/ZENKO-1369-no-cache-option' into w/8.1/bugfix/ZENKO-1369-no-cache-option
2019-01-07 16:23:17 -08:00
Giacomo Guiulfo
b5fa54ec11
bugfix(DataFileStore): add noCache option
2019-01-07 16:20:55 -08:00
Bennett Buchanan
58e9f26ae0
feature: ZENKO-1399 Check transitions time gap
2018-12-20 13:13:04 -08:00
Giacomo Guiulfo
d6fdd153aa
feat: add unit tests for parseURL
2018-12-18 19:15:10 -05:00
Giacomo Guiulfo
1e05f0f54e
chore: move parseURL to utils
2018-12-18 18:17:01 -05:00
Giacomo Guiulfo
9c66b7ceba
bugfix(ZENKO-1362): request path encoding
2018-12-18 16:56:02 -05:00
bert-e
0555d0b41a
Merge branch 'feature/ZENKO-1389/zenko-md-parallel' into tmp/octopus/w/8.1/feature/ZENKO-1389/zenko-md-parallel
2018-12-18 19:42:52 +00:00
Guillaume Gimenez
39f2a53beb
ft: ZENKO-1389: md proxy parallel route
2018-12-18 11:41:37 -08:00
Bennett Buchanan
0a75792ca6
feature: ZENKO-1317 AWS lifecycle compat
2018-12-17 12:45:42 -08:00
bert-e
5225fc231d
Merge branch 'feature/ZENKO-1384/zenko-md-healthcheck' into tmp/octopus/w/8.1/feature/ZENKO-1384/zenko-md-healthcheck
2018-12-14 01:31:08 +00:00
Guillaume Gimenez
30c3ce1e2b
ft: ZENKO-1384: md proxy healthcheck
2018-12-13 17:30:25 -08:00
Taylor McKinnon
aa157c6d13
bf(ZENKO-1310): Fix HealthProbeServer flaky test
2018-12-12 17:01:04 -08:00
Bennett Buchanan
699890d2d7
feature: ZENKO-732 Lifecycle transition policies
2018-12-11 10:07:33 -08:00
Jonathan Gramain
ea1a7d4d87
ZENKO-557 extend ObjectMDLocation with dataStoreVersionId
...
The backend version ID is part of the location for cloud backends, and
it's needed for the GC service to work on cloud locations.
2018-12-10 13:46:09 -08:00
bert-e
a9297e707a
Merge branch 'feature/ZENKO-717-add-replicationBackends-constant' into q/8.1
2018-12-10 18:43:41 +00:00
Bennett Buchanan
75dccc528d
feature: ZENKO-733 Add setReplicationStorageType
2018-12-10 10:33:02 -08:00
bert-e
5d7cf78eda
Merge branch 'feature/ZENKO-1351-pfsd-delete' into q/8.1
2018-12-07 22:49:28 +00:00
Giacomo Guiulfo
0a364fe379
feat(DataFileStore): add passthrough delete functionality
2018-12-05 11:33:56 -08:00
Rahul Padigela
345031f2bd
chore: ignore a few dependencies for now
2018-12-04 17:39:01 -08:00
greenkeeper[bot]
0bc1fe1a71
chore(package): update lockfile package-lock.json
2018-12-05 01:08:29 +00:00
greenkeeper[bot]
f23e457b83
docs(readme): add Greenkeeper badge
2018-12-05 01:08:25 +00:00
greenkeeper[bot]
09aca2dcf4
chore(package): update dependencies
2018-12-05 01:08:23 +00:00
greenkeeper[bot]
d304334e92
chore(package): update dependencies
2018-12-05 01:08:20 +00:00
greenkeeper[bot]
7955b97810
chore: add Greenkeeper config file
2018-12-05 01:08:17 +00:00
Rahul Padigela
d14cef843b
feature: greenkeeper.io dependency manager boT
2018-12-04 16:57:38 -08:00
Dora Korpar
f2b39fb3d7
Merge remote-tracking branch 'origin/w/8.0/bugfix/S3C-1678-ipv6' into w/8.1/bugfix/S3C-1678-ipv6
2018-11-15 16:18:47 -08:00
Dora Korpar
9a009746be
Merge remote-tracking branch 'origin/bugfix/S3C-1678-ipv6' into w/8.0/bugfix/S3C-1678-ipv6
2018-11-15 16:15:14 -08:00
Dora Korpar
90476ea9fd
chore: increment package.json
2018-11-15 16:07:09 -08:00
Dora Korpar
b28a9fcec9
bf: S3C-1678-ipv6-check
2018-11-15 16:07:09 -08:00
Jeremy Desanlis
3e08bad2da
ft: ZENKO-717: move replicationBackends constant from cloudServer.
...
With the management code moved from cloud server to its own repository,
this constant should be shared in Arsenal constants.
2018-11-15 15:22:41 -08:00
philipyoo
13b156b226
ft: ZENKO-1282 add scheduled resume for ingestion
2018-11-15 12:40:12 -08:00
JianqinWang
07f655c2f8
improvement: bump arsenal ver. for 8.1
2018-11-13 11:35:03 -08:00
JianqinWang
f496cec8bf
feat: ZENKO-833 add ingestion param for BucketInfo
2018-11-13 11:34:57 -08:00
bert-e
7f5413699d
Merge branch 'bugfix/ZENKO-1175-oplogSkipFix' into tmp/octopus/w/8.1/bugfix/ZENKO-1175-oplogSkipFix
2018-11-08 22:47:51 +00:00
Jonathan Gramain
d620fef517
bf: ZENKO-1175 fix when no saved ID exists
...
In case where there is no saved ID yet (initial deployment), do
process the very first entry in the log instead of skipping it. In
practice it should not have an impact because the very first entry in
the log is normally not due to be processed for CRR, but it ensures
correctness.
2018-11-08 14:46:04 -08:00
Jonathan Gramain
8ac3cf5548
ft: ZENKO-1175 tailable cursor to consume mongo oplog
...
Use a tailable custor to keep ordering guarantees for the records we
read. This also means we have to read from the beginning when we
reconnect (at startup), and start processing when we encountered the
unique ID previously stored in zookeeper.
Also removed dispatcher mode with MongoLogReader (was only used for
the short-lived Federation deployment of Zenko).
2018-11-08 14:45:07 -08:00
Giacomo Guiulfo
ebd9a74666
feat: passthroughFile service
2018-11-02 15:52:50 -07:00
bert-e
a1f9bef60e
Merge branch 'feature/ZENKO-1282-ingestionPauseResume' into q/8.1
2018-10-30 16:50:19 +00:00
philipyoo
899107913c
ft: ZENKO-1282 extend pause/resume for ingestion
...
Extend the backbeat api routes to add pause/resume for
ingestion.
2018-10-25 12:01:20 -07:00
Jonathan Gramain
18dfc6b4fa
Merge remote-tracking branch 'origin/feature/S3C-1640-CRRRetryBackport' into w/8.0/feature/S3C-1640-CRRRetryBackport
2018-10-19 17:31:22 -07:00
Bennett Buchanan
89873b4c02
backport: S3C-1640 CRR retry feature
2018-10-19 11:32:56 -07:00
Rahul Padigela
9fe16c64fa
Merge remote-tracking branch 'origin/improvement/bumpArsenal' into w/8.0/improvement/bumpArsenal
2018-10-15 14:57:30 -07:00
Rahul Padigela
879823c428
improvement: bump Arsenal version
2018-10-15 14:51:23 -07:00
vrancurel
3dee6e2d0b
bugfix: manage the 'close' event on dataStream
...
When the underlying socket of the dataStream is closed this
is not considered as a stream error. So we have to hook the
event and do the cleanup by ourselves
2018-10-15 11:13:47 -07:00
vrancurel
3545eb4d62
bugfix: close socket on client error
...
When receiving this callback, sometimes the socket is already
closed (e.g. upon RST) but sometimes we have to cloud it ourselves.
2018-10-15 11:13:47 -07:00
Dora Korpar
0a85eeb8b7
manual edit: add metastore changes
2018-09-25 16:17:42 -07:00
Dora Korpar
83759870f2
Merge remote-tracking branch 'origin/feature/S3C-1171-listv2' into w/8.0/feature/S3C-1171-listv2
2018-09-25 16:16:51 -07:00
Dora Korpar
0604c9daff
ft: S3C 1171 list objects v2
2018-09-25 12:33:55 -07:00
Alexander Chan
0d4bf3c17f
ft: ZENKO-1186 stalled sanity check
2018-09-20 15:40:07 -07:00
Alexander Chan
0117b39dcf
bf: ZENKO-1155 add index restriction for mongo find call
2018-09-15 19:27:56 -07:00
Bennett Buchanan
549ca1f683
bugfix: ZENKO-1144 Update route and private method
2018-09-15 10:03:44 -07:00
bert-e
e4a66343fb
Merge branch 'bugfix/ZENKO-1144-fixSortedSetHelper' into q/8.0
2018-09-14 21:32:15 +00:00
philipyoo
a89fdde6fd
bf: ZENKO-1144 fix ttl of sorted set expires
...
Changes in this commit:
- Fix TTL Redis#expire from ms to secs
2018-09-14 14:29:55 -07:00
philipyoo
872a2d88e5
bf: ZENKO-1144 remove redis scan in crr metrics
...
Changes in this commit:
- Remove use of Redis#scan. Instead build query strings
manually
2018-09-14 08:51:40 -07:00
philipyoo
0c9c462634
bf: ZENKO-1144 add sorted set support StatsModel
...
Changes in this commit:
- Helper method _normalizeTimestampByHour normalizes date to
nearest hour
- Helper method _setDateToPreviousHour sets date back 1 hour
- method getSortedSetHours returns list of 24 normalized
hourly timestamps
- method getSortedSetCurrentHour returns normalized
hourly timestamp based on epoch passed
- method addToSortedSet adds to a sorted set and applies
expiry if adding to new sorted set
2018-09-14 07:40:30 -07:00
philipyoo
a3973ac7d3
ft: ZENKO-1144 redis wrapper for sorted sets
...
Changes in this commit:
- Add wrapper for Redis sorted set methods: ZADD, ZCARD,
ZRANGE, ZRANGEBYSCORE, ZREM, ZSCORE
- Add wrapper for Redis methods: EXISTS
2018-09-13 18:28:48 -07:00
bert-e
d1a8693fe5
Merge branch 'bugfix/ZENKO-1124-mongo-listing-loop' into q/8.0
2018-09-11 01:02:10 +00:00
Jeremy Desanlis
5687a48599
ZENKO-1124: mongo listing, avoid to loop
2018-09-10 17:07:01 -07:00
Nicolas Humbert
9dca871e1b
fx: ZENKO-1112 Management client error logging
2018-09-07 10:04:26 -07:00
philipyoo
7088812c80
bf: ZENKO-1024 fix fail metrics in all route
...
All metrics function will query redis once for all data.
With the change to failure metrics, we want to pass
the request details object to the getFailedMetrics fxn
2018-09-04 08:48:05 -07:00
philipyoo
9f742d4921
bf: ZENKO-1024 use pending metrics for backlog
...
Pending metrics don't expire which was a cause for problems
with current backlog. This quick fix is to use pending
metrics in place of backlog but keeping the same names
and routes in place to avoid regression.
2018-08-31 17:19:14 -07:00
bert-e
2c31728905
Merge branch 'bugfix/ZENKO-1024/add-global-counters' into q/8.0
2018-08-24 22:06:46 +00:00
Bennett Buchanan
125ccbbfa9
bugfix: ZENKO-1024 Add pending counters
2018-08-24 14:28:36 -07:00
bert-e
40c8b37b30
Merge branch 'feature/ZENKO-1019-cancelScheduleResume' into q/8.0
2018-08-23 22:59:12 +00:00
bert-e
879075e4ec
Merge branch 'bugfix/ZENKO-945-delimitermaster-filter' into tmp/octopus/w/8.0/bugfix/ZENKO-945-delimitermaster-filter
2018-08-22 23:46:28 +00:00
philipyoo
79ed68ce9f
ft: ZENKO-1019 add cancel scheduled resume route
2018-08-22 13:47:37 -07:00
Jeremy Desanlis
7290208a20
MD-661, ZENKO-945: fix delimiterMaster::filter
...
The return values of the delimiterMaster::filter function are used by
its client, metadata back-end like the mongoClient or Metadata, to
implement a skipScan mechanism: after a number of consecutive SKIP
return values, the clients changes their dataset to the next key range.
This algo, by allowing to skip values unwanted in the results
efficiently, gives good performance to master version listing.
The previous algo was broken, preventing it client to perform the
skipScan: it returns ACCEPT for versions, reseting the SKIP counter of
clients.
This commit changes the return values of this function to allow
delimiter clients to use the skipScan mechanism.
2018-08-22 11:10:14 -07:00
bert-e
cbfacb5ec0
Merge branch 'bugfix/ZENKO-945-delimitermaster-test' into tmp/octopus/w/8.0/bugfix/ZENKO-945-delimitermaster-test
2018-08-20 23:40:54 +00:00
Jeremy Desanlis
eb2aef6064
ZENKO-945: delimiterMaster, add a deleteMarker test
...
The delimiterMaster::filter function will be modified. Add this test to
be sure to not change the behavior of this function with the new
modification.
2018-08-20 16:39:07 -07:00
philipyoo
06dfdd9612
rf: use single StatsModel, use explicit var names
...
Changes in this commit:
- Remove `OBJECT_MONITORING_EXPIRY` and use `EXPIRY` instead
as values are now same
- Use single instance of `StatsModel`
- Remove extra interval in `StatsModel` expiry field. Not
needed anymore as throughput uses a 15 minute window and
the extra interval for it will be available by default
- Use explicit variable names when data is fetched from
`StatsClient`
2018-08-08 14:53:30 -07:00
philipyoo
bf95506495
ft: ZENKO-925 increase crr metrics expiry to 24hrs
...
Changes reflected in this commit:
- Increase metrics expiry, but keep throughput to 15 minute
averages.
- Add helper method `_getMaxUptime` to find # of intervals
- Update tests to reflect the extra intervals fetched from
Redis/StatsModel
2018-08-08 14:53:30 -07:00
Alexander Chan
db743f8269
improvement: version increase
2018-08-08 10:03:19 -07:00
Alexander Chan
a2311bb69c
bf: ZENKO-922 add redis disconnect method
...
Adds disconnect method to allow closing of the backbeat metrics redis
client
2018-08-06 17:52:24 -07:00
Alexander Chan
c8f323237f
bf: ZENKO-903 retrieve new bucket list on report
2018-08-06 13:07:16 -07:00
Rahul Padigela
5cf55fcb68
improvement: update package-lock version
2018-08-01 17:16:23 -07:00
Rahul Padigela
de94a0e62e
improvement: update test to adjust to nodejs 8
...
Buffer.from no longer throws errors if most of the string contains a valid hex.
Since the test is testing if an error is thrown for invalid hex, the test has been
updated to do the same.
2018-08-01 17:12:29 -07:00
Rahul Padigela
2b13994795
improvement: run tests in eve with nodejs 8
2018-08-01 16:25:59 -07:00
Rahul Padigela
769a461178
improvement: move metrics tests to functional
2018-08-01 16:24:40 -07:00
Rahul Padigela
c11fc1d9d8
bugfix: ZENKO-898 install node-fcntl module
2018-08-01 15:59:11 -07:00
bert-e
b8ad86a1f1
Merge branch 'feature/ZENKO-785-add-checkHealth-to-mongodb' into q/8.0
2018-07-31 19:04:56 +00:00
Giacomo Guiulfo
12c4df722b
feat: add checkHealth to mongodb interface
2018-07-31 11:40:55 -07:00
bert-e
f566e32322
Merge branch 'bugfix/ZENKO-751-setMaxObjectKeyLimit' into q/8.0
2018-07-30 17:17:11 +00:00
philipyoo
6413c92fbc
bf: ZENKO-751 tempfix set max object key limit
...
Max key length will be set to 915 to account for different
situations. Default AWS key size is 1024, but mongo keys
allow for bytes of up to 1012. Factoring in version id,
and bucket match false (bucket name prefix), for now,
we will limit the key size to 915 and return an error
right away if object key byte size exceeds this limit.
2018-07-27 14:40:14 -07:00
bert-e
29182cce05
Merge branch 'bugfix/ZENKO-763-objectTagsAreNotReplicated' into q/8.0
2018-07-27 18:40:17 +00:00
Jonathan Gramain
9fb5b8b10d
bf: ZENKO-763 rework mongo log consumer
...
- process individual mongo log entry types separately ('i', 'u',
'd'). This is the main fix required to process updates coming from
put-object-tagging or ACLs
- fix usage of uniqID:
- previously it was ignored due to a typo (uniqId instead of
uniqID), which meant we still processed multiple times entries
from the same second
- with typo fixed, it requires another change to make it useful:
we have to emit the 'info' event at the end of the batch so that
the last unique ID is presented
- cleaner serialization of timestamp+uniqID: use JSON rather than
custom parsing and pass it as an opaque string in info.end
- correct use of stream functions (e.g. end() was masked by a local
variable called "this.end", fixed by prefixing private members with
"_")
- fix timestamp output: do not use private member _high from
Timestamp, use toNumber()
- fix mongo log flow control when reading from mongo log by using
pipe() instead of just calling write() then end() so we don't
bufferize contents unnecessarily.
- removed some unnecessary special case handling and 'this.push()'
calls
Add unit tests to check ListRecordStream with known mongo log entry
types (which required moving the class in a separate file from
LogConsumer.js)
2018-07-25 18:06:06 -07:00
vrancurel
5631a892c6
bugfix: temporary fix for the s3-data pod ballooning issue
...
that consists in disabling file level caching for the files
we store in the file data backend.
2018-07-25 16:17:16 -07:00
Rahul Padigela
dfcdea46fc
improvement: ZENKO-760 use callback instead of throw
...
This lets CloudServer handle MongoClient issues more gracefully
2018-07-20 17:21:36 -07:00
Rahul Padigela
be02e59bfe
bugfix: ensure setup callback is called
2018-07-20 16:51:17 -07:00
Rahul Padigela
fdbeed1c4e
improvement: ZENKO-760 add connection timeout for monogoclient
...
Mongoclient checks each node in the replica set to see which one's the primary,
this check has a default timeout of 30s which delays the startup of Cloudserver
when one of the nodes is unavailable. Cutting down the timeout makes it go through the
list of nodes in the replica set quicker to find the primary. MONGO_CONNECT_TIMEOUT_MS env
var is introduced to adjust the timeout in deployments.
2018-07-20 14:30:38 -07:00
bert-e
91fbc3fd23
Merge branch 'bugfix/ZENKO-642-multipleLifecycleConfigTags' into q/8.0
2018-07-17 20:42:38 +00:00
philipyoo
241338bcfa
bf: apply multiple lifecycle filter tags if exists
2018-07-17 13:22:16 -07:00
Rached Ben Mustapha
6db80e9411
bf: return timely on data diskUsage subresource
2018-07-17 10:46:40 -07:00
bert-e
d701352635
Merge branch 'bugfix/ZENKO-693/fixNegativeValues' into q/8.0
2018-07-10 20:02:18 +00:00
Alexander Chan
b291ccc03f
bf: ZENKO-693 clamp negative values to 0
2018-07-10 12:11:16 -07:00
Bennett Buchanan
0426f44dee
bugfix: ZENKO-621 Make _buildKey public method
2018-07-10 11:34:47 -07:00
Rahul Padigela
1b9242788a
bugfix: ZENKO-632 check if destroy method is available
...
s3-data returns Readable unlike sproxydclient which returns an instance of
http.IncomingMessage which implements Readable stream and extends it with
destroy method
2018-07-06 15:30:38 -07:00
Bennett Buchanan
1a2ea2f353
feature: ZENKO-483 Update Redis key schema
2018-07-05 15:31:01 -07:00
Bennett Buchanan
c36280a6e8
feature: ZENKO-483 Monitor CRR upload
2018-07-05 10:51:48 -07:00
bert-e
c749725410
Merge branch 'bugfix/ZENKO-579-skip-scan-fix' into q/8.0
2018-07-01 21:30:53 +00:00
Alexander Chan
3d06ec6230
bf: ZENKO-625 fix mongo aggregate params
2018-07-01 12:03:46 -07:00
Jonathan Gramain
159ebb4283
bugfix: ZENKO-433 fix when 'params' is undefined
2018-06-30 19:20:55 -07:00
Alexander Chan
e17333b19e
ft: ZENKO-597 account for transient source in TDM
2018-06-30 15:11:12 -07:00
philipyoo
b3b22292c4
ft: ZENKO-584 add failed CRR metrics route
2018-06-30 08:14:38 -07:00
bert-e
68d27ed5bf
Merge branch 'bugfix/ZENKO-603/mongoItemCount' into q/8.0
2018-06-30 04:58:41 +00:00
bert-e
1e79964253
Merge branch 'feature/ZENKO-239-scheduleResumeRoutes' into q/8.0
2018-06-29 22:54:40 +00:00
philipyoo
5f76343c2e
ft: ZENKO-239 add schedule resume routes
2018-06-29 15:13:50 -07:00
Alexander Chan
d907c9942d
bf: use bucketName instead of c.s.name
2018-06-29 12:52:21 -07:00
Alexander Chan
c63b0713c0
bf: add more tests
2018-06-29 12:50:49 -07:00
Alexander Chan
6a9a88800a
rf: use mongodb aggregate method for item count
2018-06-29 11:56:30 -07:00
Dora Korpar
5834f15397
ft: ZENKO-582 preferred read location
...
Add preferred read location specification in replication configuration
E.g. <StorageClass>aws,gcp:preferred_read</StorageClass>
2018-06-28 14:31:35 -07:00
bert-e
b50f6c4678
Merge branch 'feature/ZENKO-583-crrStatusRoute' into q/8.0
2018-06-28 17:20:54 +00:00
bert-e
edeab02107
Merge branch 'feature/pensieve-stats' into q/8.0
2018-06-28 17:17:43 +00:00
David Pineau
c64cccdf55
Merge remote-tracking branch 'origin/development/7.4' into development/8.0
2018-06-28 18:51:07 +02:00
David Pineau
6736508364
Merge remote-tracking branch 'origin/development/6.4' into development/7.4
2018-06-28 18:48:59 +02:00
David Pineau
c6292fcfe1
[Workflow] First branching: Use commit hashs instead of tags for dependencies
2018-06-28 18:48:17 +02:00
David Pineau
9ceab4b158
[Workflow] First branching: Use commit hashs instead of tags for dependencies
2018-06-28 18:45:49 +02:00
vrancurel
af2b3a4bc3
bugfix: fix versioningGeneral2 test failing with Mongo
...
When an object has been created without versioning and
the versioning has been enabled, when creating a version
we must consider the case that the object doesn't have
the versionId property.
2018-06-27 18:38:28 -07:00
philipyoo
1e9ad08830
ft: ZENKO-583 add crr status check route
2018-06-27 17:20:11 -07:00
David Pineau
9e66fda610
Merge remote-tracking branch 'origin/development/7.4' into development/8.0
2018-06-27 18:42:41 +02:00
David Pineau
059dc71235
Merge remote-tracking branch 'origin/development/6.4' into development/7.4
2018-06-27 18:35:39 +02:00
David Pineau
41c272d7b1
[Workflow] Use tags instead of branches for dependencies
2018-06-27 18:34:36 +02:00
David Pineau
14d7fead87
[Workflow] Use tags instead of branches for dependencies
2018-06-27 18:27:06 +02:00
Rahul Padigela
888e154f0e
Merge remote-tracking branch 'origin/feature/ZENKO-267-Routes-MD-Ingestion' into w/8.0/feature/ZENKO-267-Routes-MD-Ingestion
2018-06-26 17:22:02 -07:00
JianqinWang
dea1df2ee6
ft: list raft session buckets
2018-06-26 17:20:07 -07:00
Nicolas Humbert
8448f909e4
FT: push isVersioned and ownerCanonicalId stats
2018-06-26 17:07:16 -07:00
bert-e
2b16e84733
Merge branch 'feature/ZENKO-235-manualPauseResumeRoutes' into q/8.0
2018-06-27 00:00:25 +00:00
philipyoo
a1a6f65364
ft: add crr pause/retry/status routes
2018-06-26 16:55:11 -07:00
bert-e
7cf0c97d8e
Merge branch 'feature/ZENKO-437_Backbeat_Readiness_Probes' into q/8.0
2018-06-26 23:26:20 +00:00
Taylor McKinnon
10e7b976d5
feat(zenko-437): Add HealthProbeServer
2018-06-26 15:56:54 -07:00
vrancurel
e80ea95ad8
bugfix: fix skip scan on Mongo
...
This allows to skip scans when it is too long to jump
over a prefix. Also it has the side effect of batching
more common prefixes in one s3 list call with delimiter
2018-06-26 14:08:18 -07:00
Jeremy Desanlis
7075318dd2
bf: ZENKO-578 mongoDB error replies
...
Do not raise an internalError to upper layer when mongoDB fails to
update the master version with a specific error code. This fix is
related to the mongoDB issue: SERVER-19600.
This commit fixes too the message field name of the mongoDB error, it is
'errmsg' and not 'message'.
2018-06-26 14:00:08 -07:00
bert-e
38f68fba1a
Merge branch 'bugfix/ZENKO-308-listversion' into q/8.0
2018-06-25 17:45:24 +00:00
vrancurel
16f9a6f5f6
bugfix: list version is incorrect because sometimes
...
we replace the master with an incorrect last version
because inserts are sometimes swapped. Add a check
to be sure we always replace the master with a
smaller (thus more recent) version.
2018-06-25 09:28:34 -07:00
bert-e
c48e4b89bd
Merge branch 'feature/ZENKO-315/CRRWithoutVersioning' into q/8.0
2018-06-23 00:00:50 +00:00
Bennett Buchanan
2a8169e936
feature: ZENKO-315 Add NFS properties
2018-06-22 14:02:39 -07:00
Alexander Chan
1af67fffc7
bf: fix mongo counter
2018-06-21 19:58:42 -07:00
Guillaume Gimenez
e9ac11b1fe
ft: ZENKO-561: bucket attributes handling fixed
...
on putBucketAttributes and getBucketAttributes
2018-06-20 15:54:43 -07:00
bert-e
30dcd6ef86
Merge branch 'feature/ZENKO-433/countIncUpdateandRefresh' into q/8.0
2018-06-20 22:05:49 +00:00
Alexander Chan
2ce9db4e01
ft: ZENKO-433 add item count support incremental update and refresh
2018-06-20 10:00:57 -07:00
philipyoo
9e234e2b41
bf: zero-fill response for getAllStats
2018-06-13 15:05:38 -07:00
philipyoo
83a831f512
rf: edit monitoring route details
2018-06-13 14:11:45 -07:00
Guillaume Gimenez
32c2a6fe99
FT: Metadata Proxy Server
2018-06-13 10:06:05 -07:00
Rahul Padigela
063361377c
chore: update version and dependencies
2018-05-30 16:44:17 -07:00
Rahul Padigela
ea7f28c82d
Merge pull request #495 from scality/fwdport/z/1.0-master
...
Fwdport/z/1.0 master
2018-05-30 08:32:59 -07:00
Rahul Padigela
a9e760b32e
chore: use correct dependency branches
2018-05-29 17:01:49 -07:00
Rahul Padigela
3b16a307b8
Merge remote-tracking branch 'origin/z/1.0' into fwdport/z/1.0-master
2018-05-29 16:52:11 -07:00
Rahul Padigela
f8dfa378a1
Merge pull request #494 from scality/bf/ZENKO-370-restoreMongoOpLogFilteringPerDb
...
restore mongo op log filtering per db
2018-05-29 09:28:54 -07:00
Jonathan Gramain
e16eadb474
bf: ZENKO-370 restore mongo oplog db filtering
...
For Orbit that has multiple instances per mongo database. This change
restores the filtering per db, but keeps publishing the internal DBs
that have '__' in their name.
Also attempt to fix the original regexp which was matching the '$DB.'
pattern at any place, not at the beginning of the 'ns' field.
2018-05-25 14:54:21 -07:00
Rahul Padigela
5bf7fef53c
Merge pull request #491 from scality/bf/ZENKO-355-byteToMBConversion
...
bf: ZENKO-355 crr stats byte conversion
2018-05-22 15:00:45 -07:00
philipyoo
659aee2fc2
bf: fix/change byte conversion
2018-05-21 16:07:15 -07:00
Rahul Padigela
bde52ab89b
Merge pull request #492 from scality/bf/ZENKO-344-mongoLogEntriesDuplicated-fixInfoEvent
...
bf: ZENKO-344 don't shunt 'info' event production
2018-05-15 16:24:13 -07:00
Jonathan Gramain
0ddb4da8a9
bf: ZENKO-344 don't shunt 'info' event production
...
Make sure the mongo consumer produces the 'info' event from the LogConsumer
when the lastEndID has not been reached yet.
2018-05-14 17:31:05 -07:00
Rached Ben Mustapha
56e280236b
Merge pull request #490 from scality/fix/ZENKO-346-no-crash-on-empty-stats
...
fix: do not crash on empty backbeat stats
2018-05-11 15:32:04 -07:00
Rached Ben Mustapha
f904f04401
fix: do not crash on empty backbeat stats
2018-05-11 11:51:12 -07:00
Rahul Padigela
db45fee9e8
Merge pull request #487 from scality/bf/ZENKO-344-mongoLogEntriesDuplicated
...
Bf/zenko 344 mongo log entries duplicated
2018-05-11 10:16:27 -07:00
JianqinWang
ecc431c715
bf: typo in oplogReplay
2018-05-11 10:12:03 -07:00
JianqinWang
6f694ae7f4
bf: ZENKO-344 Fix duplicate mongo logs
2018-05-11 10:12:03 -07:00
Rahul Padigela
e7862d3922
Merge pull request #489 from scality/bf/ZENKO-343-dontFilterInternalMongoNs
...
bf: ZENKO-343 remove regexp-based 'ns' filtering
2018-05-10 21:16:59 -07:00
Jonathan Gramain
de7ebf70d7
bf: ZENKO-343 remove regexp-based 'ns' filtering
...
Don't filter internal namespace entries from mongo log, as backbeat
need the metastore entries exposed to process lifecycle entries.
2018-05-10 16:00:07 -07:00
Rahul Padigela
1425f03c1e
Merge pull request #486 from scality/bf/ZENKO-323-relaxMongoCountError
...
bf: ZENKO-323 relax mongo count error
2018-05-10 09:55:20 -07:00
Alexander Chan
ad527911a2
bf: ZENKO-323 relax mongo count error
2018-05-08 17:18:26 -07:00
Rahul Padigela
6c528688ee
Merge pull request #485 from scality/back-porting-master
...
FX: constructing v4 query auth signature with proxyPath
2018-05-08 15:03:17 -07:00
Nicolas Humbert
e53aa2efd2
FX: constructing v4 query auth signature with proxyPath
...
(cherry picked from commit 160b960607
)
2018-05-08 14:51:13 -07:00
Rahul Padigela
873bc9b647
Merge pull request #479 from scality/ft/proxy
...
FX: constructing v4 query auth signature with proxyPath
2018-05-08 12:01:12 -07:00
Nicolas Humbert
160b960607
FX: constructing v4 query auth signature with proxyPath
2018-05-08 11:55:24 -07:00
Rahul Padigela
843bd1fe13
Merge pull request #484 from scality/bf/ZENKO-314-removeMongoCursorLimit
...
bf: ZENKO-314 remove mongo cursor limit
2018-05-07 18:40:28 -07:00
Alexander Chan
93a2a79699
bf: remove mongo cursor limit
...
removed the mongo cursor hard coded limit as that introduced undesired
behavior with small max-keys
2018-05-07 17:58:07 -07:00
Rahul Padigela
ef32d5e94d
Merge pull request #481 from scality/bf/mongo-cursor-limit
...
bf: fix mongo cursor limit
2018-05-03 12:18:01 -07:00
Alexander Chan
45d9c3d999
bf: fix mongo cursor limit
...
use hard coded limit for the cursor limit
2018-05-02 19:30:39 -07:00
Rahul Padigela
a2ce46d8d0
Merge pull request #478 from scality/ft/Zenko-21/prom-route
...
Zenko-21: FT: New Route for Prometheus Client
2018-05-02 12:38:34 -07:00
anurag4DSB
0c0bffa2c3
ft: ZENKO-21 add prometheus monitoring route
...
Signed-off-by: anurag4DSB <anurag.213@gmail.com>
2018-05-02 12:29:57 -07:00
ironman-machine
d966c0bda9
merge #477
2018-05-02 01:36:01 +00:00
Rahul Padigela
cb86a857cc
Merge pull request #476 from scality/bf/mongo-list-object-limit
...
Bf/mongo list object limit
2018-05-01 16:56:13 -07:00
Alexander Chan
55c9441bd7
bf: add mongo list-object max limit
2018-05-01 10:32:01 -07:00
David Pineau
cae55a65c8
ft: interpret healthcheck status from bucketd
...
As discussed in S3C-1412, it is necessary for S3 to interpret Bucketd health
status in order to provide more flexibility (relatively to the health check
mechanism) than failing due to a light partial unavailability of the platform.
This is done in the bucketclient backend's healthcheck method, in order to
comply with all the other backends.
Fixes S3C-1412
Signed-off-by: David Pineau <david.pineau@scality.com>
2018-04-30 15:58:05 -07:00
philipyoo
114cbf5571
bf: use expired interval to avg out throughput
...
When an interval of data in Redis expires, throughput will
abruptly reduce. Given the data we collect, we can only
calculate the average throughput. To ease the erratic
decrease on expiration of an interval, instead, get the
average of elapsed time for the newest interval and
remaining time of the interval multiplied against the
average of the just-expired interval.
In Redis, we need to save an extra interval to reference
the just-expired data.
2018-04-30 10:23:22 -07:00
Alexander Chan
f2bab3b3d6
ft: ZENKO-262 update bucketInfo model
2018-04-30 10:23:22 -07:00
philipyoo
3276d235bb
bf: do not include current UploadIdMarker in list
...
for in_memory only
listMultipartUpload should not list current marker in the
listing. Previously, it would include the marker as the
first item in the list
2018-04-30 10:23:22 -07:00
philipyoo
ee2aed10f3
ft: add uid property to all buckets
2018-04-24 10:07:58 -07:00
Rahul Padigela
19bee770ea
chore: update scality dependencies
2018-04-23 12:23:58 -07:00
Rahul Padigela
e0c5d03436
chore: update version and author
2018-04-23 12:18:42 -07:00
Rahul Padigela
c8a7148645
Merge pull request #472 from scality/fwdport/7.4-beta-master
...
Fwdport/7.4 beta master
2018-04-23 00:07:18 -07:00
Rahul Padigela
8ca5dce4fe
Merge remote-tracking branch 'origin/rel/7.4-beta' into fwdport/7.4-beta-master
2018-04-23 00:03:04 -07:00
Bennett Buchanan
599fb5709b
Merge pull request #470 from scality/rf/S3C-1399/refactor-backbeat-metrics-into-arsenal
...
rf: S3C-1399 Add Backbeat metrics and routes
2018-04-20 16:30:39 -07:00
Rahul Padigela
1161d5f75d
Merge pull request #471 from scality/fwdport/7.4-7.4-beta
...
Fwdport/7.4 7.4 beta
2018-04-19 11:04:15 -07:00
Rahul Padigela
26b6c5d1d9
Merge remote-tracking branch 'origin/rel/7.4' into fwdport/7.4-7.4-beta
2018-04-19 11:00:33 -07:00
Bennett Buchanan
8fd50cd20e
rf: S3C-1399 Add Backbeat metrics and routes
2018-04-18 16:46:07 -07:00
Rahul Padigela
1f6b5bf2bd
Merge pull request #469 from scality/fix/less-verbose-report
...
Do not log report requests
2018-04-16 13:18:45 -07:00
Rached Ben Mustapha
a7813daea9
Do not log report requests
2018-04-16 11:55:44 -07:00
Rahul Padigela
5d4eb84425
Merge pull request #468 from scality/ft/mongo-caching
...
add mongo client caching
2018-04-13 17:39:51 -07:00
Alexander Chan
9511fff479
add mongo client bucket/object metrics caching
2018-04-13 17:25:03 -07:00
Rahul Padigela
d70f64a6d0
Merge pull request #465 from scality/fx/data-managed-count
...
fx: correct data managed count
2018-04-13 16:48:01 -07:00
Alexander Chan
ee66dc811c
fx: correct data managed count
...
fixes issue with mongoclient countItems
+ accounts for data stored directly to external backend
+ adds check to handle versioned bucket and non-versioned buckets differently
2018-04-13 16:32:43 -07:00
Rahul Padigela
2710471726
Merge pull request #467 from scality/backport/master-rel/7.4-beta
...
Backport: master to rel/7.4-beta
2018-04-10 17:57:54 -07:00
Dora Korpar
9aee9f6cf0
ft: extract function for date modified headers
...
(cherry picked from commit 92da4c90e5
)
2018-04-10 17:44:22 -07:00
Rahul Padigela
a168fab266
Merge pull request #435 from scality/ft/objdel-add-modified-header-check
...
Ft/objdel add modified header check
2018-04-10 17:30:54 -07:00
Dora Korpar
92da4c90e5
ft: extract function for date modified headers
2018-04-10 17:05:03 -07:00
Rahul Padigela
a95d5ea15d
Merge pull request #464 from scality/fix/flaky-mongo
...
Fixes flakiness in S3 functional tests with mongo backend
2018-04-07 22:16:56 -07:00
Salim
aad05faa12
Fixes flakiness in S3 functional tests with mongo backend
2018-04-06 17:27:24 -07:00
Rahul Padigela
ab230ebfe7
Merge pull request #463 from scality/fix/mongo-tests
...
Fix/mongo tests
2018-04-06 16:48:53 -07:00
Salim
b3103e1307
ZENKO-227 fix: mongodb versioning
...
This fixes the problem where if the version ID is passed, it will cause
an Internal error failure because it was trying to create a new object
with the same key value. This adds a check to see if the object exists
first then updates and upserts accordingly.
2018-04-06 15:41:09 -07:00
Salim
f3b0091210
feat: add error KeyAlreadyExists
2018-04-06 11:19:37 -07:00
Rahul Padigela
f633b91072
Merge pull request #460 from scality/ft/add-data-managed
...
ft; add data managed metrics
2018-04-06 10:47:06 -07:00
Alexander Chan
87807462dc
ft; add data managed metrics
2018-04-05 10:17:26 -07:00
Rahul Padigela
d7f114d504
Merge pull request #461 from scality/fix/skip-mpu-bucket-prefix
...
Skip MPU shadow buckets
2018-04-03 14:42:28 -07:00
Rached Ben Mustapha
5ef168e654
Skip MPU shadow buckets
2018-04-03 13:20:57 -07:00
Rahul Padigela
82b4055c6c
Merge pull request #459 from scality/fix/stuck-replication
...
Fix/stuck replication
2018-04-02 14:55:15 -07:00
Rached Ben Mustapha
91ccccfe85
Remove use of global variable
2018-04-02 14:49:04 -07:00
Rached Ben Mustapha
696999874b
Fix replication stream getting stuck
...
The mongodb transform stream would never actually emit any objects
to the extensions.
2018-04-02 14:31:54 -07:00
Rached Ben Mustapha
d2bed3bf9a
Un-hardcode mongodb database name
2018-04-02 14:31:07 -07:00
Rahul Padigela
ad42baa5ff
Merge pull request #458 from scality/fix/mongologreader-contract
...
Fix/mongologreader contract
2018-04-02 12:07:20 -07:00
Rached Ben Mustapha
6ac92b2ad2
Fix mongodb log consumer initial values
...
Pre-existing LogConsumer contract uses `null` for initial values,
`undefined` breaks client code assumptions.
2018-04-02 11:31:02 -07:00
Rahul Padigela
13dbf48867
Merge pull request #457 from scality/ft/initial-instance-id
...
Ft/initial instance
2018-03-30 16:59:11 -07:00
Rached Ben Mustapha
e79ad68e96
S3C-1355 Use provided instance id
2018-03-30 16:24:51 -07:00
Rahul Padigela
a4a5fe0db0
Merge pull request #456 from scality/ft/ZENKO-147/crr-retry-kafka
...
FT: Add objectMD setters for replicationInfo
2018-03-30 11:37:22 -07:00
Bennett Buchanan
f838fcc31f
FT: Add objectMD setters for replicationInfo
2018-03-29 16:27:48 -07:00
VR
eb9dd23b14
Merge pull request #455 from scality/ZENKO-222-bf-mongo-url
...
ZENKO-222 bf: revert mongo url
2018-03-28 18:03:19 -07:00
JianqinWang
edbf7ab650
ZENKO-222 bf: revert mongo url
2018-03-28 17:57:59 -07:00
Rahul Padigela
e068950903
Merge pull request #453 from scality/forward/orbit
...
Forward/orbit
2018-03-28 16:25:55 -07:00
Rahul Padigela
1ceb7b264c
chore: remove branch version from package.json
2018-03-28 16:03:42 -07:00
vrancurel
5a29aaa10c
fixing metadata search broken by commit ea8d523501fcd996447986318e59a95e729563b0
2018-03-28 16:03:42 -07:00
Rahul Padigela
7587f7ba25
ft: update version
2018-03-28 16:03:42 -07:00
Rahul Padigela
795b145594
Merge pull request #452 from scality/add-bson-to-dependencies
...
add bson to dependencies
2018-03-28 11:16:01 -07:00
Jeremy Desanlis
58f027a693
add bson to dependencies
2018-03-27 18:36:13 -07:00
Rahul Padigela
e09348d658
Merge pull request #451 from scality/fwdport/7.4-beta-master
...
Fwdport/7.4 beta master
2018-03-27 17:22:15 -07:00
Alexander Chan
bddb90c6a1
Merge remote-tracking branch 'origin/rel/7.4-beta' into fwdport/7.4-beta-master
2018-03-27 15:49:03 -07:00
Rahul Padigela
94efaaccc2
Merge pull request #446 from scality/ft/S3C-1327-add-bucketinfo-uid-prop
...
ft: Add uid property to BucketInfo
2018-03-26 07:00:50 -07:00
Rahul Padigela
463a8ebe15
Merge pull request #448 from scality/fwd/7.4-to-7.4-beta
...
Fwd: 7.4 to 7.4 beta
2018-03-26 07:00:19 -07:00
alexandre-merle
d9bf780296
Merge pull request #450 from scality/fix/node-engine
...
FIX: Node engine
2018-03-26 13:23:16 +02:00
Alexandre Merle
ab701e1f33
feature: Update node version
...
Update node version to 6.13.1
2018-03-26 12:52:48 +02:00
Alexandre Merle
0c588da450
FIX: Node engine
...
Relax node engine to version superior to the current one, to allow upgrade
2018-03-26 12:38:25 +02:00
philipyoo
f17ce17857
Merge remote-tracking branch 'origin/rel/7.4' into fwd/7.4-to-7.4-beta
2018-03-23 10:24:36 -07:00
Rahul Padigela
200df1f50f
Merge pull request #444 from scality/fix/statsclient-zero-byte
...
fix: StatsClient zero byte increment
2018-03-22 14:56:47 -07:00
Rahul Padigela
3a5250e2e9
Merge pull request #437 from scality/ft/S3C-1148-statsclient-multiple-ids
...
Ft/S3C-1148 statsclient multiple ids
2018-03-22 14:56:05 -07:00
ironman-machine
48cb7b3b05
merge #447
2018-03-21 18:44:42 +00:00
Nicolas Humbert
84c4c147a2
FIX: Mongo Client - countItems
2018-03-20 17:54:59 -07:00
Rahul Padigela
958e818655
Merge pull request #445 from scality/fwd/7.4-beta-master
...
Fwd/7.4 beta master
2018-03-20 14:51:33 -07:00
philipyoo
91dd219c47
ft: Add uid property to BucketInfo
...
Needed for lifecycle processing in backbeat
2018-03-19 18:56:52 -07:00
Alexander Chan
5f3d478edb
Merge remote-tracking branch 'origin/rel/7.4-beta'
2018-03-19 15:49:24 -07:00
philipyoo
d311ca61bc
fix: StatsClient zero byte increment
2018-03-15 11:40:18 -07:00
Rahul Padigela
04d56cfdff
ft: update version number
2018-03-14 13:28:10 -07:00
Rahul Padigela
73dd529c29
ft: update package.json dependencies
2018-03-14 13:08:44 -07:00
philipyoo
a9aa40c168
ft: extend statsclient to query by list of ids
...
Extend support for querying a list of ids and
returning a total sum of results for that list.
Also add wrapper for redis method `keys`
2018-03-14 11:22:15 -07:00
ironman-machine
62289d388b
merge #440
2018-03-13 04:49:57 +00:00
Dora Korpar
832fbb024e
bf: minor lifecycle fixes
2018-03-12 19:06:06 -07:00
ironman-machine
449bf1a4f5
merge #431
2018-03-12 20:00:18 +00:00
Dora Korpar
8cd4601f55
bf: abortmpu days parsing
2018-03-12 20:00:18 +00:00
ironman-machine
189194a4e7
merge #433
2018-03-08 20:39:29 +00:00
JianqinWang
a9a6b2433d
rf: remove use of util.format
2018-03-08 09:22:28 -08:00
JianqinWang
fa19fc8859
rf: name change for replica set hosts
2018-03-08 09:22:28 -08:00
JianqinWang
a269619698
ZENKO-15 ft: oplog tailer for MongoDB
2018-03-08 09:22:28 -08:00
Rahul Padigela
da1da43597
Merge pull request #438 from scality/fwdport/7.4-master
...
Fwdport/7.4 master
2018-03-08 00:26:46 -08:00
Rahul Padigela
caac4e4e7e
Merge remote-tracking branch 'origin/rel/7.4' into fwdport/7.4-master
2018-03-07 19:08:15 -08:00
Rahul Padigela
67250133dc
Merge pull request #436 from scality/bf/missing-bucketclient-param
...
bf: fix missing param needed for BCI
2018-03-06 16:43:35 -08:00
JianqinWang
d3f3be03ae
bf: fix missing param needed for BCI
2018-03-06 16:39:54 -08:00
ironman-machine
94e15a8030
merge #423
2018-03-06 20:34:13 +00:00
Dora Korpar
417e316076
bf: fix get lifecycle xml
2018-03-06 20:34:13 +00:00
ironman-machine
1a9f1afd2c
merge #425
2018-03-06 18:25:58 +00:00
JianqinWang
9a5afdbc5c
rf: rename mongo replicaset hosts
2018-03-05 17:28:11 -08:00
JianqinWang
83cf54512b
ZENKO-140 rf: extract metadata backends from S3
2018-03-05 16:33:38 -08:00
ironman-machine
7e3ad64456
merge #432
2018-02-24 01:27:51 +00:00
Nicolas Humbert
eba0cb6116
FT: add proxy_path header
2018-02-22 17:16:43 -08:00
Rahul Padigela
eb56ed6192
Merge pull request #430 from scality/fwdport/7.2-7.4
...
Fwdport/7.2 7.4
2018-02-21 23:05:10 +05:30
Rahul Padigela
47ed80113f
Merge remote-tracking branch 'origin/rel/7.2' into fwdport/7.2-7.4
2018-02-21 18:10:57 +05:30
ironman-machine
9d5d63a58a
merge #424
2018-02-20 14:59:32 +00:00
ironman-machine
6e929c64bd
merge #429
2018-02-20 13:12:21 +00:00
Flavien Lebarbe
0af6abf565
S3C-1026: S3 consumes too much tcp memory
...
retrieveData rework :
Use the proven 6.4 code with an eachSeries, replacing the recursion.
Isolate Azure in a separate function.
2018-02-20 17:20:06 +05:30
ironman-machine
3280b683ad
merge #427
2018-02-20 11:15:29 +00:00
Alexandre Merle
2c83a05fd0
Merge remote-tracking branch 'origin/rel/7.2' into fwd/7.2-7.4
2018-02-20 12:03:14 +01:00
David Pineau
e3318ad7d5
Merge pull request #428 from scality/fwd/6.4-7.2
...
Fwd/6.4 7.2
2018-02-20 12:02:23 +01:00
Alexandre Merle
4becaac072
Merge remote-tracking branch 'origin/rel/6.4' into fwd/6.4-7.2
2018-02-20 11:58:56 +01:00
Alexandre Merle
1cb22484ed
FIX: Wrong parameter encode url
...
Fix a wrong argument, encoding the '/' instead of not encoding it
(cherry picked from commit a72af2b7d1
)
2018-02-20 09:48:00 +01:00
David Pineau
6ff44ece1f
Merge pull request #426 from scality/fix/wrong-parameter-encode-uri
...
FIX: Wrong parameter encode url
2018-02-19 16:09:29 +01:00
Alexandre Merle
a72af2b7d1
FIX: Wrong parameter encode url
...
Fix a wrong argument, encoding the '/' instead of not encoding it
2018-02-19 11:48:03 +01:00
Lauren Spiegel
fd23e82ab9
Merge pull request #419 from scality/fix/replaceUpdate
...
Fix/stopSwallowingErrors
2018-02-14 13:08:05 -08:00
Lauren Spiegel
d7cf5e8ccf
FIX: Stop swallowing errors
2018-02-14 13:02:22 -08:00
flavien-scality
d0f4f95f0d
Merge pull request #417 from scality/fwd/7.4-master
...
Fwd/7.4 master (try succeeded)
2018-02-14 09:54:16 +01:00
Alexandre Merle
0e606b1061
Merge remote-tracking branch 'origin/rel/7.4' into fwd/7.4-master
2018-02-14 04:24:23 +01:00
ironman-machine
44ead88d83
merge #420
2018-02-13 19:32:13 +00:00
David Pineau
d6522c1a2d
Merge pull request #422 from scality/EVE-817/addPensieveCredsTest
...
ft(test): EVE-817 add pensieveCreds tests
2018-02-13 17:42:23 +01:00
ironman-machine
5e3b5b9eb0
merge #421
2018-02-13 16:46:27 +00:00
Thibault Riviere
9d832ba2e8
ft(test): EVE-817 add pensieveCreds tests
...
Work from tcarmet, just adding it
2018-02-13 17:34:16 +01:00
Thomas Carmet
5b2ce43348
Merge remote-tracking branch 'origin/rel/7.2' into feature/EVE-817/7.4/setup-eve-pipeline
2018-02-13 10:42:42 +01:00
ThibaultRiviere
9fb1cc901c
Merge pull request #418 from scality/feature/EVE-817/7.2/setup-eve-pipeline
...
FWD: EVE Pipeline on 7.2
2018-02-13 10:36:26 +01:00
vrancurel
d8e1497940
use hosts config instead of host and port
2018-02-12 15:24:51 -08:00
Thomas Carmet
98b866cdd8
Merge remote-tracking branch 'origin/rel/6.4' into feature/EVE-817/7.2/setup-eve-pipeline
2018-02-12 17:41:18 +01:00
David Pineau
647b4b992c
Merge pull request #413 from scality/feature/EVE-817/6.4/setup-eve-pipeline
...
EVE-817 - Setting up EVE pipeline
2018-02-12 17:34:47 +01:00
Thomas Carmet
381664e8aa
EVE-817 - Setting up EVE pipeline
2018-02-12 16:42:48 +01:00
alexandre-merle
b6c051df89
Merge pull request #415 from scality/fwd/7.2-7.4
...
Fwd/7.2 7.4
2018-02-11 05:02:14 +01:00
ironman-machine
506bef141b
merge #416
2018-02-09 19:30:53 +00:00
Alexandre Merle
b3e9cbf7ff
Revert "bf: close/end readable/response streams on errors"
...
This reverts commit ba593850b9
.
2018-02-09 18:40:37 +01:00
ironman-machine
76a036c73d
merge #392
2018-02-09 14:13:25 +00:00
Rahul Padigela
ba593850b9
bf: close/end readable/response streams on errors
...
This fixes the leakage of sockets in CLOSE_WAIT state by closing the streams
and destroying the sockets when the client has abruptly closed the connection.
Upstream requests to Azure/AWS need to be aborted in
AzureClient/AWSClient implementation. Currently azure-storage module doesn't
have a clear way of aborting a request.
2018-02-09 14:13:25 +00:00
Alexandre Merle
d5202aec91
Merge remote-tracking branch 'origin/rel/7.2' into fwd/7.2-7.4
2018-02-08 22:04:29 +01:00
alexandre-merle
face851f94
Merge pull request #414 from scality/fwd/6.4-7.2
...
Fwd/6.4 7.2
2018-02-08 21:45:42 +01:00
Alexandre Merle
e5fe7075dd
Merge remote-tracking branch 'origin/rel/6.4' into fwd/6.4-7.2
2018-02-08 16:33:40 +01:00
alexandre-merle
f323bc9b53
Merge pull request #410 from scality/fix/S3C-820/create-policy-signature-not-match
...
S3C-820: Create Policy signature does not match
2018-02-08 16:25:27 +01:00
Alexandre Merle
4684ec1fc0
fix circle
2018-02-08 13:07:46 +01:00
Alexandre Merle
a5bc2c1650
S3C-820: Create Policy signature does not match
...
Add an exception for aws-java-sdk, which not encode the '*' character for
signatures
2018-02-08 13:07:46 +01:00
ThibaultRiviere
4193394340
Merge pull request #407 from scality/fwdport_7.4_master
...
Fwdport 7.4 master
2018-02-07 13:42:22 +01:00
Thibault Riviere
0f1b0dad01
Merge branch 'rel/7.4' into fwdport_7.4_master
2018-02-07 13:34:03 +01:00
ironman-machine
393d6edc07
merge #408
2018-02-06 23:55:05 +00:00
vrancurel
70638eaf7a
support search in Mongo
2018-02-06 14:18:51 -08:00
David Pineau
71e5a5776e
Merge pull request #406 from scality/feature/S3C-1245-deps
...
S3C-1245 update dependencies
2018-02-05 14:43:13 +01:00
Anne Harper
fb1df3ec46
S3C-1245 update dependencies: version trick
2018-02-05 14:14:21 +01:00
Anne Harper
58c0578451
S3C-1245 update dependencies
2018-02-05 11:57:43 +01:00
Lauren Spiegel
9d0156dfdf
Merge pull request #403 from scality/welcome/mongo
...
Welcome/mongo
2018-02-02 15:10:44 -08:00
Lauren Spiegel
8d8028b83f
CHORE: Change filename
2018-02-02 12:08:49 -08:00
Lauren Spiegel
b99fe2cd8d
Changes to client due to move
2018-02-02 12:08:46 -08:00
Lauren Spiegel
cc26f288be
Move mongoclient from s3 to arsenal
2018-02-02 11:34:45 -08:00
David Pineau
c20a594061
Merge pull request #404 from scality/fwdport_7.2_to_master
...
Fwdport 7.2 to rel/7.4 (formerly master)
2018-02-02 15:49:51 +01:00
Thibault Riviere
0ff9d77eec
Merge remote-tracking branch 'origin/rel/7.2' into fwdport_7.2_to_master
2018-01-31 14:26:29 +01:00
ironman-machine
d0c8aeb398
merge #398
2018-01-31 00:57:26 +00:00
Dora Korpar
6354123f0f
ft: delete bucket lifecycle
2018-01-30 13:25:05 -08:00
Bennett Buchanan
b4d04ce1f5
Merge pull request #397 from scality/ft/S3C-1156-get-bucket-lifecycle
...
Ft/s3 c 1156 get bucket lifecycle
2018-01-30 13:21:51 -08:00
Dora Korpar
0df78fe030
ft: get bucket lifecycle
2018-01-29 14:23:36 -08:00
ironman-machine
84b2673814
merge #389
2018-01-29 21:57:18 +00:00
Dora Korpar
d28269cbf5
ft: Put bucket lifecycle
2018-01-29 10:35:16 -08:00
Lauren Spiegel
90c85c7dc7
Merge pull request #402 from scality/ft/bumpVersion
...
ft: bump version
2018-01-16 16:46:42 -08:00
Rahul Padigela
0a137be794
ft: bump version
2018-01-16 16:42:32 -08:00
ironman-machine
58a29072e6
merge #379
2018-01-16 22:50:02 +00:00
ironman-machine
251bd0fa42
merge #401
2018-01-16 19:42:02 +00:00
Thibault Riviere
ed99e5b903
ft(health): add Too many requests error
2018-01-16 15:54:00 +01:00
ironman-machine
048f9bf54c
merge #396
2018-01-15 21:04:21 +00:00
Lauren Spiegel
0a2b66ec34
FT: Executable creator for credentials
2018-01-15 10:43:36 -08:00
Lauren Spiegel
1f5e71ba3b
FT: Allow certain capitalized buckets
2018-01-15 10:13:38 -08:00
Lauren Spiegel
43cb132638
FT: Add getAttributes method
...
This is needed to validate search queries.
2018-01-15 10:13:38 -08:00
Rahul Padigela
e95bf801c5
Merge pull request #399 from scality/revert/fix/createSigTool
...
Revert "FIX: v4 signing tool"
2018-01-12 15:19:19 -08:00
Rahul Padigela
0e780fae7e
Revert "FIX: v4 signing tool"
...
This reverts commit 526dcf4148
.
2018-01-12 15:13:07 -08:00
Rahul Padigela
79e60c5bcb
Merge pull request #394 from scality/fix/S3C-1144/enforce-two-roles-when-scality-endpoint
...
FIX: Two roles when scality replication endpoint
2018-01-12 14:45:54 -08:00
Bennett Buchanan
19e8bd11bd
FIX: Two roles when scality replication endpoint
2018-01-12 13:47:15 -08:00
ironman-machine
c4ea3bf9a4
merge #395
2018-01-12 21:27:37 +00:00
Lauren Spiegel
526dcf4148
FIX: v4 signing tool
2018-01-11 17:12:01 -08:00
Rahul Padigela
0e5547197a
Merge pull request #391 from scality/ft/S3C-1144/object-md-multiple-replica-versionIds
...
FT: Add multiple replication site version IDs
2018-01-10 09:19:12 -08:00
Bennett Buchanan
0eed5840bf
FT: Single replication endpoint without default
2018-01-09 23:06:53 -08:00
Bennett Buchanan
0a06ec4cba
FT: Add multiple replication site version IDs
2018-01-09 16:25:52 -08:00
Rahul Padigela
280c447a6f
Merge pull request #390 from scality/ft/S3C-1144/replication-config-multiple-storage-classes
...
FT: Support multiple replication storage classes
2018-01-09 15:14:59 -08:00
Bennett Buchanan
2c1bf72cc6
FT: Support multiple replication storage classes
2018-01-08 12:12:13 -08:00
Jonathan Gramain
69922222b4
bf: stream response from getRaftLog()
...
Adapt LogConsumer.readRecords() to use the stream returned by the modified
BucketClient.getRaftLog() function. That allows end-to-end streaming, hence
supporting arbitrary-sized responses, which should avoid toString() exceptions
or consume excessive amounts of memory.
2018-01-02 15:57:36 -08:00
Rahul Padigela
77c9ed6c5d
Merge pull request #387 from scality/fwdport/7.2-master
...
Fwdport/7.2 master
2017-12-21 11:02:13 -08:00
Rahul Padigela
36e0d84f56
Merge remote-tracking branch 'origin/rel/7.2' into fwdport/7.2-master
2017-12-19 16:53:41 -08:00
ironman-machine
a31d38e1b5
merge #376
2017-12-16 01:45:18 +00:00
Alexander Chan
8d3f247b5d
FT: Modifies V2 auth funcs to handle GCP
...
This feature modifies the V2 functions to handle signing Google Cloud
Storage requests.
+Adds a conditional argument, clientType, to specify the
headers/querystring handling method. Uses 'GCP' only when clientType ===
'GCP'; the default is 'AWS'.
+Adds additional tests to accompany these changes.
2017-12-14 09:45:24 -08:00
Rahul Padigela
4e51246b43
Merge pull request #385 from scality/rf/azure-hacky-subpart-trick
...
rf: avoid hacky trick to store number subparts
2017-12-13 15:08:28 -08:00
Electra Chong
4c282c42f9
rf: avoid hacky trick to store number subparts
2017-12-13 10:24:44 -08:00
ironman-machine
7158882b63
merge #369
2017-12-12 20:20:50 +00:00
philipyoo
7ee8391833
ft: extend StatsClient to increase by given amount
2017-12-12 10:25:00 -08:00
ironman-machine
a8ef4d5a22
merge #377
2017-12-12 03:46:31 +00:00
Guillaume Gimenez
56fdb5c511
ft: S3C-1065: Null part generator
...
This provides a new class, NullStream, that will be used to read null parts.
(null parts are parts with null keys which are generated by the NFS server when
growing a file with truncate)
2017-12-11 15:58:53 -08:00
jeremyds
bdac98700a
Merge pull request #383 from scality/S3C-1103-readonly
...
S3C-1101 FT: add read only backend error
2017-12-06 08:05:14 -08:00
Jeremy Desanlis
377539f977
S3C-1103 FT: add read only backend error
...
The feature to make the CDMI backend read only requires a dedicated
arsenal error. This new error will be thrown by all the data and
metadata callbacks which make write access.
2017-12-04 09:01:33 -08:00
Rahul Padigela
78cbf36d7d
Merge pull request #375 from scality/ft/S3C-1115/export-for-gcp
...
FT: Export constructStringtoSignV2 Module
2017-11-21 12:52:42 -08:00
ironman-machine
91fd9086d6
merge #373
2017-11-21 19:44:01 +00:00
Alexander Chan
42125aa7be
FT: Export constructStringtoSignV2 Module
...
This feature will export the constructStringtoSignV2 module for use with
the Google Cloud Storage backend.
2017-11-21 10:34:57 -08:00
ThibaultRiviere
1ac024fca0
Merge pull request #372 from scality/fix/dependencies
...
fix(deps): use the 7.2 dependencies
2017-11-21 16:07:31 +01:00