~hudson-openstack/burrow/trunk

« back to all changes in this revision

Viewing changes to burrow/frontend/wsgi.py

  • Committer: Tarmac
  • Author(s): Eric Day
  • Date: 2011-08-09 08:12:18 UTC
  • mfrom: (16.3.16 backend-unittests)
  • Revision ID: tarmac-20110809081218-n1t31di6hahtl0th
Cleaned up SQLite backend, added accounts table.

Show diffs side-by-side

added added

removed removed

Lines of Context:
172
172
 
173
173
    @webob.dec.wsgify
174
174
    def _delete_message(self, req, account, queue, message):
175
 
        message = self.backend.delete_message(account, queue, message)
176
 
        if message is None:
 
175
        try:
 
176
            message = self.backend.delete_message(account, queue, message)
 
177
        except burrow.backend.NotFound:
177
178
            return self._response(status=404)
178
179
        return self._return_message(req, account, queue, message, 'none')
179
180
 
180
181
    @webob.dec.wsgify
181
182
    def _get_message(self, req, account, queue, message):
182
 
        message = self.backend.get_message(account, queue, message)
183
 
        if message is None:
 
183
        try:
 
184
            message = self.backend.get_message(account, queue, message)
 
185
        except burrow.backend.NotFound:
184
186
            return self._response(status=404)
185
187
        return self._return_message(req, account, queue, message, 'all')
186
188
 
187
189
    @webob.dec.wsgify
188
190
    def _post_message(self, req, account, queue, message):
189
191
        attributes = self._parse_attributes(req)
190
 
        message = self.backend.update_message(account, queue, message,
191
 
            attributes)
192
 
        if message is None:
 
192
        try:
 
193
            message = self.backend.update_message(account, queue, message,
 
194
                attributes)
 
195
        except burrow.backend.NotFound:
193
196
            return self._response(status=404)
194
197
        return self._return_message(req, account, queue, message, 'id')
195
198