Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1etseO-00078k-PD for pgadmin-hackers@arkaria.postgresql.org; Thu, 08 Mar 2018 10:19:53 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1etseN-0000Os-GJ for pgadmin-hackers@arkaria.postgresql.org; Thu, 08 Mar 2018 10:19:51 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1etseM-0000Oe-V1 for pgadmin-hackers@lists.postgresql.org; Thu, 08 Mar 2018 10:19:51 +0000 Received: from mail-oi0-x22e.google.com ([2607:f8b0:4003:c06::22e]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1etseJ-00020W-0c for pgadmin-hackers@postgresql.org; Thu, 08 Mar 2018 10:19:49 +0000 Received: by mail-oi0-x22e.google.com with SMTP id u73so3971796oie.3 for ; Thu, 08 Mar 2018 02:19:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=LHtUuFIhLhjPlX7m6kt97f47WhxCXCJoouSgtkzkRiU=; b=F+4kW8jww4kcEGstMwvuQq8f+74u0+RqPWRy7zE+kalB6by96liFKmEnl4GFzqouwt M/Lv8C53EHPppAAzoGpjXX0vP65qwWeG/g+5UwFR/ednM1nV6tjkFb1kQWvD/h8OXYKO V4R6ERo4zhmsppSoqJyQfEILF7vbWRf4iEhuZv2+F0TVgHUG+UKrAqdqMzM1rawuiFp8 tykKeb2A4A2C84MwA3O+h+gA9HjBCjLzY+3OzKTBu3BcTqXnlr2eGWQTad6XREjSD0PV LljdHlOtOe5efql4/HMmi/ufwzrtmAmc1fpjmAoIPRK+rghq9M4ZDcnbHFB0JW6awKiD 5tiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=LHtUuFIhLhjPlX7m6kt97f47WhxCXCJoouSgtkzkRiU=; b=hNAZkaGyLxmx56GnyeL0pSUWReHaZhzAXuwvwLVcDLKGeF3hyrS3b5xFCyJJkLC4Kf wKs6B/VfS5T9ehrGtcdc9x639VcwxAAl/aInFmxkgdVxhxWvknn3USLlVWVllEOI5UyK 0RPHFSJOOaAO1K/06fNhG9cQBzaJWbmLfUXCOWs1gPahO1RYGt+L35oDSyKT+ifoZBti Et2503glQjZcJzYzW8OlB8wLjSkTtLQFPNPpQ2C0PFxhy5rewvsFAO2Vdluqx4V1mS6A KZVtWoPK7TZujcSsMlOhN9V87BYC360IpTX88D3kZm3MZsDZTS+mOikKZqT+q5BpSe+b QvsA== X-Gm-Message-State: AElRT7Hz5LSJGCzkmNGKl34/2nCGTeVjeW9I1LoInhLWw18W6O/m5IuY Oow/1oSxCj+hc13MHsWzdaSRxNTqISgro25mFaaJlA== X-Google-Smtp-Source: AG47ELvpWLyo7k/2yZ1UtmwTifQFhNa2u6XtKqXR/DTlTJp4dobE7yTVRUdL4kI92fvXB+42Dra77PGNa8/89pY9hrA= X-Received: by 10.202.218.197 with SMTP id r188mr14701942oig.203.1520504384937; Thu, 08 Mar 2018 02:19:44 -0800 (PST) MIME-Version: 1.0 Received: by 10.74.203.154 with HTTP; Thu, 8 Mar 2018 02:19:44 -0800 (PST) In-Reply-To: References: <474340384.127.1520431275754.JavaMail.jenkins@jenkins.pgadmin.org> From: Khushboo Vashi Date: Thu, 8 Mar 2018 15:49:44 +0530 Message-ID: Subject: Re: Build failed in Jenkins: pgadmin4-master-python33 #507 To: Dave Page Cc: pgadmin-hackers Content-Type: multipart/mixed; boundary="001a113d595abe99480566e4032b" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --001a113d595abe99480566e4032b Content-Type: multipart/alternative; boundary="001a113d595abe99430566e40329" --001a113d595abe99430566e40329 Content-Type: text/plain; charset="UTF-8" On Thu, Mar 8, 2018 at 3:35 PM, Dave Page wrote: > > > On Thu, Mar 8, 2018 at 9:47 AM, Khushboo Vashi < > khushboo.vashi@enterprisedb.com> wrote: > >> >> >> On Thu, Mar 8, 2018 at 3:08 PM, Dave Page wrote: >> >>> Well, it looks like Python 3 might be happy now. 2.6 and 2.7 aren't >>> though (which is odd, as it passed on my local 2.7). >>> >>> Please find the attached patch to fix the test issue in PY2. I have tested it on python 2.7 and 3.5 with 3 servers. > I am looking into this. Btw, which command do you use to run tests? >> > > make check-python > > > >> On Thu, Mar 8, 2018 at 9:13 AM, Dave Page wrote: >>> >>>> Thanks, applied. >>>> >>>> On Thu, Mar 8, 2018 at 4:26 AM, Khushboo Vashi < >>>> khushboo.vashi@enterprisedb.com> wrote: >>>> >>>>> >>>>> >>>>> On Wed, Mar 7, 2018 at 11:13 PM, Khushboo Vashi < >>>>> khushboo.vashi@enterprisedb.com> wrote: >>>>> >>>>>> Hi Dave, >>>>>> >>>>>> Please find the patch to fix this. >>>>>> I have fixed this issue in the StartRunningQueryTest class, this test >>>>>> class changes the behaviour of the methods through MagicMock and due to >>>>>> this this test case is failing. >>>>>> >>>>>> Revised patch with some modification. >>>>> >>>>>> Thanks, >>>>>> Khushboo >>>>>> >>>>>> >>>>>> On Wed, Mar 7, 2018 at 10:34 PM, Khushboo Vashi < >>>>>> khushboo.vashi@enterprisedb.com> wrote: >>>>>> >>>>>>> >>>>>>> >>>>>>> On Wed, Mar 7, 2018 at 10:33 PM, Dave Page >>>>>>> wrote: >>>>>>> >>>>>>>> It still seems to be failing :-( >>>>>>>> >>>>>>>> :( >>>>>>> >>>>>>>> https://jenkins.pgadmin.org/job/pgadmin4-master-python26/las >>>>>>>> tFailedBuild/consoleFull >>>>>>>> >>>>>>>> On Wed, Mar 7, 2018 at 4:50 PM, Dave Page >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Thanks, applied. Lets see what happens. >>>>>>>>> >>>>>>>>> On Wed, Mar 7, 2018 at 4:37 PM, Khushboo Vashi < >>>>>>>>> khushboo.vashi@enterprisedb.com> wrote: >>>>>>>>> >>>>>>>>>> Please find the attached updated patch. >>>>>>>>>> This should work. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Wed, Mar 7, 2018 at 9:46 PM, Dave Page >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Wed, Mar 7, 2018 at 4:13 PM, Khushboo Vashi < >>>>>>>>>>> khushboo.vashi@enterprisedb.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Wed, Mar 7, 2018 at 9:23 PM, Dave Page >>>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hi >>>>>>>>>>>>> >>>>>>>>>>>>> On Wed, Mar 7, 2018 at 3:10 PM, Khushboo Vashi < >>>>>>>>>>>>> khushboo.vashi@enterprisedb.com> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Hi Dave, >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Wed, Mar 7, 2018 at 7:34 PM, Dave Page >>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Khushboo, can you look at this ASAP please? It passed tests >>>>>>>>>>>>>>> on my machine, but Jenkins isn't happy. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I have tried to reproduce the issue with many combination >>>>>>>>>>>>>> but couldn't reproduce it. >>>>>>>>>>>>>> With the help of logs, I have tried to fix it. Can you please >>>>>>>>>>>>>> check this fix is helpful or not? >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> On my laptop I now get: >>>>>>>>>>>>> >>>>>>>>>>>>> ============================================================ >>>>>>>>>>>>> ========== >>>>>>>>>>>>> ERROR: runTest (pgadmin.tools.sqleditor.tests >>>>>>>>>>>>> .test_poll_query_tool.TestPollQueryTool) >>>>>>>>>>>>> When query tool polling returns messages with result data-set >>>>>>>>>>>>> ------------------------------------------------------------ >>>>>>>>>>>>> ---------- >>>>>>>>>>>>> Traceback (most recent call last): >>>>>>>>>>>>> File "/Users/dpage/git/pgadmin4/web >>>>>>>>>>>>> /pgadmin/tools/sqleditor/tests/test_poll_query_tool.py", line >>>>>>>>>>>>> 104, in runTest >>>>>>>>>>>>> response_data['data']['additional_messages']) >>>>>>>>>>>>> File "/System/Library/Frameworks/Py >>>>>>>>>>>>> thon.framework/Versions/2.7/lib/python2.7/unittest/case.py", >>>>>>>>>>>>> line 802, in assertIn >>>>>>>>>>>>> if member not in container: >>>>>>>>>>>>> TypeError: argument of type 'NoneType' is not iterable >>>>>>>>>>>>> >>>>>>>>>>>>> ------------------------------------------------------------ >>>>>>>>>>>>> ---------- >>>>>>>>>>>>> >>>>>>>>>>>>> Please provide some more details. Is this failing for >>>>>>>>>>>> particular server version? >>>>>>>>>>>> I am not getting any error with this patch and without this >>>>>>>>>>>> patch on PY2 and PY3 with a single/multiple servers. >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Python 2.7.10 on macOS Sierra, testing against PostgreSQL 9.4. >>>>>>>>>>> Here are the package versions in the venv: >>>>>>>>>>> >>>>>>>>>>> alabaster==0.7.10 >>>>>>>>>>> alembic==0.9.6 >>>>>>>>>>> args==0.1.0 >>>>>>>>>>> Babel==2.3.4 >>>>>>>>>>> backports.csv==1.0.4 >>>>>>>>>>> beautifulsoup4==4.4.1 >>>>>>>>>>> blinker==1.3 >>>>>>>>>>> chromedriver-installer==0.0.6 >>>>>>>>>>> click==6.6 >>>>>>>>>>> clint==0.5.1 >>>>>>>>>>> dateutils==0.6.6 >>>>>>>>>>> docutils==0.13.1 >>>>>>>>>>> extras==1.0.0 >>>>>>>>>>> fixtures==3.0.0 >>>>>>>>>>> Flask==0.11.1 >>>>>>>>>>> Flask-Babel==0.11.1 >>>>>>>>>>> Flask-Gravatar==0.4.2 >>>>>>>>>>> Flask-HTMLmin==1.2 >>>>>>>>>>> Flask-Login==0.3.2 >>>>>>>>>>> Flask-Mail==0.9.1 >>>>>>>>>>> Flask-Migrate==2.0.3 >>>>>>>>>>> Flask-Paranoid==0.1.0 >>>>>>>>>>> Flask-Principal==0.4.0 >>>>>>>>>>> Flask-Script==2.0.6 >>>>>>>>>>> Flask-Security==1.7.5 >>>>>>>>>>> Flask-SQLAlchemy==2.1 >>>>>>>>>>> Flask-WTF==0.12 >>>>>>>>>>> funcsigs==1.0.2 >>>>>>>>>>> html5lib==1.0b3 >>>>>>>>>>> htmlmin==0.1.11 >>>>>>>>>>> imagesize==0.7.1 >>>>>>>>>>> importlib==1.0.3 >>>>>>>>>>> itsdangerous==0.24 >>>>>>>>>>> Jinja2==2.7.3 >>>>>>>>>>> linecache2==1.0.0 >>>>>>>>>>> Mako==1.0.7 >>>>>>>>>>> MarkupSafe==0.23 >>>>>>>>>>> minify==0.1.4 >>>>>>>>>>> mock==2.0.0 >>>>>>>>>>> passlib==1.6.2 >>>>>>>>>>> pbr==3.1.1 >>>>>>>>>>> pkginfo==1.4.1 >>>>>>>>>>> psycopg2==2.7.3.2 >>>>>>>>>>> pycodestyle==2.3.1 >>>>>>>>>>> pycrypto==2.6.1 >>>>>>>>>>> Pygments==2.2.0 >>>>>>>>>>> pyperclip==1.5.32 >>>>>>>>>>> pyrsistent==0.14.0 >>>>>>>>>>> python-dateutil==2.5.0 >>>>>>>>>>> python-editor==1.0.3 >>>>>>>>>>> python-mimeparse==1.6.0 >>>>>>>>>>> pytz==2014.10 >>>>>>>>>>> requests==2.13.0 >>>>>>>>>>> requests-toolbelt==0.7.1 >>>>>>>>>>> selenium==3.3.3 >>>>>>>>>>> simplejson==3.6.5 >>>>>>>>>>> six==1.11.0 >>>>>>>>>>> snowballstemmer==1.2.1 >>>>>>>>>>> speaklater==1.3 >>>>>>>>>>> Sphinx==1.5.3 >>>>>>>>>>> SQLAlchemy==1.0.14 >>>>>>>>>>> sqlparse==0.1.19 >>>>>>>>>>> testscenarios==0.5.0 >>>>>>>>>>> testtools==2.0.0 >>>>>>>>>>> traceback2==1.4.0 >>>>>>>>>>> unittest2==1.1.0 >>>>>>>>>>> Werkzeug==0.9.6 >>>>>>>>>>> WTForms==2.0.2 >>>>>>>>>>> yuicompressor==2.4.8 >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Dave Page >>>>>>>>>>> Blog: http://pgsnake.blogspot.com >>>>>>>>>>> Twitter: @pgsnake >>>>>>>>>>> >>>>>>>>>>> EnterpriseDB UK: http://www.enterprisedb.com >>>>>>>>>>> The Enterprise PostgreSQL Company >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Dave Page >>>>>>>>> Blog: http://pgsnake.blogspot.com >>>>>>>>> Twitter: @pgsnake >>>>>>>>> >>>>>>>>> EnterpriseDB UK: http://www.enterprisedb.com >>>>>>>>> The Enterprise PostgreSQL Company >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Dave Page >>>>>>>> Blog: http://pgsnake.blogspot.com >>>>>>>> Twitter: @pgsnake >>>>>>>> >>>>>>>> EnterpriseDB UK: http://www.enterprisedb.com >>>>>>>> The Enterprise PostgreSQL Company >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>>> >>>> -- >>>> Dave Page >>>> Blog: http://pgsnake.blogspot.com >>>> Twitter: @pgsnake >>>> >>>> EnterpriseDB UK: http://www.enterprisedb.com >>>> The Enterprise PostgreSQL Company >>>> >>> >>> >>> >>> -- >>> Dave Page >>> Blog: http://pgsnake.blogspot.com >>> Twitter: @pgsnake >>> >>> EnterpriseDB UK: http://www.enterprisedb.com >>> The Enterprise PostgreSQL Company >>> >> >> > > > -- > Dave Page > Blog: http://pgsnake.blogspot.com > Twitter: @pgsnake > > EnterpriseDB UK: http://www.enterprisedb.com > The Enterprise PostgreSQL Company > --001a113d595abe99430566e40329 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Thu, Mar 8, 2018 at 3:35 PM, Dave Page <dpage@pgadmin.org> wrote:


On Thu,= Mar 8, 2018 at 9:47 AM, Khushboo Vashi <khushboo.vashi@ente= rprisedb.com> wrote:
<= div dir=3D"ltr">

On Thu, Mar 8, 2018 at 3:08 PM, Dave Page <dpage@pgadmin.org&= gt; wrote:
Well, = it looks like Python 3 might be happy now. 2.6 and 2.7 aren't though (w= hich is odd, as it passed on my local 2.7).

<= /blockquote>
=
Please find the attached patch to fix the test issue in P= Y2. I have tested it on python 2.7 and 3.5 with 3 servers.
I am= looking into this. Btw, which command do you use to run tests?=C2=A0
=

make check-python=

=C2=A0
On Thu, Mar 8, 2018 at 9:13 AM,= Dave Page <dpage@pgadmin.org> wrote:
Thanks, applied.

On Thu, Mar 8, 2018= at 4:26 AM, Khushboo Vashi <khushboo.vashi@enterprisedb.com> wrote:


On = Wed, Mar 7, 2018 at 11:13 PM, Khushboo Vashi <khushboo.vash= i@enterprisedb.com> wrote:
Hi Dave,

Please find the patch to = fix this.
I have fixed this issue in the StartRunningQueryTest cl= ass, this test class changes the behaviour of the methods through MagicMock= and due to this this test case is failing.

Revised patch with some modification.=C2=A0
<= div class=3D"m_-7681812503017757440m_6670739732245886619m_-8362555332152001= 057m_202899303161230610h5">
=
Thanks,
Khushboo


On Wed, Mar 7, 2018 at 10:34 PM, Khushboo Vashi <<= a href=3D"mailto:khushboo.vashi@enterprisedb.com" target=3D"_blank">khushbo= o.vashi@enterprisedb.com> wrote:


On Wed, Mar 7, 2018 at 10:33 PM, Dave Page <dpage@p= gadmin.org> wrote:
It still seems to be failing :-(

=
:(=C2=A0

On Wed, Mar 7, 2018 at 4:50 PM, Da= ve Page <dpage@pgadmin.org> wrote:
Thanks, applied. Lets see what happens.

On Wed, Mar 7,= 2018 at 4:37 PM, Khushboo Vashi <khushboo.vashi@enterprised= b.com> wrote:
Please find the attached updated patch.
This should work.
=


On Wed, Mar 7, 2018 at 9:46= PM, Dave Page <dpage@pgadmin.org> wrote:


On Wed, Mar 7, 2018 at 4:13 PM, Khushboo Vashi <khushboo.vashi@enterprisedb.com> wrote:


On Wed, Mar 7, 2018 at 9:23 PM, Dave Page <= ;dpage@pgadmin.org> wrote:
<= div dir=3D"ltr">Hi

On Wed, Mar 7, 2018 at 3:10 PM, Khushboo Vashi <k= hushboo.vashi@enterprisedb.com> wrote:
Hi Dave,

On Wed, Mar 7, 2018 = at 7:34 PM, Dave Page <dpage@pgadmin.org> wrote:
Khushboo, can yo= u look at this ASAP please? It passed tests on my machine, but Jenkins isn&= #39;t happy.

I have tried to r= eproduce the issue with many combination but couldn't reproduce it.
With the help of logs, I have tried to fix it. Can you please check = this fix is helpful or not?=C2=A0
=
On my laptop I now get:

=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
<= div>ERROR: runTest (pgadmin.tools.sqleditor.tests.test_poll_query_tool= .TestPollQueryTool)
When query tool polling returns me= ssages with result data-set
------------------------------= ----------------------------------------
Traceback (mos= t recent call last):
=C2=A0 File "/Users/dpage/git/pgadmin4/= web/pgadmin/tools/sqleditor/tests/test_poll_query_tool.py", = line 104, in runTest
=C2=A0 =C2=A0 response_data['data'][= 'additional_messages'])
=C2=A0 File "/System/Li= brary/Frameworks/Python.framework/Versions/2.7/lib/python2.7/unit= test/case.py", line 802, in assertIn
=C2=A0 =C2=A0 if member= not in container:
TypeError: argument of type 'NoneType'= is not iterable

----------------------------------------------------------------------=C2=A0

Please provide some = more details. Is this failing for particular server version?
I am= not getting any error with this patch and without this patch on PY2 and PY= 3 with a single/multiple servers.
=
Python 2.7.10 on macOS Sierra, testing against Postgr= eSQL 9.4. Here are the package versions in the venv:

alabaster=3D=3D0.7.10
alembic=3D=3D0.9.6
args= =3D=3D0.1.0
Babel=3D=3D2.3.4
backports.csv=3D=3D1.0.4
beautifulsoup4=3D=3D4.4.1
blinker=3D=3D1.3
chr= omedriver-installer=3D=3D0.0.6
click=3D=3D6.6
clint=3D= =3D0.5.1
dateutils=3D=3D0.6.6
docutils=3D=3D0.13.1
extras=3D=3D1.0.0
fixtures=3D=3D3.0.0
Flask=3D=3D= 0.11.1
Flask-Babel=3D=3D0.11.1
Flask-Gravatar=3D=3D0.4.= 2
Flask-HTMLmin=3D=3D1.2
Flask-Login=3D=3D0.3.2
Flask-Mail=3D=3D0.9.1
Flask-Migrate=3D=3D2.0.3
Flask= -Paranoid=3D=3D0.1.0
Flask-Principal=3D=3D0.4.0
Flask-S= cript=3D=3D2.0.6
Flask-Security=3D=3D1.7.5
Flask-SQLAlc= hemy=3D=3D2.1
Flask-WTF=3D=3D0.12
funcsigs=3D=3D1.0.2
html5lib=3D=3D1.0b3
htmlmin=3D=3D0.1.11
images= ize=3D=3D0.7.1
importlib=3D=3D1.0.3
itsdangerous=3D=3D0= .24
Jinja2=3D=3D2.7.3
linecache2=3D=3D1.0.0
M= ako=3D=3D1.0.7
MarkupSafe=3D=3D0.23
minify=3D=3D0.1.4
mock=3D=3D2.0.0
passlib=3D=3D1.6.2
pbr=3D=3D3.= 1.1
pkginfo=3D=3D1.4.1
psycopg2=3D=3D2.7.3.2
= pycodestyle=3D=3D2.3.1
pycrypto=3D=3D2.6.1
Pygments=3D= =3D2.2.0
pyperclip=3D=3D1.5.32
pyrsistent=3D=3D0.14.0
python-dateutil=3D=3D2.5.0
python-editor=3D=3D1.0.3
python-mimeparse=3D=3D1.6.0
pytz=3D=3D2014.10
req= uests=3D=3D2.13.0
requests-toolbelt=3D=3D0.7.1
selenium= =3D=3D3.3.3
simplejson=3D=3D3.6.5
six=3D=3D1.11.0
=
snowballstemmer=3D=3D1.2.1
speaklater=3D=3D1.3
Sph= inx=3D=3D1.5.3
SQLAlchemy=3D=3D1.0.14
sqlparse=3D=3D0.1= .19
testscenarios=3D=3D0.5.0
testtools=3D=3D2.0.0
=
traceback2=3D=3D1.4.0
unittest2=3D=3D1.1.0
Werkzeu= g=3D=3D0.9.6
WTForms=3D=3D2.0.2
yuicompressor=3D=3D2.4.= 8

--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake

E= nterpriseDB UK: h= ttp://www.enterprisedb.com
The Enterprise PostgreSQL Company




--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnak= e

EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Compa= ny



--
=
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake

En= terpriseDB UK: ht= tp://www.enterprisedb.com
The Enterprise PostgreSQL Company






--
Dave Page=
Blog: http://= pgsnake.blogspot.com
Twitter: @pgsnake

EnterpriseDB UK: http://www.enterprised= b.com
The Enterprise PostgreSQL Company



--
=
Dave Page
Blog: = http://pgsnake.bl= ogspot.com
Twitter: @pgsnake

EnterpriseDB UK: http://www.enterprisedb.com<= br>The Enterprise PostgreSQL Company




--
Dave Page
Blog: http://pgsnake.blogspot.com
Tw= itter: @pgsnake

EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise Po= stgreSQL Company

--001a113d595abe99430566e40329-- --001a113d595abe99480566e4032b Content-Type: text/x-patch; charset="US-ASCII"; name="testcase_fix_py2.patch" Content-Disposition: attachment; filename="testcase_fix_py2.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jeiczg1d0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3Rvb2xzL3NxbGVkaXRvci91dGlscy90ZXN0cy90ZXN0 X3N0YXJ0X3J1bm5pbmdfcXVlcnkucHkgYi93ZWIvcGdhZG1pbi90b29scy9zcWxlZGl0b3IvdXRp bHMvdGVzdHMvdGVzdF9zdGFydF9ydW5uaW5nX3F1ZXJ5LnB5CmluZGV4IGJjOTVlNWEuLjIzYTVj N2YgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL3Rvb2xzL3NxbGVkaXRvci91dGlscy90ZXN0cy90 ZXN0X3N0YXJ0X3J1bm5pbmdfcXVlcnkucHkKKysrIGIvd2ViL3BnYWRtaW4vdG9vbHMvc3FsZWRp dG9yL3V0aWxzL3Rlc3RzL3Rlc3Rfc3RhcnRfcnVubmluZ19xdWVyeS5weQpAQCAtNTI5LDYgKzUy OSw2IEBAIGNsYXNzIFN0YXJ0UnVubmluZ1F1ZXJ5VGVzdChCYXNlVGVzdEdlbmVyYXRvcik6CiAg ICAgZGVmIHRlYXJEb3duKHNlbGYpOgogICAgICAgICAjICBSZXNldCBtZXRob2RzIHRvIHRoZSBv cmlnaW5hbCBzdGF0ZQogICAgICAgICBTdGFydFJ1bm5pbmdRdWVyeS5pc19yb2xsYmFja19zdGF0 ZW1lbnRfcmVxdWlyZWQgPSBcCi0gICAgICAgICAgICBzZWxmLmlzX3JvbGxiYWNrX3N0YXRlbWVu dF9yZXF1aXJlZAorICAgICAgICAgICAgc3RhdGljbWV0aG9kKHNlbGYuaXNfcm9sbGJhY2tfc3Rh dGVtZW50X3JlcXVpcmVkKQogICAgICAgICBTdGFydFJ1bm5pbmdRdWVyeS5pc19yb2xsYmFja19z dGF0ZW1lbnRfcmVxdWlyZWQgPSBcCi0gICAgICAgICAgICBzZWxmLmlzX3JvbGxiYWNrX3N0YXRl bWVudF9yZXF1aXJlZAorICAgICAgICAgICAgc3RhdGljbWV0aG9kKHNlbGYuaXNfcm9sbGJhY2tf c3RhdGVtZW50X3JlcXVpcmVkKQo= --001a113d595abe99480566e4032b--