{"action":"created","issue":{"url":"https://api.github.com/repos/foosel/OctoPrint/issues/1519","repository_url":"https://api.github.com/repos/foosel/OctoPrint","labels_url":"https://api.github.com/repos/foosel/OctoPrint/issues/1519/labels{/name}","comments_url":"https://api.github.com/repos/foosel/OctoPrint/issues/1519/comments","events_url":"https://api.github.com/repos/foosel/OctoPrint/issues/1519/events","html_url":"https://github.com/foosel/OctoPrint/issues/1519","id":179783283,"number":1519,"title":"Could not parse output from pip","user":{"login":"adammhaile","id":957162,"avatar_url":"https://avatars.githubusercontent.com/u/957162?v=3","gravatar_id":"","url":"https://api.github.com/users/adammhaile","html_url":"https://github.com/adammhaile","followers_url":"https://api.github.com/users/adammhaile/followers","following_url":"https://api.github.com/users/adammhaile/following{/other_user}","gists_url":"https://api.github.com/users/adammhaile/gists{/gist_id}","starred_url":"https://api.github.com/users/adammhaile/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adammhaile/subscriptions","organizations_url":"https://api.github.com/users/adammhaile/orgs","repos_url":"https://api.github.com/users/adammhaile/repos","events_url":"https://api.github.com/users/adammhaile/events{/privacy}","received_events_url":"https://api.github.com/users/adammhaile/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-09-28T14:08:14Z","updated_at":"2016-10-04T08:45:07Z","closed_at":null,"body":"#### What were you doing?\r\n\r\nTrying to install plugins. This has failed for all I have tried thus far including:\r\nSTL Viewer, TouchUI, and Full-Featured Slicer\r\n\r\n#### What did you expect to happen?\r\n\r\nInstall to succeed and plugin be available in settings.\r\n\r\n#### What happened instead?\r\n\r\nCould not parse output from pip.\r\n\r\n![octoprint_pluginfail](https://cloud.githubusercontent.com/assets/957162/18916447/6f2c7114-8562-11e6-9060-d2dd4d0363ad.png)\r\n\r\nThis is despite the fact that the install log shows success:\r\n\r\nInstalling plugin \"STL Viewer\" from https://github.com/jneilliii/Octoprint-STLViewer/archive/master.zip...\r\n/home/pi/oprint/bin/pip install https://github.com/jneilliii/Octoprint-STLViewer/archive/master.zip\r\nCollecting https://github.com/jneilliii/Octoprint-STLViewer/archive/master.zip\r\nDownloading https://github.com/jneilliii/Octoprint-STLViewer/archive/master.zip (116kB)\r\nRequirement already satisfied (use --upgrade to upgrade): STL-Viewer==0.3.1 from https://github.com/jneilliii/Octoprint-STLViewer/archive/master.zip in /home/pi/oprint/lib/python2.7/site-packages\r\nRequirement already satisfied (use --upgrade to upgrade): OctoPrint in /home/pi/oprint/lib/python2.7/site-packages/OctoPrint-1.2.16-py2.7.egg (from STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): flask<0.11,>=0.9 in /home/pi/oprint/lib/python2.7/site-packages/Flask-0.10.1-py2.7.egg (from OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): werkzeug<0.9,>=0.8.3 in /home/pi/oprint/lib/python2.7/site-packages/Werkzeug-0.8.3-py2.7.egg (from OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): tornado<4.1,>=4.0.1 in /home/pi/oprint/lib/python2.7/site-packages/tornado-4.0.1-py2.7-linux-armv7l.egg (from OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): sockjs-tornado<1.1,>=1.0.1 in /home/pi/oprint/lib/python2.7/site-packages/sockjs_tornado-1.0.1-py2.7.egg (from OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): PyYAML<3.11,>=3.10 in /home/pi/oprint/lib/python2.7/site-packages/PyYAML-3.10-py2.7-linux-armv7l.egg (from OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): Flask-Login<0.3,>=0.2.2 in /home/pi/oprint/lib/python2.7/site-packages/Flask_Login-0.2.2-py2.7.egg (from OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): Flask-Principal<0.4,>=0.3.5 in /home/pi/oprint/lib/python2.7/site-packages/Flask_Principal-0.3.5-py2.7.egg (from OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): Flask-Babel<0.10,>=0.9 in /home/pi/oprint/lib/python2.7/site-packages/Flask_Babel-0.9-py2.7.egg (from OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): Flask-Assets<0.11,>=0.10 in /home/pi/oprint/lib/python2.7/site-packages/Flask_Assets-0.10-py2.7.egg (from OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): markdown<2.7,>=2.6.4 in /home/pi/oprint/lib/python2.7/site-packages/Markdown-2.6.6-py2.7.egg (from OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): pyserial<2.8,>=2.7 in /home/pi/oprint/lib/python2.7/site-packages/pyserial-2.7-py2.7.egg (from OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): netaddr<0.8,>=0.7.17 in /home/pi/oprint/lib/python2.7/site-packages/netaddr-0.7.17-py2.7.egg (from OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): watchdog<0.9,>=0.8.3 in /home/pi/oprint/lib/python2.7/site-packages/watchdog-0.8.3-py2.7.egg (from OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): sarge<0.2,>=0.1.4 in /home/pi/oprint/lib/python2.7/site-packages/sarge-0.1.4-py2.7.egg (from OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): netifaces<0.11,>=0.10 in /home/pi/oprint/lib/python2.7/site-packages/netifaces-0.10.0-py2.7-linux-armv7l.egg (from OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): pylru<1.1,>=1.0.9 in /home/pi/oprint/lib/python2.7/site-packages/pylru-1.0.9-py2.7.egg (from OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): rsa<3.3,>=3.2 in /home/pi/oprint/lib/python2.7/site-packages/rsa-3.2-py2.7.egg (from OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): pkginfo<1.3,>=1.2.1 in /home/pi/oprint/lib/python2.7/site-packages/pkginfo-1.2.1-py2.7.egg (from OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): requests<2.8,>=2.7.0 in /home/pi/oprint/lib/python2.7/site-packages/requests-2.7.0-py2.7.egg (from OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): semantic_version<2.5,>=2.4.2 in /home/pi/oprint/lib/python2.7/site-packages/semantic_version-2.4.2-py2.7.egg (from OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): psutil<3.3,>=3.2.1 in /home/pi/oprint/lib/python2.7/site-packages/psutil-3.2.1-py2.7-linux-armv7l.egg (from OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): awesome-slugify<1.7,>=1.6.5 in /home/pi/oprint/lib/python2.7/site-packages/awesome_slugify-1.6.5-py2.7.egg (from OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): feedparser<5.3,>=5.2.1 in /home/pi/oprint/lib/python2.7/site-packages/feedparser-5.2.1-py2.7.egg (from OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): Jinja2>=2.4 in /home/pi/oprint/lib/python2.7/site-packages/Jinja2-2.8-py2.7.egg (from flask<0.11,>=0.9->OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): itsdangerous>=0.21 in /home/pi/oprint/lib/python2.7/site-packages/itsdangerous-0.24-py2.7.egg (from flask<0.11,>=0.9->OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): certifi in /home/pi/oprint/lib/python2.7/site-packages/certifi-2016.02.28-py2.7.egg (from tornado<4.1,>=4.0.1->OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): backports.ssl_match_hostname in /home/pi/oprint/lib/python2.7/site-packages/backports.ssl_match_hostname-3.5.0.1-py2.7.egg (from tornado<4.1,>=4.0.1->OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): blinker in /home/pi/oprint/lib/python2.7/site-packages/blinker-1.4-py2.7.egg (from Flask-Principal<0.4,>=0.3.5->OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): Babel>=1.0 in /home/pi/oprint/lib/python2.7/site-packages/Babel-2.3.3-py2.7.egg (from Flask-Babel<0.10,>=0.9->OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): speaklater>=1.2 in /home/pi/oprint/lib/python2.7/site-packages/speaklater-1.3-py2.7.egg (from Flask-Babel<0.10,>=0.9->OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): webassets>=0.10 in /home/pi/oprint/lib/python2.7/site-packages/webassets-0.11.1-py2.7.egg (from Flask-Assets<0.11,>=0.10->OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): argh>=0.24.1 in /home/pi/oprint/lib/python2.7/site-packages/argh-0.26.1-py2.7.egg (from watchdog<0.9,>=0.8.3->OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): pathtools>=0.1.1 in /home/pi/oprint/lib/python2.7/site-packages/pathtools-0.1.2-py2.7.egg (from watchdog<0.9,>=0.8.3->OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): pyasn1>=0.1.3 in /home/pi/oprint/lib/python2.7/site-packages (from rsa<3.3,>=3.2->OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): regex in /home/pi/oprint/lib/python2.7/site-packages/regex-2016.04.15-py2.7-linux-armv7l.egg (from awesome-slugify<1.7,>=1.6.5->OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): Unidecode<0.05,>=0.04.14 in /home/pi/oprint/lib/python2.7/site-packages/Unidecode-0.04.19-py2.7.egg (from awesome-slugify<1.7,>=1.6.5->OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): MarkupSafe in /home/pi/oprint/lib/python2.7/site-packages/MarkupSafe-0.23-py2.7-linux-armv7l.egg (from Jinja2>=2.4->flask<0.11,>=0.9->OctoPrint->STL-Viewer==0.3.1)\r\nRequirement already satisfied (use --upgrade to upgrade): pytz>=0a in /home/pi/oprint/lib/python2.7/site-packages/pytz-2016.3-py2.7.egg (from Babel>=1.0->Flask-Babel<0.10,>=0.9->OctoPrint->STL-Viewer==0.3.1)\r\nDone!\r\n\r\n\r\n#### Branch & Commit or Version of OctoPrint\r\n\r\n1.2.16, upgraded from initial OctoPi install of 1.2.15 in which I _was_ able to install the GPX plugin just fine.\r\n\r\n[Can be found in the lower left corner of the web interface. ALWAYS INCLUDE.]\r\n\r\n#### Printer model & used firmware incl. version\r\n\r\nMakerBot Replicator 2, 7.4 firmware\r\n\r\n#### Browser and Version of Browser, Operating System running Browser\r\n\r\nChrome 52, Fedora 24 (laptop client)\r\nOctoPi OS running on Pi 2 for server\r\n\r\n#### Link to octoprint.log\r\n\r\nhttps://gist.github.com/adammhaile/6486236d979ba42b7d4457f536383189\r\n\r\n#### Link to contents of terminal tab or serial.log\r\n\r\nIssue not during printing.\r\n\r\n#### Link to contents of Javascript console in the browser\r\n\r\nSynchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.\r\npacked_app.js?354484a8:10133 Starting dependency resolution...\r\npacked_app.js?354484a8:10190 ... dependency resolution done\r\npacked_app.js?354484a8:10580 Initial application setup done, connecting to server...\r\npacked_app.js?354484a8:9170 Connected to the server\r\npacked_app.js?354484a8:10567 Finalizing application startup\r\npacked_app.js?354484a8:10472 Going to bind 26 view models...\r\npacked_app.js?354484a8:10540 ... binding done\r\npacked_app.js?354484a8:10559 Application startup complete\r\n\r\n#### Screenshot(s) showing the problem:\r\n\r\nSee above\r\n\r\nI have read the FAQ. \r\nYes\r\n"},"comment":{"url":"https://api.github.com/repos/foosel/OctoPrint/issues/comments/251329787","html_url":"https://github.com/foosel/OctoPrint/issues/1519#issuecomment-251329787","issue_url":"https://api.github.com/repos/foosel/OctoPrint/issues/1519","id":251329787,"user":{"login":"foosel","id":83657,"avatar_url":"https://avatars.githubusercontent.com/u/83657?v=3","gravatar_id":"","url":"https://api.github.com/users/foosel","html_url":"https://github.com/foosel","followers_url":"https://api.github.com/users/foosel/followers","following_url":"https://api.github.com/users/foosel/following{/other_user}","gists_url":"https://api.github.com/users/foosel/gists{/gist_id}","starred_url":"https://api.github.com/users/foosel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/foosel/subscriptions","organizations_url":"https://api.github.com/users/foosel/orgs","repos_url":"https://api.github.com/users/foosel/repos","events_url":"https://api.github.com/users/foosel/events{/privacy}","received_events_url":"https://api.github.com/users/foosel/received_events","type":"User","site_admin":false},"created_at":"2016-10-04T08:45:06Z","updated_at":"2016-10-04T08:45:06Z","body":"If a plugin is already registered with the system, OctoPrint will disable the install button. So I'm unsure right now why the plugin wasn't detected as being registered when you tried to reinstall it again, maybe I'm not properly detecting present-but-disabled plugins here...\r\n\r\nFrom the log provided by @adammhaile it also looks like the plugins get installed just fine (they show up one after another in the freshly generated plugin list after an install albeit marked as disabled since they all require a restart of OctoPrint to become active) and a restart would directly activate them just fine. OctoPrint should on initial install also have shown a corresponding message informing about the necessary restart.\r\n\r\nFrom the looks of it, I would currently guess that the screenshot in fact was generated on attempted reinstall of an already installed but disabled plugin, so just what @ss89 is reporting - could this be the case?\r\n\r\nAs a side note, the last change to the plugin manager happened in May with 1.2.11, and that was merely adding support for the About dialog. The actual plugin installation code hasn't been changed since May of 2015. So if it still worked with 1.2.15 and stopped working with 1.2.16, it's either something that changed in the environment (What pip version is that? You can find that information in the plugin manager below the list of plugins that are currently installed), something that changed with regards to the involved steps or - if it is related to a reinstall like suggested above - simply a bug that has been present for ages but was never reported since it usually doesn't trigger when people just install plugins once."}}
{"actor":{"display_login":"foosel"}}