Page 1 of 1

Mail Configuration and File Uploader

PostPosted:Tue Apr 15, 2014 9:46 am
by SA101
Hi there
We are looking for assistance with 2 problems..

We have installed OpenKM 6.2.6-DEV version (installed this version due to problems with uploader) on Linux (UBUNTU Server 12.04) and we are using Firefox browser.
Our problems are:

1. We cannot configure Mail Accounts
It gives us the error "[mail folder location] not found"
We have tried using the imap folder location.
We also tried editing the $TOMCAT_HOME/conf/server.xml file but we still get the same error.

2. Problems with Uploader
When we drag and drop files into the installer it gives us the following error:
"IOException: Unknown Proxy type"

Thank you for your assistance.

Re: Mail Configuration and File Uploader

PostPosted:Thu Apr 17, 2014 7:09 am
by jllort
We must see stack trace error in both cases

Re: Mail Configuration and File Uploader

PostPosted:Thu Apr 17, 2014 9:33 am
by SA101
Hi,

With regard to the File Uploader error, I can find no entries in the log which correspond with the exception. However, we have also since discovered that certain users are able to successfully upload files, but there is no obvious difference between those that can and those that can't. Could this issue possibly be related to Active Directory user permissions in some way? Or Java security? If logged onto the workstation with AD administrative rights things appear to work correctly, although there is at least one AD "User" who can upload files, while most other AD "Users" cannot.

For the user who can successfully upload files, there is a log entry as follows, but, as I said, no log entry if there is an exception:
Code: Select all
2014-04-17 10:20:00,036 [Thread-19] INFO  com.openkm.extractor.TextExtractorWorker - processSerial.Working on {docUuid=fc303bea-622f-45e5-86b1-ca51fa13738d, docPath=/okm:root/license_fr.pdf, docVerUuid=478cc6c1-bd03-45ab-8dcd-c7aacc4d8c08, date=Thu Apr 17 10:16:07 SAST 2014}
Here is a screenshot of the File Uploader exception. You will also notice that the "HTTP" reference at the end of each exception differs each time.
Screenshot of File Uploader Exception
Screenshot of File Uploader Exception
File Upload Exception.png (12.42 KiB) Viewed 2559 times

With regard to the configuration of mail accounts, we always get the error <Some Mail Folder Name> not found. Part of the issue may be that we do not have a clear understanding of what to enter here (and have been able to find no documentation for it), but the locations we use are in existence. We have tried using both the OpenKM mail folder as location and existing IMAP folders currently in use.

I had trouble attaching more than one file to this post, so please see below the text of two extracts from catalina.log for your information - I hope these contain enough information.

Thanks for your help.

Extract 1 from catalina.log:

/*---- Attempt to set mail folder to /okm:mail/okmAdmin ----*/
Code: Select all
2014-04-17 09:30:00,014 [Thread-592] INFO  com.openkm.core.UserMailImporter - *** User mail importer activated ***
2014-04-17 09:30:00,039 [Thread-592] ERROR com.openkm.util.MailUtils - /okm:mail/okmAdmin not found
javax.mail.FolderNotFoundException: /okm:mail/okmAdmin not found
	at com.sun.mail.imap.IMAPFolder.checkExists(IMAPFolder.java:386)
	at com.sun.mail.imap.IMAPFolder.open(IMAPFolder.java:937)
	at com.openkm.util.MailUtils.importMessages(MailUtils.java:589)
	at com.openkm.core.UserMailImporter.runAs(UserMailImporter.java:95)
	at com.openkm.core.UserMailImporter.run(UserMailImporter.java:66)
	at sun.reflect.GeneratedMethodAccessor811.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at bsh.Reflect.invokeOnMethod(Unknown Source)
	at bsh.Reflect.invokeObjectMethod(Unknown Source)
	at bsh.BSHPrimarySuffix.doName(Unknown Source)
	at bsh.BSHPrimarySuffix.doSuffix(Unknown Source)
	at bsh.BSHPrimaryExpression.eval(Unknown Source)
	at bsh.BSHPrimaryExpression.eval(Unknown Source)
	at bsh.Interpreter.eval(Unknown Source)
	at bsh.Interpreter.eval(Unknown Source)
	at bsh.Interpreter.eval(Unknown Source)
	at com.openkm.util.ExecutionUtils.runScript(ExecutionUtils.java:112)
	at com.openkm.core.Cron$RunnerBsh.run(Cron.java:103)
	at java.lang.Thread.run(Thread.java:744)
2014-04-17 09:55:20,930 [http-bio-0.0.0.0-8080-exec-425] INFO  com.openkm.vernum.VersionNumerationFactory - VersionNumerationAdapter: com.openkm.vernum.MajorMinorVersionNumerationAdapter
2014-04-17 09:58:14,469 [http-bio-0.0.0.0-8080-exec-445] ERROR com.openkm.servlet.admin.MailAccountServlet - /okm:mail/okmAdmin not found
java.io.IOException: /okm:mail/okmAdmin not found
	at com.openkm.util.MailUtils.testConnection(MailUtils.java:1071)
	at com.openkm.servlet.admin.MailAccountServlet.check(MailAccountServlet.java:252)
	at com.openkm.servlet.admin.MailAccountServlet.doPost(MailAccountServlet.java:126)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311)
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:101)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:744)
Extract 2 from catalina.log:

/*---- Attempt to set mail folder to \\10.0.0.5\MailServer\store\mail\gbsbank.co.za\okmAdmin ----*/
Code: Select all
2014-04-17 10:37:14,529 [http-bio-0.0.0.0-8080-exec-13] ERROR com.openkm.servlet.admin.MailAccountServlet - \\10.0.0.5\MailServer\store\mail\gbsbank.co.za\okmAdmin not found
java.io.IOException: \\10.0.0.5\MailServer\store\mail\gbsbank.co.za\okmAdmin not found
	at com.openkm.util.MailUtils.testConnection(MailUtils.java:1071)
	at com.openkm.servlet.admin.MailAccountServlet.check(MailAccountServlet.java:252)
	at com.openkm.servlet.admin.MailAccountServlet.doPost(MailAccountServlet.java:126)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311)
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:101)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:744)

Re: Mail Configuration and File Uploader

PostPosted:Tue Apr 22, 2014 5:47 am
by pavila
Hard to guess. Maybe you have a proxy or a firewall rule which cause this error.