[elbe-devel] [PATCH 02/10] rpcaptcache: check, whether to be ignored dev pkgs actually exist

Kurt Kanzenbach kurt at linutronix.de
Thu Apr 25 16:41:51 CEST 2019


On Thu, Apr 25, 2019 at 01:06:24PM +0200, Manuel Traut wrote:
> On 12:56 Thu 25 Apr     , Torben Hohn wrote:
> > On Thu, Apr 11, 2019 at 08:35:23AM +0200, Manuel Traut wrote:
> > > On 17:39 Wed 10 Apr     , Torben Hohn wrote:
> > > > On Wed, Apr 10, 2019 at 10:36:58AM +0200, Manuel Traut wrote:
> > > > > On 15:42 Mon 08 Apr     , Torben Hohn wrote:
> > > > > > when a pkg that shall be ignored does not exist, a KeyError is thrown.
> > > > > > check existence, before trying to mark pkg for deletion.
> > > > >
> > > > > why is this needed?
> > > >
> > > > it throws a key error, and just stops building the sysroot,
> > > > when a non existing packages is blacklisted.
> > > >
> > > > This happened very often, when i had php5-dev blacklisted,
> > > > and upgraded to stretch, where php7-dev should have been
> > > > blacklisted.
> > > >
> > > > i dont think its an error to blacklist a package that does not exist.
> > > > but it should not make the sysroot generation fail.
> > >
> > > but it should be definitely be logged. E.g. in validation.txt.
> >
> > this is code in rpcaptcache. we can not access validation.txt from
> > there.
> >
> > i can open an issue, so that we can add proper logging when the
> > logging stuff is implemented, but until then, we should just
> > avoid to crash.
> >
> > i still dont understand, why its bad, when a blacklisted package does
> > not exist.
>
> Because if you have a typo in the packagename it will be silently ignored.
> We learned from the past that the silently continue behaviour of elbe is
> real pain for debugging.

Well, exactly. This should be logged for the user.

Thanks,
Kurt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.linutronix.de/pipermail/elbe-devel/attachments/20190425/b7e64bbc/attachment-0001.sig>


More information about the elbe-devel mailing list