Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: SlyFox am 11.04.17 - 16:05:16

Titel: Ungültiges oder nicht vorhandenes Dokument - RTitem - DAOS
Beitrag von: SlyFox am 11.04.17 - 16:05:16
Hallo,

in einer selbst erstellten Datenbank tritt "plötzlich" das folgende Phänomen auf:

Wenn man in einer bestimmten Maske der Datenbank in einem Richtext-Feld eine Datei einfügt (oder eine weitere hinzufügt), erscheint beim Speichern bzw. Schließen der Fehler "Ungültiges oder nicht vorhandenes Dokument".

Fügt man dem Richtext-Feld Text hinzu, löscht Text oder entfernt eine Datei, erscheint keine Fehlermeldung.

Steht diese Fehlermeldung im Zusammenhang mit DAOS, das wir für diese Datenbank verwenden? Das kann ich mir eigentlich nicht vorstellen, da andere Masken problemlos mit Dateien gefüllt werden können.

Edit: Ich habe eine Kopie der Maske erstellt, aber auch darin triff das Problem auf

updall -R, Ctrl + Shift + F9 und ein Fixup auf die Datenbank liefen bereits.

Hat jemand eine Idee?

Vielen Dank

Christoph
Titel: Re: Ungültiges oder nicht vorhandenes Dokument - RTitem - DAOS
Beitrag von: koehlerbv am 11.04.17 - 17:40:38
Und woraus schließt Du einen Zusammenhang zu DAOS?

Bernhard
Titel: Re: Ungültiges oder nicht vorhandenes Dokument - RTitem - DAOS
Beitrag von: SlyFox am 12.04.17 - 08:02:50
Hallo Bernhard,

ich sehe eine Möglichkeit dazu, denn die Fehlermeldung erscheint nur dann, wenn ich eine (weitere) Datei in einem Richtest-Feld hinzufüge. Dabei ist es völlig egal, in welches.

Viele Grüße

Christoph
Titel: Re: Ungültiges oder nicht vorhandenes Dokument - RTitem - DAOS
Beitrag von: SlyFox am 12.04.17 - 10:29:29
Hallo,

noch eine Idee:

Die Maske enthält sehr viele Felder, mit teilweise langen Namen. Kann es evtl. damit zu tun haben?

Alle anderen Masken in dieser Datenbank funktionieren einwandfrei, haben aber deutlich weniger Felder.

Vielen Danke

Christoph
Titel: Re: Ungültiges oder nicht vorhandenes Dokument - RTitem - DAOS
Beitrag von: koehlerbv am 12.04.17 - 13:59:03
Alle anderen Masken in dieser Datenbank funktionieren einwandfrei, haben aber deutlich weniger Felder.

Ein weiterer Grund, DAOS auszuschliessen. DAOS ist es ja schnurzpiepsegal, in welchem Item ein Attachment ist - verhaftet wird jedes.

Ich würde ja in der betroffenen Maske mal die einzelnen Events (QuerySave, PostSave, QueryClose, PostRecalc) durchgehen, ob da nicht LS-Code drin ist, der auf die Nase fallen könnte.

Bernhard
Titel: Re: Ungültiges oder nicht vorhandenes Dokument - RTitem - DAOS
Beitrag von: eknori am 12.04.17 - 15:41:55
Für mein Verständnis. 2 Masken, die beide auf das gleiche Attachment referenzieren. Die eine wirft den Fehler, die andere ist OK?

Titel: Re: Ungültiges oder nicht vorhandenes Dokument - RTitem - DAOS
Beitrag von: thkn777 am 18.04.17 - 16:58:12
Ich schließe mich Bernhard an... das kann alles mögliche in der Maske sein.

Idee: mit dem NRPC Parser (siehe OpenNtf.org) einfach mal gucken. Vielleicht siehst Du im Log etwas, was Dir zum "Aha"-Effekt verhilft.

Viel Erfolg.
Titel: Re: Ungültiges oder nicht vorhandenes Dokument - RTitem - DAOS
Beitrag von: SlyFox am 19.04.17 - 09:10:07
Hallo,

ihr meint also, dass es am CODE liegen könnte?

Dann werde ich eine Kopie der Maske erstellen und den Code der Events löschen. Dann sollte es ja funktionieren. Und danach Event für Event wieder einfügen, bis es "knallt".

To be continued...

Viele Grüße

Christoph
Titel: Re: Ungültiges oder nicht vorhandenes Dokument - RTitem - DAOS
Beitrag von: thkn777 am 20.04.17 - 13:56:51
Dann werde ich eine Kopie der Maske erstellen und den Code der Events löschen. Dann sollte es ja funktionieren. Und danach Event für Event wieder einfügen, bis es "knallt".

TIP: Wenn Du eine Maske neu erstellst, sind die Events leer. In diese leere Maske kannst Du dann aus der alten Maske Gestaltungselemente übernehmen.

Eventuell ist die Maske ja auch nur kaputt und wenn Du sie komplett analog neu aufgebaut hast, geht's. Unmöglich ist nur das Undenkbare ;)

Viel Erfolg.
Titel: Re: Ungültiges oder nicht vorhandenes Dokument - RTitem - DAOS
Beitrag von: eknori am 20.04.17 - 15:53:09
Warum funktioniert der Debugger für dich nicht? Debugging an, wenn es knallt siehst du die Codestelle im Debugger doch sofort