Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
150 commits
Select commit Hold shift + click to select a range
2b9959d
Backbeat functional test adaptation due to aws-sdk migration
benzekrimaha Sep 23, 2025
8332053
fixup lint
benzekrimaha Oct 28, 2025
441bd15
fixup on cleanup issue
benzekrimaha Oct 28, 2025
d7906ae
Back to all tests
benzekrimaha Oct 28, 2025
1322253
fix on final ci
benzekrimaha Oct 28, 2025
825a9df
bump arsenal
benzekrimaha Oct 29, 2025
97c2891
fixup multiple backend failure
benzekrimaha Nov 7, 2025
f3fb68d
fixup s3c-ft-test failure
benzekrimaha Nov 7, 2025
427fe49
fixup s3c-ft-test failure
benzekrimaha Nov 7, 2025
6ad122f
fixup s3c-ft-test failure
benzekrimaha Nov 7, 2025
da08385
fixup s3c-ft-test failure
benzekrimaha Nov 7, 2025
f68299a
fixup s3c-ft-test failure
benzekrimaha Nov 7, 2025
3a8baae
fixup s3c-ft-test failure
benzekrimaha Nov 7, 2025
8ba09a8
fixup s3c-ft-test failure
benzekrimaha Nov 7, 2025
84e43ac
fixup s3c-ft-test failure
benzekrimaha Nov 7, 2025
f928e99
fixup s3c-ft-test failure
benzekrimaha Nov 7, 2025
134fba8
try to log mpu on aws backend
benzekrimaha Nov 12, 2025
7642aef
try to log mpu on aws backend
benzekrimaha Nov 12, 2025
025cb8f
try to log mpu on aws backend
benzekrimaha Nov 12, 2025
748dcd3
[to be removed] debug logs on mpu
benzekrimaha Nov 12, 2025
822969c
[to be removed] debug logs on mpu
benzekrimaha Nov 12, 2025
ba2aeed
[to be removed] debug logs on mpu
benzekrimaha Nov 12, 2025
028a915
[to be removed] debug logs on mpu
benzekrimaha Nov 12, 2025
42353e5
[to be removed] debug logs on mpu
benzekrimaha Nov 12, 2025
e2cea4d
[to be removed] debug logs on mpu
benzekrimaha Nov 12, 2025
5678c66
[to be removed] debug logs on mpu
benzekrimaha Nov 13, 2025
3ab4eae
[to be removed] debug logs on mpu
benzekrimaha Nov 13, 2025
53bd65d
[to be removed] debug logs on mpu
benzekrimaha Nov 13, 2025
410f06e
[to be removed] debug logs on mpu
benzekrimaha Nov 13, 2025
000f2c2
[to be removed] debug logs on mpu
benzekrimaha Nov 13, 2025
bc45925
[to be removed] debug logs on mpu
benzekrimaha Nov 13, 2025
ff30263
[to be removed] debug logs on mpu
benzekrimaha Nov 13, 2025
9870cfd
[to be removed] debug logs on mpu
benzekrimaha Nov 13, 2025
61b132c
[to be removed] debug logs on mpu
benzekrimaha Nov 13, 2025
3e6e017
[to be removed] debug logs on mpu
benzekrimaha Nov 13, 2025
1c2de13
[to be removed] debug logs on mpu
benzekrimaha Nov 13, 2025
59292aa
[to be removed] debug logs on mpu
benzekrimaha Nov 13, 2025
32f5ace
[to be removed] debug logs on mpu
benzekrimaha Nov 13, 2025
614b35a
[to be removed] debug logs on mpu
benzekrimaha Nov 13, 2025
767e1f4
additional files migrated
benzekrimaha Nov 13, 2025
29cdcf5
[to be removed] debug logs on mpu
benzekrimaha Nov 13, 2025
da625b1
[to be removed] debug logs on mpu
benzekrimaha Nov 13, 2025
9e87f03
[to be removed] debug logs on mpu
benzekrimaha Nov 13, 2025
434d705
[to be removed] debug logs on mpu
benzekrimaha Nov 13, 2025
1a1ad15
reenable all multiple backend tests
benzekrimaha Nov 13, 2025
df6cd7c
reenable all multiple backend tests
benzekrimaha Nov 14, 2025
7910ef3
reenable all multiple backend tests
benzekrimaha Nov 14, 2025
deeb0a3
reenable all multiple backend tests
benzekrimaha Nov 14, 2025
0d15c7b
reenable all multiple backend tests
benzekrimaha Nov 14, 2025
9b03b08
lint fixup
benzekrimaha Nov 17, 2025
a610972
test isolation
benzekrimaha Nov 17, 2025
ee122bc
[to be removed] debug logs on mpu
benzekrimaha Nov 17, 2025
b356ba9
test isolation
benzekrimaha Nov 17, 2025
7be7a9a
[to be removed] debug logs on mpu
benzekrimaha Nov 17, 2025
b65d7af
[to be removed] debug logs on mpu
benzekrimaha Nov 17, 2025
146e63e
test isolation
benzekrimaha Nov 17, 2025
5fe9f39
test isolation
benzekrimaha Nov 17, 2025
8ef489d
test isolation
benzekrimaha Nov 17, 2025
3c7de6c
test isolation
benzekrimaha Nov 18, 2025
d99b1d7
test isolation
benzekrimaha Nov 18, 2025
997361b
wip
benzekrimaha Nov 18, 2025
220b21d
wip
benzekrimaha Nov 18, 2025
5ff45f5
wip
benzekrimaha Nov 18, 2025
4ea9154
wip
benzekrimaha Nov 18, 2025
fc9eeee
test isolation
benzekrimaha Nov 18, 2025
21d59d8
test isolation
benzekrimaha Nov 18, 2025
e9ff1e5
test isolation
benzekrimaha Nov 18, 2025
02127a2
test isolation
benzekrimaha Nov 18, 2025
319ec95
test isolation
benzekrimaha Nov 18, 2025
e241b3a
test isolation
benzekrimaha Nov 19, 2025
12a63d3
readable stream fixup
benzekrimaha Nov 19, 2025
7ec8745
readable stream fixup
benzekrimaha Nov 19, 2025
b2b0d78
readable stream fixup
benzekrimaha Nov 19, 2025
b1caca1
readable stream fixup
benzekrimaha Nov 19, 2025
c706243
multiple backend tests add
benzekrimaha Nov 19, 2025
692790f
multiple backend tests add
benzekrimaha Nov 19, 2025
61d42ac
multiple backend tests add
benzekrimaha Nov 19, 2025
fe895a7
wip
benzekrimaha Nov 20, 2025
94a4eb1
wip
benzekrimaha Nov 20, 2025
a313d45
wip
benzekrimaha Nov 20, 2025
5f36250
re enable all tests for extensions
benzekrimaha Nov 20, 2025
b192f96
wip
benzekrimaha Nov 20, 2025
198582c
wip
benzekrimaha Nov 20, 2025
acebf01
re enable all tests for extensions
benzekrimaha Nov 20, 2025
6836bed
additionnal debug logs
benzekrimaha Nov 21, 2025
0770dda
additionnal debug logs
benzekrimaha Nov 21, 2025
df81e57
debug awsclient setup logs
benzekrimaha Nov 21, 2025
707600b
fixup route backbeat
benzekrimaha Nov 21, 2025
0ac6c47
fixup route backbeat
benzekrimaha Nov 21, 2025
0750bef
fixup route backbeat
benzekrimaha Nov 21, 2025
f33da87
wippp
benzekrimaha Nov 21, 2025
48f33c2
wippp
benzekrimaha Nov 21, 2025
0becdbe
wippp
benzekrimaha Nov 21, 2025
00088c1
wippp
benzekrimaha Nov 21, 2025
39cfcb6
wippp
benzekrimaha Nov 21, 2025
ba6432b
wippp
benzekrimaha Nov 21, 2025
77f28ba
wippp
benzekrimaha Nov 21, 2025
551e993
wippp
benzekrimaha Nov 21, 2025
53baeb4
wippp
benzekrimaha Nov 21, 2025
958ff21
introduce upload in arsenal to fix content length issue
benzekrimaha Nov 24, 2025
1752666
introduce upload in arsenal to fix content length issue
benzekrimaha Nov 24, 2025
d289b03
introduce upload in arsenal to fix content length issue
benzekrimaha Nov 24, 2025
9fa6fd8
introduce upload in arsenal to fix content length issue
benzekrimaha Nov 24, 2025
d3700a7
introduce upload in arsenal to fix content length issue
benzekrimaha Nov 24, 2025
4732044
introduce upload in arsenal to fix content length issue
benzekrimaha Nov 24, 2025
8127201
introduce upload in arsenal to fix content length issue
benzekrimaha Nov 24, 2025
ed8c7e4
introduce upload in arsenal to fix content length issue
benzekrimaha Nov 24, 2025
0205510
introduce upload in arsenal to fix content length issue
benzekrimaha Nov 24, 2025
52c29e7
introduce upload in arsenal to fix content length issue
benzekrimaha Nov 24, 2025
f7d04b5
introduce upload in arsenal to fix content length issue
benzekrimaha Nov 24, 2025
a9c1b8a
introduce upload in arsenal to fix content length issue
benzekrimaha Nov 24, 2025
b33703a
introduce upload in arsenal to fix content length issue
benzekrimaha Nov 24, 2025
db37065
introduce upload in arsenal to fix content length issue
benzekrimaha Nov 24, 2025
2febbd8
introduce upload in arsenal to fix content length issue
benzekrimaha Nov 24, 2025
6bb9532
introduce upload in arsenal to fix content length issue
benzekrimaha Nov 24, 2025
89c7aa6
introduce upload in arsenal to fix content length issue
benzekrimaha Nov 24, 2025
95d6328
introduce upload in arsenal to fix content length issue
benzekrimaha Nov 24, 2025
bdf1332
introduce upload in arsenal to fix content length issue
benzekrimaha Nov 24, 2025
6b0dfe3
introduce upload
benzekrimaha Nov 25, 2025
e4cb75b
introduce upload
benzekrimaha Nov 25, 2025
4f0625e
log
benzekrimaha Nov 25, 2025
0f2a1fd
log
benzekrimaha Nov 25, 2025
1930881
lint fixup
benzekrimaha Nov 25, 2025
4be3a4f
log
benzekrimaha Nov 25, 2025
d8eec6c
log
benzekrimaha Nov 26, 2025
6769713
try put with buffered stream
benzekrimaha Nov 26, 2025
55b49f5
fixup retry
benzekrimaha Nov 26, 2025
ff220f3
wait for versionning
benzekrimaha Nov 26, 2025
98659dc
recreate middleware
benzekrimaha Nov 26, 2025
dc84ef8
remove middleware
benzekrimaha Nov 26, 2025
a6b4ab5
remove middleware
benzekrimaha Nov 26, 2025
dc8c9d2
remove middleware
benzekrimaha Nov 26, 2025
e16d305
remove middleware
benzekrimaha Nov 26, 2025
15d63cd
remove middleware
benzekrimaha Nov 26, 2025
cbe8816
remove middleware
benzekrimaha Nov 26, 2025
0d7c1a7
remove middleware
benzekrimaha Nov 26, 2025
76b53f0
remove middleware
benzekrimaha Nov 26, 2025
3689615
remove middleware
benzekrimaha Nov 26, 2025
e4f492f
remove middleware
benzekrimaha Nov 26, 2025
4733946
remove middleware
benzekrimaha Nov 26, 2025
d6f185b
remove middleware
benzekrimaha Nov 26, 2025
5ec7ada
remove middleware
benzekrimaha Nov 26, 2025
961490d
fixup
benzekrimaha Nov 26, 2025
920d33b
additional logs
benzekrimaha Nov 27, 2025
fef8bad
arsenal with headObject implemented
benzekrimaha Nov 27, 2025
cba3fb3
additional logs
benzekrimaha Nov 27, 2025
34bc04a
additional logs
benzekrimaha Nov 27, 2025
39fd8ed
bump arsenal with logs
benzekrimaha Nov 27, 2025
2a61105
bump arsenal with logs
benzekrimaha Nov 27, 2025
6164161
bump arsenal with logs
benzekrimaha Nov 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 27 additions & 8 deletions .github/ceph/wait_for_ceph.sh
Original file line number Diff line number Diff line change
@@ -1,11 +1,30 @@
#!/bin/sh

