ddiToXlsform: a <var> without @ID is reported as "no <var>"
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ó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 68/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ệ
- typescript
- Lĩnh vực
- tooling
Hướng nghiên cứu
Bắt đầu tại điểm vào ddiToXlsform và tái hiện trường hợp này thông qua endpoint POST /api/convert/ddi-to-xlsform của qwacback. Kiểm tra cách ddi2xlsform README xử lý var/@ID tùy chọn và xác minh rằng một var không có ID либо được chuyển đổi bằng @name, либо bị từ chối với thông báo chính xác về việc thiếu ID.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
ddiToXlsform rejects a <var> that has no ID, and the message says there is no <var> at all.
ddiToXlsform('<var name="x"><qstn responseDomainType="text"><qstnLit>Hi</qstnLit></qstn></var>')
// ConversionError ddi-invalid: The input holds no <codeBook> and no <var>.
ddiToXlsform('<var ID="V1" name="x"><qstn responseDomainType="text"><qstnLit>Hi</qstnLit></qstn></var>')
// { survey: [{ type: 'text', name: 'x', label: 'Hi' }], … }
(v0.7.0, found through qwacback's POST /api/convert/ddi-to-xlsform.)
Why it matters
- DDI 2.5 makes
var/@IDoptional, so this is valid DDI. The ddi2xlsform README says it "never refuses DDI it can parse". - The message sends users looking for the wrong problem: the
<var>is there.
Suggestion
Read a var without ID, falling back to @name where an ID is needed (varGrp/@var can't refer to it anyway). If it has to be refused, name the reason, e.g. "<var name=\"x\"> has no ID".
Low priority: everything formtransform writes has IDs, and so do qwacback's seeds.
- Ngôn ngữ chính
- TypeScript
- Star
- 0
- Fork
- 0
- Merge trung bình
- 4 phút
- Pull request đã merge (30 ngày)
- 100
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
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của CorrelAid/formtransform
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 45/100
CorrelAid/formtransform#172 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
CorrelAid/formtransform#171 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của CorrelAid/formtransform
Issue tương tự
-
Unsampled pageload span is profiled when profileLifecycle is 'trace' (browser UI profiling)Có thể đã có người làm @Jxxunnn đã nhận hôm nay. Đang mởBrowser Waiting for: Product Owner
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
getsentry/sentry-javascript#25497 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
e2e-failure ready-to-code
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 77/100
redhat-developer/rhdh-plugin-export-overlays#4438 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
resource: destroying a resource calls AbortController.abort() without a reason, creating an AbortError with a stack trace each timeCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mởarea: core
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
angular/angular#71422 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug status: needs triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
facebook/docusaurus#12739 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
factory-active task-identify-harness-labels-done task-identify-issue-type-done
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 68/100
vercel/ai#23537 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày