We should explain why: when publishing, the scratch area will only be removed on success.  Hence, on all errors the server should abort.  This gives the user a chance to solve problems and then to retry.