Skip to content
Snippets Groups Projects
Commit f5ef1032 authored by Kenneth Reitz's avatar Kenneth Reitz
Browse files

nicer warnings

parent 16ec3c83
No related branches found
No related tags found
No related merge requests found
...@@ -2,6 +2,7 @@ shopt -s extglob ...@@ -2,6 +2,7 @@ shopt -s extglob
old-platform() { old-platform() {
if grep -qi 'InsecurePlatformWarning' "$WARNINGS_LOG"; then if grep -qi 'InsecurePlatformWarning' "$WARNINGS_LOG"; then
echo
puts-warn "Hello! It looks like your application is using an outdated version of Python." puts-warn "Hello! It looks like your application is using an outdated version of Python."
puts-warn "This caused the security warning you saw above during the 'pip install' step." puts-warn "This caused the security warning you saw above during the 'pip install' step."
puts-warn "We recommend '$DEFAULT_PYTHON_VERSION', which you can specify in a 'runtime.txt' file." puts-warn "We recommend '$DEFAULT_PYTHON_VERSION', which you can specify in a 'runtime.txt' file."
...@@ -11,6 +12,7 @@ old-platform() { ...@@ -11,6 +12,7 @@ old-platform() {
pylibmc-missing() { pylibmc-missing() {
if grep -qi 'fatal error: libmemcached/memcached.h: No such file or directory' "$WARNINGS_LOG"; then if grep -qi 'fatal error: libmemcached/memcached.h: No such file or directory' "$WARNINGS_LOG"; then
echo
puts-warn "Hello! There was a problem with your build related to libmemcache." puts-warn "Hello! There was a problem with your build related to libmemcache."
puts-warn "The Python library 'pylibmc' must be explicitly specified in 'requirements.txt' in order to build correctly." puts-warn "The Python library 'pylibmc' must be explicitly specified in 'requirements.txt' in order to build correctly."
puts-warn "Once you do that, everything should work as expected. -- Much Love, Heroku." puts-warn "Once you do that, everything should work as expected. -- Much Love, Heroku."
...@@ -19,6 +21,7 @@ pylibmc-missing() { ...@@ -19,6 +21,7 @@ pylibmc-missing() {
scipy-included() { scipy-included() {
if grep -qi 'running setup.py install for scipy' "$WARNINGS_LOG"; then if grep -qi 'running setup.py install for scipy' "$WARNINGS_LOG"; then
echo
puts-warn "Hello! It looks like you're trying to use scipy on Heroku." puts-warn "Hello! It looks like you're trying to use scipy on Heroku."
puts-warn "Unfortunately, at this time, we do not directly support this library." puts-warn "Unfortunately, at this time, we do not directly support this library."
puts-warn "There is, however, a buildpack available that makes it possible to use it on Heroku." puts-warn "There is, however, a buildpack available that makes it possible to use it on Heroku."
...@@ -29,6 +32,7 @@ scipy-included() { ...@@ -29,6 +32,7 @@ scipy-included() {
distribute-included() { distribute-included() {
if grep -qi 'Running setup.py install for distribute' "$WARNINGS_LOG"; then if grep -qi 'Running setup.py install for distribute' "$WARNINGS_LOG"; then
echo
puts-warn "Hello! Your requirements.txt file contains the distribute package." puts-warn "Hello! Your requirements.txt file contains the distribute package."
puts-warn "This library is automatically installed by Heroku and shouldn't be in" puts-warn "This library is automatically installed by Heroku and shouldn't be in"
puts-warn "Your requirements.txt file. This can cause unexpected behavior." puts-warn "Your requirements.txt file. This can cause unexpected behavior."
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment