loopbackio / loopbackio/loopback-next

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

Offen
#5,709 19 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug Repository
Vorherrschende Sprache
TypeScript
Sterne
5.1k
Forks
1.1k
Ø Merge
2 T. 21 Std.
Gemergte PRs (30 T.)
27

Beschreibung

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:

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit migrate.ts und application.ts und reproduziere dann den gemeldeten Fehler mit npm run clean, npm run build und npm run migrate, nachdem du die authentication-jwt datasource gebunden hast. Verfolge, warum die sequenzierten Modelle als nicht angehängt gemeldet werden, und betrachte das Issue als erledigt, sobald die dokumentierte relational-model-Einrichtung ohne diesen Fehler migriert wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
nodejs, typescript
Bereich
backend, databases
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.