mirror of
https://github.com/milvus-io/milvus.git
synced 2026-03-27 04:21:26 +00:00
### Summary Follow-up to #48152 which applied denylist retry to parquet/json/csv imports but missed two other paths. - **fix(High)**: `pack_writer.go` `writeLog` now skips retry only for non-retryable errors (permission denied, bucket not found, invalid credentials, etc.), matching the denylist strategy in `retryable_reader.go`. - **fix(Medium)**: Binlog import's `WithDownloader` callbacks now use `multiReadWithRetry`, skipping retry only for non-retryable errors. Previously all transient failures were not retried. - **fix(Low)**: `IsMilvusError` in `merr/utils.go` switched from `errors.Cause` (root only) to `errors.As` (full chain traversal). ### Out of Scope - `pack_writer_v2.go` / `pack_writer_v3.go` — same retry pattern but different code path (multi-part upload); separate fix. - `writeDelta` — no retry wrapper; separate concern. issue: #48153 --------- Signed-off-by: Yihao Dai <yihao.dai@zilliz.com> Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
137 lines
1.9 KiB
Plaintext
137 lines
1.9 KiB
Plaintext
# CLion generated files
|
|
|
|
# Git worktrees
|
|
.worktrees/
|
|
|
|
# This can ignore
|
|
# cmake-build-debug/
|
|
# proxy/cmake-build-debug/
|
|
# a/b/c/cmake-build-debug/
|
|
**/cmake-build-debug/*
|
|
**/cmake-build-debug-coverage/*
|
|
**/cmake-build-release/*
|
|
**/cmake_build_release/*
|
|
**/cmake_build/*
|
|
**/CMakeFiles/*
|
|
**/.cmake/*
|
|
CMakeCache.txt
|
|
.cache
|
|
coverage_report/
|
|
|
|
internal/core/output/*
|
|
internal/core/build/*
|
|
**/.idea/*
|
|
internal/msgstream/pulsarms/client-cpp/build/
|
|
internal/msgstream/pulsarms/client-cpp/build/*
|
|
tests/python_client/default.etcd/
|
|
|
|
# vscode generated files
|
|
.vscode
|
|
docker-compose-devcontainer.yml
|
|
docker-compose-devcontainer.yml.tmp
|
|
.cursor
|
|
|
|
*.code-workspace
|
|
|
|
# Docker generated cache file
|
|
.docker/
|
|
.docker-gpu/
|
|
|
|
**/_artifacts/**
|
|
|
|
# proxy
|
|
proxy/milvus
|
|
proxy/thirdparty/grpc-src
|
|
proxy/thirdparty/grpc-build
|
|
proxy/milvus/*
|
|
proxy/suvlim/
|
|
proxy/suvlim/*
|
|
|
|
proxy-go/proxy-go
|
|
|
|
# Compiled source
|
|
target/
|
|
bin/
|
|
lib/
|
|
*.a
|
|
*.so
|
|
*.so.*
|
|
*.o
|
|
*.lo
|
|
*.tar.gz
|
|
*.log
|
|
.coverage
|
|
*.pyc
|
|
*.log
|
|
|
|
# macOS generated files & other irrelevant files
|
|
.DS_Store
|
|
*.sw[po]
|
|
cwrapper_build
|
|
cwrapper_rocksdb_build/
|
|
**/.clangd/*
|
|
**/compile_commands.json
|
|
**/.lint
|
|
typescript
|
|
**/.pytest_cache/
|
|
.root
|
|
gtags.conf
|
|
|
|
# Delve generated file
|
|
**/__debug_bin
|
|
|
|
# codecov-go generated files
|
|
*coverage.txt
|
|
profile.out
|
|
*coverage.html
|
|
cover.out
|
|
|
|
# codecov-cpp generated files
|
|
lcov_*.info
|
|
cpp_coverage/
|
|
|
|
# virtualenv
|
|
venv/
|
|
.venv/
|
|
|
|
# Python egg-info
|
|
*.egg-info/
|
|
|
|
# gopls generated
|
|
go.work
|
|
go.work.sum
|
|
|
|
# docker compose volumes
|
|
deployments/docker/*/volumes
|
|
deployments/docker/gpu/*/volumes
|
|
|
|
# rocksdb
|
|
cwrapper_rocksdb_build/
|
|
|
|
# local file data
|
|
**/data/*
|
|
!**/tantivy-binding/src/analyzer/data/*
|
|
|
|
internal/proto/**/*.pb.go
|
|
pkg/streaming/**/*.pb.go
|
|
internal/core/src/pb/*.pb.h
|
|
internal/core/src/pb/*.pb.cc
|
|
**/legacypb/*.pb.go
|
|
pkg/streaming/proto/**/*.pb.go
|
|
|
|
#AI rules
|
|
WARP.md
|
|
.claude/
|
|
|
|
# Antlr
|
|
.antlr
|
|
|
|
# Gocache
|
|
**/.gocache/
|
|
docs/plans/
|
|
|
|
.worktrees/
|
|
|
|
# agent context
|
|
.context/
|