tribuchet: building on eliza Running client tests... === RUN TestDoServerRequestAttachesToken === PAUSE TestDoServerRequestAttachesToken === RUN TestCaseHackSuffix === PAUSE TestCaseHackSuffix === RUN TestFilterOversizedClosures === PAUSE TestFilterOversizedClosures === RUN TestPartSizeForNAR === PAUSE TestPartSizeForNAR === RUN TestUploadMultipart_SupersededByPeer === PAUSE TestUploadMultipart_SupersededByPeer === RUN TestDumpPathMatchesNix === PAUSE TestDumpPathMatchesNix === RUN TestDumpPathSingleFile === PAUSE TestDumpPathSingleFile === RUN TestDumpPathWriterError === PAUSE TestDumpPathWriterError === RUN TestEncodeNixBase32 === PAUSE TestEncodeNixBase32 === RUN TestEncodeNixBase32WithRealHash === PAUSE TestEncodeNixBase32WithRealHash === RUN TestConvertHashToNix32 === PAUSE TestConvertHashToNix32 === RUN TestGetStorePathHash === PAUSE TestGetStorePathHash === RUN TestPathInfoHashCompatibility === PAUSE TestPathInfoHashCompatibility === RUN TestParsePathInfoJSON === PAUSE TestParsePathInfoJSON === RUN TestParsePathInfoJSONMultiplePaths === PAUSE TestParsePathInfoJSONMultiplePaths === RUN TestPathInfoCACompatibility === PAUSE TestPathInfoCACompatibility === RUN TestRateLimiterFeedback === PAUSE TestRateLimiterFeedback === RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess === PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess === RUN TestResolveStorePath === PAUSE TestResolveStorePath === RUN TestDoWithRetry_BodyReplayedViaGetBody === PAUSE TestDoWithRetry_BodyReplayedViaGetBody === RUN TestShellSplit === PAUSE TestShellSplit === RUN TestShellSplitErrors === PAUSE TestShellSplitErrors === RUN TestSetClientTLS === PAUSE TestSetClientTLS === RUN TestSetClientTLSDoesNotMutateDefaultTransport === PAUSE TestSetClientTLSDoesNotMutateDefaultTransport === RUN TestSetClientTLSErrors === PAUSE TestSetClientTLSErrors === RUN TestStaticToken === PAUSE TestStaticToken === RUN TestFileTokenReadsAndCaches === PAUSE TestFileTokenReadsAndCaches === RUN TestFileTokenMissing === PAUSE TestFileTokenMissing === RUN TestFileTokenEmpty === PAUSE TestFileTokenEmpty === RUN TestScriptTokenNoExpiryRerunsEveryCall === PAUSE TestScriptTokenNoExpiryRerunsEveryCall === RUN TestScriptTokenCachesUntilRefresh === PAUSE TestScriptTokenCachesUntilRefresh === RUN TestScriptTokenEmptyToken === PAUSE TestScriptTokenEmptyToken === RUN TestScriptTokenBadJSON === PAUSE TestScriptTokenBadJSON === RUN TestScriptTokenScriptFails === PAUSE TestScriptTokenScriptFails === RUN TestScriptTokenEmptyCommand === PAUSE TestScriptTokenEmptyCommand === CONT TestDoServerRequestAttachesToken === CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess === CONT TestScriptTokenScriptFails === CONT TestDumpPathMatchesNix === CONT TestEncodeNixBase32 === CONT TestEncodeNixBase32WithRealHash --- PASS: TestEncodeNixBase32WithRealHash (0.00s) 2026/08/03 08:41:26 WARN Rate limiter enabled after throttle name=server-test rate=5 === CONT TestRateLimiterFeedback === RUN TestRateLimiterFeedback/429_enables_limiter === PAUSE TestRateLimiterFeedback/429_enables_limiter === RUN TestRateLimiterFeedback/503_enables_limiter === RUN TestEncodeNixBase32/test_string_hash === CONT TestDumpPathWriterError === CONT TestDumpPathSingleFile === CONT TestStaticToken --- PASS: TestStaticToken (0.00s) === CONT TestPathInfoCACompatibility === CONT TestScriptTokenBadJSON === CONT TestScriptTokenEmptyToken --- PASS: TestDoServerRequestAttachesToken (0.00s) === CONT TestParsePathInfoJSONMultiplePaths --- PASS: TestScriptTokenScriptFails (0.00s) === CONT TestScriptTokenCachesUntilRefresh === CONT TestFileTokenEmpty === CONT TestFileTokenMissing === CONT TestFileTokenReadsAndCaches === CONT TestShellSplitErrors === CONT TestSetClientTLSErrors === CONT TestSetClientTLSDoesNotMutateDefaultTransport === CONT TestSetClientTLS === CONT TestDoWithRetry_BodyReplayedViaGetBody === CONT TestShellSplit === CONT TestParsePathInfoJSON === CONT TestScriptTokenEmptyCommand === PAUSE TestRateLimiterFeedback/503_enables_limiter === RUN TestRateLimiterFeedback/200_does_not_enable_limiter === PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter === RUN TestRateLimiterFeedback/400_does_not_enable_limiter === PAUSE TestEncodeNixBase32/test_string_hash === RUN TestEncodeNixBase32/empty_input === RUN TestPathInfoCACompatibility/null_ca_field === CONT TestScriptTokenNoExpiryRerunsEveryCall === RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths === CONT TestCaseHackSuffix === PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter === CONT TestResolveStorePath --- PASS: TestFileTokenMissing (0.00s) === CONT TestGetStorePathHash === RUN TestParsePathInfoJSON/Nix_format --- PASS: TestShellSplit (0.00s) === CONT TestPathInfoHashCompatibility === PAUSE TestPathInfoCACompatibility/null_ca_field === RUN TestPathInfoCACompatibility/old_string_format_-_text === PAUSE TestPathInfoCACompatibility/old_string_format_-_text === RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive === PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive === RUN TestPathInfoCACompatibility/new_structured_format_-_text --- PASS: TestShellSplitErrors (0.00s) --- PASS: TestScriptTokenEmptyCommand (0.00s) === CONT TestFilterOversizedClosures === RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) === RUN TestFilterOversizedClosures/no_limit_keeps_everything === PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) === RUN TestGetStorePathHash/valid_store_path === PAUSE TestFilterOversizedClosures/no_limit_keeps_everything --- PASS: TestFileTokenEmpty (0.00s) --- PASS: TestFileTokenReadsAndCaches (0.00s) === PAUSE TestParsePathInfoJSON/Nix_format === CONT TestConvertHashToNix32 === PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths === PAUSE TestEncodeNixBase32/empty_input === CONT TestEncodeNixBase32/test_string_hash === CONT TestUploadMultipart_SupersededByPeer === PAUSE TestPathInfoCACompatibility/new_structured_format_-_text === CONT TestRateLimiterFeedback/429_enables_limiter === CONT TestPartSizeForNAR --- PASS: TestResolveStorePath (0.00s) === RUN TestSetClientTLSErrors/missing_cert_file === CONT TestRateLimiterFeedback/503_enables_limiter === RUN TestPathInfoHashCompatibility/old_string_format_with_colon 2026/08/03 08:41:26 WARN Rate limiter enabled after throttle name=server-test rate=5 === PAUSE TestGetStorePathHash/valid_store_path === RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped 2026/08/03 08:41:26 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:46089 === RUN TestParsePathInfoJSON/Lix_format === RUN TestConvertHashToNix32/SRI_format_to_Nix32 === RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths === CONT TestRateLimiterFeedback/400_does_not_enable_limiter === CONT TestEncodeNixBase32/empty_input === CONT TestRateLimiterFeedback/200_does_not_enable_limiter === RUN TestUploadMultipart_SupersededByPeer/exists --- PASS: TestScriptTokenEmptyToken (0.00s) --- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.01s) --- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.01s) === RUN TestPartSizeForNAR/zero_stays_at_minimum === PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths === CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths === CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths === PAUSE TestParsePathInfoJSON/Lix_format === PAUSE TestConvertHashToNix32/SRI_format_to_Nix32 === RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method === RUN TestConvertHashToNix32/already_Nix32_format === PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped === PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method === PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon 2026/08/03 08:41:26 WARN Rate limiter enabled after throttle name=server-test rate=5 2026/08/03 08:41:26 WARN Rate limiter backed off name=server-test rate=5 === RUN TestGetStorePathHash/basename_without_hyphen_should_error 2026/08/03 08:41:26 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:46089 === PAUSE TestGetStorePathHash/basename_without_hyphen_should_error === PAUSE TestUploadMultipart_SupersededByPeer/exists 2026/08/03 08:41:26 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:43565 --- PASS: TestScriptTokenBadJSON (0.02s) === PAUSE TestPartSizeForNAR/zero_stays_at_minimum === RUN TestUploadMultipart_SupersededByPeer/missing === PAUSE TestUploadMultipart_SupersededByPeer/missing === PAUSE TestSetClientTLSErrors/missing_cert_file === CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method 2026/08/03 08:41:26 WARN Rate limiter backed off name=server-test rate=5 2026/08/03 08:41:26 WARN Rate limiter enabled after throttle name=server-test rate=5 === CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive 2026/08/03 08:41:26 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:33565 === PAUSE TestConvertHashToNix32/already_Nix32_format === CONT TestPathInfoCACompatibility/null_ca_field === CONT TestPathInfoCACompatibility/new_structured_format_-_text === RUN TestFilterOversizedClosures/all_closures_skipped === PAUSE TestFilterOversizedClosures/all_closures_skipped === CONT TestFilterOversizedClosures/no_limit_keeps_everything === CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped 2026/08/03 08:41:26 WARN Rate limiter backed off name=server-test rate=5 2026/08/03 08:41:26 WARN Skipping closure: path exceeds server max NAR size top_level_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper oversized_path=/nix/store/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb-vm-image nar_size=5000 max_nar_size=2000 === RUN TestSetClientTLS/rejects_connection_without_client_cert === PAUSE TestSetClientTLS/rejects_connection_without_client_cert === RUN TestGetStorePathHash/hash_with_invalid_characters_should_error --- PASS: TestEncodeNixBase32 (0.01s) --- PASS: TestEncodeNixBase32/test_string_hash (0.00s) --- PASS: TestEncodeNixBase32/empty_input (0.00s) === RUN TestPartSizeForNAR/small_stays_at_minimum === RUN TestParsePathInfoJSON/empty_input === PAUSE TestParsePathInfoJSON/empty_input === RUN TestParsePathInfoJSON/whitespace_only === CONT TestPathInfoCACompatibility/old_string_format_-_text === RUN TestSetClientTLSErrors/missing_key_file === CONT TestUploadMultipart_SupersededByPeer/exists === CONT TestUploadMultipart_SupersededByPeer/missing === RUN TestConvertHashToNix32/invalid_format === RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI === CONT TestFilterOversizedClosures/all_closures_skipped === PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI 2026/08/03 08:41:26 WARN Skipping closure: path exceeds server max NAR size top_level_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper oversized_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper nar_size=100 max_nar_size=50 === RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512 === PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512 === CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) === RUN TestSetClientTLS/succeeds_with_client_cert_and_CA === PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA === CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512 === PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error --- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.02s) === PAUSE TestPartSizeForNAR/small_stays_at_minimum === RUN TestPartSizeForNAR/80_GiB_fits_at_minimum === PAUSE TestParsePathInfoJSON/whitespace_only === PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum === RUN TestPartSizeForNAR/115_GiB_needs_larger_parts === PAUSE TestSetClientTLSErrors/missing_key_file === PAUSE TestConvertHashToNix32/invalid_format === CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI === CONT TestPathInfoHashCompatibility/old_string_format_with_colon === RUN TestSetClientTLS/preserves_debug_logging_transport === RUN TestGetStorePathHash/hash_with_wrong_length_should_error --- PASS: TestParsePathInfoJSONMultiplePaths (0.02s) --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s) --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s) --- PASS: TestRateLimiterFeedback (0.00s) --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s) --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s) --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s) --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.01s) === RUN TestParsePathInfoJSON/invalid_JSON === PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts === RUN TestPartSizeForNAR/1_TiB === PAUSE TestPartSizeForNAR/1_TiB === CONT TestConvertHashToNix32/SRI_format_to_Nix32 === CONT TestConvertHashToNix32/invalid_format === CONT TestConvertHashToNix32/already_Nix32_format === RUN TestSetClientTLSErrors/missing_ca_file === PAUSE TestSetClientTLSErrors/missing_ca_file === PAUSE TestSetClientTLS/preserves_debug_logging_transport === PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error --- PASS: TestScriptTokenCachesUntilRefresh (0.02s) === PAUSE TestParsePathInfoJSON/invalid_JSON === CONT TestParsePathInfoJSON/Nix_format --- PASS: TestConvertHashToNix32 (0.01s) --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s) --- PASS: TestConvertHashToNix32/invalid_format (0.00s) --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s) --- PASS: TestFilterOversizedClosures (0.02s) --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s) --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s) --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s) --- PASS: TestPathInfoHashCompatibility (0.02s) --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s) --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s) --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s) --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s) === CONT TestParsePathInfoJSON/whitespace_only --- PASS: TestPathInfoCACompatibility (0.02s) --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s) --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s) --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s) --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s) --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s) === RUN TestSetClientTLSErrors/invalid_ca_file === PAUSE TestSetClientTLSErrors/invalid_ca_file === CONT TestSetClientTLS/rejects_connection_without_client_cert === CONT TestSetClientTLS/preserves_debug_logging_transport === CONT TestSetClientTLS/succeeds_with_client_cert_and_CA === CONT TestGetStorePathHash/valid_store_path === CONT TestGetStorePathHash/hash_with_wrong_length_should_error === CONT TestGetStorePathHash/hash_with_invalid_characters_should_error === CONT TestGetStorePathHash/basename_without_hyphen_should_error --- PASS: TestGetStorePathHash (0.02s) --- PASS: TestGetStorePathHash/valid_store_path (0.00s) --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s) --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s) --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s) === RUN TestPartSizeForNAR/5_TiB_S3_max_object === PAUSE TestPartSizeForNAR/5_TiB_S3_max_object === RUN TestPartSizeForNAR/capped_at_5_GiB === PAUSE TestPartSizeForNAR/capped_at_5_GiB === CONT TestPartSizeForNAR/zero_stays_at_minimum === CONT TestParsePathInfoJSON/invalid_JSON === CONT TestParsePathInfoJSON/empty_input === CONT TestPartSizeForNAR/1_TiB === CONT TestSetClientTLSErrors/missing_cert_file === CONT TestSetClientTLSErrors/invalid_ca_file === CONT TestSetClientTLSErrors/missing_key_file === CONT TestSetClientTLSErrors/missing_ca_file === CONT TestPartSizeForNAR/capped_at_5_GiB === CONT TestParsePathInfoJSON/Lix_format --- PASS: TestParsePathInfoJSON (0.02s) --- PASS: TestParsePathInfoJSON/Nix_format (0.00s) --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s) --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s) --- PASS: TestParsePathInfoJSON/empty_input (0.00s) --- PASS: TestParsePathInfoJSON/Lix_format (0.00s) === CONT TestPartSizeForNAR/5_TiB_S3_max_object === CONT TestPartSizeForNAR/115_GiB_needs_larger_parts === CONT TestPartSizeForNAR/80_GiB_fits_at_minimum === CONT TestPartSizeForNAR/small_stays_at_minimum --- PASS: TestPartSizeForNAR (0.01s) --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s) --- PASS: TestPartSizeForNAR/1_TiB (0.00s) --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s) --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s) --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s) --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s) --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s) --- PASS: TestSetClientTLSErrors (0.03s) --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s) --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s) --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s) --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s) 2026/08/03 08:41:26 http: TLS handshake error from 127.0.0.1:32902: remote error: tls: bad certificate --- PASS: TestUploadMultipart_SupersededByPeer (0.01s) --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.00s) --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.01s) --- PASS: TestSetClientTLS (0.02s) --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.00s) --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s) --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s) --- PASS: TestDumpPathSingleFile (0.03s) --- PASS: TestDumpPathWriterError (0.05s) --- PASS: TestCaseHackSuffix (0.05s) --- PASS: TestDumpPathMatchesNix (0.09s) --- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s) PASS Running server tests... The files belonging to this database system will be owned by user "nixbld". This user must also own the server process. The database cluster will be initialized with locale "C". The default database encoding has accordingly been set to "SQL_ASCII". The default text search configuration will be set to "english". Data page checksums are enabled. creating directory /build/postgres1472653230/data ... ok creating subdirectories ... ok selecting dynamic shared memory implementation ... posix selecting default "max_connections" ... 100 selecting default "shared_buffers" ... 128MB selecting default time zone ... UTC creating configuration files ... ok running bootstrap script ... ok performing post-bootstrap initialization ... ok syncing data to disk ... ok initdb: warning: enabling "trust" authentication for local connections initdb: hint: You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb. Success. You can now start the database server using: pg_ctl -D /build/postgres1472653230/data -l logfile start /build/postgres1472653230:5432 - no response 2026-08-03 08:41:28.689 UTC [111] LOG: starting PostgreSQL 18.4 on aarch64-unknown-linux-gnu, compiled by clang version 21.1.8, 64-bit 2026-08-03 08:41:28.690 UTC [111] LOG: listening on Unix socket "/build/postgres1472653230/.s.PGSQL.5432" 2026-08-03 08:41:28.694 UTC [118] LOG: database system was shut down at 2026-08-03 08:41:28 UTC 2026-08-03 08:41:28.697 UTC [111] LOG: database system is ready to accept connections /build/postgres1472653230:5432 - accepting connections thread 'main' (124) panicked at /build/rustfs-1.0.0-beta.12-vendor/source-registry-0/reqwest-0.13.4/src/async_impl/client.rs:2507:38: Client::new(): reqwest::Error { kind: Builder, source: General("No CA certificates were loaded from the system") } note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace 2026/08/03 08:41:48 ERROR failed to start rustfs error="failed to connect to rustfs server: dial tcp [::1]:45573: connect: connection refused" 2026-08-03 08:41:48.908 UTC [111] LOG: received smart shutdown request 2026-08-03 08:41:48.911 UTC [111] LOG: background worker "logical replication launcher" (PID 121) exited with exit code 1 2026-08-03 08:41:48.913 UTC [116] LOG: shutting down 2026-08-03 08:41:48.913 UTC [116] LOG: checkpoint starting: shutdown immediate 2026-08-03 08:41:48.916 UTC [116] LOG: checkpoint complete: wrote 0 buffers (0.0%), wrote 3 SLRU buffers; 0 WAL file(s) added, 0 removed, 0 recycled; write=0.001 s, sync=0.001 s, total=0.004 s; sync files=2, longest=0.001 s, average=0.001 s; distance=0 kB, estimate=0 kB; lsn=0/1763D58, redo lsn=0/1763D58 2026-08-03 08:41:48.936 UTC [111] LOG: database system is shut down