Zitat:
Original erstellt von Conty1337:
Leider lässt sich der Fehler bisher nicht reproduzieren, weswegen wir auch nicht über den Luxus eines Logfiles verfügen.
Sch...ade. Reproduzierbarkeit ist eigentlich das A und O bei der Fehlersuche. Nicht reproduzierbares Zeug ist immer schwer zu finden, zumal du - selbst wenn du glaubst, es gefunden zu haben - nicht mal sicher sein kannst, dass das Problem auch tatsächlich gelöst ist, selbst wenn es im Moment nicht auftritt.
Zitat:
Original erstellt von Conty1337:
Kennt jemand von euch dieses Verhalten?
Nicht aus eigener Erfahrung, aber man hat in der Tat schon mal versucht, mir das als Problem verkaufen zu wollen. Um ehrlich zu sein: NX macht ja schon mal gerne Mist (wie jede andere Sofware auch), aber dass es selbständig Teilefamilientabellen löscht, das kann ich im Moment immer noch nicht glauben. Wenn man die Anwender fragt, was sie gemacht haben, bekommt man ja immer als Antwort "nix", "alles wie immer", etc. Ist nicht hilfreich, zumal man auch keinen Ansatzpunkt zur Fehlersuche hat und Logfiles gibt's natürlich auch nie.
Ich bin der Meinung, dass du hier ziemlich auf verlorenem Posten kämpfst, so lange du es nicht reproduzieren kannst.
Mir wollte letztens jemand erzählen, dass NX selbständig die Feature-Historie eines Teils gelöscht hat und somit nur noch ein unparametrischer Körper im Baum hängt. Das Teil war bereits freigegeben, die NX Teile-Historie zeigte, dass nach dem Save As von einem anderen Teil (in dem die Features noch vorhanden waren) nur ein einziger User dran gearbeitet hat und auch nach der Freigabe keine Änderungen mehr stattgefunden haben (z. B. unbeabsichtigt durch einen DBA-User). Somit muss die Änderung VOR Freigabe durch diesen einen User stattgefunden haben (ob beabsichtigt oder durch einen Unfall, das sei mal dahingestellt), das KANN gar nicht anders sein.
Naja, was soll ich sagen? Der User besteht immer noch darauf, dass NX die Feature Historie selber gelöscht hat und er nix damit zu tun hat. Das Gegenteil kann ich auch nicht beweisen - lediglich, dass es nach Freigabe keine Änderungen mehr gab (was mir übrigens trotz des eindeutigen Beweises auch nicht geglaubt wird).
Ach, ich drifte vom Thema ab, ist ja eine ganz andere Geschichte. Sorry.
Zitat:
Original erstellt von Conty1337:
Und wie rekonstruiert ihr Teilefamilientabellen wenn sie verschwunden sind?
Im Idealfall gibt's von den Teilen Backups oder alte Zwischenspeicherstände (OOTB sind glaub ich drei Stück voreingestellt), die man in NX aufrufen und von denen man sich dann die Tabellen rausholen kann. So lässt sich ggf. auch übeprüfen, bei welchem Änderungsstand die Löschung der Liste erfolgte und welcher User das war. Wenn allerdings schon "zu oft" gespeichert wurde und alle Zwischenspeicherstände "kaputt" sind, dann ist das natürlich maximal "Schei$$e".
Um die Gefahren einzugrenzen, sich die Mutterteile kaputtzuschießen, nachdem die Kinder abgeleitet wurden, empfehle ich eigentlich auch immer, das Mutterteil freizugeben und beim Revisionieren der Teile auch die Mutter zu revisionieren. Sofern man in der Tabelle die DB_PART_REV nicht angibt, bekommen die Kinder dann immer die gleiche Revision wie die Mutter - man weiß also jederzeit welche Kind-Revision von welcher Mutter-Revision abstammt. Das kann dazu führen, dass Teile mit Revision 03 beginnen oder aber ggf. auch Lücken entstehen (also bei abgeleiteten Teilen bestimmte Revisionen fehlen), weil nicht jede Revision der Mutter bedeutet, dass das Kind auch revisioniert werden muss - was aber aus meiner Sicht überhaupt nicht schlimm ist.
Jedenfalls könntest du so die Gefahren bezüglich des Zerschießens von Mutterteilen deutlich senken, da du dir die Tabellen zur Not auch immer aus den Vorgänger-Revisionen holen kannst und im Idealfall nur minimalste Änderungen dran machen musst um wieder "auf Stand" zu sein.
Zitat:
Original erstellt von Conty1337:
Leider laufe ich aber auf einen Fehler:
Auszug aus dem Informationsfenster:
„Aktualisierung des Familienelements XXX fehlgeschlagen“
„Es wurde eine Operation an einem ungültigen oder ungeeignetem OM-Objekt versucht“
Das kann alles mögliche sein. Hier solltest du aber zumindest die Reproduzierbarkeit gegeben haben und könntest somit auch ins Logfile gucken. Möglicherweise steht da was Genaueres drin.
------------------
Gruß
Markus
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP