Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: ThomasM am 11.10.04 - 14:00:44

Titel: Cache Problem ?
Beitrag von: ThomasM am 11.10.04 - 14:00:44
Hallo zusammen,

ich habe folgendes Problem:

Ich muss die auf dem Filesystem gespeicherten ID files vom Filesystem in eine Note DB einlesen.

Der Agent liest mir auch die ID files, aus dem ausgewählten Verzeichniss ein, bricht jedoch nach 123 eingelesenen files, mit folgender Notes Fehlermeldung ab.

Ich vermute ein Cache Problem, habe aber keine Ahnung wie ich es herausfinden oder lösen kann.

Der verfügbare Speicher von meinem PC sinkt rapide bei jedem verarbeiteten File.

OK, ich habe den gesamten Code angehängt !

Gruss
Thomas
Titel: Re: Cache Problem ?
Beitrag von: koehlerbv am 11.10.04 - 14:38:23
Jetzt müsste man mal ein wenig Code sehen ...

Bernhard
Titel: Re: Cache Problem ?
Beitrag von: Semeaphoros am 11.10.04 - 21:18:49
Jo, das sind definitiv zu wenig Informationen, um etwas sagen zu können.
Titel: Re: Cache Problem ?
Beitrag von: ThomasM am 12.10.04 - 15:48:24
OK, ich habe den gesamten Code angehängt !

Noch eine Info:
Das Problem liegt in der Function: RegNewUser
Wenn diese nicht aufgerufen wird, läuft er Agent durch !

Thomas
Titel: Re: Cache Problem ?
Beitrag von: koehlerbv am 12.10.04 - 15:58:54
Genau so etwas hatte ich vermutet. Zumindest R5 mag das Öffnen und Schliessen von Dokumenten im Frontend überhaupt nicht, wenn dies in Schleifen geschieht. Dabei wird dann tatsächlich belegter Speicher nicht wieder freigegeben.

Du müsstest also ins Backend ausweichen.

Bernhard
Titel: Re: Cache Problem ?
Beitrag von: ThomasM am 12.10.04 - 16:12:37
Hallo Bernhard,

kann ich Dokumente im Backend Encrypten ?
Weil die Dokumente sollten encrypted sein !

Gruss
Thomas
Titel: Re: Cache Problem ?
Beitrag von: mibo11 am 12.10.04 - 16:36:25
Hallo Thomas,

du kann ein Feld mit angehängtem Code im Backend verschlüsseln.

Auszug aus der Notes Hilfe in der NotesItem Class

This script encrypts the Body item in a document. Any other items on the document remain unencrypted.
Dim doc As NotesDocument
Dim item As NotesItem
'...set value of doc...
Set item = doc.GetFirstItem( "Body" )
item.IsEncrypted = True
Call doc.Encrypt
Call doc.Save( False, True )


Gruß Sascha
Titel: Re: Cache Problem ?
Beitrag von: ThomasM am 13.10.04 - 07:32:56
Hallo Sascha,

das ist schon richtig, leider muss ich aber noch andere Felder verschlüsseln.

Gruss
Thomas
Titel: Re: Cache Problem ?
Beitrag von: Semeaphoros am 13.10.04 - 09:28:03
Was hindert Dich daran, auch bei anderen Items das Encrypted-Flag einzuschalten?
Titel: Re: Cache Problem ?
Beitrag von: mibo11 am 13.10.04 - 09:47:29
Du kannst auch den Befehl

Call notesDocument.Encrypt

verwenden. Du musst allerdings wie schon von Jens erwähnt in den Eigenschaften des Feldes die Verschlüsselung der gewünschten Felder zulassen.

Sascha
Titel: Re: Cache Problem ?
Beitrag von: ThomasM am 13.10.04 - 15:21:06
Hallo zusammen,

vielen Dank für eure Antworten.

Ich habe es jetzt im Backend gemacht, funktioniert.
Versucht habe ich es zuerst nicht, weil ein Kollege gesagt hat er hätte gelesen es funktioniert.

Man sollte alles selbst versuchen !

Vielen Dank nochmals.

Gruss
Thomas