syncDef missing [nullable] & comment properties
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 42/100
Línea de trabajo
Comience localizando la función syncDef y reproduzca el problema con una tabla que contenga campos de clave foránea nullable y comentarios de campos, como se muestra en el informe. Compare la definición sincronizada con la tabla real de la base de datos; se considera terminado cuando syncDef conserva tanto las marcas [nullable] como los comentarios importados.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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

- Lenguaje dominante
- MATLAB
- Estrellas
- 41
- Forks
- 42
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de datajoint/datajoint-matlab
-
awaiting-triage enhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
datajoint/datajoint-matlab#437 ·
-
awaiting-triage bug
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
datajoint/datajoint-matlab#436 ·
-
Allow strings as well as charAbiertoawaiting-triage enhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
datajoint/datajoint-matlab#431 · 2 comentarios ·
-
awaiting-triage bug
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
datajoint/datajoint-matlab#430 · 2 comentarios ·
-
SSL Connection errorAbiertoawaiting-triage bug
Dificultad 4/5 3-5 días Aptitud para principiantes 30/100
datajoint/datajoint-matlab#425 · 3 comentarios ·
Todos los issues de datajoint/datajoint-matlab
Issues similares
-
Pillow upgradeAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
bids-standard/bids-matlab#827 · 2 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
mathworks/MATLAB-extension-for-vscode#356 · 1 comentario ·
-
type:bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100