Project

Profile

Help

Issue #7445

Updated by ipanova@redhat.com over 3 years ago

Because of this issue, I have manually performed the skipped steps however this still bring to another issue. 

 Imagine you have pulp2 and some data( in this case i had only ISO content), then pulp3 gets installed. 
 Write permission for permissionsfor the pulp group is granted and sticky bit is set. Issue comes when new content gets synced into pulp2( in this case I synced an rpm repo) .Pulp2 overrides permissions, this makes is impossible to create a hardlink 

 ``` 
 $    ll /var/lib/pulp/content/units/ 
 total 12 
 drwxrwsr-x. 173 apache pulp 4096 Sep    2 08:34 iso      <------------------      existing content by the time pulp3 installed 
 drwxr-sr-x.    12 apache pulp    106 Sep    2 08:35 modulemd    <----------------------     new content after pulp3 installed 
 drwxr-sr-x.     5 apache pulp     36 Sep    2 08:35 modulemd_defaults 
 drwxr-sr-x.    35 apache pulp 4096 Sep    2 08:35 rpm 
 (pulp) [vagrant@pulp2-nightly-pulp3-source-centos7 ~ 

 $    ll /var/lib/pulp/content/units/modulemd 
 total 0 
 drwxr-sr-x. 2 apache pulp 76 Sep    2 08:35 00 
 drwxr-sr-x. 2 apache pulp 76 Sep    2 08:35 04 
 drwxr-sr-x. 2 apache pulp 76 Sep    2 08:35 1b 
 drwxr-sr-x. 2 apache pulp 76 Sep    2 08:35 41 
 drwxr-sr-x. 2 apache pulp 76 Sep    2 08:35 66 
 drwxr-sr-x. 2 apache pulp 76 Sep    2 08:35 78 
 drwxr-sr-x. 2 apache pulp 76 Sep    2 08:35 8a 
 drwxr-sr-x. 2 apache pulp 76 Sep    2 08:35 90 
 drwxr-sr-x. 2 apache pulp 76 Sep    2 08:35 a8 
 drwxr-sr-x. 2 apache pulp 76 Sep    2 08:35 ea 


 Then i synced a new ISO repo. 


 $ ll /var//lib//pulp/content/units/iso/12 
 total 0 
 drwxr-sr-x. 2 apache pulp 19 Sep    2 08:33 3f7c65dc3598a59bbb867425c4e52cc54ecb66ff0f6db4656d349799b96594 
 (pulp) [vagrant@pulp2-nightly-pulp3-source-centos7 ~]$ ll /var//lib//pulp/content/units/iso/12/3f7c65dc3598a59bbb867425c4e52cc54ecb66ff0f6db4656d349799b96594/ 

 ``` 

 All the content that appears after pulp3 is installed, does not have write permission for the pulp group. This makes it impossible to create hard link during the migration https://pulp.plan.io/issues/7244

Back