make update_log() work if zone is not set

- update_log() is called to log update errors, but if those errors
  occur before the zone is set (for example, when returning NOTAUTH)
  it returns without logging anything.

(cherry picked from commit 395f6a14)
14 jobs for update-log-fix-v9_11 in 20 minutes and 18 seconds (queued for 5 seconds)