Actions
Issue #2240
closedCan't export rpm repo
Start date:
Due date:
Estimated time:
Severity:
3. High
Version:
2.9.2
Platform Release:
2.12.2
OS:
CentOS 7
Triaged:
Yes
Groomed:
No
Sprint Candidate:
No
Tags:
Pulp 2
Sprint:
Sprint 17
Quarter:
Description
When we try to export an rpm repo as iso, we get the following error:
# pulp-admin rpm repo export run --repo-id=company_puppet_el6
+----------------------------------------------------------------------+
Publishing Repository [company_puppet_el6]
+----------------------------------------------------------------------+
This command may be exited via ctrl+c without affecting the request.
Task Failed
can't compare datetime.datetime to NoneType
Those are the logs from journalctl:
sep 08 03:55:55 v-so-repo-01.company.net pulp[949]: pulp.server.async.tasks:INFO: Task failed : [fe4745a6-a772-47dd-9de9-b4611e7135e3]
sep 08 03:55:55 v-so-repo-01.company.net pulp[803]: celery.worker.job:ERROR: (803-99296) Task pulp.server.managers.repo.publish.publish[fe4745a6-a772-47dd-9de9-b4611e7135e3] raised unexpected: TypeError("can't compare datetime.datetime to NoneType",)
sep 08 03:55:55 v-so-repo-01.company.net pulp[803]: celery.worker.job:ERROR: (803-99296) Traceback (most recent call last):
sep 08 03:55:55 v-so-repo-01.company.net pulp[803]: celery.worker.job:ERROR: (803-99296) File "/usr/lib/python2.7/site-packages/celery/app/trace.py", line 240, in trace_task
sep 08 03:55:55 v-so-repo-01.company.net pulp[803]: celery.worker.job:ERROR: (803-99296) R = retval = fun(*args, **kwargs)
sep 08 03:55:55 v-so-repo-01.company.net pulp[803]: celery.worker.job:ERROR: (803-99296) File "/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py", line 484, in __call__
sep 08 03:55:55 v-so-repo-01.company.net pulp[803]: celery.worker.job:ERROR: (803-99296) return super(Task, self).__call__(*args, **kwargs)
sep 08 03:55:55 v-so-repo-01.company.net pulp[803]: celery.worker.job:ERROR: (803-99296) File "/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py", line 103, in __call__
sep 08 03:55:55 v-so-repo-01.company.net pulp[803]: celery.worker.job:ERROR: (803-99296) return super(PulpTask, self).__call__(*args, **kwargs)
sep 08 03:55:55 v-so-repo-01.company.net pulp[803]: celery.worker.job:ERROR: (803-99296) File "/usr/lib/python2.7/site-packages/celery/app/trace.py", line 437, in __protected_call__
sep 08 03:55:55 v-so-repo-01.company.net pulp[803]: celery.worker.job:ERROR: (803-99296) return self.run(*args, **kwargs)
sep 08 03:55:55 v-so-repo-01.company.net pulp[803]: celery.worker.job:ERROR: (803-99296) File "/usr/lib/python2.7/site-packages/pulp/server/controllers/repository.py", line 971, in publish
sep 08 03:55:55 v-so-repo-01.company.net pulp[803]: celery.worker.job:ERROR: (803-99296) result = check_publish(repo_obj, dist_id, dist_inst, transfer_repo, conduit, call_config)
sep 08 03:55:55 v-so-repo-01.company.net pulp[803]: celery.worker.job:ERROR: (803-99296) File "/usr/lib/python2.7/site-packages/pulp/server/controllers/repository.py", line 1008, in check_publish
sep 08 03:55:55 v-so-repo-01.company.net pulp[803]: celery.worker.job:ERROR: (803-99296) dist_updated = dist.last_updated > last_published
sep 08 03:55:55 v-so-repo-01.company.net pulp[803]: celery.worker.job:ERROR: (803-99296) TypeError: can't compare datetime.datetime to NoneType
sep 08 03:55:55 v-so-repo-01.company.net pulp[803]: celery.worker.job:INFO: Task pulp.server.async.tasks._release_resource[ec4ba480-0f0a-4c0d-8932-75070be6ce67] succeeded in 0.00981830619276s: None
Actions
Set last_updated for distributor if it is absent or None
closes #2240 https://pulp.plan.io/issues/2240