From 22ed52fc83d61680fd654d5f0da4f9109cc2f063 Mon Sep 17 00:00:00 2001
From: Lloyd Hilaiel <lloyd@hilaiel.com>
Date: Tue, 10 Jan 2012 11:19:44 -0700
Subject: [PATCH] return an error to the client when we cannot contact the
 keysigner.  (was just leaving the connection to hang...)

---
 lib/wsapi/cert_key.js | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lib/wsapi/cert_key.js b/lib/wsapi/cert_key.js
index 69321169b..e32123737 100644
--- a/lib/wsapi/cert_key.js
+++ b/lib/wsapi/cert_key.js
@@ -21,6 +21,9 @@ exports.process = function(req, res) {
     forward(keysigner, req, res, function(err) {
       if (err) {
         logger.error("error forwarding request: " + err);
+        res.sendHeader(500);
+        res.json({ "error": "can't contact keysigner" });
+        return;
       }
     });
   });
-- 
GitLab