You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[Nest] 79074 - 03/23/2022, 10:53:54 PM ERROR [ExceptionHandler] Cannot set property metadata of # which has only a getter
TypeError: Cannot set property metadata of #<Repository> which has only a getter
at EntityManager.getCustomRepository (/task-manager/src/entity-manager/EntityManager.ts:1398:59)
at DataSource.getCustomRepository (/task-manager/src/data-source/DataSource.ts:463:29)
at InstanceWrapper.useFactory [as metatype] (/task-manager/node_modules/@nestjs/typeorm/dist/typeorm.providers.js:13:35)
at Injector.instantiateClass (/task-manager/node_modules/@nestjs/core/injector/injector.js:333:55)
at callback (/task-manager/node_modules/@nestjs/core/injector/injector.js:48:41)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at Injector.resolveConstructorParams (/task-manager/node_modules/@nestjs/core/injector/injector.js:122:24)
at Injector.loadInstance (/task-manager/node_modules/@nestjs/core/injector/injector.js:52:9)
at Injector.loadProvider (/task-manager/node_modules/@nestjs/core/injector/injector.js:74:9)
at async Promise.all (index 3)
Custom repository doesn't work
Expected Behavior
App has started without errors
Actual Behavior
When i start app, get next exception:
[Nest] 79074 - 03/23/2022, 10:53:54 PM ERROR [ExceptionHandler] Cannot set property metadata of # which has only a getter
TypeError: Cannot set property metadata of #<Repository> which has only a getter
at EntityManager.getCustomRepository (/task-manager/src/entity-manager/EntityManager.ts:1398:59)
at DataSource.getCustomRepository (/task-manager/src/data-source/DataSource.ts:463:29)
at InstanceWrapper.useFactory [as metatype] (/task-manager/node_modules/@nestjs/typeorm/dist/typeorm.providers.js:13:35)
at Injector.instantiateClass (/task-manager/node_modules/@nestjs/core/injector/injector.js:333:55)
at callback (/task-manager/node_modules/@nestjs/core/injector/injector.js:48:41)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at Injector.resolveConstructorParams (/task-manager/node_modules/@nestjs/core/injector/injector.js:122:24)
at Injector.loadInstance (/task-manager/node_modules/@nestjs/core/injector/injector.js:52:9)
at Injector.loadProvider (/task-manager/node_modules/@nestjs/core/injector/injector.js:74:9)
at async Promise.all (index 3)
Steps to Reproduce
just use "typeorm": "^0.3.3",
Repository example
My Environment
"typeorm": "^0.3.3",
Relevant Database Driver(s)
aurora-mysql
aurora-postgres
better-sqlite3
cockroachdb
cordova
expo
mongodb
mysql
nativescript
oracle
postgres
react-native
sap
sqlite
sqlite-abstract
sqljs
sqlserver
Are you willing to resolve this issue by submitting a Pull Request?
The text was updated successfully, but these errors were encountered: