appengine api: do not decode errors as json
search: handle if no year in result page