]> git.saurik.com Git - apt.git/commit - test/integration/test-external-installation-planner-protocol
edsp: try 2 to read responses even if writing failed
authorDavid Kalnischkies <david@kalnischkies.de>
Wed, 7 Sep 2016 08:21:01 +0000 (10:21 +0200)
committerDavid Kalnischkies <david@kalnischkies.de>
Wed, 7 Sep 2016 08:21:01 +0000 (10:21 +0200)
commit12b201da7c1d5e2beceae796151e4ebedc5bae97
treeb69e53430efa30b34bd678f4cefb6e53fa373120
parent99fdd8034b4a5cdb0100a33d0b3d5e26079c1695
edsp: try 2 to read responses even if writing failed

Commit b60c8a89c281f2bb945d426d2215cbf8f5760738 improved the situation,
but due to inconsistency mostly for planners, not for solvers. As the
idea of hiding errors if we show another error is a bit scary (as the
extern error might be a followup of our intern error, rather than the
reason for our intern error as it is at the moment) we don't discard the
errors, but if we got an extern error we show them directly removing
them from the error list at the end of the run – that list will contain
the extern error which hopefully gives us the best of both worlds.

The problem itself is the same as before: The externals exiting before
apt is done talking to them.

Reported-By: Johannes 'josch' Schauer on IRC
apt-pkg/edsp.cc
apt-private/private-install.cc
test/integration/test-external-dependency-solver-protocol
test/integration/test-external-installation-planner-protocol