prez icon indicating copy to clipboard operation
prez copied to clipboard

Vocab page fails to load large vocabs

Open nicholascar opened this issue 2 years ago • 1 comments

VocPrez fails to load large vocabs due to something in the Concept Hierarchy generation code:

  File "/Users/nick/Work/surround/prez/prez/routers/vocprez_router.py", line 88, in scheme_endpoint
    return await scheme(request)
  File "/Users/nick/Work/surround/prez/prez/routers/vocprez_router.py", line 127, in scheme
    return scheme_renderer.render()
  File "/Users/nick/Work/surround/prez/prez/renderers/vocprez/vocprez_scheme_renderer.py", line 211, in render
    return self._render_vocpub(template_context)
  File "/Users/nick/Work/surround/prez/prez/renderers/vocprez/vocprez_scheme_renderer.py", line 162, in _render_vocpub
    return self._render_vocpub_html(template_context)
  File "/Users/nick/Work/surround/prez/prez/renderers/vocprez/vocprez_scheme_renderer.py", line 183, in _render_vocpub_html
    "scheme": self.scheme.to_dict(),
  File "/Users/nick/Work/surround/prez/prez/models/vocprez/vocprez_scheme.py", line 73, in to_dict
    "concepts": self._get_concept_hierarchy(),
  File "/Users/nick/Work/surround/prez/prez/models/vocprez/vocprez_scheme.py", line 201, in _get_concept_hierarchy
    recursive_narrow(top_concept_list, concepts_dict, hierarchy)
  File "/Users/nick/Work/surround/prez/prez/models/vocprez/vocprez_scheme.py", line 190, in recursive_narrow
    "uri": concepts_dict[uri]["uri"],
KeyError: rdflib.term.URIRef('http://pid.geoscience.gov.au/def/voc/ga/countrycode/MNE')

nicholascar avatar Aug 24 '22 12:08 nicholascar

@jamiefeiss @nicholascar do we have a sufficiently large vocab to test this with?

recalcitrantsupplant avatar Apr 16 '23 23:04 recalcitrantsupplant