PackageKit refresh(?) is wiping out local repositories and changing owner to root

M. Edward (Ed) Borasky znmeb at znmeb.net
Sun Nov 30 02:40:10 UTC 2014


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 at 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 at 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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.fedoraproject.org/pipermail/devel/attachments/20141129/789d70f6/attachment.html>


More information about the devel mailing list