Last week, after a routine "yum update", bugzilla installed on my system stopped working, giving bizarre database errors each time it is used. After reading some documents on the web, I discovered that after an upgrade to bugzilla, one must run checksetup.pl. I ran it, and everything returned to normal. The question is - why doesn't Fedora's bugzilla post-install script run checksetup.pl? How is the user expected to know he supposed to run this script, or even more fundamentally - that bugzilla was upgraded at all? After all, every time I run "yum update" dozens of packages get upgraded, and I don't pay attention to every one (most people probably don't even run yum update manually, and don't see the list of packages at all). Thanks, Nadav.
thats true, but bugzilla rpm already do this, please check [itamar@localhost bugzilla]$ rpm -q bugzilla --scripts postinstall scriptlet (using /bin/sh): pushd /usr/share/bugzilla > /dev/null ./checksetup.pl > /dev/null popd > /dev/null [itamar@localhost bugzilla]$ I will make some tests, I will probably need to change to something like this, putting the commands inside a parentheses (cd /usr/share/bugzilla; ./checksetup.pl > /dev/null ) I will test this as soon as possible.
I am closing this, if you have more problems please reopen this bug.