Skip to content

馃悰 fix gcs shallow search - #22

Merged
rafaelleinio merged 2 commits into
mainfrom
DAT-3006
Apr 15, 2026
Merged

馃悰 fix gcs shallow search#22
rafaelleinio merged 2 commits into
mainfrom
DAT-3006

Conversation

@rafaelleinio

@rafaelleinio rafaelleinio commented Apr 15, 2026

Copy link
Copy Markdown
Collaborator

Note

Medium Risk
Touches GCS listing behavior (delimiter handling and response parsing), which can change which objects callers see; risk is moderate but scoped and covered by new unit tests.

Overview
list_files (and underlying async helpers) now supports a recursive flag to control whether GCS listings are shallow (default, using delimiter='/') or recursive (no delimiter).

The listing implementation is hardened to handle responses that omit the items key (e.g., when only prefixes are returned), and new unit tests cover recursive vs shallow parameter behavior and the prefix-only edge case.

Reviewed by Cursor Bugbot for commit 47f902e. Bugbot is set up for automated code reviews on this repo. Configure here.

@rafaelleinio rafaelleinio self-assigned this Apr 15, 2026
@github-actions github-actions Bot added the bug Something isn't working label Apr 15, 2026
@rafaelleinio
rafaelleinio merged commit 882185c into main Apr 15, 2026
4 checks passed
@rafaelleinio
rafaelleinio deleted the DAT-3006 branch April 15, 2026 19:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Development

Successfully merging this pull request may close these issues.

1 participant