I have some code that usually works, but twice now has produced the following error:
TypeError: Cannot read property 'send' of undefined
The code is:
app.user.get('/status.json', mGatewayTimeout, function (req, res) {
  var user = req.user
  var qs = cu.querystring.parseUrl(req.url)
  if (user.apps && user.apps.beeminder && user.apps.beeminder.access_token) {
    if (bsCache[user.username] && !qs.force) {
      res.send(bsCache[user.username])
    } else {
      var bee = new Bee({access_token: req.user.apps.beeminder.access_token})
      bee.getUserSkinny(function (err, bm_user) {
        if (err) {
          bsCache[user.username] = null
          return res.status(500).send('error: ' + err.toString())
So that last line produces the TypeError when it tries to call .send on res.status(500).
I've left in a whole bunch of stuff that is certainly irrelevant, because if I tried to take out everything that I thought was irrelevant, we'd be left with nothing.
Bee is an API client, but one that I wrote, so I'm not sure it isn't doing something weird, except that I can't see how it could be affecting the response object.