<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: Times New Roman; font-size: 12pt; color: #000000'>Hey Joel:<br><br>This is what I think is happening, Your original repo has no filter, it still has a reference to the package. A clone operation does not regenerate the metadata and it reuses the parents
metadata and that probably why you still see that via yum check-update. The package is still blacklisted, and will not be served. Try installing the update and see if pulp is serving the package. You should get a 404. We could trigger a repo generation in case a clone operation uses filters. May be thats the solution to keep the filesystem + db in sync with metadata in case of filters. The reason we dont currently generate metadata is to keep the clone as close to the parent as possible and also to make the clone fast(as reop generation can be expensive)<br><br>~ Prad<br><br><br><br><br><br><br><br><br><hr id="zwchr"><div style="color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><b>From: </b>"Joel Golden" <Joel.Golden@twtelecom.com><br><b>To: </b>pulp-list@redhat.com<br><b>Sent: </b>Thursday, January 19, 2012 4:45:59 PM<br><b>Subject: </b>[Pulp-list] package filer question<br><br>
<div><font size="2" face="Arial"><span class="854493716-19012012">I'm having an issue with a repo filter carrying over to the consumer. This repo is a clone of rh5-live, without the filter. I've verified the packages have been removed but they still show
up under yum check-update and are available via yumdownloader from a client bound to the rh5-prd repo. And the consumer shows the number of packages available higher than the number of packages in the rh5-prd repo. Any ideas?</span></font></div>
<div><font size="2" face="Arial"><span class="854493716-19012012"></span></font> </div>
<div><font size="2" face="Arial"><span class="854493716-19012012"></span></font> </div>
<div><font size="2" face="Arial">Id rh5-prd
<br>
Name rh5-prd <br>
Repo URL <a href="https://uxspulpplv1/pulp/repos/rh5-prd/" target="_blank">https://uxspulpplv1/pulp/repos/rh5-prd/</a><br>
Feed URL <a href="file:///var/lib/pulp//repos/redhat/updates/rhel-5.2-server-x86_64/latest/rhel-x86_64-server-5" target="_blank">
file:///var/lib/pulp//repos/redhat/updates/rhel-5.2-server-x86_64/latest/rhel-x86_64-server-5</a><br>
Feed Type local <br>
Content Type yum <br>
Feed Certs CA:No Cert:No<br>
Consumer Certs CA:No Cert:No<br>
Architecture x86_64 <br>
Sync Schedule None <br>
Packages 4854 <br>
Files 0 <br>
Distributions None <br>
Publish True <br>
Clones [] <br>
Groups [u'prd'] <br>
Filters ['mysql-blacklist'] <br>
Notes {} <br>
Preserve Metadata False <br>
Checksum Type sha256 </font></div>
<div><font size="2" face="Arial"></font> </div>
<div><font size="2" face="Arial">Id rh5-live
<br>
Name rh5-live <br>
Repo URL <a href="https://uxspulpplv1/pulp/repos/redhat/updates/rhel-5.2-server-x86_64/latest/rhel-x86_64-server-5/" target="_blank">
https://uxspulpplv1/pulp/repos/redhat/updates/rhel-5.2-server-x86_64/latest/rhel-x86_64-server-5/</a><br>
Feed URL <a href="http://rhelrepo.twtelecom.com/redhat/updates/rhel-5.2-server-x86_64/latest/rhel-x86_64-server-5/" target="_blank">
http://rhelrepo.twtelecom.com/redhat/updates/rhel-5.2-server-x86_64/latest/rhel-x86_64-server-5/</a><br>
Feed Type remote <br>
Content Type yum <br>
Feed Certs CA:No Cert:No<br>
Consumer Certs CA:No Cert:No<br>
Architecture x86_64 <br>
Sync Schedule None <br>
Packages 4904 <br>
Files 0 <br>
Distributions None <br>
Publish True <br>
Clones [u'rh5-tst', u'rh5-prd', u'rh5-dev']<br>
Groups None <br>
Filters [] <br>
Notes {} <br>
Preserve Metadata False <br>
Checksum Type sha256 </font></div>
<div><font size="2" face="Arial"> </font></div>
<div><font size="2" face="Arial">pulp-admin repo content --id rh5-prd |gawk '/^mysql|^MySQL/'</font></div>
<div><span class="854493716-19012012"><font size="2" face="Arial">reports nothing.</font></span></div>
<div><span class="854493716-19012012"><font size="2" face="Arial"></font></span> </div>
<div><span class="854493716-19012012"><font size="2" face="Arial">pulp-admin filter create --id mysql-blacklist --type blacklist --description "mysql and MySQL package filter" -p "mysql-*" -p "MySQL-*"</font></span></div>
<div><span class="854493716-19012012"><font size="2" face="Arial"></font></span> </div>
<div><span class="854493716-19012012"><font size="2" face="Arial">pulp-admin filter info --id mysql-blacklist</font></span></div>
<div> </div>
<div><span class="854493716-19012012"><font size="2" face="Arial">Id : mysql-blacklist
<br>
Description : mysql and MySQL package filter<br>
Type : blacklist <br>
Package List : ['mysql-*', 'MySQL-*'] <br>
</font></span></div>
<div><span class="854493716-19012012"><font size="2" face="Arial">pulp-admin repo generate_metadata --id rh5-prd</font></span></div>
<div><span class="854493716-19012012"><font size="2" face="Arial"></font></span> </div>
<div><span class="854493716-19012012"><font size="2" face="Arial">from the consumer:</font></span></div>
<div><span class="854493716-19012012"><font size="2" face="Arial">repo id repo name status<br>
repos-pulp-pulp-5Server-x86_64 repos-pulp-pulp-5Server-x86_64 enabled: 17<br>
rh5-prd rh5-prd enabled:
<strong>4,905<br>
</strong>repolist: 4,922<br>
</font></span></div><font size="2" face="Arial">
</font>
<div><font size="2" face="Arial"></font> </div>
<p align="left"><span lang="en-us"><font size="1" face="Arial">Best Regards,</font></span>
</p>
<p><span lang="en-us"><font size="1" face="Arial">Joel Golden, RHCE</font></span>
<br>
<span lang="en-us"><font size="1" face="Arial">TW Telecom</font></span> <br>
<span lang="en-us"><font size="1" face="Arial">Unix Support / Senior Systems Administrator</font></span>
<br>
</p>
<span style="font-family:Arial,Helvetica,sans-serif; font-size:9.0pt; color:#000000">
<p> </p>
-------------
<p> </p>
The content contained in this electronic message is not intended to constitute formation of a contract binding
<b>tw telecom</b>. <b>tw telecom</b> will be contractually bound only upon execution, by an authorized officer, of a contract including agreed terms and conditions or by express application of its tariffs. This message is intended only for the use of the individual
or entity to which it is addressed. If the reader of this message is not the intended recipient, or the employee or agent responsible for delivering the message to the intended recipient, you are hereby notified that any dissemination, distribution or copying
of this message is strictly prohibited. If you have received this communication in error, please notify us immediately by replying to the sender of this E-Mail or by telephone.</span><br>
<br clear="all">
<br>_______________________________________________<br>Pulp-list mailing list<br>Pulp-list@redhat.com<br>https://www.redhat.com/mailman/listinfo/pulp-list<br></div><br></div></body></html>