7.x regression bug with computed subforms and anonymous access?

I have a Domino driven web site that pretty much runs on its own without much interaction from my limited admin skills.

Today I got an email from a user that the <> and <> navigation commands were working on two of the discussion forums main indices.

So I started to investigate. I found that the two forms only had one thing in common that did not correspond to the other forms…their views were embedded in a computed subform and the ‘navigation’ links were held in a different computed subform. This design has not changed in over two years…and I don’t know how long this problem has existed, but I am betting that it is a regression bug that has appeared in 7.x somewhere.

It was an easy fix however, I simply deleted the computed subforms and placed the two subforms on the form directly and the problem disappeared.

Anyone seen this or know of a technote before I phone it in?

Update - BTW, the error message that the user received when clicking the nav links said ‘@Function not allowed in this context’ and only occured when the user was anonymous…once they logged in the problem went away.

Subject: 7.x regression bug with computed subforms and anonymous access?

Disregard…I thnk it was a bug that got fixed in 7 that existed in 6.5.

Basically the subforms weren’t marked for Public Access and even though they were displaying to Anonymous users, the code wouldn’t run.

Rebuilt the form to its original structure, marked the subforms to allow Public Access and everything is fine.

It is still interesting that the Non Public Access subforms were displaying to Anonymous Users though.

Subject: RE: 7.x regression bug with computed subforms and anonymous access?

In R5 there was no “Public Access” option for subforms – the checkbox simply didn’t exist. If a user had access to the Form, all subforms would be brought along.

In ND6 they introduced the Public Access option on subforms, so I’ll bet it’s just some weird behavior that Lotus didn’t fully anticipate, or maybe left for some sort of pseudo-R5 backwards compatibility reason.