You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@allura.apache.org by Apache Jenkins Server <je...@builds.apache.org> on 2014/07/16 16:23:40 UTC

Build failed in Jenkins: Allura #671

See <https://builds.apache.org/job/Allura/671/changes>

Changes:

[dbrondsema] [#7545] Only allow local redirects from return_to on login form

[dbrondsema] [#7545] strengthen negative test cases

------------------------------------------
[...truncated 886 lines...]
  Running setup.py egg_info for package faulthandler
    
    warning: no files found matching 'faulthandler/faulthandler.h'
Downloading/unpacking feedparser==5.1.3 (from -r requirements.txt (line 14))
  Running setup.py egg_info for package feedparser
    
Downloading/unpacking FormEncode==1.2.4 (from -r requirements.txt (line 15))
  Running setup.py egg_info for package FormEncode
    
    warning: no files found matching '*.py' under directory '.'
    no previously-included directories found matching '**/.svn'
Downloading/unpacking Genshi==0.6 (from -r requirements.txt (line 17))
  Running setup.py egg_info for package Genshi
    
    warning: no previously-included files found matching 'doc/2000ft.graffle'
    warning: no previously-included files matching '*' found under directory 'doc/logo.lineform'
Downloading/unpacking html5lib==0.999 (from -r requirements.txt (line 18))
  Running setup.py egg_info for package html5lib
    
Downloading/unpacking httplib2==0.7.4 (from -r requirements.txt (line 20))
  Running setup.py egg_info for package httplib2
    
Downloading/unpacking iso8601==0.1.4 (from -r requirements.txt (line 21))
  Running setup.py egg_info for package iso8601
    
Downloading/unpacking Jinja2==2.6 (from -r requirements.txt (line 22))
  Running setup.py egg_info for package Jinja2
    
    warning: no previously-included files matching '*' found under directory 'docs/_build'
    warning: no previously-included files matching '*.pyc' found under directory 'jinja2'
    warning: no previously-included files matching '*.pyc' found under directory 'docs'
    warning: no previously-included files matching '*.pyo' found under directory 'jinja2'
    warning: no previously-included files matching '*.pyo' found under directory 'docs'
Downloading/unpacking Markdown==2.2.0 (from -r requirements.txt (line 23))
  Running setup.py egg_info for package Markdown
    
Downloading/unpacking Ming==0.4.7 (from -r requirements.txt (line 24))
  Running setup.py egg_info for package Ming
    /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'bugtrack_url'
      warnings.warn(msg)
    
Downloading/unpacking oauth2==1.5.170 (from -r requirements.txt (line 25))
  Running setup.py egg_info for package oauth2
    
Downloading/unpacking Paste==1.7.5.1 (from -r requirements.txt (line 27))
  Running setup.py egg_info for package Paste
    
    warning: no previously-included files matching '*' found under directory 'docs/_build/_sources'
Downloading/unpacking PasteDeploy==1.5.0 (from -r requirements.txt (line 28))
  Running setup.py egg_info for package PasteDeploy
    
Downloading/unpacking PasteScript==1.7.4.2 (from -r requirements.txt (line 29))
  Running setup.py egg_info for package PasteScript
    
    warning: no previously-included files matching '*' found under directory 'docs/_build/_sources'
    warning: no files found matching '*.js' under directory 'paste'
    warning: no files found matching '*.jpg' under directory 'paste'
Downloading/unpacking Pillow==2.0.0 (from -r requirements.txt (line 30))
  Running setup.py egg_info for package Pillow
    
    warning: no previously-included files found matching '.hgignore'
    warning: no previously-included files found matching '.hgtags'
    warning: no previously-included files found matching 'BUILDME.bat'
    warning: no previously-included files found matching 'make-manifest.py'
    warning: no previously-included files found matching 'SHIP'
    warning: no previously-included files found matching 'SHIP.bat'
    warning: no files found matching '*.html' under directory 'docs'
    warning: no files found matching 'README' under directory 'docs'
    warning: no files found matching 'CHANGES' under directory 'docs'
    warning: no files found matching 'CONTENTS' under directory 'docs'
Downloading/unpacking poster==0.8.1 (from -r requirements.txt (line 31))
  Running setup.py egg_info for package poster
    
Downloading/unpacking Pygments==1.6 (from -r requirements.txt (line 32))
  Running setup.py egg_info for package Pygments
    
Downloading/unpacking pymongo==2.4.2 (from -r requirements.txt (line 33))
  Running setup.py egg_info for package pymongo
    
Downloading/unpacking Pypeline==0.1dev (from -r requirements.txt (line 34))
  Running setup.py egg_info for package Pypeline
    
Downloading/unpacking pysolr==2.1.0-beta (from -r requirements.txt (line 35))
  Running setup.py egg_info for package pysolr
    
Downloading/unpacking python-dateutil==1.5 (from -r requirements.txt (line 36))
  Running setup.py egg_info for package python-dateutil
    
Downloading/unpacking python-magic==0.4.3 (from -r requirements.txt (line 37))
  Running setup.py egg_info for package python-magic
    
Downloading/unpacking python-oembed==0.2.1 (from -r requirements.txt (line 38))
  Running setup.py egg_info for package python-oembed
    
Downloading/unpacking requests==2.0.0 (from -r requirements.txt (line 39))
  Running setup.py egg_info for package requests
    
Downloading/unpacking oauthlib==0.4.2 (from -r requirements.txt (line 40))
  Running setup.py egg_info for package oauthlib
    
Downloading/unpacking requests-oauthlib==0.4.0 (from -r requirements.txt (line 41))
  Running setup.py egg_info for package requests-oauthlib
    
Downloading/unpacking setproctitle==1.1.7 (from -r requirements.txt (line 43))
  Running setup.py egg_info for package setproctitle
    
Downloading/unpacking six==1.7.3 (from -r requirements.txt (line 44))
  Running setup.py egg_info for package six
    
    no previously-included directories found matching 'documentation/_build'
Downloading/unpacking textile==2.1.5 (from -r requirements.txt (line 46))
  Running setup.py egg_info for package textile
    
Downloading/unpacking translationstring==0.4 (from -r requirements.txt (line 48))
  Running setup.py egg_info for package translationstring
    
Downloading/unpacking TimerMiddleware==0.4.4 (from -r requirements.txt (line 49))
  Running setup.py egg_info for package TimerMiddleware
    
Downloading/unpacking TurboGears2==2.1.5 (from -r requirements.txt (line 50))
  Running setup.py egg_info for package TurboGears2
    
Downloading/unpacking WebOb==1.0.8 (from -r requirements.txt (line 51))
  Running setup.py egg_info for package WebOb
    
    no previously-included directories found matching '*.pyc'
    no previously-included directories found matching '*.pyo'
Requirement already satisfied (use --upgrade to upgrade): wsgiref==0.1.2 in /usr/lib/python2.7 (from -r requirements.txt (line 53))
Downloading/unpacking Babel==0.9.6 (from -r requirements.txt (line 56))
  Running setup.py egg_info for package Babel
    
Downloading/unpacking Mako==0.3.2 (from -r requirements.txt (line 57))
  Running setup.py egg_info for package Mako
    
Downloading/unpacking MarkupSafe==0.15 (from -r requirements.txt (line 58))
  Running setup.py egg_info for package MarkupSafe
    
Downloading/unpacking Pylons==1.0 (from -r requirements.txt (line 59))
  Running setup.py egg_info for package Pylons
    
    warning: no previously-included files matching '*' found under directory 'tests/test_units/session'
    warning: no previously-included files matching '.DS_Store' found anywhere in distribution
    warning: no previously-included files matching '*.hgignore' found anywhere in distribution
    warning: no previously-included files matching '*.hgtags' found anywhere in distribution
Downloading/unpacking simplejson==2.2.1 (from -r requirements.txt (line 60))
  Running setup.py egg_info for package simplejson
    
Downloading/unpacking Tempita==0.5.1 (from -r requirements.txt (line 61))
  Running setup.py egg_info for package Tempita
    /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'use_2to3'
      warnings.warn(msg)
    
Downloading/unpacking Routes==1.12.3 (from -r requirements.txt (line 62))
  Running setup.py egg_info for package Routes
    
    warning: no previously-included files matching '.DS_Store' found anywhere in distribution
    warning: no previously-included files matching '*.hgignore' found anywhere in distribution
    warning: no previously-included files matching '*.hgtags' found anywhere in distribution
Downloading/unpacking WebFlash==0.1a9 (from -r requirements.txt (line 63))
  Running setup.py egg_info for package WebFlash
    
Downloading/unpacking WebHelpers==1.3 (from -r requirements.txt (line 64))
  Running setup.py egg_info for package WebHelpers
    
    no previously-included directories found matching 'docs/_build'
Downloading/unpacking GitPython==0.3.2.RC1 (from -r requirements.txt (line 67))
  Running setup.py egg_info for package GitPython
    
    warning: no files found matching 'README'
Downloading/unpacking async==0.6.1 (from -r requirements.txt (line 68))
  Running setup.py egg_info for package async
    
Downloading/unpacking gitdb==0.5.4 (from -r requirements.txt (line 69))
  Running setup.py egg_info for package gitdb
    
Downloading/unpacking smmap==0.8.1 (from -r requirements.txt (line 70))
  Running setup.py egg_info for package smmap
    
Downloading/unpacking datadiff==1.1.5 (from -r requirements.txt (line 73))
  Running setup.py egg_info for package datadiff
    
Downloading/unpacking ipython==1.2.1 (from -r requirements.txt (line 74))
  Running setup.py egg_info for package ipython
    
Downloading/unpacking mock==1.0.1 (from -r requirements.txt (line 75))
  Running setup.py egg_info for package mock
    
    warning: no files found matching '*.png' under directory 'docs'
    warning: no files found matching '*.css' under directory 'docs'
    warning: no files found matching '*.html' under directory 'docs'
    warning: no files found matching '*.js' under directory 'docs'
Downloading/unpacking nose==1.3.0 (from -r requirements.txt (line 76))
  Running setup.py egg_info for package nose
    
    no previously-included directories found matching 'doc/.build'
Downloading/unpacking pyflakes==0.5.0 (from -r requirements.txt (line 77))
  Running setup.py egg_info for package pyflakes
    
Downloading/unpacking WebTest==1.4.0 (from -r requirements.txt (line 78))
  Running setup.py egg_info for package WebTest
    
    warning: no previously-included files matching '*' found under directory 'docs/_build/_sources'
    warning: no files found matching '*.txt' under directory 'tests'
Downloading/unpacking testfixtures==3.0.0 (from -r requirements.txt (line 79))
  Running setup.py egg_info for package testfixtures
    
Downloading/unpacking q==2.3 (from -r requirements.txt (line 80))
  Running setup.py egg_info for package q
    
Downloading/unpacking WebError==0.10.3 (from -r requirements.txt (line 81))
  Running setup.py egg_info for package WebError
    
Installing collected packages: faulthandler, feedparser, FormEncode, Genshi, html5lib, httplib2, iso8601, Jinja2, Markdown, Ming, oauth2, Paste, PasteDeploy, PasteScript, Pillow, poster, Pygments, pymongo, Pypeline, pysolr, python-dateutil, python-magic, python-oembed, requests, oauthlib, requests-oauthlib, setproctitle, six, textile, translationstring, TimerMiddleware, TurboGears2, WebOb, Babel, Mako, MarkupSafe, Pylons, simplejson, Tempita, Routes, WebFlash, WebHelpers, GitPython, async, gitdb, smmap, datadiff, ipython, mock, nose, pyflakes, WebTest, testfixtures, q, WebError
  Running setup.py install for faulthandler
    building 'faulthandler' extension
    x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c faulthandler.c -o build/temp.linux-x86_64-2.7/faulthandler.o
    faulthandler.c:7:20: fatal error: Python.h: No such file or directory
     #include "Python.h"
                        ^
    compilation terminated.
    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
    Complete output from command <https://builds.apache.org/job/Allura/ws/.allura-venv/bin/python> -c "import setuptools;__file__='<https://builds.apache.org/job/Allura/ws/.allura-venv/build/faulthandler/setup.py';exec(compile(open(__file__).read().replace('\r\n',> '\n'), __file__, 'exec'))" install --record /tmp/pip-PkqMAL-record/install-record.txt --single-version-externally-managed --install-headers <https://builds.apache.org/job/Allura/ws/.allura-venv/include/site/python2.7>:
    running install

running build

running build_ext

building 'faulthandler' extension

x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c faulthandler.c -o build/temp.linux-x86_64-2.7/faulthandler.o

faulthandler.c:7:20: fatal error: Python.h: No such file or directory

 #include "Python.h"

                    ^

compilation terminated.

error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

----------------------------------------
Command <https://builds.apache.org/job/Allura/ws/.allura-venv/bin/python> -c "import setuptools;__file__='<https://builds.apache.org/job/Allura/ws/.allura-venv/build/faulthandler/setup.py';exec(compile(open(__file__).read().replace('\r\n',> '\n'), __file__, 'exec'))" install --record /tmp/pip-PkqMAL-record/install-record.txt --single-version-externally-managed --install-headers <https://builds.apache.org/job/Allura/ws/.allura-venv/include/site/python2.7> failed with error code 1 in <https://builds.apache.org/job/Allura/ws/.allura-venv/build/faulthandler>
Storing complete log in /home/jenkins/.pip/pip.log
Build step 'Execute shell' marked build as failure
Recording plot data
Skipping Cobertura coverage report as build was not SUCCESS or better ...
Recording test results

Jenkins build is back to normal : Allura #673

Posted by Apache Jenkins Server <je...@builds.apache.org>.
See <https://builds.apache.org/job/Allura/673/changes>


Build failed in Jenkins: Allura #672

Posted by Apache Jenkins Server <je...@builds.apache.org>.
See <https://builds.apache.org/job/Allura/672/changes>

Changes:

[dbrondsema] [#7543] Disabled email validation for password recovery

------------------------------------------
[...truncated 887 lines...]
  Running setup.py egg_info for package faulthandler
    
    warning: no files found matching 'faulthandler/faulthandler.h'
Downloading/unpacking feedparser==5.1.3 (from -r requirements.txt (line 14))
  Running setup.py egg_info for package feedparser
    
Downloading/unpacking FormEncode==1.2.4 (from -r requirements.txt (line 15))
  Running setup.py egg_info for package FormEncode
    
    warning: no files found matching '*.py' under directory '.'
    no previously-included directories found matching '**/.svn'
Downloading/unpacking Genshi==0.6 (from -r requirements.txt (line 17))
  Running setup.py egg_info for package Genshi
    
    warning: no previously-included files found matching 'doc/2000ft.graffle'
    warning: no previously-included files matching '*' found under directory 'doc/logo.lineform'
Downloading/unpacking html5lib==0.999 (from -r requirements.txt (line 18))
  Running setup.py egg_info for package html5lib
    
Downloading/unpacking httplib2==0.7.4 (from -r requirements.txt (line 20))
  Running setup.py egg_info for package httplib2
    
Downloading/unpacking iso8601==0.1.4 (from -r requirements.txt (line 21))
  Running setup.py egg_info for package iso8601
    
Downloading/unpacking Jinja2==2.6 (from -r requirements.txt (line 22))
  Running setup.py egg_info for package Jinja2
    
    warning: no previously-included files matching '*' found under directory 'docs/_build'
    warning: no previously-included files matching '*.pyc' found under directory 'jinja2'
    warning: no previously-included files matching '*.pyc' found under directory 'docs'
    warning: no previously-included files matching '*.pyo' found under directory 'jinja2'
    warning: no previously-included files matching '*.pyo' found under directory 'docs'
Downloading/unpacking Markdown==2.2.0 (from -r requirements.txt (line 23))
  Running setup.py egg_info for package Markdown
    
Downloading/unpacking Ming==0.4.7 (from -r requirements.txt (line 24))
  Running setup.py egg_info for package Ming
    /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'bugtrack_url'
      warnings.warn(msg)
    
Downloading/unpacking oauth2==1.5.170 (from -r requirements.txt (line 25))
  Running setup.py egg_info for package oauth2
    
Downloading/unpacking Paste==1.7.5.1 (from -r requirements.txt (line 27))
  Running setup.py egg_info for package Paste
    
    warning: no previously-included files matching '*' found under directory 'docs/_build/_sources'
Downloading/unpacking PasteDeploy==1.5.0 (from -r requirements.txt (line 28))
  Running setup.py egg_info for package PasteDeploy
    
Downloading/unpacking PasteScript==1.7.4.2 (from -r requirements.txt (line 29))
  Running setup.py egg_info for package PasteScript
    
    warning: no previously-included files matching '*' found under directory 'docs/_build/_sources'
    warning: no files found matching '*.js' under directory 'paste'
    warning: no files found matching '*.jpg' under directory 'paste'
Downloading/unpacking Pillow==2.0.0 (from -r requirements.txt (line 30))
  Running setup.py egg_info for package Pillow
    
    warning: no previously-included files found matching '.hgignore'
    warning: no previously-included files found matching '.hgtags'
    warning: no previously-included files found matching 'BUILDME.bat'
    warning: no previously-included files found matching 'make-manifest.py'
    warning: no previously-included files found matching 'SHIP'
    warning: no previously-included files found matching 'SHIP.bat'
    warning: no files found matching '*.html' under directory 'docs'
    warning: no files found matching 'README' under directory 'docs'
    warning: no files found matching 'CHANGES' under directory 'docs'
    warning: no files found matching 'CONTENTS' under directory 'docs'
Downloading/unpacking poster==0.8.1 (from -r requirements.txt (line 31))
  Running setup.py egg_info for package poster
    
Downloading/unpacking Pygments==1.6 (from -r requirements.txt (line 32))
  Running setup.py egg_info for package Pygments
    
Downloading/unpacking pymongo==2.4.2 (from -r requirements.txt (line 33))
  Running setup.py egg_info for package pymongo
    
Downloading/unpacking Pypeline==0.1dev (from -r requirements.txt (line 34))
  Running setup.py egg_info for package Pypeline
    
Downloading/unpacking pysolr==2.1.0-beta (from -r requirements.txt (line 35))
  Running setup.py egg_info for package pysolr
    
Downloading/unpacking python-dateutil==1.5 (from -r requirements.txt (line 36))
  Running setup.py egg_info for package python-dateutil
    
Downloading/unpacking python-magic==0.4.3 (from -r requirements.txt (line 37))
  Running setup.py egg_info for package python-magic
    
Downloading/unpacking python-oembed==0.2.1 (from -r requirements.txt (line 38))
  Running setup.py egg_info for package python-oembed
    
Downloading/unpacking requests==2.0.0 (from -r requirements.txt (line 39))
  Running setup.py egg_info for package requests
    
Downloading/unpacking oauthlib==0.4.2 (from -r requirements.txt (line 40))
  Running setup.py egg_info for package oauthlib
    
Downloading/unpacking requests-oauthlib==0.4.0 (from -r requirements.txt (line 41))
  Running setup.py egg_info for package requests-oauthlib
    
Downloading/unpacking setproctitle==1.1.7 (from -r requirements.txt (line 43))
  Running setup.py egg_info for package setproctitle
    
Downloading/unpacking six==1.7.3 (from -r requirements.txt (line 44))
  Running setup.py egg_info for package six
    
    no previously-included directories found matching 'documentation/_build'
Downloading/unpacking textile==2.1.5 (from -r requirements.txt (line 46))
  Running setup.py egg_info for package textile
    
Downloading/unpacking translationstring==0.4 (from -r requirements.txt (line 48))
  Running setup.py egg_info for package translationstring
    
Downloading/unpacking TimerMiddleware==0.4.4 (from -r requirements.txt (line 49))
  Running setup.py egg_info for package TimerMiddleware
    
Downloading/unpacking TurboGears2==2.1.5 (from -r requirements.txt (line 50))
  Running setup.py egg_info for package TurboGears2
    
Downloading/unpacking WebOb==1.0.8 (from -r requirements.txt (line 51))
  Running setup.py egg_info for package WebOb
    
    no previously-included directories found matching '*.pyc'
    no previously-included directories found matching '*.pyo'
Requirement already satisfied (use --upgrade to upgrade): wsgiref==0.1.2 in /usr/lib/python2.7 (from -r requirements.txt (line 53))
Downloading/unpacking Babel==0.9.6 (from -r requirements.txt (line 56))
  Running setup.py egg_info for package Babel
    
Downloading/unpacking Mako==0.3.2 (from -r requirements.txt (line 57))
  Running setup.py egg_info for package Mako
    
Downloading/unpacking MarkupSafe==0.15 (from -r requirements.txt (line 58))
  Running setup.py egg_info for package MarkupSafe
    
Downloading/unpacking Pylons==1.0 (from -r requirements.txt (line 59))
  Running setup.py egg_info for package Pylons
    
    warning: no previously-included files matching '*' found under directory 'tests/test_units/session'
    warning: no previously-included files matching '.DS_Store' found anywhere in distribution
    warning: no previously-included files matching '*.hgignore' found anywhere in distribution
    warning: no previously-included files matching '*.hgtags' found anywhere in distribution
Downloading/unpacking simplejson==2.2.1 (from -r requirements.txt (line 60))
  Running setup.py egg_info for package simplejson
    
Downloading/unpacking Tempita==0.5.1 (from -r requirements.txt (line 61))
  Running setup.py egg_info for package Tempita
    /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'use_2to3'
      warnings.warn(msg)
    
Downloading/unpacking Routes==1.12.3 (from -r requirements.txt (line 62))
  Running setup.py egg_info for package Routes
    
    warning: no previously-included files matching '.DS_Store' found anywhere in distribution
    warning: no previously-included files matching '*.hgignore' found anywhere in distribution
    warning: no previously-included files matching '*.hgtags' found anywhere in distribution
Downloading/unpacking WebFlash==0.1a9 (from -r requirements.txt (line 63))
  Running setup.py egg_info for package WebFlash
    
Downloading/unpacking WebHelpers==1.3 (from -r requirements.txt (line 64))
  Running setup.py egg_info for package WebHelpers
    
    no previously-included directories found matching 'docs/_build'
Downloading/unpacking GitPython==0.3.2.RC1 (from -r requirements.txt (line 67))
  Running setup.py egg_info for package GitPython
    
    warning: no files found matching 'README'
Downloading/unpacking async==0.6.1 (from -r requirements.txt (line 68))
  Running setup.py egg_info for package async
    
Downloading/unpacking gitdb==0.5.4 (from -r requirements.txt (line 69))
  Running setup.py egg_info for package gitdb
    
Downloading/unpacking smmap==0.8.1 (from -r requirements.txt (line 70))
  Running setup.py egg_info for package smmap
    
Downloading/unpacking datadiff==1.1.5 (from -r requirements.txt (line 73))
  Running setup.py egg_info for package datadiff
    
Downloading/unpacking ipython==1.2.1 (from -r requirements.txt (line 74))
  Running setup.py egg_info for package ipython
    
Downloading/unpacking mock==1.0.1 (from -r requirements.txt (line 75))
  Running setup.py egg_info for package mock
    
    warning: no files found matching '*.png' under directory 'docs'
    warning: no files found matching '*.css' under directory 'docs'
    warning: no files found matching '*.html' under directory 'docs'
    warning: no files found matching '*.js' under directory 'docs'
Downloading/unpacking nose==1.3.0 (from -r requirements.txt (line 76))
  Running setup.py egg_info for package nose
    
    no previously-included directories found matching 'doc/.build'
Downloading/unpacking pyflakes==0.5.0 (from -r requirements.txt (line 77))
  Running setup.py egg_info for package pyflakes
    
Downloading/unpacking WebTest==1.4.0 (from -r requirements.txt (line 78))
  Running setup.py egg_info for package WebTest
    
    warning: no previously-included files matching '*' found under directory 'docs/_build/_sources'
    warning: no files found matching '*.txt' under directory 'tests'
Downloading/unpacking testfixtures==3.0.0 (from -r requirements.txt (line 79))
  Running setup.py egg_info for package testfixtures
    
Downloading/unpacking q==2.3 (from -r requirements.txt (line 80))
  Running setup.py egg_info for package q
    
Downloading/unpacking WebError==0.10.3 (from -r requirements.txt (line 81))
  Running setup.py egg_info for package WebError
    
Installing collected packages: faulthandler, feedparser, FormEncode, Genshi, html5lib, httplib2, iso8601, Jinja2, Markdown, Ming, oauth2, Paste, PasteDeploy, PasteScript, Pillow, poster, Pygments, pymongo, Pypeline, pysolr, python-dateutil, python-magic, python-oembed, requests, oauthlib, requests-oauthlib, setproctitle, six, textile, translationstring, TimerMiddleware, TurboGears2, WebOb, Babel, Mako, MarkupSafe, Pylons, simplejson, Tempita, Routes, WebFlash, WebHelpers, GitPython, async, gitdb, smmap, datadiff, ipython, mock, nose, pyflakes, WebTest, testfixtures, q, WebError
  Running setup.py install for faulthandler
    building 'faulthandler' extension
    x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c faulthandler.c -o build/temp.linux-x86_64-2.7/faulthandler.o
    faulthandler.c:7:20: fatal error: Python.h: No such file or directory
     #include "Python.h"
                        ^
    compilation terminated.
    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
    Complete output from command <https://builds.apache.org/job/Allura/ws/.allura-venv/bin/python> -c "import setuptools;__file__='<https://builds.apache.org/job/Allura/ws/.allura-venv/build/faulthandler/setup.py';exec(compile(open(__file__).read().replace('\r\n',> '\n'), __file__, 'exec'))" install --record /tmp/pip-EadtCv-record/install-record.txt --single-version-externally-managed --install-headers <https://builds.apache.org/job/Allura/ws/.allura-venv/include/site/python2.7>:
    running install

running build

running build_ext

building 'faulthandler' extension

x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c faulthandler.c -o build/temp.linux-x86_64-2.7/faulthandler.o

faulthandler.c:7:20: fatal error: Python.h: No such file or directory

 #include "Python.h"

                    ^

compilation terminated.

error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

----------------------------------------
Command <https://builds.apache.org/job/Allura/ws/.allura-venv/bin/python> -c "import setuptools;__file__='<https://builds.apache.org/job/Allura/ws/.allura-venv/build/faulthandler/setup.py';exec(compile(open(__file__).read().replace('\r\n',> '\n'), __file__, 'exec'))" install --record /tmp/pip-EadtCv-record/install-record.txt --single-version-externally-managed --install-headers <https://builds.apache.org/job/Allura/ws/.allura-venv/include/site/python2.7> failed with error code 1 in <https://builds.apache.org/job/Allura/ws/.allura-venv/build/faulthandler>
Storing complete log in /home/jenkins/.pip/pip.log
Build step 'Execute shell' marked build as failure
Recording plot data
Skipping Cobertura coverage report as build was not SUCCESS or better ...
Recording test results