Yes! I have the exact same problem or a very similar one. My local repo is already maintained by 'root' It's on '/opt/LocalYumRepo' and when the "magic" happens, it gets copied to '/opt/LocalYumRepo.tmp'. but the RPMs in *both* directories are deleted!
I don't know, however, if this is new to Fedora 21 or even a 'bug'. I hacked up a workaround - disable the repo except when I'm actively using it. Have you done a Bugzilla search for this? Do you know what part of the package maintenance chain is actually messing with the local repos? On Sat, Nov 29, 2014 at 4:20 PM, Sandro Mani <manisan...@gmail.com> wrote: > Hi, > > Today it happened a handful of times that my local rpm repository got > wiped out (except for the repodata folder), and owner/group changed to > root/root (including the repodata folder). After playing around a bit, I > noticed that a > > $ pkcon refresh > > will consistently wipe out my local repository [1]. Putting an audit watch > on an rpm on the repo will actually confirm that PackageKit removed the > file, see below [2]. However, the odd thing is that PackageKit was last > updated Nov 18 on my system, and also downgrading to > PackageKit-1.0.1-1.fc22 from Oct 21 does not help, so I'm wondering whether > it is really PackageKit who is responsible. Updates of yesterday and today > do not really seem to be of any relevance. > > Anyone else seeing this? Any ideas how to debug this? > > Thanks, > Sandro > > -------------------------------- > [1] If it matters, repo file is > > $ cat /etc/yum.repos.d/local.repo > [local] > name=Local > baseurl=file:///home/sandro/rpmbuild/repo > enabled=1 > gpgcheck=0 > metadata_expire=0 > > [local-source] > name=Local - Source > baseurl=file:///home/sandro/rpmbuild/SRPMS > enabled=0 > metadata_expire=0 > gpgcheck=0 > > -------------------------------- > [2] $ sudo ausearch -f /home/sandro/rpmbuild/repo/ > mingw32-qtspell-0.4.0-1.fc22.noarch.rpm -i > ---- > type=CONFIG_CHANGE msg=audit(30.11.2014 01:15:48.332:497) : auid=unset > ses=unset op="updated rules" path=/home/sandro/rpmbuild/ > repo/mingw32-qtspell-0.4.0-1.fc22.noarch.rpm key=repo list=exit res=yes > ---- > type=PROCTITLE msg=audit(30.11.2014 01:15:48.332:498) : > proctitle=/usr/libexec/packagekitd > type=PATH msg=audit(30.11.2014 01:15:48.332:498) : item=1 > name=/home/sandro/rpmbuild/repo/mingw32-qtspell-0.4.0-1.fc22.noarch.rpm > inode=5505054 dev=08:03 mode=file,664 ouid=sandro ogid=sandro rdev=00:00 > obj=unconfined_u:object_r:user_home_t:s0 nametype=DELETE > type=PATH msg=audit(30.11.2014 01:15:48.332:498) : item=0 > name=/home/sandro/rpmbuild/repo/ inode=5513217 dev=08:03 mode=dir,775 > ouid=sandro ogid=sandro rdev=00:00 obj=unconfined_u:object_r:user_home_t:s0 > nametype=PARENT > type=CWD msg=audit(30.11.2014 01:15:48.332:498) : cwd=/ > type=SYSCALL msg=audit(30.11.2014 01:15:48.332:498) : arch=x86_64 > syscall=unlink success=yes exit=0 a0=0x7fd7401f88e0 a1=0xffffffff > a2=0x7fd7401f8801 a3=0x7fd763e53970 items=2 ppid=1 pid=1902 auid=unset > uid=root gid=root euid=root suid=root fsuid=root egid=root sgid=root > fsgid=root tty=(none) ses=unset comm=PK-Backend > exe=/usr/libexec/packagekitd (deleted) subj=system_u:system_r:rpm_t:s0 > key=repo > -- > devel mailing list > devel@lists.fedoraproject.org > https://admin.fedoraproject.org/mailman/listinfo/devel > Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct -- Twitter: http://twitter.com/znmeb; Computational Journalism on a Stick http://j.mp/CompJournoStickOverview Remember, if you're traveling to Bactria, Hump Day is Tuesday and Thursday.
-- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct