loopbackio / loopbackio/loopback-next

Cannot load db.datasource.config.json: ENOENT: no such file or directory

Offen
#8,465 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

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

Beschreibung

### Describe the bug

I got this error after upgrade cli version to 3.2.0
There is db.datasource.ts file in /src/datasources folder.
but cli require db.datasource.config.json file.
![image](https://user-images.githubusercontent.com/32348752/161465703-d092e8d8-938b-47aa-ad06-17c749c43bad.png)

so to fix remove error I create empty db.datasource.config.json file in datasources folder
but I got other error when I create repository by cli command.
![image](https://user-images.githubusercontent.com/32348752/161465826-03326526-845c-40c7-8cec-79dff217d2cc.png)
I think it's bug.
Please fix asap.

### Logs

_No response_

### Additional information

#lb4 --version
@loopback/cli version: 3.2.0

@loopback/* dependencies:
- @loopback/authentication: ^8.1.2
- @loopback/boot: ^4.1.2
- @loopback/build: ^8.1.2
- @loopback/context: ^4.1.2
- @loopback/core: ^3.1.2
- @loopback/metadata: ^4.1.2
- @loopback/openapi-spec-builder: ^4.1.2
- @loopback/openapi-v3: ^7.1.2
- @loopback/repository-json-schema: ^5.1.2
- @loopback/repository: ^4.1.2
- @loopback/rest: ^11.1.2
- @loopback/testlab: ^4.1.2
- @loopback/docs: ^4.0.4
- @loopback/example-hello-world: ^4.1.2
- @loopback/example-log-extension: ^4.1.2
- @loopback/example-rpc-server: ^4.1.2
- @loopback/example-todo: ^5.1.2
- @loopback/example-soap-calculator: ^4.1.2
- @loopback/service-proxy: ^4.1.2
- @loopback/http-caching-proxy: ^3.1.2
- @loopback/http-server: ^3.1.2
- @loopback/example-todo-list: ^5.1.2
- @loopback/dist-util: ^0.4.0
- @loopback/rest-explorer: ^4.1.2
- @loopback/eslint-config: ^12.0.4
- @loopback/example-express-composition: ^4.1.2
- @loopback/example-greeter-extension: ^4.1.2
- @loopback/booter-lb3app: ^3.1.2
- @loopback/example-lb3-application: ^4.1.2
- @loopback/example-greeting-app: ^4.1.2
- @loopback/example-context: ^4.1.2
- @loopback/repository-tests: ^0.20.2
- @loopback/health: ^0.10.2
- @loopback/authorization: ^0.11.2
- @loopback/rest-crud: ^0.13.2
- @loopback/security: ^0.7.2
- @loopback/authentication-passport: ^4.1.2
- @loopback/example-metrics-prometheus: ^0.9.2
- @loopback/metrics: ^0.10.2
- @loopback/model-api-builder: ^3.1.2
- @loopback/logging: ^0.8.2
- @loopback/example-access-control-migration: ^4.1.2
- @loopback/example-file-transfer: ^3.1.2
- @loopback/example-rest-crud: ^3.1.2
- @loopback/apiconnect: ^0.9.2
- @loopback/example-validation-app: ^3.1.2
- @loopback/cron: ^0.8.2
- @loopback/example-multi-tenancy: ^0.12.2
- @loopback/example-passport-login: ^3.1.2
- @loopback/authentication-jwt: ^0.11.2
- @loopback/context-explorer: ^0.7.2
- @loopback/express: ^4.1.2
- @loopback/example-todo-jwt: ^3.1.2
- @loopback/mock-oauth2-provider: ^0.5.2
- @loopback/pooling: ^0.7.2
- @loopback/typeorm: ^0.6.2
- @loopback/example-graphql: ^0.6.2
- @loopback/graphql: ^0.7.2
- @loopback/filter: ^2.1.2
- @loopback/rest-msgpack: ^0.7.2
- @loopback/example-binding-resolution: ^0.6.2
- @loopback/example-webpack: ^0.7.2
- @loopback/example-socketio: ^0.5.2
- @loopback/socketio: ^0.5.2
- @loopback/monorepo: ^0.4.4
- @loopback/tsdocs: ^3.1.2

### Reproduction

cli version is 3.2.0 and I write loopback version list.

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 dem CLI-Pfad, der db.datasource.ts im Ordner /src/datasources verarbeitet und beim Erstellen eines Repositorys versucht, db.datasource.config.json zu laden. Reproduziere dies mit CLI version 3.2.0 und dem Befehl zur Repository-Generierung und überprüfe anschließend, dass der Befehl funktioniert, ohne eine unerwartete Konfigurationsdatei vorauszusetzen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
nodejs, typescript
Bereich
cli
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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