Skip to content

Conversation

@anurag4DSB
Copy link
Contributor

Pull request template

Description

Motivation and context

Why is this change required? What problem does it solve?

Related issues

Please use the following link syntaxes #600 to reference issues in the
current repository

Checklist

Add tests to cover the changes

New tests added or existing tests modified to cover all changes

Code conforms with the style guide

Sign your work

In order to contribute to the project, you must sign your work
https://github.com/scality/Guidelines/blob/master/CONTRIBUTING.md#sign-your-work

Thank you again for contributing! We will try to test and integrate the change
as soon as we can.

tmacro and others added 8 commits October 21, 2025 09:50
…unter_config_cache

CLDSRV-767: Add counter and cached config storage
…it_config_loading

CLDSRV-770: parseRateLimitConfig unit tests
…it_redis_client_wrapper

impr(CLDSRV-771): Rate limit client wrapper for redis
Add support for partial ARN prefix matching in isRateLimitServiceUser to
allow more flexible configuration options:

- Full ARN match: Exact user verification
- Account-only match: Any user from management account
- Path prefix match: Any user under specific path

This allows operators to configure rate limiting with different levels
of specificity while maintaining security through timing-safe comparisons.

Example configurations:
  serviceUserArn: "arn:aws:iam::000000000000" (account only)
  serviceUserArn: "arn:aws:iam::000000000000:user/scality-internal/service-s3-ratelimit" (specific user)
@codecov
Copy link

codecov bot commented Nov 9, 2025

❌ 1 Tests Failed:

Tests completed Failed Passed Skipped
7845 1 7844 0
View the top 1 failed test(s) by shortest run time
should not corrupt object if overwriting an existing part by copying a part while the MPU is being completed::Object Part Copy With v4 signature When copy source was put by MPU should not corrupt object if overwriting an existing part by copying a part while the MPU is being completed
Stack Traces | 0.045s run time
We encountered an internal error. Please try again.

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

@anurag4DSB anurag4DSB force-pushed the feature/CLDSRV-775-support-service-user branch from c128c7c to cae7745 Compare November 9, 2025 01:18
@tmacro tmacro force-pushed the improvement/CLDSRV-766/bucket_rate_limiting branch from 6f489d3 to 7b65049 Compare November 10, 2025 18:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants