       user: user
       state: state
 
-  ).done()
+  , ->
+    err = new Error 'Not Found'
+    err.status = 404
+    next err


  dfd.promise

@index = (req, res) ->
  id = req.params.id

  auction = new Auction id: id

    auction.fetch(cache: true)
    saleArtworks.fetchUntilEndInParallel(cache: true)
    setupUser(req.user, auction)
  ]).spread (a, b, user) ->
    artworks.reset Artworks.__fromSale__(saleArtworks)

    res.locals.sd.AUCTION = auction.toJSON()