# This script is needed because RADOS Gateway
# will open the port before beginning to serve traffic
# causing wait_for_local_port.bash to exit immediately

echo 'Waiting for ceph'
while [ -z "$(curl 127.0.0.1:8001 2>/dev/null)" ]; do
sleep 1
echo -n "."
# Fail fast settings: 5 seconds max transfer time, 2 seconds for connection
CURL_TIMEOUTS="-m 5 --connect-timeout 2"
MAX_WAIT_TIME=180 # 3 minutes total wait (adjust as needed)
ELAPSED_TIME=0

echo 'Waiting for ceph RGW readiness on 127.0.0.1:8001'

while [ $ELAPSED_TIME -lt $MAX_WAIT_TIME ]; do
# -s: Silent mode.
# -o /dev/null: Discard output.
# -w "%{http_code}": Output only the HTTP status code.
# If the curl command fails (e.g., timeout, refused), the HTTP code variable will be empty.
HTTP_STATUS=$(curl -s -o /dev/null -w "%{http_code}" ${CURL_TIMEOUTS} 127.0.0.1:8001 2>/dev/null)

if [ "$HTTP_STATUS" = "200" ] || [ "$HTTP_STATUS" = "404" ] || [ "$HTTP_STATUS" = "403" ]; then
# RGW is responding with a valid HTTP status (200 OK, 404 Not Found, 403 Forbidden)
# which indicates the service is alive and processing HTTP requests.
echo " Ceph RGW is ready (HTTP $HTTP_STATUS) after ${ELAPSED_TIME}s."
exit 0
else
echo -n "."
sleep 1
ELAPSED_TIME=$((ELAPSED_TIME + 1))
fi
done

echo " Error: Ceph RGW failed to become ready after ${MAX_WAIT_TIME} seconds."
exit 1
2 changes: 2 additions & 0 deletions .github/docker/docker-compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,8 @@ services:
network_mode: "host"
profiles: ['ceph']
image: ghcr.io/scality/cloudserver/ci-ceph
volumes:
- /tmp/artifacts/${JOB_NAME}/ceph:/artifacts
sproxyd:
network_mode: "host"
profiles: ['sproxyd']
Expand Down
Loading