Ticket #328 (closed defect: fixed)

Opened 2 months ago

Last modified 2 months ago

Error viewing KML

Reported by: nickyg Owned by: rmarianski
Priority: major Milestone: 1.0 Launch Phase
Component: Almanac (JS) Keywords:
Cc: Total Hours: 0.0
Estimated Hours: 0

Description

http://dev.communityalmanac.org/brooklyn/kml


Error details

'NoneType' object has no attribute 'group'

Traceback (most recent call last):
  File "/usr/local/topp/dev.communityalmanac.org/almanac/develop-eggs/zope.publisher-3.4.2-py2.4.egg/zope/publisher/publish.py", line 133, in publish
    result = publication.callObject(request, obj)
  File "/usr/local/topp/dev.communityalmanac.org/almanac/develop-eggs/grok-0.13-py2.4.egg/grok/publication.py", line 45, in callObject
    return super(ZopePublicationSansProxy, self).callObject(request, ob)
  File "/usr/local/topp/dev.communityalmanac.org/almanac/develop-eggs/zope.app.publication-3.4.3-py2.4.egg/zope/app/publication/zopepublication.py", line 167, in callObject
    return mapply(ob, request.getPositionalArguments(), request)
  File "/usr/local/topp/dev.communityalmanac.org/almanac/develop-eggs/zope.publisher-3.4.2-py2.4.egg/zope/publisher/publish.py", line 108, in mapply
    return debug_call(obj, args)
  File "/usr/local/topp/dev.communityalmanac.org/almanac/develop-eggs/zope.publisher-3.4.2-py2.4.egg/zope/publisher/publish.py", line 114, in debug_call
    return obj(*args)
  File "/usr/local/topp/dev.communityalmanac.org/almanac/develop-eggs/grok-0.13-py2.4.egg/grok/components.py", line 173, in __call__
    return mapply(self.render, (), self.request)
  File "/usr/local/topp/dev.communityalmanac.org/almanac/develop-eggs/zope.publisher-3.4.2-py2.4.egg/zope/publisher/publish.py", line 108, in mapply
    return debug_call(obj, args)
  File "/usr/local/topp/dev.communityalmanac.org/almanac/develop-eggs/zope.publisher-3.4.2-py2.4.egg/zope/publisher/publish.py", line 114, in debug_call
    return obj(*args)
  File "/usr/local/topp/dev.communityalmanac.org/almanac/src/CommunityAlmanac/opengeo/almanac/content.py", line 573, in render
    return kml.tostring(self.context, self.request)
  File "/usr/local/topp/dev.communityalmanac.org/almanac/src/CommunityAlmanac/opengeo/almanac/kml.py", line 84, in tostring
    return etree.tostring(build(almanac, request)).encode("UTF-8")
  File "/usr/local/topp/dev.communityalmanac.org/almanac/src/CommunityAlmanac/opengeo/almanac/kml.py", line 78, in build
    ATOM.link(href=utils.get_url(almanac, request)),
  File "/usr/local/topp/dev.communityalmanac.org/almanac/src/CommunityAlmanac/opengeo/almanac/kml.py", line 36, in story_node
    geometry = gml2geom(story.geometry)
  File "/usr/local/topp/dev.communityalmanac.org/almanac/src/CommunityAlmanac/opengeo/almanac/kml.py", line 29, in gml2geom
    gml_string = _re_georss.match(geometry).group(1)
AttributeError: 'NoneType' object has no attribute 'group

Change History

Changed 2 months ago by nickyg

  • type changed from task to defect

Changed 2 months ago by egj

  • status changed from new to closed
  • resolution set to fixed

(In [1830]) fix #328; geometries apparently are no longer wrapped in <georss:where>, so i commented out the thing marked as a hack for that

Note: See TracTickets for help on using tickets.