Bug report #16453

MetaSearch: invalid literal for int() with base 10 error

Added by Richard Duivenvoorde over 4 years ago. Updated over 4 years ago.

Status:Closed
Priority:Normal
Assignee:Tom Kralidis
Category:MetaSearch Catalogue Client
Affected QGIS version:2.18.5 Regression?:No
Operating System: Easy fix?:No
Pull Request or Patch supplied:No Resolution:fixed/implemented
Crashes QGIS or corrupts data:No Copied to github as #:24362

Description

From a email of Paul: "I recently tried metasearch on this endpoint http://geomatics.nlr.nl/excat/csw
when running a query qgis throws an error that it expects an integer, but gets a string for the projection info. Is this something to try/catch and assume 4326 if the parameter is non-parseable?"

I tested on 2.18 and when searching for an empty string I get the following error:

Connection error: invalid literal for int() with base 10:
'Rijksdriehoekstelsel_New (28992)'

History

#1 Updated by Tom Kralidis over 4 years ago

  • Resolution set to fixed/implemented
  • Status changed from Open to Closed

This is a bug in the CSW service. Example:

http://geomatics.nlr.nl/excat/csw?service=CSW&version=2.0.2&request=GetRecords&typenames=csw:Record&resulttype=results&elementsetname=full

Snippet:

<ows:BoundingBox crs="EPSG:Rijksdriehoekstelsel_New (28992)">
 <ows:LowerCorner>7.304 50.670</ows:LowerCorner>
 <ows:UpperCorner>3.047 53.612</ows:UpperCorner>
</ows:BoundingBox>

Having said this, fixed in OWSLib upstream master: https://github.com/geopython/OWSLib/commit/a3bbebcf2a5696a7e46fcec3b16cde33668dd8d3 and will propagate to QGIS/MetaSearch once a new OWSLib version is released.

Also available in: Atom PDF