The ISO sync progress report includes Nectar's error_report dictionary structure when things go wrong with a download. This is not friendly for users, so we'll need something that includes a more human-friendly error message. I have a hard time deciding whether this change should just be CLI-side, or whether the Pulp API should include human friendly error messages.
+1 to the former. The APIs should provide programmer-friendly error descriptions so the client (ours or Katello) can easily understand what the issue was and choose how to handle/display it.
Moved to https://pulp.plan.io/issues/195