From c4cb95f2d75eee27267e9936d3c56cfbe0c16f92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Bigio?= Date: Tue, 22 Sep 2015 15:18:34 -0700 Subject: [PATCH] Add logging information when client's socket gets closed unexpetedly Reviewed By: @amasad Differential Revision: D2468293 --- .../react-packager/src/SocketInterface/SocketClient.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packager/react-packager/src/SocketInterface/SocketClient.js b/packager/react-packager/src/SocketInterface/SocketClient.js index 837e7a2c2..ca34150e2 100644 --- a/packager/react-packager/src/SocketInterface/SocketClient.js +++ b/packager/react-packager/src/SocketInterface/SocketClient.js @@ -46,7 +46,13 @@ class SocketClient { this._sock.on('close', () => { if (!this._closing) { - throw new Error('Server closed unexpectedly' + getServerLogs()); + const sockPathExists = fs.existsSync(sockPath); + throw new Error( + 'Server closed unexpectedly.\n' + + 'Socket path: `' + sockPath + '` ' + + (sockPathExists ? ' exists.' : 'doesn\'t exist') + '\n' + + getServerLogs() + ); } }); }