Project

Profile

Help

Issue #2966

Updated by kdelee@redhat.com over 2 years ago

When attempting to sync a docker repo on Pulp 2.14 beta (see below for detailed version info),
a worker dies while syncing and the sync is abandoned.

Steps to re-create:
<pre>
</pre>

Versions of pulp packages:
<pre>
# rpm -qa | grep pulp

python-pulp-bindings-2.14.0-0.1.beta.fc25.noarch
pulp-ostree-admin-extensions-1.3.0-0.3.rc.git.1.3a770cd.fc25.noarch
python-pulp-docker-common-3.0.0-0.1.beta.fc25.noarch
pulp-deb-plugins-1.5.2-0.2.beta.fc25.noarch
python-pulp-deb-common-1.5.2-0.2.beta.fc25.noarch
pulp-puppet-admin-extensions-2.14.0-0.3.rc.git.1.12bf98c.fc25.noarch
python-pulp-rpm-common-2.14.0-0.1.beta.fc25.noarch
python-pulp-python-common-2.0.1-0.1.beta.fc25.noarch
pulp-selinux-2.14.0-0.3.rc.git.1.b8a44dd.fc25.noarch
pulp-deb-admin-extensions-1.5.2-0.2.beta.fc25.noarch
python-pulp-repoauth-2.14.0-0.1.beta.fc25.noarch
pulp-puppet-plugins-2.14.0-0.3.rc.git.1.12bf98c.fc25.noarch
pulp-rpm-admin-extensions-2.14.0-0.3.rc.git.1.5746bbf.fc25.noarch
python-pulp-oid_validation-2.14.0-0.1.beta.fc25.noarch
pulp-admin-client-2.14.0-0.3.rc.git.1.b8a44dd.fc25.noarch
pulp-python-plugins-2.0.1-0.3.rc.git.1.1d5b1c8.fc25.noarch
python-pulp-client-lib-2.14.0-0.1.beta.fc25.noarch
python-pulp-streamer-2.14.0-0.1.beta.fc25.noarch
pulp-docker-plugins-3.0.0-0.3.rc.git.1.5149268.fc25.noarch
python-pulp-common-2.14.0-0.1.beta.fc25.noarch
pulp-ostree-plugins-1.3.0-0.3.rc.git.1.3a770cd.fc25.noarch
python-pulp-puppet-common-2.14.0-0.1.beta.fc25.noarch
python-pulp-ostree-common-1.3.0-0.1.beta.fc25.noarch
pulp-server-2.14.0-0.3.rc.git.1.b8a44dd.fc25.noarch
pulp-docker-admin-extensions-3.0.0-0.3.rc.git.1.5149268.fc25.noarch
pulp-python-admin-extensions-2.0.1-0.3.rc.git.1.1d5b1c8.fc25.noarch
pulp-rpm-plugins-2.14.0-0.3.rc.git.1.5746bbf.fc25.noarch

# cat /etc/redhat-release
Fedora release 25 (Twenty Five)

</pre>

Steps to recreate:
<pre>
[root@fedora25base ~]# pulp-admin docker repo create --repo-id containers --feed https://index.docker.io --upstream-name library/busybox
Repository [containers] successfully created

[root@fedora25base ~]# pulp-admin docker repo sync run --repo-id containers
+----------------------------------------------------------------------+
Synchronizing Repository [containers]
+----------------------------------------------------------------------+

This command may be exited via ctrl+c without affecting the request.

Downloading manifests
[|]
... completed

Copying units already in pulp
[-]
... completed

Copying units already in pulp
[-]
... completed

Downloading remote files
[==================================================] 100%
57 of 57 items
... failed

Task Failed

Worker terminated abnormally while processing task
f1fcebda-3f45-44f9-8047-876ddb6e5962. Check the logs for details

</pre>

Logs:
<pre>
Aug 08 15:04:18 fedora25base pulp[3115]: pulp.server.async.tasks:INFO: [0ae86c12] Task failed : [593b68ce-4750-4515-8507-f5dd74379ef1] : Worker
Aug 08 15:04:18 fedora25base pulp[3115]: py.warnings:WARNING: [0ae86c12] (3115-29216)
Aug 08 15:04:18 fedora25base pulp[3115]: py.warnings:WARNING: [0ae86c12] (3115-29216) "MongoClient opened before fork. Create MongoClient "
Aug 08 15:04:18 fedora25base pulp[3115]: py.warnings:WARNING: [0ae86c12] (3115-29216) /usr/lib64/python2.7/site-packages/pymongo/topology.py:143
Aug 08 15:04:18 fedora25base pulp[2272]: celery.worker.job:ERROR: (2272-29216) WorkerLostError: Worker exited prematurely: signal 9 (SIGKILL).
Aug 08 15:04:18 fedora25base pulp[2272]: celery.worker.job:ERROR: (2272-29216) human_status(exitcode)),
Aug 08 15:04:18 fedora25base pulp[2272]: celery.worker.job:ERROR: (2272-29216) File "/usr/lib64/python2.7/site-packages/billiard/pool.py", lin
Aug 08 15:04:18 fedora25base pulp[2272]: celery.worker.job:ERROR: (2272-29216) Traceback (most recent call last):
Aug 08 15:04:18 fedora25base pulp[2272]: celery.worker.job:ERROR: (2272-29216) Task pulp.server.managers.repo.sync.sync[593b68ce-4750-4515-8507-
Aug 08 15:04:13 fedora25base pulp[3105]: nectar.downloaders.threaded:ERROR: Skipping requests to registry-1.docker.io due to repeated connection
Aug 08 15:04:10 fedora25base pulp[3105]: nectar.downloaders.threaded:INFO: Download succeeded: https://registry-1.docker.io/v2/library/busybox/b
Aug 08 15:04:06 fedora25base pulp[3105]: nectar.downloaders.threaded:INFO: Download succeeded: https://registry-1.docker.io/v2/library/busybox/b
Aug 08 15:03:54 fedora25base pulp[3105]: nectar.downloaders.threaded:INFO: Download succeeded: https://registry-1.docker.io/v2/library/busybox/b
Aug 08 15:03:52 fedora25base pulp[3105]: nectar.downloaders.threaded:INFO: Download succeeded: https://registry-1.docker.io/v2/library/busybox/b
Aug 08 15:03:46 fedora25base pulp[3105]: nectar.downloaders.threaded:INFO: Download succeeded: https://registry-1.docker.io/v2/library/busybox/b
Aug 08 15:03:46 fedora25base pulp[3105]: nectar.downloaders.threaded:INFO: Download succeeded: https://registry-1.docker.io/v2/library/busybox/b
Aug 08 15:03:46 fedora25base pulp[3105]: nectar.downloaders.threaded:INFO: Download succeeded: https://registry-1.docker.io/v2/library/busybox/b
Aug 08 15:03:45 fedora25base pulp[3105]: nectar.downloaders.threaded:INFO: Download succeeded: https://registry-1.docker.io/v2/library/busybox/b
Aug 08 15:03:45 fedora25base pulp[3105]: nectar.downloaders.threaded:INFO: Download succeeded: https://registry-1.docker.io/v2/library/busybox/b
Aug 08 15:03:45 fedora25base pulp[3105]: nectar.downloaders.threaded:INFO: Download succeeded: https://registry-1.docker.io/v2/library/bus
</pre>

Back