Page 1 of 1

Scalix Calendar Problems

Posted: Thu Oct 11, 2007 11:20 am
by apt_pupil
Hi

I am Running Scalix on a Suse 10.2 Server and have some Problems with the Calendar

It Ignores the set rights;
in Webmail every User can see and read every Calendar set in the public folders (the user can only write in if the write-right is set); in Outlook there is a 50 to 50 chance that it works how it should.

Does somebody know that Problem or has anyone a Idea?

PS: sorry for my bad english

Posted: Mon Oct 15, 2007 6:07 pm
by apt_pupil
Has really no one else the same Problem?

I tried now the latest Version (in a vmware with Suse 10.2) and it shows the same calendar error.

The rights of Lokal Users AND Standard are both set to none, so no one (except 2 users whose right is set to see it and post in it) should be able to see the calendar, but all users can see it.

I also have an Scalix 11.1.0.45 on a Suse 10.1 running, that one does not show this error.
will i really have to downgrad to an older Version to fix that (critical) Problem?

when I click on the calendar which i should even not see, Scalix writes into the Logfile (/var/opt/scalix/sx/tomcat/logs/scalix-swa.log):

Code: Select all

2007-10-16 02:21:19,017 ERROR [MailFolderTree.get:97] MIME:Problem getting MailFolder
com.oddpost.soap.SoapFault: faultCode: SOAP-ENV:SERVER.MessagingException; faultString: can't open folder [Public Folders/öffentliche Kalender/persönlicher Kalender]

; detailName: MessagingException; detailMessage: can't open folder [Public Folders/öffentliche Kalender/persönlicher Kalender]

; detailDebugInfo: javax.mail.MessagingException: A70 NO cannot SELECT that mailbox
        at com.sun.mail.imap.IMAPFolder.open(Unknown Source)
        at com.scalix.swa.service.MailServices.selectFolder(MailServices.java:235)
        at com.oddpost.server.mail.MailFolder.<init>(MailFolder.java:75)
        at com.oddpost.server.mail.MailFolderTree.get(MailFolderTree.java:94)
        at com.oddpost.server.module.SoapMail$StatCommand.exec(SoapMail.java:343)
        at com.oddpost.server.module.SoapMail.status(SoapMail.java:208)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.oddpost.soap.SoapModule.invokeMethod(SoapModule.java:231)
        at com.oddpost.soap.SoapRequestImpl.execute(SoapRequestImpl.java:145)
        at com.oddpost.server.HttpRequestHandler.handleRequest(HttpRequestHandler.java:222)
        at com.oddpost.server.SoapServlet.doPost(SoapServlet.java:29)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:70)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at com.oddpost.server.filter.HttpConfFilter.doFilter(HttpConfFilter.java:181)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        ... skipping the last 18 lines as irrelevant...
Caused by: com.sun.mail.iap.CommandFailedException: A70 NO cannot SELECT that mailbox
        at com.sun.mail.iap.Protocol.handleResult(Unknown Source)
        at com.sun.mail.imap.protocol.IMAPProtocol.select(Unknown Source)
        ... 41 more
; isHeaderFault: false; faultActor: null
        at com.oddpost.server.mail.MailFolder.<init>(MailFolder.java:77)
        at com.oddpost.server.mail.MailFolderTree.get(MailFolderTree.java:94)
        at com.oddpost.server.module.SoapMail$StatCommand.exec(SoapMail.java:343)
        at com.oddpost.server.module.SoapMail.status(SoapMail.java:208)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.oddpost.soap.SoapModule.invokeMethod(SoapModule.java:231)
        at com.oddpost.soap.SoapRequestImpl.execute(SoapRequestImpl.java:145)
        at com.oddpost.server.HttpRequestHandler.handleRequest(HttpRequestHandler.java:222)
        at com.oddpost.server.SoapServlet.doPost(SoapServlet.java:29)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:70)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at com.oddpost.server.filter.HttpConfFilter.doFilter(HttpConfFilter.java:181)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at org.springframework.web.filter.AbstractRequestLoggingFilter.doFilterInternal(AbstractRequestLoggingFilter.java:133)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
        at java.lang.Thread.run(Unknown Source)

Posted: Mon Dec 17, 2007 1:36 am
by deyjvu
The error says it is looking at a Public Folder (or Bulletin Board in Scalix) which has been created as a Calendar. This is not the same as the default Calendar folder that is created with your mail account. Do you have two Calendar folders, one in the Public Folders and one connected to the Mailbox? Try deleteing the Public Folder calendar if you don't want anyone using it.

You should setup ACL's such that any users you don't want accessing a PF or BB can't see or access them. See the HowTo's related to this area of Scalix.