Das Notes Forum

Lotus Notes / Domino Sonstiges => Projekt Bereich => Help-Desk Applikation !!Help!! => Thema gestartet von: eknori am 31.08.05 - 19:47:25

Titel: Der NSD Spielplatz
Beitrag von: eknori am 31.08.05 - 19:47:25
Interessant, unter welchen Voraussetzungen und bei welchen Konstellationen Notes so in die Grätsche geht ( NSD oder RSOD )

http://www.atnotes.de/index.php?topic=24177.0

http://www.atnotes.de/index.php?topic=25386.msg162074#msg162074

Beim ersten Link beseitigt eine eigentlich völlig abstruse Zusammenstellung von @Formeln das Problem, beim zweiten Link ist die Stelle, von wo der Code aufgerufen wird entscheident für den Absturz.

Wäre schön, wenn die IBM Mitarbeiter, die das hier lesen, die Probleme auch intern einmal weitergeben würden.

OK, genug mit IBM bashing  ;D. Sollten weitere NSD's im !!HELP!! gesichtet werden, bitte hier posten. Dann ist das alles an einer Stelle und kann beim nächsten IBM Lunch mal den Indianern übergeben werden.

Ich bin guter Hoffnung ( positiv denken ) daß diese Kleinigkeiten dann in ND 9,x gefixt sind ...

Titel: Bearbeiten Button direkt aus der Ansicht NewByDate heraus.
Beitrag von: Thomas Schulte am 01.09.05 - 11:25:37
Führt zu einen NSD Absturz.

Ich weis jetzt immerhin wann er das tut, nämlich dann wenn er hierhin:
Sub Postopen(Source As Notesuidocument)
   Dim configstring As String
   
   ' find a config document for history watching for this form
   Configstring = GetConfigDocByKey ("WatchFieldHistoryBugReport")
   Set g_history = New History
   Call g_history.PostopenStartObservation(Source, Split(Configstring,";"))
End Sub
kommt.
Gehe ich den Call g_history.postopeStartObservation in Einzelschritten im Debugger durch durch passiert nichts. Setze ich bei Set g_history Call g_history und End sub jeweils einen Breakpoint, steigt er mir hier in der Klasse ClassHistory aus am Ende diser Sub aus:
   Public Sub PostopenStartObservation(uidoc As NotesUIDocument, vItemNames As Variant)
      'Set values
      Set m_uidoc = uidoc      
      Set m_doc = uidoc.Document
      m_vItemNamesArray = vItemNames
      
      'Form Events
      On Event PostSave From m_uidoc Call ProcessPostSave
      On Event Querymodechange From m_uidoc Call ProcessQuerymodeChange      
      
      'Start recording if doc is in edit mode
      If m_uidoc.EditMode = True Then
         Call Record
      End If
      
   End Sub
Titel: Re: Der NSD Spielplatz
Beitrag von: Thomas Schulte am 01.09.05 - 16:25:45
mit 6.5.4 passiert da gar nix. Da funktioniert das. Wisst ihr was. IBM kann mir langsam gestohlen bleiben.