return notfound when updating non-existent offer