Affects Version/s: 6.1.1 CE GA2, 6.1.10 EE GA1, 6.2.0 CE M2
Environment:Tomcat 7.0 + MySQL 5. 6.1.x GIT ID : 30b3383a559ce57b405ad9a67703a291a1c9781c.
Tomcat 7.0 + MySQL 5. 6.2.x GIT ID : 4e9106155aaf6443337f888e82b83b9fe235d55b.
When a calendar entry is created with permission:
Viewable by: Anyone (Guest)
a logged in user (and site member) can not display the event in the calendar view. Though, the event will be visible in the "Upcoming Events" (UE) portlet.
Clicking on the link "View in Context" in UE will display an error message ("You do not have the required permissions.") in the calendar portlet.
After editing the events permission and providing "View" permissions to the Site member role, the event will also be displayed in the calendar portlet.
URL of the "View in Context" link (removed identifying parts with xxx)
Steps to reproduce:
1) Create a new calendar event as administrator
1.1) In the dropdown box "Viewable by" select "Anyone (Guest Role)"
1.2) Save the event.
2) Sign into the portal as a regular user (site member).
2.1) Visit the calendar site which contains a calendar as well as an upcoming events portlet
2.2) In the upcoming events portlet click on the event created in step 1)
2.3) Click on the "Visit in Context" link
2.4) The calendar view will provide an error message stating "You do not have the required permissions."
3) As administrator, open the created event in the calendar portlet and click "Permissions"
3.1) Assign "View" permissions to the user (or site member) role.
4) Reproduce the steps mentioned under 2), the event will be correctly displayed in calendar view.