It's worth noting that RHEL6 is probably the most popular Linux server out there, and RHEL7 isn't out yet...
I appreciate the difficulty, and I don't want to support it either. Unfortunately, as a practical matter, it seems that it's not something I'll likely be able to avoid... On 04/05/2014 03:41 PM, Nigel Small wrote: > Hi Alan > > A *BadStatusLine* is generally an indication that the remote server > has disconnected, normally due to a timeout. Py2neo will usually retry > when it sees one of these but the handling isn't bullet-proof and may > not work at all under Python 2.6. I don't know about Red Hat either - > maybe it provides different versions of Python across those two OS's - > would be worth checking. > > As a related side note, although the vast majority of the code will > work with 2.6 as it stands right now, I'm not supporting Python 2.6 at > all going forward - only 2.7 and 3.3. > > Cheers > Nigel > > > On 5 April 2014 21:24, Alan Robertson <al...@unix.sh > <mailto:al...@unix.sh>> wrote: > > Hi, > > When I run my tests on CentOS6.4 (python 2.6) I get a > BadStatusLine error. When I run them on CentOS 6.5, they run fine. > > The code is just asking what version of Neo4j we have - and it > fails... This is about the first thing I do with it. The stack > traceback is below: > > > fail: tests.cma_test TestCMABasic.test_several_startups > Traceback (most recent call last): > File "./tests/cma_test.py", line 550, in test_several_startups > CMAinit(io, cleanoutdb=True, debug=DEBUG) > > > File "./cmainit.py", line 60, in __init__ > self.delete_all() > File "./cmainit.py", line 91, in delete_all > dbvers = *self.db.neo4j_version* > File "/usr/lib/python2.6/site-packages/py2neo/neo4j.py", line 798, > in neo4j_version > > > return version_tuple(self.__metadata__["neo4j_version"]) > File "/usr/lib/python2.6/site-packages/py2neo/neo4j.py", line 338, > in __metadata__ > self.refresh() > File "/usr/lib/python2.6/site-packages/py2neo/neo4j.py", line 360, > in refresh > > self._metadata = ResourceMetadata(self._get().content) > File "/usr/lib/python 2.6/site- packages/py2neo/neo4j.py", line > 365, in _get > product=self._product) > File > "/usr/lib/python2.6/site-packages/py2neo/packages/httpstream/http.py", > line 803, in get > return rq.submit(redirect_limit=redirect_limit, **kwargs) > > > File > "/usr/lib/python2.6/site-packages/py2neo/packages/httpstream/http.py", > line 388, in submit > http, rs = submit(self.method, uri, self.body, headers) > File > "/usr/lib/python2.6/site-packages/py2neo/packages/httpstream/http.py", > line 288, in submit > > > response = send() > File > "/usr/lib/python2.6/site-packages/py2neo/packages/httpstream/http.py", > line 284, in s end > return http.getresponse() > File "/usr/lib64/python2.6/httplib.py", line 990, in getresponse > response.begin() > File "/usr/lib64/python2.6/httplib.py", line 391, in begin > > > version, status, reason = self._read_status() > File "/usr/lib64/python2.6/httplib.py", line 355, in _read_status > raise BadStatusLine(line) > BadStatusLine > > > > What's up with this? Working with RHEL6 seems to be a really good > idea... > > -- > Alan Robertson <al...@unix.sh> <mailto:al...@unix.sh> - @OSSAlanR > > "Openness is the foundation and preservative of friendship... Let me > claim from you at all times your undisguised opinions." - William Wilberforce > > -- Alan Robertson <al...@unix.sh> - @OSSAlanR "Openness is the foundation and preservative of friendship... Let me claim from you at all times your undisguised opinions." - William Wilberforce -- You received this message because you are subscribed to the Google Groups "Neo4j" group. To unsubscribe from this group and stop receiving emails from it, send an email to neo4j+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.