I _think_ an exception is too much for a relatively common condition, logging it as 'warning' seems more appropriate. If you think it should be a very infrequent condition rewrite it as a guard clause (raise xxx unless xxxx) to avoid making a conditional out of the whole method. 