Das Notes Forum

Lotus Notes / Domino 10 => ND10: Entwicklung => Thema gestartet von: umi am 31.12.18 - 13:10:34

Titel: RichTextRange - Error 4505
Beitrag von: umi am 31.12.18 - 13:10:34
Moin
Interressantes Phänomen bei Notes 10.0.1
Ich erstelle ein neues Mail aus einem Template und versuche ein paar Texte im Body zu erstetzen.
Code
	
Set ticketbody = ticket.getfirstitem("Body")			
Set rtn = body.CreateNavigator
Set rtr = body.CreateRange()							
Call  rtr.findandreplace("[TicketBody]",ticketbody.Abstract(500,False,False) & "....",RT_REPL_ALL+RT_FIND_CASEINSENSITIVE+RT_REPL_PRESERVECASE)
datum = Format(finaldate.dateonly,"dd.mm.yyyy")
Call rtr.findandreplace("[FinalDate]",datum,RT_REPL_ALL+RT_FIND_CASEINSENSITIVE+RT_REPL_PRESERVECASE)

Beim 2. 'call rtr.findandreplace....' kommt ein Error 4505 -  Edit of Richtext failed

Mit Notes 9.0.1 FP 9 funktionierts mit Notes 10.0.1 nicht mehr (Mit Windows und Mac getestet).

Hat das schon mal jemand so gesehen ? Mach ich was falsch oder ist es Zeit für einen PMR/SR ?

Titel: Re: RichTextRange - Error 4505
Beitrag von: Tode am 01.01.19 - 02:16:56
Bin kürzlich über den selben Fehler gestolpert, hatte mich aber nur gewundert, dass es nicht mehr klappt und das nicht mit Version 10 in Verbindung gebracht. Also: kann bestätigen, dass bestimme Konstellationen einen error werfen, die vorher geklappt haben... hilft Sir aber nicht wirklich weiter.
Titel: Re: RichTextRange - Error 4505
Beitrag von: Günther Rupitz am 02.01.19 - 15:29:53
Hallo Urs

Kann das Problem bestätigen.
Habe den Aufruf rtrange.FindAndReplace(fromString, toString, 16 + 1)  seit über 10 Jahren unverändert in
einer meiner zentralen Funktionen verwendet.

Mit Version 10.0.1 bekomme ich auch die Fehlermeldung "Error 4505 on line xxx in function yyy: Edit of rich text failed"

Habe einen PMR aufgemacht, du kannst dich da gerne dranhängen, schicke dir die Nummer per PN.

Günther
Titel: Re: RichTextRange - Error 4505
Beitrag von: umi am 03.01.19 - 10:41:55
Moin
PMR ist mal eröffnet.
Titel: Re: RichTextRange - Error 4505
Beitrag von: Günther Rupitz am 08.01.19 - 09:15:03
PMR ist mal eröffnet.

Hallo Urs

Ich habe gestern die Rückmeldung bekommen, dass die Ursache für unseren Fehler der gleiche ist und der SPR# PALTB87PXJ erstellt wurde.

Hast du vielleicht einen Workaround gefunden?

Günther
Titel: Re: RichTextRange - Error 4505
Beitrag von: umi am 08.01.19 - 09:23:38
Hallo Günther

Den SPR habe ich auch erhalten.  Da wir unsere Clients noch auf 9 haben, hatte ich noch keine keine Möglichkeit, da mehr Zeit zu investieren. Auf die Schnelle liess sich kein Workaround finden.
Ein mehrfaches instanzieren der RichtextRange funktioniert auch nicht.

Code
set rtr = body.createRange()
call rtr.findandreplace(".....")
set rtr = body.createRange()
call rtr.findandreplace(".....") => error 4505
Titel: Re: RichTextRange - Error 4505
Beitrag von: oliK am 21.01.19 - 12:57:36
Ich kann das Problem bestätigen. Funktionierte mit 9.0.1 FP10 IF1-IF5.
Funktioniert nicht mehr seit dem Update des Clients auf 10.0.1.
Habe auf die Schnelle auch keinen Workaround gefunden.
Titel: Re: RichTextRange - Error 4505
Beitrag von: Günther Rupitz am 21.01.19 - 13:23:19
Habe auf die Schnelle auch keinen Workaround gefunden.

Ich habe letzte Woche einen Fix angefordert, da wir ansonnsten 10.0.1 nicht einführen können.
Habe aber noch keine Antwort erhalten.

Fehler 4505 abfangen und ignorieren habe ich ehrlich gesagt aber nicht versucht.

Günther
Titel: Re: RichTextRange - Error 4505
Beitrag von: oliK am 05.02.19 - 16:22:46
Man kann das Problem umgehen mit
On Error 4505 Resume next
iCount= rtRange.Findandreplace(sTag, sText,RT_REPL_ALL)
Err = 0
On Error GoTo errHdl
Wäre natürlcih dennoch schön, wenn der Fehler gar nicht erst geworfen werden würde.
Titel: Re: RichTextRange - Error 4505
Beitrag von: Günther Rupitz am 05.02.19 - 16:36:30
Man kann das Problem umgehen mit
On Error 4505 Resume next
iCount= rtRange.Findandreplace(sTag, sText,RT_REPL_ALL)
Err = 0
On Error GoTo errHdl
Wäre natürlcih dennoch schön, wenn der Fehler gar nicht erst geworfen werden würde.

Wird bevor die Exception geworfen wird das Suchen&Ersetzen denn ausgeführt?

Günther
Titel: Re: RichTextRange - Error 4505
Beitrag von: oliK am 05.02.19 - 16:47:41
soweit ich es sehen kann, ja.
Titel: Re: RichTextRange - Error 4505
Beitrag von: XOverPoint am 27.02.19 - 00:05:42
Hallo zusammen
kurze Rückmeldung zu diesem Thema:
Ein Fix für diesen SPR wird für 10.0.1Fp1 sowie in version 11 bereitgestellt.
Titel: Re: RichTextRange - Error 4505
Beitrag von: oliK am 27.02.19 - 07:30:57
Cool. Gibt es dafür schon ein Release-Datum?
Titel: Re: RichTextRange - Error 4505
Beitrag von: Erik Schwalb am 27.02.19 - 10:49:13
Kein genaues Datum, 10.0.1 FP1 soll aber noch in diesem Quartal kommen, siehe
http://www-10.lotus.com/ldd/fixlist.nsf/(Progress)/$First?OpenDocument (http://www-10.lotus.com/ldd/fixlist.nsf/(Progress)/$First?OpenDocument)
Titel: Re: RichTextRange - Error 4505
Beitrag von: Deragon am 21.03.19 - 11:01:05
Danke!

Ich habe genau diesen Fehler auch (und viel Zeit verschwendet, weil es seit Jahren unveränderter Code ist).

Problem tritt bei mir sowohl im Notes-Client als auch beim Domino-Server 10.0.1 auf.

Dann warte ich mal auf den FP1...
Titel: Re: RichTextRange - Error 4505
Beitrag von: oliK am 21.03.19 - 12:18:23
Wenn im 10.0.1 FP1 sowohl dieser Bug als auch die LanguagePack-Probleme behoben werden,
müsste das ja zu einem Knaller-Release mutieren.  ::)
Titel: Re: RichTextRange - Error 4505
Beitrag von: oliK am 03.04.19 - 11:07:39
das Problem wurde in der aktuellen 10.0.1 mit FP1 behoben.
Bei mir tritt es nicht mehr auf.
Titel: Re: RichTextRange - Error 4505
Beitrag von: Deragon am 03.04.19 - 11:29:12
Bei mir auch nicht mehr.  ;D