:not_found should probably only be set for the puppet feature error, otherwise a server error perhaps?