syncDef missing [nullable] & comment properties
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 42/100
Hướng nghiên cứu
Bắt đầu bằng cách xác định hàm syncDef và tái hiện vấn đề với một bảng chứa các trường khóa ngoại nullable và chú thích trường, như trong báo cáo. So sánh định nghĩa đã đồng bộ với bảng cơ sở dữ liệu thực tế; hoàn thành khi syncDef giữ nguyên cả các dấu [nullable] và các chú thích đã nhập.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Bug Report
Description
function syncDef misses [nullable] flag and field comments for foreign keys fields.
Reproducibility
Include:
- OS MACOS | 12.4
- MATLAB Version 2020a
- MySQL Version 10.2.33-MariaDB
- MySQL Deployment Strategy (remote)
- DataJoint Version 3.5.0
- Minimum number of steps to reliably reproduce the issue
- Create a table with a foreign key with nullable fields and comments on these fields.
%{
# Defined optogenetic protocols for training
optogenetic_protocol_id : int AUTO_INCREMENT #
---
protocol_description : varchar(256) # String that describes stimulation protocol
-> [nullable] optogenetics.OptogeneticStimulationParameter # Stimulation parameters associated with this stim protocol
-> [nullable] optogenetics.OptogeneticWaveform
%}
- run syncDef over this table.
Expected Behavior
Expected to have [nullable] foreign keys imported correctly.
Expected to have imported field comments
Screenshots
Results after syncDef:
%{
# Defined optogenetic protocols for training
optogenetic_protocol_id : int AUTO_INCREMENT #
---
protocol_description : varchar(256) # string that describes stimulation protocol
-> optogenetics.OptogeneticStimulationParameter
-> optogenetics.OptogeneticWaveform
%}
"Real" table in DB

- Ngôn ngữ chính
- MATLAB
- Star
- 41
- Fork
- 42
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
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 datajoint/datajoint-matlab
-
awaiting-triage enhancement
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
datajoint/datajoint-matlab#437 ·
-
awaiting-triage bug
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
datajoint/datajoint-matlab#436 ·
-
Allow strings as well as charĐang mởawaiting-triage enhancement
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
datajoint/datajoint-matlab#431 · 2 bình luận ·
-
awaiting-triage bug
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
datajoint/datajoint-matlab#430 · 2 bình luận ·
-
SSL Connection errorĐang mởawaiting-triage bug
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 30/100
datajoint/datajoint-matlab#425 · 3 bình luận ·
Tất cả issue của datajoint/datajoint-matlab
Issue tương tự
-
Pillow upgradeĐang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
bids-standard/bids-matlab#827 · 2 bình luận ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 73/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
mathworks/MATLAB-extension-for-vscode#356 · 1 bình luận ·
-
type:bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100