Join GitHub today
Incompatibility between pip 10+ (as provided on OctoPi 0.15.0) and OctoPrint up to 1.3.8 causes issues #526
What were you doing?
Installing a plugin from the plugin repository in OctoPrint 1.3.8 running on OctoPi 0.15.0. Steps to reproduce:
What did you expect to happen?
OctoPrint reporting the plugin as installed. No warnings in the log on install & on restart.
What happened instead?
OctoPrint couldn't detect which plugin was installed and showed it as "Unknown" in the popup message.
both after install and on startup during plugin detection. This is caused by a change in metadata of python packages installed through pip versions 10 and up, see also foosel/OctoPrint#2625. This problem is fixed on the
Since OctoPi 0.15.0 however ships with OctoPrint 1.3.8 and pip 10 and is hence affected out of the box (and will stay affected on new installs even after OctoPrint 1.3.9 with the fix is released, until the user updates the included OctoPrint instance), I propose a release of OctoPi 0.15.1 with the
Did the same happen when running OctoPrint in safe mode?
Plugin installations and third party plugins as installed via pip are disabled when OctoPrint runs in safe mode, so this cannot be reproduced there, however it is a verified issues with pip 10+ installed plugins as seen in the above linked OctoPrint ticket.
Version of OctoPi
0.14.0 is still fine, as is an OctoPi 0.15.0 with pip downgraded to 9.0.3 via
Printer model & used firmware incl. version
Issue isn't related to printer communication
Screenshot(s)/video(s) showing the problem:
I have read the FAQ
added a commit
May 4, 2018
referenced this issue
May 4, 2018
Hi, can you provide a way to solve a problem that is linked to this issue?