Project

Profile

Help

Issue #1659

closed

ISO Sync is not performed correctly if download policy was changed.

Added by ipanova@redhat.com about 8 years ago. Updated about 5 years ago.

Status:
CLOSED - CURRENTRELEASE
Priority:
Normal
Sprint/Milestone:
-
Start date:
Due date:
Estimated time:
Severity:
2. Medium
Version:
Platform Release:
2.8.0
OS:
Triaged:
Yes
Groomed:
No
Sprint Candidate:
No
Tags:
Pulp 2
Sprint:
Quarter:

Description

1. create iso repo with on_demand policy
2 sync&publish
3 delete repo
4 re-create same repo with same name and feed but change the policy to immediate
5 sync and publish
6 observe that ISOs were not downloaded.

$ pulp-admin iso repo create --repo-id iso --feed https://repos.fedorapeople.org/repos/pulp/pulp/demo_repos/test_file_repo/ --download-policy on_demand

Successfully created repository [iso]

[ipanova@ina pulp_rpm]$ pulp-admin iso repo sync run --repo-id iso

+----------------------------------------------------------------------+
                     Synchronizing Repository [iso]
+----------------------------------------------------------------------+

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

[-]
Waiting to begin...
Downloading the Pulp Manifest...
The Pulp Manifest was downloaded successfully.

There are no ISOs that need to be downloaded.

Task Succeeded

The repository was successfully published.

Task Succeeded

[ipanova@ina pulp_rpm]$ pulp-admin iso repo delete --repo-id iso

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

[\]
Running...

Repository [iso] successfully deleted

[ipanova@ina pulp_rpm]$ pulp-admin iso repo create --repo-id iso --feed https://repos.fedorapeople.org/repos/pulp/pulp/demo_repos/test_file_repo/

Successfully created repository [iso]

[ipanova@ina pulp_rpm]$ pulp-admin iso repo sync run --repo-id iso

+----------------------------------------------------------------------+
                     Synchronizing Repository [iso]
+----------------------------------------------------------------------+

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

Downloading the Pulp Manifest...
The Pulp Manifest was downloaded successfully.

There are no ISOs that need to be downloaded.

Task Succeeded

The repository was successfully published.

Task Succeeded

]# ll /var/lib/pulp/published/https/isos/iso
total 16
-rw-r--r--. 1 apache apache 251 Feb 11 12:25 PULP_MANIFEST
lrwxrwxrwx. 1 apache apache 107 Feb 11 12:25 test2.iso -> /var/lib/pulp/content/units/iso/ae/03e75b8d77b5f6cb1a6f95c91c883b7dc0321bf952978d424cb1fb573826ad/test2.iso
lrwxrwxrwx. 1 apache apache 107 Feb 11 12:25 test3.iso -> /var/lib/pulp/content/units/iso/7d/4ac67f9e933d8c11d202d759d6be598ddc287fb0e55b2e77035b5b03797f72/test3.iso
lrwxrwxrwx. 1 apache apache 106 Feb 11 12:25 test.iso -> /var/lib/pulp/content/units/iso/06/87471ad1bb04c3757fb52e3bf466644f49cfceafdcfcb88de7f771ca3f6484/test.iso

# ll /var/lib/pulp/content/units/iso/ae/03e75b8d77b5f6cb1a6f95c91c883b7dc0321bf952978d424cb1fb573826ad/test2.iso
ls: cannot access /var/lib/pulp/content/units/iso/ae/03e75b8d77b5f6cb1a6f95c91c883b7dc0321bf952978d424cb1fb573826ad/test2.iso: No such file or directory

Also available in: Atom PDF