Error message is shown for 4xx status even if it's specified with `expected_status`

In Badpenny, if you expand a log that doesn't exist, the badpenny code handles it nicely ("(no logs)"), but the user also gets an Alertify notice.