loopbackio / loopbackio/loopback-next

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

Ouverte
#5,709 19 commentaires 1 réaction 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

bug Repository
Langage dominant
TypeScript
Étoiles
5.1k
Forks
1.1k
Merge moyen
2 j 21 h
PR mergées (30 j)
27

Description

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:

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par migrate.ts et application.ts, puis reproduisez l’échec signalé avec npm run clean, npm run build et npm run migrate après avoir lié la datasource authentication-jwt. Déterminez pourquoi les modèles séquencés sont signalés comme non attachés, et considérez l’issue comme terminée lorsque la configuration documentée de relational-model migre sans cette erreur.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
nodejs, typescript
Domaine
backend, databases
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.