If you have field in DE that its value is not always populated for a particular row (customer) and you test field value against any value cloud page will throw an 500 – internal server error.
To fix this you will need to add another AND-condition to test field value for NULL
%%[ var @field;// null value if @field == 4 then //500 endif ]%%