CAP Theorem - satify consistency by always erroring on read
See the definition for "A". In order to satisfy "A", the response should not be an error. If you throw an error every time, how can the system satisfy "A" which stands for Availability? You only satisfy "C" and "P".
From Wikipedia.
Availability Every request receives a (non-error) response, without the guarantee that it contains the most recent write.