Hi! I've discovered, that after world update on stable systems (with a little of ~arch packages, so that portage 2.2.18 is used), with python2.7 set as default python interpreter, dispatch-conf starts to throw attached traceback. Debugging shows, that it is somehow related to bunch of ca-certificates in /etc/ssl/* (at least, if merge them with dispatch-conf under python3 or etc-update — dispatch-conf do not throw traceback anymore). Reproducible: Always
Created attachment 400356 [details] traceback.log
Created attachment 400358 [details] emerge --info
There's a patch in the following branch: https://github.com/zmedico/portage/tree/bug_545270 I've posted it for review here: http://thread.gmane.org/gmane.linux.gentoo.portage.devel/5400
The patch is now update to also use the unicode wrapper for shutil.
It's updated again with some fixes in bin/dispatch-conf.
You should be able to test my branch like this: ACCEPT_KEYWORDS="**" \ portage_LIVE_REPO="https://github.com/zmedico/portage.git" \ portage_LIVE_BRANCH="bug_545270" emerge -1 =sys-apps/portage-9999
yup, thanks, it looks like that patch fixed the problem.
Thanks for testing! This is in the master branch now: https://gitweb.gentoo.org/proj/portage.git/commit/?id=f9a2d7025e22f5e1711f39c4740a020f6f0d2c8f
Released in portage-2.2.19
*** Bug 552176 has been marked as a duplicate of this bug. ***