{"action":"opened","issue":{"url":"https://api.github.com/repos/cloudfoundry/python-buildpack/issues/122","repository_url":"https://api.github.com/repos/cloudfoundry/python-buildpack","labels_url":"https://api.github.com/repos/cloudfoundry/python-buildpack/issues/122/labels{/name}","comments_url":"https://api.github.com/repos/cloudfoundry/python-buildpack/issues/122/comments","events_url":"https://api.github.com/repos/cloudfoundry/python-buildpack/issues/122/events","html_url":"https://github.com/cloudfoundry/python-buildpack/issues/122","id":375094358,"node_id":"MDU6SXNzdWUzNzUwOTQzNTg=","number":122,"title":"App staging failed in the buildpack compile phase","user":{"login":"jmcclenny-epoc","id":40500935,"node_id":"MDQ6VXNlcjQwNTAwOTM1","avatar_url":"https://avatars2.githubusercontent.com/u/40500935?v=4","gravatar_id":"","url":"https://api.github.com/users/jmcclenny-epoc","html_url":"https://github.com/jmcclenny-epoc","followers_url":"https://api.github.com/users/jmcclenny-epoc/followers","following_url":"https://api.github.com/users/jmcclenny-epoc/following{/other_user}","gists_url":"https://api.github.com/users/jmcclenny-epoc/gists{/gist_id}","starred_url":"https://api.github.com/users/jmcclenny-epoc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jmcclenny-epoc/subscriptions","organizations_url":"https://api.github.com/users/jmcclenny-epoc/orgs","repos_url":"https://api.github.com/users/jmcclenny-epoc/repos","events_url":"https://api.github.com/users/jmcclenny-epoc/events{/privacy}","received_events_url":"https://api.github.com/users/jmcclenny-epoc/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-10-29T16:08:46Z","updated_at":"2018-10-29T16:08:46Z","closed_at":null,"author_association":"NONE","body":"What version of Cloud Foundry and CF CLI are you using? (i.e. What is the output of running `cf curl /v2/info && cf version`?\r\ncf version 6.37.0+a40009753.2018-05-25\r\n\r\nWhat version of the buildpack you are using?\r\npython_buildpack-cached-cflinuxfs2-v1.6.21.zip\r\n\r\nIf you were attempting to accomplish a task, what was it you were attempting to do?\r\nPush an app with vendored dependencies.\r\n\r\nWhat did you expect to happen?\r\nAll dependencies would install and the app pushes. The application seems to be failing because of the cffi module.\r\n\r\nWhat was the actual behavior?\r\nSee below for logs.\r\n\r\nStaging app and tracing logs...\r\n   Downloading python_buildpack...\r\n   Downloaded python_buildpack\r\n   Cell a3339c76-e8f2-4291-a1fa-4234b6e955ee creating container for instance 6746b066-7713-437d-9292-2473d178f041\r\n   Cell a3339c76-e8f2-4291-a1fa-4234b6e955ee successfully created container for instance 6746b066-7713-437d-9292-2473d178f041\r\n   Downloading app package...\r\n   Downloading build artifacts cache...\r\n   Downloaded app package (13M)\r\n   Downloaded build artifacts cache (52.7M)\r\n   -----> Python Buildpack version 1.6.21\r\n   -----> Supplying Python\r\n   -----> Installing python 3.6.6\r\n          Copy [/tmp/cache/final/dependencies/56436b1b2610ea56a46975ed6a4938deb0a45022c27fe0c2fa42ad21a121313b/python-3.6.6-linux-x64-cflinuxfs2-429ba7c4.tgz]\r\n   -----> Installing setuptools 40.2.0\r\n          Copy [/tmp/cache/final/dependencies/98828eead5adb1f54717ff5370ac48face2ca8dddb6883d0c05ce9c20c787760/setuptools-40.2.0-47881d54.zip]\r\n   -----> Installing pip 9.0.3\r\n          Copy [/tmp/cache/final/dependencies/c3a7e82c85b3da3338eb252ef6beba4aab71ca639fb5ef3f72ba1daa25f26235/pip-9.0.3-7bf48f9a.tar.gz]\r\n   -----> Installing pip-pop 0.1.1\r\n          Copy [/tmp/cache/final/dependencies/e7f3df1a49d628e69b68a5705ca720d0ecc39e3830867e7128007e03843d921a/pip-pop-0.1.1-d410583a.tar.gz]\r\n   -----> Running Pip Install\r\n          Collecting Flask>=0.12 (from -r /tmp/contents528065674/deps/0/requirements.txt (line 2))\r\n          Collecting pymysql (from -r /tmp/contents528065674/deps/0/requirements.txt (line 3))\r\n          Collecting requests (from -r /tmp/contents528065674/deps/0/requirements.txt (line 4))\r\n          Collecting oauthlib (from -r /tmp/contents528065674/deps/0/requirements.txt (line 5))\r\n          Collecting requests-oauthlib (from -r /tmp/contents528065674/deps/0/requirements.txt (line 6))\r\n          Collecting flask-wtf (from -r /tmp/contents528065674/deps/0/requirements.txt (line 7))\r\n          Collecting flask-sqlalchemy (from -r /tmp/contents528065674/deps/0/requirements.txt (line 8))\r\n          Collecting flask-marshmallow (from -r /tmp/contents528065674/deps/0/requirements.txt (line 10))\r\n          Collecting marshmallow-sqlalchemy (from -r /tmp/contents528065674/deps/0/requirements.txt (line 11))\r\n          Collecting Werkzeug>=0.14 (from Flask>=0.12->-r /tmp/contents528065674/deps/0/requirements.txt (line 2))\r\n          Collecting Jinja2>=2.10 (from Flask>=0.12->-r /tmp/contents528065674/deps/0/requirements.txt (line 2))\r\n          Collecting itsdangerous>=0.24 (from Flask>=0.12->-r /tmp/contents528065674/deps/0/requirements.txt (line 2))\r\n          Collecting click>=5.1 (from Flask>=0.12->-r /tmp/contents528065674/deps/0/requirements.txt (line 2))\r\n          Collecting cryptography (from pymysql->-r /tmp/contents528065674/deps/0/requirements.txt (line 3))\r\n          Collecting chardet<3.1.0,>=3.0.2 (from requests->-r /tmp/contents528065674/deps/0/requirements.txt (line 4))\r\n          Collecting idna<2.8,>=2.5 (from requests->-r /tmp/contents528065674/deps/0/requirements.txt (line 4))\r\n          Collecting urllib3<1.25,>=1.21.1 (from requests->-r /tmp/contents528065674/deps/0/requirements.txt (line 4))\r\n          Collecting certifi>=2017.4.17 (from requests->-r /tmp/contents528065674/deps/0/requirements.txt (line 4))\r\n          Collecting WTForms (from flask-wtf->-r /tmp/contents528065674/deps/0/requirements.txt (line 7))\r\n          Collecting SQLAlchemy>=0.8.0 (from flask-sqlalchemy->-r /tmp/contents528065674/deps/0/requirements.txt (line 8))\r\n          Collecting marshmallow>=2.0.0 (from flask-marshmallow->-r /tmp/contents528065674/deps/0/requirements.txt (line 10))\r\n          Collecting six>=1.9.0 (from flask-marshmallow->-r /tmp/contents528065674/deps/0/requirements.txt (line 10))\r\n          Collecting MarkupSafe>=0.23 (from Jinja2>=2.10->Flask>=0.12->-r /tmp/contents528065674/deps/0/requirements.txt (line 2))\r\n          Collecting asn1crypto>=0.21.0 (from cryptography->pymysql->-r /tmp/contents528065674/deps/0/requirements.txt (line 3))\r\n          Collecting cffi!=1.11.3,>=1.7 (from cryptography->pymysql->-r /tmp/contents528065674/deps/0/requirements.txt (line 3))\r\n          Collecting pycparser (from cffi!=1.11.3,>=1.7->cryptography->pymysql->-r /tmp/contents528065674/deps/0/requirements.txt (line 3))\r\n          Installing collected packages: Werkzeug, MarkupSafe, Jinja2, itsdangerous, click, Flask, idna, asn1crypto, six, pycparser, cffi, cryptography, pymysql, chardet, urllib3, certifi, requests, oauthlib, requests-oauthlib, WTForms, flask-wtf, SQLAlchemy, flask-sqlalchemy, marshmallow, flask-marshmallow, marshmallow-sqlalchemy\r\n            Running setup.py install for Werkzeug: started\r\n              Running setup.py install for Werkzeug: finished with status 'done'\r\n            Running setup.py install for MarkupSafe: started\r\n              Running setup.py install for MarkupSafe: finished with status 'done'\r\n            Running setup.py install for Jinja2: started\r\n              Running setup.py install for Jinja2: finished with status 'done'\r\n            Running setup.py install for itsdangerous: started\r\n              Running setup.py install for itsdangerous: finished with status 'done'\r\n            Running setup.py install for click: started\r\n              Running setup.py install for click: finished with status 'done'\r\n            Running setup.py install for Flask: started\r\n              Running setup.py install for Flask: finished with status 'done'\r\n            Running setup.py install for idna: started\r\n              Running setup.py install for idna: finished with status 'done'\r\n            Running setup.py install for asn1crypto: started\r\n              Running setup.py install for asn1crypto: finished with status 'done'\r\n            Running setup.py install for six: started\r\n              Running setup.py install for six: finished with status 'done'\r\n            Running setup.py install for pycparser: started\r\n              Running setup.py install for pycparser: finished with status 'done'\r\n            Running setup.py install for cffi: started\r\n              Running setup.py install for cffi: finished with status 'error'\r\n              Complete output from command /tmp/contents528065674/deps/0/bin/python -u -c \"import setuptools, tokenize;__file__='/tmp/pip-build-oequpsav/cffi/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\\r\\n', '\\n');f.close();exec(compile(code, __file__, 'exec'))\" install --record /tmp/pip-1jaodvpk-record/install-record.txt --single-version-externally-managed --compile:\r\n              Package libffi was not found in the pkg-config search path.\r\n              Perhaps you should add the directory containing `libffi.pc'\r\n              to the PKG_CONFIG_PATH environment variable\r\n              No package 'libffi' found\r\n              Package libffi was not found in the pkg-config search path.\r\n              Perhaps you should add the directory containing `libffi.pc'\r\n              to the PKG_CONFIG_PATH environment variable\r\n              No package 'libffi' found\r\n              Package libffi was not found in the pkg-config search path.\r\n              Perhaps you should add the directory containing `libffi.pc'\r\n              to the PKG_CONFIG_PATH environment variable\r\n              No package 'libffi' found\r\n              Package libffi was not found in the pkg-config search path.\r\n              Perhaps you should add the directory containing `libffi.pc'\r\n              to the PKG_CONFIG_PATH environment variable\r\n              No package 'libffi' found\r\n              Package libffi was not found in the pkg-config search path.\r\n              Perhaps you should add the directory containing `libffi.pc'\r\n              to the PKG_CONFIG_PATH environment variable\r\n              No package 'libffi' found\r\n              running install\r\n              running build\r\n              running build_py\r\n              creating build\r\n              creating build/lib.linux-x86_64-3.6\r\n              creating build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/vengine_cpy.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/model.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/commontypes.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/error.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/backend_ctypes.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/cparser.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/ffiplatform.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/vengine_gen.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/api.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/lock.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/__init__.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/setuptools_ext.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/cffi_opcode.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/verifier.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/recompiler.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/_cffi_include.h -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/parse_c_type.h -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/_embedding.h -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/_cffi_errors.h -> build/lib.linux-x86_64-3.6/cffi\r\n              running build_ext\r\n              building '_cffi_backend' extension\r\n              creating build/temp.linux-x86_64-3.6\r\n              creating build/temp.linux-x86_64-3.6/c\r\n              gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DUSE__THREAD -DHAVE_SYNC_SYNCHRONIZE -I/usr/include/ffi -I/usr/include/libffi -I/tmp/contents528065674/deps/0/python/include/python3.6m -c c/_cffi_backend.c -o build/temp.linux-x86_64-3.6/c/_cffi_backend.o\r\n              c/_cffi_backend.c:15:17: fatal error: ffi.h: No such file or directory\r\n               #include <ffi.h>\r\n                               ^\r\n              compilation terminated.\r\n              error: command 'gcc' failed with exit status 1\r\n              \r\n              ----------------------------------------\r\n          Command \"/tmp/contents528065674/deps/0/bin/python -u -c \"import setuptools, tokenize;__file__='/tmp/pip-build-oequpsav/cffi/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\\r\\n', '\\n');f.close();exec(compile(code, __file__, 'exec'))\" install --record /tmp/pip-1jaodvpk-record/install-record.txt --single-version-externally-managed --compile\" failed with error code 1 in /tmp/pip-build-oequpsav/cffi/\r\n          Running pip install without indexes failed. Not all dependencies were vendored. Trying again with indexes.\r\n          Collecting Flask>=0.12 (from -r /tmp/contents528065674/deps/0/requirements.txt (line 2))\r\n          Collecting pymysql (from -r /tmp/contents528065674/deps/0/requirements.txt (line 3))\r\n          Collecting requests (from -r /tmp/contents528065674/deps/0/requirements.txt (line 4))\r\n          Collecting oauthlib (from -r /tmp/contents528065674/deps/0/requirements.txt (line 5))\r\n          Collecting requests-oauthlib (from -r /tmp/contents528065674/deps/0/requirements.txt (line 6))\r\n          Collecting flask-wtf (from -r /tmp/contents528065674/deps/0/requirements.txt (line 7))\r\n          Collecting flask-sqlalchemy (from -r /tmp/contents528065674/deps/0/requirements.txt (line 8))\r\n          Collecting flask-marshmallow (from -r /tmp/contents528065674/deps/0/requirements.txt (line 10))\r\n          Collecting marshmallow-sqlalchemy (from -r /tmp/contents528065674/deps/0/requirements.txt (line 11))\r\n          Collecting Werkzeug>=0.14 (from Flask>=0.12->-r /tmp/contents528065674/deps/0/requirements.txt (line 2))\r\n          Collecting Jinja2>=2.10 (from Flask>=0.12->-r /tmp/contents528065674/deps/0/requirements.txt (line 2))\r\n          Collecting itsdangerous>=0.24 (from Flask>=0.12->-r /tmp/contents528065674/deps/0/requirements.txt (line 2))\r\n          Collecting click>=5.1 (from Flask>=0.12->-r /tmp/contents528065674/deps/0/requirements.txt (line 2))\r\n          Collecting cryptography (from pymysql->-r /tmp/contents528065674/deps/0/requirements.txt (line 3))\r\n          Collecting chardet<3.1.0,>=3.0.2 (from requests->-r /tmp/contents528065674/deps/0/requirements.txt (line 4))\r\n          Collecting idna<2.8,>=2.5 (from requests->-r /tmp/contents528065674/deps/0/requirements.txt (line 4))\r\n          Collecting urllib3<1.25,>=1.21.1 (from requests->-r /tmp/contents528065674/deps/0/requirements.txt (line 4))\r\n          Collecting certifi>=2017.4.17 (from requests->-r /tmp/contents528065674/deps/0/requirements.txt (line 4))\r\n          Collecting WTForms (from flask-wtf->-r /tmp/contents528065674/deps/0/requirements.txt (line 7))\r\n          Collecting SQLAlchemy>=0.8.0 (from flask-sqlalchemy->-r /tmp/contents528065674/deps/0/requirements.txt (line 8))\r\n          Collecting marshmallow>=2.0.0 (from flask-marshmallow->-r /tmp/contents528065674/deps/0/requirements.txt (line 10))\r\n          Collecting six>=1.9.0 (from flask-marshmallow->-r /tmp/contents528065674/deps/0/requirements.txt (line 10))\r\n          Collecting MarkupSafe>=0.23 (from Jinja2>=2.10->Flask>=0.12->-r /tmp/contents528065674/deps/0/requirements.txt (line 2))\r\n          Collecting asn1crypto>=0.21.0 (from cryptography->pymysql->-r /tmp/contents528065674/deps/0/requirements.txt (line 3))\r\n          Collecting cffi!=1.11.3,>=1.7 (from cryptography->pymysql->-r /tmp/contents528065674/deps/0/requirements.txt (line 3))\r\n          Collecting pycparser (from cffi!=1.11.3,>=1.7->cryptography->pymysql->-r /tmp/contents528065674/deps/0/requirements.txt (line 3))\r\n          Installing collected packages: Werkzeug, MarkupSafe, Jinja2, itsdangerous, click, Flask, idna, asn1crypto, six, pycparser, cffi, cryptography, pymysql, chardet, urllib3, certifi, requests, oauthlib, requests-oauthlib, WTForms, flask-wtf, SQLAlchemy, flask-sqlalchemy, marshmallow, flask-marshmallow, marshmallow-sqlalchemy\r\n            Running setup.py install for Werkzeug: started\r\n              Running setup.py install for Werkzeug: finished with status 'done'\r\n            Running setup.py install for MarkupSafe: started\r\n              Running setup.py install for MarkupSafe: finished with status 'done'\r\n            Running setup.py install for Jinja2: started\r\n              Running setup.py install for Jinja2: finished with status 'done'\r\n            Running setup.py install for itsdangerous: started\r\n              Running setup.py install for itsdangerous: finished with status 'done'\r\n            Running setup.py install for click: started\r\n              Running setup.py install for click: finished with status 'done'\r\n            Running setup.py install for Flask: started\r\n              Running setup.py install for Flask: finished with status 'done'\r\n            Running setup.py install for idna: started\r\n              Running setup.py install for idna: finished with status 'done'\r\n            Running setup.py install for asn1crypto: started\r\n              Running setup.py install for asn1crypto: finished with status 'done'\r\n            Running setup.py install for six: started\r\n              Running setup.py install for six: finished with status 'done'\r\n            Running setup.py install for pycparser: started\r\n              Running setup.py install for pycparser: finished with status 'done'\r\n            Running setup.py install for cffi: started\r\n              Running setup.py install for cffi: finished with status 'error'\r\n              Complete output from command /tmp/contents528065674/deps/0/bin/python -u -c \"import setuptools, tokenize;__file__='/tmp/pip-build-302hrel2/cffi/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\\r\\n', '\\n');f.close();exec(compile(code, __file__, 'exec'))\" install --record /tmp/pip-g4eb9tb_-record/install-record.txt --single-version-externally-managed --compile:\r\n              Package libffi was not found in the pkg-config search path.\r\n              Perhaps you should add the directory containing `libffi.pc'\r\n              to the PKG_CONFIG_PATH environment variable\r\n              No package 'libffi' found\r\n              Package libffi was not found in the pkg-config search path.\r\n              Perhaps you should add the directory containing `libffi.pc'\r\n              to the PKG_CONFIG_PATH environment variable\r\n              No package 'libffi' found\r\n              Package libffi was not found in the pkg-config search path.\r\n              Perhaps you should add the directory containing `libffi.pc'\r\n              to the PKG_CONFIG_PATH environment variable\r\n              No package 'libffi' found\r\n              Package libffi was not found in the pkg-config search path.\r\n              Perhaps you should add the directory containing `libffi.pc'\r\n              to the PKG_CONFIG_PATH environment variable\r\n              No package 'libffi' found\r\n              Package libffi was not found in the pkg-config search path.\r\n              Perhaps you should add the directory containing `libffi.pc'\r\n              to the PKG_CONFIG_PATH environment variable\r\n              No package 'libffi' found\r\n              running install\r\n              running build\r\n              running build_py\r\n              creating build\r\n              creating build/lib.linux-x86_64-3.6\r\n              creating build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/vengine_cpy.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/model.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/commontypes.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/error.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/backend_ctypes.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/cparser.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/ffiplatform.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/vengine_gen.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/api.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/lock.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/__init__.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/setuptools_ext.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/cffi_opcode.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/verifier.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/recompiler.py -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/_cffi_include.h -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/parse_c_type.h -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/_embedding.h -> build/lib.linux-x86_64-3.6/cffi\r\n              copying cffi/_cffi_errors.h -> build/lib.linux-x86_64-3.6/cffi\r\n              running build_ext\r\n              building '_cffi_backend' extension\r\n              creating build/temp.linux-x86_64-3.6\r\n              creating build/temp.linux-x86_64-3.6/c\r\n              gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DUSE__THREAD -DHAVE_SYNC_SYNCHRONIZE -I/usr/include/ffi -I/usr/include/libffi -I/tmp/contents528065674/deps/0/python/include/python3.6m -c c/_cffi_backend.c -o build/temp.linux-x86_64-3.6/c/_cffi_backend.o\r\n              c/_cffi_backend.c:15:17: fatal error: ffi.h: No such file or directory\r\n               #include <ffi.h>\r\n                               ^\r\n              compilation terminated.\r\n              error: command 'gcc' failed with exit status 1\r\n              \r\n              ----------------------------------------\r\n          Command \"/tmp/contents528065674/deps/0/bin/python -u -c \"import setuptools, tokenize;__file__='/tmp/pip-build-302hrel2/cffi/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\\r\\n', '\\n');f.close();exec(compile(code, __file__, 'exec'))\" install --record /tmp/pip-g4eb9tb_-record/install-record.txt --single-version-externally-managed --compile\" failed with error code 1 in /tmp/pip-build-302hrel2/cffi/\r\n          Running pip install failed. You need to include all dependencies in the vendor directory.\r\n          **ERROR** Could not install pip packages: Couldn't run pip: exit status 1\r\n   Failed to compile droplet: Failed to run all supply scripts: exit status 14\r\n   Exit status 223\r\n\r\nPlease confirm where necessary:\r\n* [ ] I have included a log output\r\n* [ ] My log includes an error message\r\n* [ ] I have included steps for reproduction\r\n"}}
{"actor":{"display_login":"jmcclenny-epoc"}}