Unittest fixes.

Change things so that if we get an error fetching the initial list, we
don't create an ItemFetcher.  It's not necessary and with the new
code, ItemFetcher makes a database query, so the constructor will
probably throw another exception.