Fehlermeldungen


Hallo zusammen,
bei mir ist eine ganze Liste von Fehlern im Ausgabebereich ausgewiesen.
Beispielhaft habe ich hier einen eingefügt:

"Failed to read NodeTemplate from file: C:\ProgramData\Nemetschek\Allplan\2022\Etc\VisualScripts\AreaRepresentation\NodeAssignFaceStyle.pypsub. Error: No 'Uuid' found for this node AssignFaceStyle. Please create a 32-digit Uuid in your node's pypsub file. Check our library nodes for format.
Exception message: No 'Uuid' found for this node AssignFaceStyle. Please create a 32-digit Uuid in your node's pypsub file. Check our library nodes for format."

Mich würde folgendes interessieren:

Gehören die gelisteten Fehler alle zum aktuellen Script oder ist das eine Liste aller in letzter Zeit aufgetretenen Fehler.

Falls dies alle Fehler sind, kann die Liste gelöscht werden um die Fehler des aktuellen Scripts zu erkennen.

Gibt es irgendwo Infos zur Behebung von Fehlern.

Es wäre super wenn mir jemand Auskunft geben könnte.

Danke
Gruß
Wolfgang

Hilfreichste Antwort anzeigen Hilfreichste Antwort verbergen

Zitiert von: Nemo
...
Irgendwo müssen da noch "Node-Leichen" (*.pypsub) von einer vorherigen Installation rumliegen.
..
Ich vermute mal, bei Dir existieren die Nodes an der alten Stelle UND an der neuen Stelle.
..

da im Ordner /etc/ "normal" keine vom User erzeugten / geänderten Daten liegen sollten, wäre eine Möglichkeit den /etc Ordner zu löschen und dann die Reparatur installation zu machen, dann muss man sich nicht um das verschieben kümmern. Oder wenigstens alle *.py* ...
oder , falls da doch eigene Daten/Scripte liegen sollten, nur die *.py* von da verschieben und dann, wenn das geholfen hat, die eigenen scripte wieder zurück kopieren

Allplan Webentwicklung

Private messages must be private. No support request via Private message.

11 - 14 (14)

Neuistallation wird dasselbe Ergebnis bringen, wie die Reparatur-Installation, die Du schon gemacht hast.
Irgendwo müssen da noch "Node-Leichen" (*.pypsub) von einer vorherigen Installation rumliegen.
Was mir aufgefallen ist:
Die angemeckerten Nodes wurden in Allplan 2021 verschoben:

NodeSaveFileDialog:
etc\VisualScripts\InputControls -> etc\VisualScripts\InputControls\Dialogs
NodeStrokeInput, NodeSurfaceInput, Node...Input:
etc\VisualScripts\InputControls -> etc\VisualScripts\InputControls\ResourceControls
NodeIntegerSlider, Node...Slider
etc\VisualScripts\InputControls -> etc\VisualScripts\InputControls\Slider

Ich vermute mal, bei Dir existieren die Nodes an der alten Stelle UND an der neuen Stelle.

Das weder die Update-Installation noch einer der nachfolgenden Hotfixe es geschafft hat, diese Doppelung zu beseitigen, musst Du nun wohl oder übel die angemeckerten Node an der alten Stelle löschen.

Zitiert von: Nemo
...
Irgendwo müssen da noch "Node-Leichen" (*.pypsub) von einer vorherigen Installation rumliegen.
..
Ich vermute mal, bei Dir existieren die Nodes an der alten Stelle UND an der neuen Stelle.
..

da im Ordner /etc/ "normal" keine vom User erzeugten / geänderten Daten liegen sollten, wäre eine Möglichkeit den /etc Ordner zu löschen und dann die Reparatur installation zu machen, dann muss man sich nicht um das verschieben kümmern. Oder wenigstens alle *.py* ...
oder , falls da doch eigene Daten/Scripte liegen sollten, nur die *.py* von da verschieben und dann, wenn das geholfen hat, die eigenen scripte wieder zurück kopieren

Allplan Webentwicklung

Private messages must be private. No support request via Private message.

Man könnte das "Einlesen" aber auch mit etwas mehr "Intelligenz" ausstatten:

Wenn ein Node mit gleicher UUID gelesen wird, könnte man doch die Versionsnummer vergleichen, und das Node mit der höheren Nummer "gewinnt". Wenn die Versionen gleich sind, gibt es ja auch noch den Zeitstempel der Datei, mit dem man eine neuere, weil zuletzt geänderte Version herausfindet. Möglicherweise muss man dafür auch die Script-Datei (*.py) mit einbeziehen.

Erst wenn diese beiden Merkmale gleich sind, könnte man sich dafür entscheiden,
das "kollidierende Node" einfach zu ignorieren, wenn beide Nodes gleich sind.
Dazu könnte man eine Prüfsumme generieren.

Erst wenn die Nodes ungleich sind, sollte es eine Fehlermeldung geben.

...es könnte so einfach sein!

Hallo Nemo,
hatte endlich wieder Zeit mich dem Thema zu widmen. Deine Tipps waren sehr hilfreich. Ich konnte einen Großteil der Fehler eliminieren da tatsächlich alte Versionen ohne UIID vorhanden waren.
Einige sind nun noch übrig bei denen es, bei mir zumindest, keine aktuelle Version mit UUID gibt.

C:\ProgramData\Nemetschek\Allplan\2022\Etc\VisualScripts\Attributes\NodeAttributeValueFilter.pypsub
C:\ProgramData\Nemetschek\Allplan\2022\Etc\VisualScripts\Geometry\BooleanOperations\NodeCutBRepWithMultiPlanes.pypsub
C:\ProgramData\Nemetschek\Allplan\2022\Etc\VisualScripts\Geometry\ObjectAccess\NodeGetBrepNormalVector.pypsub
C:\ProgramData\Nemetschek\Allplan\2022\Etc\VisualScripts\Geometry\Transformation\NodeTransformByPlane.pypsub
C:\ProgramData\Nemetschek\Allplan\2022\Etc\VisualScripts\InputControls\NodeAngleComboBoxInput.pypsub
C:\ProgramData\Nemetschek\Allplan\2022\Etc\VisualScripts\Math\Util\NodeFunction.pypsub
C:\ProgramData\Nemetschek\Allplan\2022\Etc\VisualScripts\Reinforcement\NodeBarPlacementByPointsClick.pypsub
C:\ProgramData\Nemetschek\Allplan\2022\Etc\VisualScripts\Reinforcement\NodeBarsByEdges.pypsub
C:\ProgramData\Nemetschek\Allplan\2022\Etc\VisualScripts\Reinforcement\NodeBarsByEdgesClick.pypsub

Hast du auch hier noch eine Info zur Hand wie ich diese noch lauffähig bekommen könnte, oder stehen sie einfach nicht mehr zur Verfügung?

Da scheint doch ein wenig ein "Installationschaos" zu herrschen.

Danke für deine Tipps!
Gruß
Wolfgang

11 - 14 (14)