Closed
Description
@Authorized()
@Post('/v1/user')
async createUser() {
await this.userRepository.findOne() // only if any async operation inside controller
ERROR: { AssertionError [ERR_ASSERTION]: headers have already been sent
at Object.set status [as status] (/home/max/attn-backend/node_modules/koa/lib/response.js:85:5)
at Object.status (/home/max/attn-backend/node_modules/delegates/index.js:92:31)
at KoaDriver.handleError (/home/max/attn-backend/src/driver/koa/KoaDriver.ts:298:39)
at /home/max/attn-backend/src/RoutingControllers.ts:143:40
at tryCatcher (/home/max/attn-backend/node_modules/bluebird/js/release/util.js:16:23)
at Promise._settlePromiseFromHandler (/home/max/attn-backend/node_modules/bluebird/js/release/promise.js:512:31)
at Promise._settlePromise (/home/max/attn-backend/node_modules/bluebird/js/release/promise.js:569:18)
at Promise._settlePromise0 (/home/max/attn-backend/node_modules/bluebird/js/release/promise.js:614:10)
at Promise._settlePromises (/home/max/attn-backend/node_modules/bluebird/js/release/promise.js:689:18)
at Async._drainQueue (/home/max/attn-backend/node_modules/bluebird/js/release/async.js:133:16)
at Async._drainQueues (/home/max/attn-backend/node_modules/bluebird/js/release/async.js:143:10)
at Immediate.Async.drainQueues (/home/max/attn-backend/node_modules/bluebird/js/release/async.js:17:14)
at runCallback (timers.js:781:20)
at tryOnImmediate (timers.js:743:5)
at processImmediate [as _immediateCallback] (timers.js:714:5)
generatedMessage: false,
name: 'AssertionError [ERR_ASSERTION]',
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '==' }
0.7.0-alpha.15 works fine