Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet 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
-
Und woraus schließt Du einen Zusammenhang zu DAOS?
Bernhard
-
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
-
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
-
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
-
Für mein Verständnis. 2 Masken, die beide auf das gleiche Attachment referenzieren. Die eine wirft den Fehler, die andere ist OK?
-
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.
-
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
-
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.
-
Warum funktioniert der Debugger für dich nicht? Debugging an, wenn es knallt siehst du die Codestelle im Debugger doch sofort