补全组件、问题信息命令:审查留下的小问题(P3)

Đang mở
#15 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
24/100
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
go, powershell
Lĩnh vực
cli

Hướng nghiên cứu

This is a batch of unrelated P3 leftovers, so pick one item and treat the rest as separate work. Start from the named entry points: asideName for the infinite loop on os.Lstat errors, modavd help for the exit-code text, and --keep-stage for the Ctrl+C cleanup. Done means the chosen item has a test that reproduces the problem and passes after the fix.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

P3

#9 审查留下的 P3,闲了再修:

  • 补全组件:
    • asideName 在 os.Lstat 一直返回别的错误时会一直循环;
    • 旧目录改名加 -2、-3 后缀那条只是碰巧被测到;
    • 非 2xx 响应有没有关掉,没有测试;
    • 重试间隔的 3 秒和响应取消,没有测试;
    • 后一个组件失败时,--json 的错误里没写前一个组件的旧目录挪到哪了;
    • 只用一个镜像时,留下一个大小对、SHA-1 不对的 .part,报错会怪到镜像头上;
    • 只设了 NO_PROXY 时会忽略 Windows 系统代理;
    • 超时参数先乘再比较,极大的值会溢出;
    • 几处和脚本对齐的细节没有测试(zip 里重复的条目、空间检查扣掉已下载的部分、日志措辞);
    • check 和 components status 共用的组件状态映射,没有逐个字段核对。
  • modavd help 的退出码说明没更新:2 也表示 license_declined,9 没列出来。
  • 收集问题信息:
    • logcat 的 service 字符串和新版 adb.exe 发的不完全一样;
    • zip 条目的时间存成了 UTC,脚本存的是本地时间;
    • 盘的类型那个查询在取盘符失败时会留下一个 PowerShell 子进程;
    • 加了 --keep-stage 时,Ctrl+C 照样会删掉暂存目录;
    • 根目录和暂存目录给的是 8.3 短路径时,没有像脚本那样展开。
Ngôn ngữ chính
Go
Star
0
Fork
1
Merge trung bình
2 giờ 42 phút
Pull request đã merge (30 ngày)
13

Chuẩn bị môi trường

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của ModAVD/ModAVDManager

Tất cả issue của ModAVD/ModAVDManager

Issue tương tự

Thêm issue về Go

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.