Log publishing API errors, for easier debugging

Previous the exception was handled, to provide better UI, which is
good, but meant the exception was not logged and not available
for debugging via Errbit.

This ensures we log the exception for debugging and still handle
the exception to provide better UI
It's worth adding some params here so that it's possible to determine what triggered the error in Errbit.  Probably simplest to just include the hash of params that was sent to the publishing API.