Here is a similar fix for Domino 7.0.3 in case it's helpful to anyone.
I had a similar problem to Richard Hill in my Domino 7.0.3 environment. An executive delegated access for his calendar to an administrative assistant. In the ACL, the assistant was listed with No Access, but she had the ability to read public documents. Each time she opened the calendar, it took 30-40 seconds. During that time she saw the error "The view is being updated. It will display as soon as the update completes. You can continue working with other Notes windows while the view is updating."
IBM sent me Technote 1203397, which had Richard's solution to the problem. Richard has explained it very well in this discussion forum, so please see his post about it one step up in the discussion thread.
http://www-01.ibm.com/support/docview.wss?rs=899&uid=swg21203397
Richard's exact fix didn't work for me. Instead of the "colorprofile" document, I had to fix the "calcolorprofile" document. This is the code that I used.
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim item As NotesItem
Set db = session.CurrentDatabase
Set doc = db.GetProfileDocument("calcolorprofile")
Set item = doc.ReplaceItemValue("$PublicAccess", "1")
Call doc.save(True,False)
End Sub
I recommend using the ReplaceItemValue method to set the field. In Richard's original code, he created a new field. This caused problems for me because the profile document already had a field called "$PublicAccess," which contained a null string. When I used the original code, it created another field with the same name. Two fields with the same name in one profile document are usually bad news.
My thanks go to Richard for sharing the solution. His detailed explanation of the problem led me to go back and do more testing after the steps I got from IBM didn't work. I have been working on this problem for months and I'm sure that it would have gone on for a lot longer. He probably saved me weeks of effort.
Keywords to help other people find this solution in the forum: calendar, Notes, slow, view, updated, delegation, ACL, calcolorprofile, colorprofile, $PublicAccess.