Skip to content

SPARQL is one time use #2

@JuliusFiedler

Description

@JuliusFiedler

Situation:
SPARQL-Anfrage von ACKREP-server aus:

  1. Versuch liefert gewünschtes Resultat
  2. Versuch Fehler: The following error occurred: unexpected attempt to reload already loaded module: erk:/models

Problematik:

  • jede sparql abfrage lädt die ontology neu
  • dabei wird control_theory entalden und neu geladen
  • models (vom ackrep_parser) wirft nur nen error

-> pyerk .. ocre.py l.78 mit return ersetzen

Steps to Investigate:

  • erste sparql anfrage durchlaufen lassen -> ct und models laden
  • bei zweiter anfrage:
    • in ackrep_core ... core.py line 241 wird ontology neugeladen
    • in line 243 sind noch alle relationen vorhanden
      p.core.ds.get_entity_by_uri("erk:/models#Ia7055").get_relations()
    • nach dem neuladen von ct (line 245) sind alle nicht builtin relations weg p.core.ds.get_entity_by_uri("erk:/models#Ia7055").get_relations()
    • neuladen wird verhindert durch error oder return in pyerk ..core.py l.78

Vorschlag:

  • auch ackrep_parser entitäten müssen auf die gleiche weise entladen werden wie andere module (control_theory)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions