|
[Rivet] rivet-findid KeyErrorDmitri Konstantinov Dmitri.Konstantinov at cern.chTue Jun 23 06:19:48 BST 2015
Hello Andy, hello Benedikt, I would say that such kind of tests cost nothing for us. As it takes a second to execute them. Then why not? :) Cheers, Dima Sent from my iPad > On 23 Jun 2015, at 00:55, Andy Buckley <andy.buckley at cern.ch> wrote: > > Thanks for the report, Grigory: I've fixed it on the Rivet development > branch and it'll be in the next release. > > I agree with Benedikt that this isn't obviously functionality that you > need to be testing, but am still grateful that it flagged up a problem > (due to a change in the Inspire content, apparently)! > > Cheers, > Andy > > >> On 22/06/15 16:31, Grigory Latyshev wrote: >> Dear rivet developers, >> >> In GENSER project we provide a number of LCG installations of rivet for >> experiments. For each version we have a set (or just one) of tests which >> notify us in case of errors. >> >> Starting from 18-06-2015 we have found that rivet-findid test fails >> (more detail on >> http://cdash.cern.ch/testDetails.php?test=8919703&build=135824)! >> The test is very simple: >> rivet-findid 1003.0694 >> >> It should print details about Rivet user manual: >> >> $ rivet-findid 1003.0694 >> title Rivet user manual >> arxiv 1003.0694 >> arxiv_url http://arxiv.org/abs/1003.0694 >> spires 8576807 >> inspire 847552 >> inspire_url http://inspirehep.net/record/847552 >> bibtex Buckley:2010ar >> >> >> But now it fails with the following error: >> >> Traceback (most recent call last): >> File "/build/jenkins/workspace/lcg_experimental/BUILDTYPE/Release/COMPILER/gcc48/LABEL/lcgapp-slc6-physical1/x86_64-slc6-gcc48-opt-install/MCGenerators/rivet/2.2.1/x86_64-slc6-gcc48-opt/bin/rivet-findid", line 187, in <module> >> main() >> File "/build/jenkins/workspace/lcg_experimental/BUILDTYPE/Release/COMPILER/gcc48/LABEL/lcgapp-slc6-physical1/x86_64-slc6-gcc48-opt-install/MCGenerators/rivet/2.2.1/x86_64-slc6-gcc48-opt/bin/rivet-findid", line 44, in main >> RESULT = try_arxiv(id) >> File "/build/jenkins/workspace/lcg_experimental/BUILDTYPE/Release/COMPILER/gcc48/LABEL/lcgapp-slc6-physical1/x86_64-slc6-gcc48-opt-install/MCGenerators/rivet/2.2.1/x86_64-slc6-gcc48-opt/bin/rivet-findid", line 109, in try_arxiv >> ret = _search_inspire(url) >> File "/build/jenkins/workspace/lcg_experimental/BUILDTYPE/Release/COMPILER/gcc48/LABEL/lcgapp-slc6-physical1/x86_64-slc6-gcc48-opt-install/MCGenerators/rivet/2.2.1/x86_64-slc6-gcc48-opt/bin/rivet-findid", line 163, in _search_inspire >> result['bibtex'] = entries['z'] >> KeyError: 'z' >> >> I have made a little investigation and found that rivet-findid looks on >> page http://inspirehep.net/search?p=eprint+1003.0694&of=xm and tries to >> find key 'z' in <subfield> in the following block ... >> >> <datafield tag="035" ind1=" " ind2=" "> >> <subfield code="9">SPIRESTeX</subfield> >> <subfield code="a">Buckley:2010ar</subfield> >> </datafield> >> >> ... but now the code is "a". >> >> Manual replacement >> >> result['bibtex'] = entries['z'] -> result['bibtex'] = entries['a'] >> >> resolves the problem locally. >> >> But it practically impossible to reinstall all rivet versions in LCG stack. >> >> Could you please take a look? >> It is not critical issue for us. >> >> Thank you! >> >> -- >> Best regards, >> Grigory Latyshev behalf on GENSER team >> > > > -- > Dr Andy Buckley, Lecturer / Royal Society University Research Fellow > Particle Physics Expt Group, University of Glasgow
More information about the Rivet mailing list |