Autor Thema: Skript-Problem  (Gelesen 1579 mal)

Axel Janssen temp

  • Gast
Skript-Problem
« am: 03.12.03 - 12:29:50 »
Hallo,

ich weiss, die Überschrift ist nicht so gut, aber ich weiss nicht, wie ich das kurz formulieren kann.

Folgendes:
Hier wurde - über Jahre - ein Item im Postopen per Skript gesetzt. Dieses Item erscheint nicht als Feld in der Maske (im Notes-Designer).

Code
Set oItem = New NotesItem(oDoc, "WfSecReader" , aNames , READERS)

Wenn ich das Dokument dann speichere, ist das Feld nicht da.
Es gibt keinen item.remove() code.
Wenn ich beim QuerySave im debugger das entsprechende Notes-Document Objekt aufklappen will, stürzt der Designer r.e.g.e.l.m.ä.s.s.i.g ab.

Ich habe das entsprechende Item jetzt als verstecktes Mehrfachwerte-Feld berechnet auf sich selbst in die Maske getan, weil ich diese ganze Konstruktion mit dem im Postopen item per Skript erzeugen und dieses dann nicht in der Maske zu haben für irgendwie bedenklich halte (hab ich auch nicht programmiert). Weiss allerdings nicht, ob das Folgefehler nach sich führt. Halte das Risiko aber für gering.

Jedenfalls hat es jahrelang funktioniert (Feld ist da nach Abspeichern). Es funktioniert auch immer noch auf dem Produktivserver. Auf dem Entwicklungsserver jedoch bei verschiedenen in diesem Aspekt gleich programmierten datenbanken nicht mehr. Vorgestern funktionierte es aber noch.
Es konnte mir auch bislang hier keiner eine Aussage darüber geben, ob irgendwelche administrativen Änderungen auf dem Notes-Server bzw. der box wo er drauf läuft in den letzten 48 Stunden durchgeführt wurden.

Hat jemand vielleicht, möglicherweise und eventuell eine Idee, woran das liegen könnte.
Beide Server sind 5.0.11. Das OS scheint sich in den letzten 48 Stunden nicht geändert zu haben haben (Windows NT4 im Test und Win-NT5 in Produktion).


Gruß Axel
« Letzte Änderung: 03.12.03 - 12:49:27 von Axel Janssen temp »

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Skript-Problem
« Antwort #1 am: 03.12.03 - 12:35:36 »
Die Sache ist formal durchaus korrekt, auch wenn das Feld in der Maske nicht auftaucht.

Verstehe nicht ganz, was Du meinst mit Aufklappen des Dok-Obi im QuerySave Event?

Wenn der Designer an der Stelle abstürzt, würde ich auf ein korruptes DesignDokument schliessen (sprich Maske defekt). Fixup, Updall und alle anderen "Rettungsmassnahmen" wären da zu ergreifen, vermute jetzt allerdings mal, dass es das beste wäre, die ganze Maske neu zu erstellen.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Axel Janssen temp

  • Gast
Re:Skript-Problem
« Antwort #2 am: 03.12.03 - 12:42:14 »
Aufklappen des entsprechenden Dokuments im Debugger, wollte ich sagen.

Das seltsame ist, dass dieser Fehler in mehreren, gleich programmierten  Datenbanken gleichzeitig aufgetreteten ist und überall reproduzierbar ist.

Wenn ich das Feld in die Maske eintrage läuft es soweit.

Danke an Semaphoros (Jens?) und weiterhin dankbar für Hinweise.

Gruß Axel

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Skript-Problem
« Antwort #3 am: 03.12.03 - 12:55:03 »
Ah, das hab ich schon fast vermutet, dass der Debugger gemeint war. Mehrere Datenbanken? Erben die das Design aus derselben Schablone? Ist das Problem bei allen DBs etwa zum gleichen Zeitpunkt zum ersten Mal aufgetreten? Dann könnte es trotzdem am Design-Dokument liegen. Schwierig, ich denke, es handelt sich da tatsächlich irgendwie um eine Korruption. Der Debugger versucht ja, alles auszulesen, deshalb tritt das gerade dort auf. Was passiert, wenn Du das Aufklappen in einem anderen Event derselben Maske machst?

Ja, Jens ist richtig :-)
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Axel Janssen temp

  • Gast
Re:Skript-Problem
« Antwort #4 am: 03.12.03 - 15:01:46 »
Ah, das hab ich schon fast vermutet, dass der Debugger gemeint war. Mehrere Datenbanken? Erben die das Design aus derselben Schablone?
Nein.
Ist das Problem bei allen DBs etwa zum gleichen Zeitpunkt zum ersten Mal aufgetreten?
ja.

Nachdem ich da ein selbstberechnetes Feld - gleichnamig wie das Scriptgesetzte Item - reingetan habe, läuft es wieder.

fuckin' scary
« Letzte Änderung: 03.12.03 - 15:02:18 von Axel Janssen temp »

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Skript-Problem
« Antwort #5 am: 03.12.03 - 16:06:29 »
haarig ..........  :(
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz