Skip to content

Fix issues identified by user#138

Merged
sureshcsdp merged 1 commit into
mainfrom
issues_1
Apr 11, 2026
Merged

Fix issues identified by user#138
sureshcsdp merged 1 commit into
mainfrom
issues_1

Conversation

@sureshcsdp
Copy link
Copy Markdown
Collaborator

Discord user's feedback:

  • Azure file naming — ebs_snapshots_old.py under the Azure rules uses AWS terminology ("EBS"). The code inside is correct Azure logic, but the filename is misleading.

  • Wrong provider in error message — The EnvironmentError handler in scan/command.py defaults to suggesting cleancloud doctor --provider azure even when the user is scanning AWS. It only checks for GCP, everything else falls through to Azure.

  • Heavy install footprint — All three cloud SDKs (AWS, Azure, GCP) are hard dependencies. An Azure-only user has to install boto3 and all the google-cloud packages they'll never use.

  • No per-call API timeouts — Individual provider API calls like snapshots.list() or describe_endpoint don't have explicit timeouts. If a provider API hangs, the scan can freeze indefinitely even though there's a global --timeout flag.

The first two issues are fixed, 3 and 4 will be fixed in future PRs

Copy link
Copy Markdown
Collaborator

@javvaji-devops javvaji-devops left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 👍

@javvaji-devops
Copy link
Copy Markdown
Collaborator

good to see users started giving feedback :)

@sureshcsdp sureshcsdp merged commit 981aee0 into main Apr 11, 2026
19 checks passed
@sureshcsdp sureshcsdp deleted the issues_1 branch April 11, 2026 16:24
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.

2 participants