Support #873
Geometry Updates - Errors
100%
Description
Hi,
I have now updated all of the things I've been working on and everything seems to be happy. Except I have two errors when I run run_tests.bash I don't there are to do with the stuff I've been working on. The errors are,
====================================================================== ERROR: Failure: ImportError (cannot import name HTTPSConnection) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/matt/maus-littlefield/third_party/install/lib/python2.7/site-packages/nose-1.0.0-py2.7.egg/nose/loader.py", line 390, in loadTestsFromName addr.filename, addr.module) File "/home/matt/maus-littlefield/third_party/install/lib/python2.7/site-packages/nose-1.0.0-py2.7.egg/nose/importer.py", line 39, in importFromPath return self.importFromDir(dir_path, fqname) File "/home/matt/maus-littlefield/third_party/install/lib/python2.7/site-packages/nose-1.0.0-py2.7.egg/nose/importer.py", line 86, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/home/matt/maus-littlefield/build/test_CouchDBDocumentStore.py", line 21, in <module> import couchdb File "build/bdist.linux-i686/egg/couchdb/__init__.py", line 9, in <module> File "build/bdist.linux-i686/egg/couchdb/client.py", line 34, in <module> File "build/bdist.linux-i686/egg/couchdb/http.py", line 17, in <module> ImportError: cannot import name HTTPSConnection ====================================================================== ERROR: @brief walk up from $MAUS_ROOT_DIR and run pylint looking for errors ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/matt/maus-littlefield/build/test_python_style.py", line 124, in test_python_style ". Now "+str(n_errors)) RuntimeError: Number of python style errors has increased - Previously 648. Now 650 -------------------- >> begin captured stdout << --------------------- 650/648 style errors in following files (see tmp/pylint.out for details) ['src/common_py/Configuration.py', 'src/common_py/ErrorHandler.py', 'src/common_py/Go.py', 'src/common_py/SchemaSchema.py', 'src/common_py/__init__.py', 'src/common_py/make_canvas.py', 'src/input/InputCppDAQData/test_InputCppDAQData.py', 'src/input/InputPyEmptyDocument/InputPyEmptyDocument.py', 'src/input/InputPyEmptyDocument/test_InputPyEmptyDocument.py', 'src/input/InputPyJSON/InputPyJSON.py', 'src/input/InputPyJSON/test_InputPyJson.py', 'src/legacy/FILES/Models/Modules/MakeEMR.py', 'src/legacy/check_sync.py', 'src/legacy/fix_includes.py', 'src/map/MapCppPrint/test_MapCppPrint.py', 'src/map/MapCppSimulation/run_visualisation_for_tests.py', 'src/map/MapCppSimulation/test_MapCppSimulation.py', 'src/map/MapCppTrackerDigitization/test_MapCppTrackerDigitization.py', 'src/map/MapPyBeamMaker/test_MapPyBeamMaker.py', 'src/map/MapPyDoNothing/MapPyDoNothing.py', 'src/map/MapPyDoNothing/test_MapPyDoNothing.py', 'src/map/MapPyFakeTestSimulation/MapPyFakeTestSimulation.py', 'src/map/MapPyFakeTestSimulation/test_MapPyFakeTestSimulation.py', 'src/map/MapPyGroup/MapPyGroup.py', 'src/map/MapPyPrint/MapPyPrint.py', 'src/map/MapPyPrint/test_MapPyPrint.py', 'src/map/MapPyRemoveTracks/MapPyRemoveTracks.py', 'src/map/MapPyRemoveTracks/test_MapPyRemoveTracks.py', 'src/map/MapPyTOFPlot/MapPyTOFPlot.py', 'src/map/MapPyValidateSpill/MapPyValidateSpill.py', 'src/map/MapPyValidateSpill/test_MapPyValidateSpill.py', 'src/output/OutputPyDoNothing/OutputPyDoNothing.py', 'src/output/OutputPyDoNothing/test_OutputPyDoNothing.py', 'src/reduce/ReducePyDoNothing/ReducePyDoNothing.py', 'tests/integration/geometries/simulate_mice.py', 'tests/integration/test_simulation/test_help/test_help.py', 'tests/integration/test_simulation/test_rf/run_simulation.py', 'tests/integration/test_simulation/test_rf/test_broken_rf.py', 'tests/integration/test_simulation/test_rf/test_repeating_rf.py', 'tests/integration/test_simulation/test_rf/test_single_rf.py', 'tests/integration/test_simulation/test_virtual_planes/test_virt.py', 'tests/integration/test_utilities/simulate_mice.py', 'tests/integration/test_utilities/test_geometry/sim_config.py', 'tests/py_unit/test_always_true.py', 'tests/py_unit/test_cdb_mockup.py', 'tests/py_unit/test_cpp_unit.py', 'tests/py_unit/test_numpy.py', 'tests/py_unit/test_root_plot.py', 'tests/py_unit/test_schema_schema.py', 'tests/py_unit/test_spill_schema.py', 'tests/style/cpplint_exceptions.py', 'tests/style/test_cpp_style.py', 'tests/style/test_python_style.py'] --------------------- >> end captured stdout << ----------------------
the first error I have had seen the upgrade to 1.1 but the upgrade this week produced the pylint error
Also, I'm not sure what has happened to my test server? Any ideas?
Many thanks :-)
Files
Updated by Rogers, Chris over 11 years ago
Looks like you are missing couchdb.
Try running third_party/bash/40python_extras.bash
I restarted your test job, the location of the build script changed (about 3 months ago) to ./install_build_test.bash, so I fixed that.
Updated by Rogers, Chris over 11 years ago
I see errors in this one 'tests/integration/test_utilities/test_geometry/sim_config.py', which I think is yours?
Updated by Littlefield, Matthew over 11 years ago
I still get the same connection error after I run python_extras?
That file was causing the problem I forgot it was there :-S its gone now though...
Updated by Rogers, Chris over 11 years ago
Maybe rerun install_build_test then... I think it is a problem with your installation not the actual branch.
Nb: I got the test job running, it failed with
====================================================================== FAIL: TestGDMLFormatter::test_format ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/jenkins/workspace/MAUS_littlefield/build/test_geometry/test_gdml_formatter.py", line 207, in test_format " found "+str(schema_found)+" times in "+filename) AssertionError: Schema /home/jenkins/workspace/MAUS_littlefield/src/common_py/geometry/GDML_3_0_0/schema/gdml.xsd found 0 times in /home/jenkins/workspace/MAUS_littlefield/tmp/fastradModel.gdml -------------------- >> begin captured stdout << --------------------- Run information merged! Formatted Configuration File Formatted 1 of 6 Geometry Files Formatted 2 of 6 Geometry Files Formatted 3 of 6 Geometry Files Formatted 4 of 6 Geometry Files Formatted 5 of 6 Geometry Files Formatted 6 of 6 Geometry Files Format Complete 1maus number --------------------- >> end captured stdout << ----------------------
Updated by Littlefield, Matthew over 11 years ago
OK, I thought it was just my branch.
Ill fix that error I think I know what it is doing.
Updated by Littlefield, Matthew over 11 years ago
- File install_log_err install_log_err added
- File install_log_std install_log_std added
I'm afraid install_build_test comes out with the same error ....
I don't really understand why but I have attached the build logs
Updated by Littlefield, Matthew over 11 years ago
I have tried to clean install maus again but unfortunately i still get the http conncection error from couch db seen above. Any ideas?
Updated by Littlefield, Matthew over 11 years ago
it looks similar to the libxslt/libxml-2 import errors we were getting before or maybe its an environment variable problem or something? I can't import the library from the command line either though
matt@Matts-laptop:~/maus-littlefield$ python Python 2.7 (r27:82500, Jul 20 2011, 10:42:20) [GCC 4.4.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import couchdb Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named couchdb >>>
Updated by Rogers, Chris over 11 years ago
At the python command line try doing
from httplib import HTTPSConnection
and let me know what it says
Updated by Littlefield, Matthew over 11 years ago
from http gives
>>> from httplib import HTTPSConnection Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: cannot import name HTTPSConnection >>>
and easy install gives
root@Matts-laptop:/home/matt/maus-littlefield# easy_install couchdb Searching for couchdb Reading http://pypi.python.org/simple/couchdb/ Reading http://code.google.com/p/couchdb-python/ Best match: CouchDB 0.8 Downloading http://pypi.python.org/packages/2.6/C/CouchDB/CouchDB-0.8-py2.6.egg#md5=b47f8fe5f0c76d7c45bf8e4805d43de4 Processing CouchDB-0.8-py2.6.egg creating /usr/local/lib/python2.6/dist-packages/CouchDB-0.8-py2.6.egg Extracting CouchDB-0.8-py2.6.egg to /usr/local/lib/python2.6/dist-packages Adding CouchDB 0.8 to easy-install.pth file Installing couchdb-dump script to /usr/local/bin Installing couchpy script to /usr/local/bin Installing couchdb-load script to /usr/local/bin Installing couchdb-replicate script to /usr/local/bin Installed /usr/local/lib/python2.6/dist-packages/CouchDB-0.8-py2.6.egg Processing dependencies for couchdb Finished processing dependencies for couchdb
when thing i did notice when I was poking around was that couchdb was already installed on my laptop because its a standard ubuntu thing maybe I have the wrong version? I could uninstall it and run the maus installation again?
Updated by Rogers, Chris over 11 years ago
You have to source env.sh first.
creating /usr/local/lib/python2.6/dist-packages/CouchDB-0.8-py2.6.egg
Extracting CouchDB-0.8-py2.6.egg to /usr/local/lib/python2.6/dist-packages
That is installing to your central python distribution, not the MAUS local one
Updated by Littlefield, Matthew over 11 years ago
ah ok, so I have rerun easy_install couchdb
matt@Matts-laptop:~/maus-littlefield$ easy_install couchdb Searching for couchdb Best match: CouchDB 0.8 Processing CouchDB-0.8-py2.7.egg CouchDB 0.8 is already the active version in easy-install.pth Installing couchdb-dump script to /home/matt/maus-littlefield/third_party/install/bin Installing couchpy script to /home/matt/maus-littlefield/third_party/install/bin Installing couchdb-load script to /home/matt/maus-littlefield/third_party/install/bin Installing couchdb-replicate script to /home/matt/maus-littlefield/third_party/install/bin Using /home/matt/maus-littlefield/third_party/install/lib/python2.7/site-packages/CouchDB-0.8-py2.7.egg Processing dependencies for couchdb Finished processing dependencies for couchdb
this seems to have worked ok but i still get the error in run_tests.bash
====================================================================== ERROR: Failure: ImportError (cannot import name HTTPSConnection) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/matt/maus-littlefield/third_party/install/lib/python2.7/site-packages/nose-1.1.2-py2.7.egg/nose/loader.py", line 390, in loadTestsFromName addr.filename, addr.module) File "/home/matt/maus-littlefield/third_party/install/lib/python2.7/site-packages/nose-1.1.2-py2.7.egg/nose/importer.py", line 39, in importFromPath return self.importFromDir(dir_path, fqname) File "/home/matt/maus-littlefield/third_party/install/lib/python2.7/site-packages/nose-1.1.2-py2.7.egg/nose/importer.py", line 86, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/home/matt/maus-littlefield/build/test_CouchDBDocumentStore.py", line 21, in <module> import couchdb File "build/bdist.linux-i686/egg/couchdb/__init__.py", line 9, in <module> File "build/bdist.linux-i686/egg/couchdb/client.py", line 34, in <module> File "build/bdist.linux-i686/egg/couchdb/http.py", line 17, in <module> ImportError: cannot import name HTTPSConnection
which is the correct environment variable for this library?
Updated by Littlefield, Matthew over 11 years ago
AH I think that couch db is now being sourced correctly because after I run ./configure and source env.sh and try importing couchdb from python I get
>>> import couchdb Traceback (most recent call last): File "<stdin>", line 1, in <module> File "build/bdist.linux-i686/egg/couchdb/__init__.py", line 9, in <module> File "build/bdist.linux-i686/egg/couchdb/client.py", line 34, in <module> File "build/bdist.linux-i686/egg/couchdb/http.py", line 17, in <module> ImportError: cannot import name HTTPSConnection
which looks like couchdb is ok but httpsconnection is the problem? Ill keep trying :-)
Updated by Littlefield, Matthew over 11 years ago
the ubuntu fix for this problem is to install the library
libssl-dev
Tah Dah!
Updated by Rogers, Chris over 11 years ago
- Status changed from Open to Closed
- % Done changed from 0 to 100
Added documentation to install guide