Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Make cleanups fixture logging actionable#13553

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Draft
joe4dev wants to merge1 commit intomain
base:main
Choose a base branch
Loading
fromfix/improve-ci-cleanup-logging

Conversation

@joe4dev
Copy link
Member

Motivation

A full CI run (community + pro) creates ~170 warnings "Failed to execute cleanup" (using full-text search from downloaded logs).
The AI-based analysis (likely incomplete, but the list can serve as a starting point) listed 64 occurrences linked to the following 42 test cases:

tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_streams_on_global_tablestests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_table_crudtests/aws/services/ec2/test_ec2.py::TestEc2Integrations::test_create_route_table_associationtests/aws/services/ec2/test_ec2.py::TestEc2Integrations::test_create_subnet_with_tagstests/aws/services/ec2/test_ec2.py::TestEc2Integrations::test_create_subnet_with_custom_idtests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_deletion_event_source_mapping_with_dynamodbtests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_functiontests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycletests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_function_name_variationstests/aws/services/opensearch/test_opensearch.py::TestOpensearchProvider::test_domain_lifecycletests/aws/services/route53/test_route53.py::TestRoute53::test_associate_vpc_with_hosted_zonetests/aws/services/route53resolver/test_route53resolver.py::TestRoute53Resolver::test_delete_resolver_endpointtests/aws/services/route53resolver/test_route53resolver.py::TestRoute53Resolver::test_create_resolver_query_log_configtests/aws/services/scheduler/test_scheduler.py::tests_create_schedule_with_valid_schedule_expressiontests/aws/services/secretsmanager/test_secretsmanager.py::TestSecretsManager::test_invalid_secret_name[Invtests/aws/services/secretsmanager/test_secretsmanager.py::TestSecretsManager::test_invalid_secret_name[tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_functiontests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycletests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_function_name_variationstests/aws/services/opensearch/test_opensearch.py::TestOpensearchProvider::test_domain_lifecycletests/aws/services/route53/test_route53.py::TestRoute53::test_associate_vpc_with_hosted_zonetests/aws/services/route53resolver/test_route53resolver.py::TestRoute53Resolver::test_delete_resolver_endpointtests/aws/services/route53resolver/test_route53resolver.py::TestRoute53Resolver::test_create_resolver_query_log_configtests/aws/services/scheduler/test_scheduler.py::tests_create_schedule_with_valid_schedule_expressiontests/aws/services/secretsmanager/test_secretsmanager.py::TestSecretsManager::test_invalid_secret_name[Invtests/aws/services/secretsmanager/test_secretsmanager.py::TestSecretsManager::test_invalid_secret_name[tests/aws/test_multi_accounts.py::TestMultiAccounts::test_multi_accounts_dynamodbtests/aws/services/apigateway/test_apigateway_basic.py::TestAPIGateway::test_multiple_api_keys_validatetests/aws/services/sns/test_sns.py::TestSNSSMS::test_opt_in_phone_numbertests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_streams_on_global_tablestests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_table_crudtests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_deletion_event_source_mapping_with_dynamodbtests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_streams_on_global_tablestests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_table_crudtests/aws/services/ec2/test_ec2.py::TestEc2Integrations::test_create_route_table_associationtests/aws/services/ec2/test_ec2.py::TestEc2Integrations::test_create_subnet_with_tagstests/aws/services/ec2/test_ec2.py::TestEc2Integrations::test_create_subnet_with_custom_idtests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_deletion_event_source_mapping_with_dynamodbtests/aws/test_multi_accounts.py::TestMultiAccounts::test_multi_accounts_dynamodb

Changes

  • Clarify the warning log message to include the actionable error message
  • Enrich the warning log message to suggest that the cleanup might not be necessary upon hitting 404s

Related

Follow-up from the AI Winter hackathon on Automated Log Noise Reduction

Companion PR demonstrating further fixes.

PR demonstrating a fix for ESM:https://github.com/localstack/localstack/pull/13546/changes#diff-2d1f022dc5ab81edd6a3789403f602fd45ac88ed37d8151b5b98d1ac617a2ce3

cloutierMat reacted with rocket emoji
@joe4devjoe4dev added this to the4.13 milestoneDec 19, 2025
@joe4devjoe4dev self-assigned thisDec 19, 2025
@joe4devjoe4dev added semver: patchNon-breaking changes which can be included in patch releases docs: skipPull request does not require documentation changes notes: skipPull request does not have to be mentioned in the release notes labelsDec 19, 2025
@github-actions
Copy link

Test Results - Preflight, Unit

22 982 tests  ±0   21 140 ✅ ±0   6m 28s ⏱️ +27s
     1 suites ±0    1 842 💤 ±0 
     1 files   ±0        0 ❌ ±0 

Results for commit30d8377. ± Comparison against base commit056da83.

@github-actions
Copy link

Test Results (amd64) - Acceptance

7 tests  ±0   5 ✅ ±0   3m 1s ⏱️ +12s
1 suites ±0   2 💤 ±0 
1 files   ±0   0 ❌ ±0 

Results for commit30d8377. ± Comparison against base commit056da83.

@github-actions
Copy link

Test Results (amd64) - Integration, Bootstrap

    5 files      5 suites   2h 33m 26s ⏱️
5 559 tests 4 999 ✅ 560 💤 0 ❌
5 565 runs  4 999 ✅ 566 💤 0 ❌

Results for commit30d8377.

@github-actions
Copy link

LocalStack Community integration with Pro

    2 files  ±0      2 suites  ±0   1h 57m 1s ⏱️ -11s
5 153 tests ±0  4 756 ✅ ±0  397 💤 ±0  0 ❌ ±0 
5 155 runs  ±0  4 756 ✅ ±0  399 💤 ±0  0 ❌ ±0 

Results for commit30d8377. ± Comparison against base commit056da83.

Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

@dominikschubertdominikschubertAwaiting requested review from dominikschubertdominikschubert will be requested when the pull request is marked ready for reviewdominikschubert is a code owner

At least 1 approving review is required to merge this pull request.

Assignees

@joe4devjoe4dev

Labels

docs: skipPull request does not require documentation changesnotes: skipPull request does not have to be mentioned in the release notessemver: patchNon-breaking changes which can be included in patch releases

Projects

None yet

Milestone

4.13

Development

Successfully merging this pull request may close these issues.

2 participants

@joe4dev

[8]ページ先頭

©2009-2025 Movatter.jp