Closed
Description
I've connected to the database, and then explicitly stop the DB, and on the next call to query the DB I get the error:
events.js:72
throw er; // Unhandled 'error' event
^
error: terminating connection due to administrator command
at Connection.parseE (.../node_modules/pg/lib/connection.js:539:11)
at Connection.parseMessage (.../node_modules/pg/lib/connection.js:366:17)
at Socket.Connection.attachListeners (.../node_modules/pg/lib/connection.js:105:22)
at Socket.emit (events.js:95:17)
at Socket.stream.pause.paused (_stream_readable.js:764:14)
at Socket.emit (events.js:92:17)
at emitReadable_ (_stream_readable.js:426:10)
at emitReadable (_stream_readable.js:422:5)
at readableAddChunk (_stream_readable.js:165:9)
at Socket.Readable.push (_stream_readable.js:127:10)
This occurred from a simple "Client.query()" call from a pooled connection. The thrown exception kills the server and requires me to restart. Is there a better way to gracefully handle downed databases with a reconnect policy or at catch the exception?
Metadata
Metadata
Assignees
Labels
No labels