HCL
Skip to main content  
 
   


SPRTechnote


Notes/Domino 5.0.2b: Calendar Entries Marked 'Private' Are Visible to all Public Document Readers

Technote Number: 1096070


Problem:
This issue was addressed in Notes/Domino 5.0.2c and Notes/Domino 5.0.3. This
issue does not occur in Notes/Domino 6.0.

Excerpt from the Lotus Notes and Lotus Domino Release 5.0.2c QMU and 5.0.3 QMR
fix lists:

Template - Mailfile

+SPR# LFOS4FL2WM, HNIO4FPCNG - Fix a problem introduced in R5.0.2b with
Calendar entries which were marked Private being available to authorized
Readers of the Calendar info. [5.0.2c,5.0.3]
Workaround:
This problem does not occur with Calendar entries created with earlier versions
of the mail template. Only Calendar entries created using the 5.0.2b template
which include the $PrivateAccess field= "1" are visible even if you use a Notes
Client prior to 5.0.2b. Replacing the mail template with a template prior to
5.0.2b does not fix the "broken" documents (with the $PrivateAccess field) but
it does fix new Calendar entry documents. To fix the "broken" documents,
create an agent which deletes the $PrivateAccess field from the Calendar
entries created using the 5.0.2b template. Once you fix these Calendar
entries, replace the design of the mail template with a version prior to
5.0.2b.Supporting Information:

The following sample script will allow customers to fix existing Calendar
entries after upgrade without having to toggle the 'Mark Entry as Private'
switch on each private entry.

IMPORTANT NOTE: The following is a sample script, provided only to a
illustrate a way you can approach this functionality. Notes Support does not
support this script and will not be able to customize it for a customer's
specific configuration.

Sub Initialize
Dim s As New notessession
Dim db As notesdatabase
Dim doc As notesdocument
Dim dc As notesdocumentcollection
Dim item As notesitem

Set db = s.currentdatabase
Set dc = db.processeddocuments
Set doc = dc.getfirstdocument
While Not (doc Is Nothing)
If doc.hasitem("orgconfidential","1")Then
Set item=doc.replaceitemvalue("publicaccess","")
Call doc.save(True,True)
End If
Set doc= dc.getnextdocument (doc)
Wend

End Sub
Related Documents:

More >





  Document options
Print this document
Print view

  Search
Search Advanced Search


  Fix list views

 RSS feeds   RSS
Subscribe to the fix list

  Resources
Using this database
View notices

  HCL Support
HCL Support


    About HCL Privacy Contact