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 <manisandro@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.