Issue #1901
Updated by ttereshc over 8 years ago
If it is not possible to update the erratum due to the bad date/time format, make error message more descriptive and do not show any traceback. Try to update all errata, then list all failed ones in the error message. To reproduce: <pre> - [jenkins@rhel7-vanilla-np-qeos-107173 ~]$ pulp-admin rpm repo create and sync repo --repo-id zoo --feed https://repos.fedorapeople.org/pulp/pulp/fixtures/rpm/ - create and sync repo which contains at least one erratum with the same id and with the bad date/time format in the `updated` field. Successfully created repository [zoo] <pre> [jenkins@rhel7-vanilla-np-qeos-107173 ~]$ pulp-admin rpm repo sync run --repo-id zoo +----------------------------------------------------------------------+ Synchronizing Repository [zoo] +----------------------------------------------------------------------+ This command may be exited via ctrl+c without affecting the request. Downloading metadata... [|] ... completed Downloading repository content... [\] [==================================================] 100% RPMs: 0/0 items Delta RPMs: 0/0 items ... completed Downloading distribution files... [==================================================] 100% Distributions: 0/0 items Task Failed Importer indicated a failed response [jenkins@rhel7-vanilla-np-qeos-107173 ~]$ pulp-admin tasks details --task-id c8dfce8e-a626-4c23-8517-e7bc7e05f2dc +----------------------------------------------------------------------+ Task Details +----------------------------------------------------------------------+ Operations: sync Resources: zoo (repository) State: Failed Start Time: 2016-05-05T19:32:08Z Finish Time: 2016-05-05T19:32:15Z Result: N/A Task Id: c8dfce8e-a626-4c23-8517-e7bc7e05f2dc Progress Report: Yum Importer: Comps: State: NOT_STARTED Content: Details: Drpm Done: 0 Drpm Total: 0 Rpm Done: 0 Rpm Total: 0 Error Details: Items Left: 0 Items Total: 0 Size Left: 0 Size Total: 0 State: FINISHED Distribution: Error Details: Items Left: 0 Items Total: 0 State: FINISHED Errata: Error: ("time data '' does not match format '%Y-%m-%d %H:%M:%S'", u'Unknown format: unable to convert "" to the datetime object', u'Fail to update the existing erratum RHEA-2012:0055: Unable to parse the `updated` field') State: FAILED Metadata: State: FINISHED Purge Duplicates: State: NOT_STARTED Traceback: Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/celery/app/trace.py", line 240, in trace_task R = retval = fun(*args, **kwargs) File "/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py", line 473, in __call__ return super(Task, self).__call__(*args, **kwargs) File "/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py", line 103, in __call__ return super(PulpTask, self).__call__(*args, **kwargs) File "/usr/lib/python2.7/site-packages/celery/app/trace.py", line 437, in __protected_call__ return self.run(*args, **kwargs) File "/usr/lib/python2.7/site-packages/pulp/server/controllers/repo sitory.py", line 810, in sync raise pulp_exceptions.PulpExecutionException(_('Importer indicated a failed response')) PulpExecutionException: Importer indicated a failed response </pre>