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