loopbackio / loopbackio/loopback-next

npm run migrate : cannot migrate models not attached to this datasource, while having model sequencing in migrate.ts

Abierto
#5,709 19 comentarios 1 reacción 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

bug Repository
Lenguaje dominante
TypeScript
Estrellas
5.1k
Forks
1.1k
Merge medio
2 d 21 h
PR fusionados (30 d)
27

Descripción

Steps to reproduce

  1. Intstall @loopback/authentication @loopback/authentication-jwt extensions

  2. Suppose you are using Relational database, using the constraints as foreign keys, so you to sequence the model in migrate.ts as guided on #link1 above like
    models:[...model, ...relatedmodel]
    **Note if you dont have key constraints and this model sequencing, it work fine. no error

  3. Then bind the authentication-jwt datasource in to your application.ts
    this.datasource(YourDbDatasource, UserServiceBindings.DATASOURCE_NAME)

  4. when you run migrate.
    `

npm run clean
npm run build
npm run migrate
`

Error Come in action
Cannot migrate database schema Error: Cannot migrate models not attached to this datasource:

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza con migrate.ts y application.ts; después reproduce el fallo reportado con npm run clean, npm run build y npm run migrate tras vincular el datasource authentication-jwt. Rastrea por qué los modelos secuenciados aparecen como no asociados y considera el issue resuelto cuando la configuración documentada de relational-model migre sin ese error.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
nodejs, typescript
Área
backend, databases
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.