[GH-ISSUE #150] ERR_INVALID_CALLBACK & ERR_HTTP_HEADERS_SENT on Nodjs10.X #125

Closed
opened 2026-02-25 20:32:29 +03:00 by kerem · 2 comments
Owner

Originally created by @Smax2k on GitHub (Aug 21, 2018).
Original GitHub issue: https://github.com/asapach/peerflix-server/issues/150

Hello,

I love your app but is not working on my vps on Debian 8 (nodejs 10.x) when i add a torrent.

Server : http://91.134.122.218:9000/

Errors :

`Listening on http://localhost:9000
previous state not found
GET /torrents 304 5.307 ms - -
adding b3a61bdaf92821d3f8ab7772fb66b2550ffa796c
TypeError [ERR_INVALID_CALLBACK]: Callback must be a function
at makeCallback (fs.js:135:11)
at Object.unlink (fs.js:903:14)
at /usr/lib/node_modules/peerflix-server/server/index.js:91:8
at /usr/lib/node_modules/peerflix-server/server/store.js:52:9
at /usr/lib/node_modules/peerflix-server/node_modules/read-torrent/index.js:18:13
at process._tickCallback (internal/process/next_tick.js:61:11)
_http_outgoing.js:470
throw new ERR_HTTP_HEADERS_SENT('set');
^

Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
at ServerResponse.setHeader (_http_outgoing.js:470:11)
at ServerResponse.res.setHeader (/usr/lib/node_modules/peerflix-server/node_modules/connect/lib/patch.js:134:22)
at ServerResponse.res.set.res.header (/usr/lib/node_modules/peerflix-server/node_modules/express/lib/response.js:595:10)
at ServerResponse.res.send (/usr/lib/node_modules/peerflix-server/node_modules/express/lib/response.js:151:12)
at ServerResponse.res.json (/usr/lib/node_modules/peerflix-server/node_modules/express/lib/response.js:237:15)
at ServerResponse.res.send (/usr/lib/node_modules/peerflix-server/node_modules/express/lib/response.js:139:21)
at /usr/lib/node_modules/peerflix-server/server/index.js:87:11
at /usr/lib/node_modules/peerflix-server/server/store.js:54:9
at /usr/lib/node_modules/peerflix-server/node_modules/read-torrent/index.js:18:13
at process._tickCallback (internal/process/next_tick.js:61:11)
`

Originally created by @Smax2k on GitHub (Aug 21, 2018). Original GitHub issue: https://github.com/asapach/peerflix-server/issues/150 Hello, I love your app but is not working on my vps on Debian 8 (nodejs 10.x) when i add a torrent. Server : http://91.134.122.218:9000/ Errors : `Listening on http://localhost:9000 previous state not found GET /torrents 304 5.307 ms - - adding b3a61bdaf92821d3f8ab7772fb66b2550ffa796c TypeError [ERR_INVALID_CALLBACK]: Callback must be a function at makeCallback (fs.js:135:11) at Object.unlink (fs.js:903:14) at /usr/lib/node_modules/peerflix-server/server/index.js:91:8 at /usr/lib/node_modules/peerflix-server/server/store.js:52:9 at /usr/lib/node_modules/peerflix-server/node_modules/read-torrent/index.js:18:13 at process._tickCallback (internal/process/next_tick.js:61:11) _http_outgoing.js:470 throw new ERR_HTTP_HEADERS_SENT('set'); ^ Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client at ServerResponse.setHeader (_http_outgoing.js:470:11) at ServerResponse.res.setHeader (/usr/lib/node_modules/peerflix-server/node_modules/connect/lib/patch.js:134:22) at ServerResponse.res.set.res.header (/usr/lib/node_modules/peerflix-server/node_modules/express/lib/response.js:595:10) at ServerResponse.res.send (/usr/lib/node_modules/peerflix-server/node_modules/express/lib/response.js:151:12) at ServerResponse.res.json (/usr/lib/node_modules/peerflix-server/node_modules/express/lib/response.js:237:15) at ServerResponse.res.send (/usr/lib/node_modules/peerflix-server/node_modules/express/lib/response.js:139:21) at /usr/lib/node_modules/peerflix-server/server/index.js:87:11 at /usr/lib/node_modules/peerflix-server/server/store.js:54:9 at /usr/lib/node_modules/peerflix-server/node_modules/read-torrent/index.js:18:13 at process._tickCallback (internal/process/next_tick.js:61:11) `
kerem 2026-02-25 20:32:29 +03:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@asapach commented on GitHub (Aug 21, 2018):

Looks like a compatibility problem with Node 10. I'll take a look at it over the weekend. In the meantime you can try downgrading to Node 8.

<!-- gh-comment-id:414614412 --> @asapach commented on GitHub (Aug 21, 2018): Looks like a compatibility problem with Node 10. I'll take a look at it over the weekend. In the meantime you can try downgrading to Node 8.
Author
Owner

@Smax2k commented on GitHub (Aug 21, 2018):

Ok thank you is working now !

<!-- gh-comment-id:414624682 --> @Smax2k commented on GitHub (Aug 21, 2018): Ok thank you is working now !
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/peerflix-server#125
No description provided.