🤖 Backup settings: invalid branch or subdirectory shows only "Input validation failed"

Đã đóng Phù hợp với người mới
#7,771 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

Một pull request liên quan đã được merge.

  • #7826 của @ThomasK33 — đã merge

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
70/100
Loại issue
Lỗi
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
typescript
Lĩnh vực
frontend

Hướng nghiên cứu

Bắt đầu tại src/browser/features/Settings/Sections/BackupSection.tsx và đọc trình xử lý lưu, sau đó lần theo cách schema đầu vào của bản sao lưu báo cáo các vấn đề xác thực ở cấp trường. Thêm một bài kiểm thử tái hiện cho branch hoặc thư mục con không hợp lệ và chạy các bài kiểm thử liên quan. Hoàn thành khi lỗi xác định trường không hợp lệ và quy tắc mà trường đó vi phạm, thay vì chỉ hiển thị thông báo chung chung.

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

Mô tả

Problem

In Settings > Backup, saving an invalid branch (for example no such branch!) or an invalid subdirectory (for example ../escape) shows only "Input validation failed". The message does not name the field or the reason.

Cause

The save handler in src/browser/features/Settings/Sections/BackupSection.tsx shows getErrorMessage(error). For a rejected input, that is oRPC's generic input-validation message, not the schema's per-field issue.

Expected

The error names the bad field and the rule it breaks.

Evidence

A bug-bash explorer (Sonnet 5.5, charter backup-flow) reported this while it tested the backup symlink fix. I have not written a repro test for it yet. It is outside that PR's scope.


Generated with xum • Model: anthropic:claude-opus-5-5 • Thinking: high • Cost: $2.56

Ngôn ngữ chính
TypeScript
Star
2.1k
Fork
139
Merge trung bình
3 giờ 34 phút
Pull request đã merge (30 ngày)
951

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

  • Có Dockerfile hoặc tệp Docker Compose
  • Không có mẫu pull request
  • Không có hướng dẫn đóng góp

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 coder/xum

Tất cả issue của coder/xum

Issue tương tự

Thêm issue về TypeScript

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.