-
Notifications
You must be signed in to change notification settings - Fork 3k
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 our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: Folders are also considered for WalkWithObjects to adhere bulk insert failure on using GCS buckets #39150
Conversation
@gifi-siby Thanks for your contribution. Please submit with DCO, see the contributing guide https://github.com/milvus-io/milvus/blob/master/CONTRIBUTING.md#developer-certificate-of-origin-dco. |
c6e3551
to
1a3b062
Compare
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #39150 +/- ##
===========================================
- Coverage 81.03% 69.64% -11.40%
===========================================
Files 1407 296 -1111
Lines 198527 26633 -171894
===========================================
- Hits 160881 18548 -142333
+ Misses 31987 8085 -23902
+ Partials 5659 0 -5659
|
i think the implementation of gcp_native_object storage is wrong. becuase the test result of it is different from minio_object_storage test
this is the expected behaviour behaviour of minio storage I think we need to modify gcp_native_object_storage to follow the behaviour of minio storage? |
The prepared tests are different for minio and gcp_native and thus the expected results will be different right? |
that's the probably the core reason gcp_native object store is buggy. We should get exact same test and test result for minio and gcp_native object store |
GCS treats slashes (/) in object keys as part of a simulated folder structure. For example, when you try to create "abc/e/d" after "abc/d/e", GCS detects a conflict because it interprets the object paths as part of a hierarchy. It sees "abc/d/e" and "abc/e/d" as related and checks for consistency in the way these paths are structured. But we can stimulate the behaviour of azure in GCS. So, I'll modify the test scenarios according to azure. |
@gifi-siby go-sdk check failed, comment |
@gifi-siby cpp-unit-test check failed, comment |
6d8a417
to
1a3b062
Compare
@gifi-siby go-sdk check failed, comment |
@gifi-siby cpp-unit-test check failed, comment |
@gifi-siby go-sdk check failed, comment |
@gifi-siby cpp-unit-test check failed, comment |
1a3b062
to
41c1eed
Compare
@gifi-siby E2e jenkins job failed, comment |
@gifi-siby go-sdk check failed, comment |
@gifi-siby cpp-unit-test check failed, comment |
41c1eed
to
0eeacbf
Compare
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: gifi-siby The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Created new PR request as this branch had conflict issues: #39352 |
Related task: #39134