Dont log exception if a repo doesn't have productid

We were cluttering logs with exception stack traces
for the very common case of a yum repo not having
productid metadata. Log an error, but not an exception.