NagVis: Karte kann aufgrund eines Fehlers nicht geladen werden

1281
duzzy

Ich habe also eine NagVis-Karte, an der ich gearbeitet habe, und bin auf ein sehr großes Problem gestoßen. Ich fügte einige Textfelder in die Karte ein, um Symbole zu beschriften, und bekam schließlich einen Fehler

The attribute "text" is not supported in objects of type "global" on map map-01. 

Wenn ich diesen Fehler richtig verstanden habe, bedeutet dies zunächst, dass "globale" Objekte keinen Text erhalten können. Ich habe jedoch keinen Objekttext angegeben. Ich habe eigenständige Textfelder erstellt, wie ich es auf verschiedenen Karten schon oft getan habe. Natürlich habe ich beim Erstellen eines Textfelds möglicherweise etwas falsch geklickt. Das ist immer möglich, aber ich verstehe nicht wirklich, was ich falsch gemacht habe.

Das wichtigere Problem ist, dass ich nicht mehr auf diese Karte zugreifen kann. Dieser Fehler scheint meine gesamte Arbeit vollständig aufgehoben zu haben, denn wenn ich versuche, diese Seite zu laden, erhalte ich ein Popup, in dem die Fehlermeldung erneut angezeigt wird, und die Karte wird nicht geladen. Es scheint dumm zu sein, dass ein kleiner Fehler eine ganze Karte vollständig deaktivieren würde. Ich muss also glauben, dass es einen Weg gibt, auf diese Karte zuzugreifen und das Problem zu beheben - aber ich kann das nicht finden. Die NagVis-Dokumentation und Google konnten mir dabei nicht helfen, also hoffte ich, dass jemand hier etwas könnte.

Was ich brauche, ist ein Weg, um in diese Karte zu gelangen und den Fehler zu beheben. Hat jemand diese Art von Problem schon einmal erlebt? Wenn ja, was kann ich tun, damit ich nicht von vorne anfangen muss?

0

2 Antworten auf die Frage

1
user2196728

Sie sind nicht sicher, wie dies geschehen könnte, aber Sie sollten in der Lage sein, die Map-Konfigurationsdatei zu ändern.

Sie sollten eine Datei wie haben /usr/local/nagvis-x.x/etc/maps/map-01.cfg

Bearbeiten Sie diese Datei und Sie sollten in der globalAbschnittsdefinition so etwas finden :

define global { grid_show=0 iconset=std_medium text=MYTEXT } 

text=MYTEXTAus dem globalAbschnitt entfernen .

BRILLANT! Das hat perfekt funktioniert. Vielen Dank dafür. Eine so einfache Lösung für etwas, das ich für viel komplizierter hielt. Ich schätze es sehr. duzzy vor 9 Jahren 0
Nebenbei bemerkt: Ich bin nicht sicher, was passiert ist, aber irgendwie hatte der globale Typ auch eine Breite / Höhe und X / Y-Koordinaten. Es hatte auch eine object_id, die mehr aussieht als andere Objekte und nicht wie 0, und die Iconset-Option war weg. Es scheint also, als würde sie die Karte selbst als ein Objekt innerhalb der Karte behandeln. Wenn mein Verständnis falsch ist, korrigieren Sie mich bitte. duzzy vor 9 Jahren 0
0
user543644

Ich hatte das gleiche Problem. Der globale Konfigurationsabschnitt enthielt einen der Hostkonfigurationsabschnitte (die globale Einstellung wurde durch eine der Hosteinstellungen überschrieben). Ich habe den gesamten globalen Abschnitt gelöscht und einen neuen erstellt, indem ich ihn aus der Konfigurationsdatei einer anderen Map kopierte. Nach dem Kopieren lud ich die Webseite neu und musste nur noch die Kartenoptionen ändern.