Fix exception being thrown on URLs with nonexistent review id

Review Request #3767 — Created Jan. 18, 2013 and submitted

Information

nh2
Djblets
master

Reviewers

Fix exception being thrown on URLs with nonexistent review id

URLs like /api/review-requests/<id>/screenshots, where <id> is nonexistent, until now threw an exception instead of translating to a proper 404.

This change catches the possible ObjectDoesNotExist of get_queryset() in WebAPIResource.get_list.

Fixes #2551.
webapi.tests.ScreenshotResourceTests.test_get_screenshots_with_invalid_review_request_id in the corresponding change for revieboard tests this behavior.
Description From Last Updated

We like these alphabetically ordered- so this should be before django.core.urlresolvers.

mike_conleymike_conley
reviewbot
  1. This is a review from Review Bot.
      Tool: PEP8 Style Checker
      Processed Files:
        djblets/webapi/resources.py
      Ignored Files:
    
    
  2. 
      
NH
mike_conley
  1. 
      
  2. djblets/webapi/resources.py (Diff revision 1)
     
     
    Show all issues
    We like these alphabetically ordered- so this should be before django.core.urlresolvers.
  3. 
      
NH
reviewbot
  1. This is a review from Review Bot.
      Tool: PEP8 Style Checker
      Processed Files:
        djblets/webapi/resources.py
      Ignored Files:
    
    
  2. 
      
NH
david
  1. Ship It!
  2. 
      
NH
Review request changed
Status:
Completed
Change Summary:
Pushed to master (0de0062). Thanks!