Issue #7445
Updated by ipanova@redhat.com about 4 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