So it appears if a user uses certain characters in a file name and possibly a folder that are legal for the File System and Operating System to use Filr cannot handle them in a sync and throws errors in the ssf.log file. This keeps the user from accessing their files correctly. I am running 1.01 HP1 on each VM and I've tried to re-sync Net Folder Server, LDAP, and re-index everything in the search index as well.

This is a huge problem as our staff won't remember to not use characters that are not restricted by the OS - File System itself. Can this be a bug fix in HP2 pretty please?

For example below are two files that throw errors -

2014-02-25 02:34:24,734 ERROR [http-apr-8443-exec-7] [com.novell.teaming.module.folder.impl.PlusFolderMo dule] - (full) Failed to process entity with path [/Home Workspace/Personal Workspaces/Linda Shaw (lshaw)/Home/Trainings/Blood Borne Pathogens – Exposure Control Training.pptx]: org.kablink.teaming.module.file.WriteFilesExceptio n: Error saving file: Blood Borne Pathogens – Exposure Control Training.pptx - null
2014-02-25 02:34:51,944 ERROR [http-apr-8443-exec-7] [com.novell.teaming.fi.connection.famt.FamtResource Session] - Exception
com.novell.teaming.fi.connection.famt.exceptions.F amtDrvrException: File or directory not accessible, possibly offline[IO_EXCEPTION]
at com.novell.teaming.fi.connection.famt.common.Commo nService.getFileProps(CommonService.java:365)
at com.novell.teaming.fi.connection.famt.common.Commo nService.getFileProps(CommonService.java:295)
at com.novell.teaming.fi.connection.famt.FamtResource Session.exists(FamtResourceSession.java:309)
at com.novell.teaming.repository.fi.impl.FIRepository Session.fileInfo(FIRepositorySession.java:89)
at org.kablink.teaming.module.file.impl.FileModuleImp l.writeExistingFile(FileModuleImpl.java:2270)
at org.kablink.teaming.module.file.impl.FileModuleImp l.writeFileTransactional(FileModuleImpl.java:2115)
at org.kablink.teaming.module.file.impl.FileModuleImp l.writeFiles(FileModuleImpl.java:534)
at org.kablink.teaming.module.file.impl.FileModuleImp l.writeFiles(FileModuleImpl.java:513)
at sun.reflect.GeneratedMethodAccessor673.invoke(Unkn own Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:607)
at org.springframework.aop.support.AopUtils.invokeJoi npointUsingReflection(AopUtils.java:318)
at org.springframework.aop.framework.ReflectiveMethod Invocation.invokeJoinpoint(ReflectiveMethodInvocat ion.java:183)
at org.springframework.aop.framework.ReflectiveMethod Invocation.proceed(ReflectiveMethodInvocation.java :150)
at org.kablink.teaming.module.interceptor.EventListen erManagerInterceptor.invoke(EventListenerManagerIn terceptor.java:64)
at org.springframework.aop.framework.ReflectiveMethod Invocation.proceed(ReflectiveMethodInvocation.java :172)
at org.kablink.teaming.util.aopalliance.InvocationSta tisticsInterceptor.invoke(InvocationStatisticsInte rceptor.java:49)
at org.springframework.aop.framework.ReflectiveMethod Invocation.proceed(ReflectiveMethodInvocation.java :172)
at org.springframework.aop.framework.JdkDynamicAopPro xy.invoke(JdkDynamicAopProxy.java:202)
at com.sun.proxy.$Proxy7.writeFiles(Unknown Source)
at org.kablink.teaming.module.binder.impl.AbstractEnt ryProcessor.modifyEntry_processFiles(AbstractEntry Processor.java:947)
at org.kablink.teaming.module.binder.impl.AbstractEnt ryProcessor.modifyEntryNormal(AbstractEntryProcess or.java:736)
at org.kablink.teaming.module.binder.impl.AbstractEnt ryProcessor.modifyEntry(AbstractEntryProcessor.jav a:672)
at org.kablink.teaming.module.folder.impl.AbstractFol derModule.modifyEntry(AbstractFolderModule.java:67 3)
at sun.reflect.GeneratedMethodAccessor676.invoke(Unkn own Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:607)
at org.springframework.aop.support.AopUtils.invokeJoi npointUsingReflection(AopUtils.java:318)
at org.springframework.aop.framework.ReflectiveMethod Invocation.invokeJoinpoint(ReflectiveMethodInvocat ion.java:183)
at org.springframework.aop.framework.ReflectiveMethod Invocation.proceed(ReflectiveMethodInvocation.java :150)
at

2014-02-25 02:34:57,830 ERROR [http-apr-8443-exec-7] [com.novell.teaming.module.folder.impl.PlusFolderMo dule] - (full) Failed to process entity with path [/Home Workspace/Personal Workspaces/Linda Shaw (lshaw)/Home/Asbestos-GOOD/Schedule/6-moth inspection Schedule.xlsx]: org.kablink.teaming.module.file.WriteFilesExceptio n: Error saving file: 6-moth inspection Schedule.xlsx - null
2014-02-25 02:35:20,821 ERROR [http-apr-8443-exec-7] [com.novell.teaming.fi.connection.famt.FamtResource Session] - Exception
com.novell.teaming.fi.connection.famt.exceptions.F amtDrvrException: File or directory not accessible, possibly offline[IO_EXCEPTION]
at com.novell.teaming.fi.connection.famt.common.Commo nService.getFileProps(CommonService.java:365)
at com.novell.teaming.fi.connection.famt.common.Commo nService.getFileProps(CommonService.java:295)
at com.novell.teaming.fi.connection.famt.FamtResource Session.exists(FamtResourceSession.java:309)
at com.novell.teaming.repository.fi.impl.FIRepository Session.fileInfo(FIRepositorySession.java:89)
at org.kablink.teaming.module.file.impl.FileModuleImp l.writeExistingFile(FileModuleImpl.java:2270)
at org.kablink.teaming.module.file.impl.FileModuleImp l.writeFileTransactional(FileModuleImpl.java:2115)
at org.kablink.teaming.module.file.impl.FileModuleImp l.writeFiles(FileModuleImpl.java:534)
at org.kablink.teaming.module.file.impl.FileModuleImp l.writeFiles(FileModuleImpl.java:513)
at sun.reflect.GeneratedMethodAccessor673.invoke(Unkn own Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:607)
at org.springframework.aop.support.AopUtils.invokeJoi npointUsingReflection(AopUtils.java:318)
at org.springframework.aop.framework.ReflectiveMethod Invocation.invokeJoinpoint(ReflectiveMethodInvocat ion.java:183)
at org.springframework.aop.framework.ReflectiveMethod Invocation.proceed(ReflectiveMethodInvocation.java :150)
at org.kablink.teaming.module.interceptor.EventListen erManagerInterceptor.invoke(EventListenerManagerIn terceptor.java:64)
at org.springframework.aop.framework.ReflectiveMethod Invocation.proceed(ReflectiveMethodInvocation.java :172)
at org.kablink.teaming.util.aopalliance.InvocationSta tisticsInterceptor.invoke(InvocationStatisticsInte rceptor.java:49)
at org.springframework.aop.framework.ReflectiveMethod Invocation.proceed(ReflectiveMethodInvocation.java :172)
at org.springframework.aop.framework.JdkDynamicAopPro xy.invoke(JdkDynamicAopProxy.java:202)
at com.sun.proxy.$Proxy7.writeFiles(Unknown Source)
at org.kablink.teaming.module.binder.impl.AbstractEnt ryProcessor.modifyEntry_processFiles(AbstractEntry Processor.java:947)
at org.kablink.teaming.module.binder.impl.AbstractEnt ryProcessor.modifyEntryNormal(AbstractEntryProcess or.java:736)
at org.kablink.teaming.module.binder.impl.AbstractEnt ryProcessor.modifyEntry(AbstractEntryProcessor.jav a:672)
at org.kablink.teaming.module.folder.impl.AbstractFol derModule.modifyEntry(AbstractFolderModule.java:67 3)
at sun.reflect.GeneratedMethodAccessor676.invoke(Unkn own Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:607)
at org.springframework.aop.support.AopUtils.invokeJoi npointUsingReflection(AopUtils.java:318)
at org.springframework.aop.framework.ReflectiveMethod Invocation.invokeJoinpoint(ReflectiveMethodInvocat ion.java:183)
at org.springframework.aop.framework.ReflectiveMethod Invocation.proceed(ReflectiveMethodInvocation.java :150)
at org.kablink.teaming.search.interceptor.IndexSynchr onizationManagerInterceptor.invoke(IndexSynchroniz ationManagerInterceptor.java:68)
at org.springframework.aop.framework.ReflectiveMethod Invocation.proceed(ReflectiveMethodInvocation.java :172)
at org.kablink.teaming.module.interceptor.EventListen erManagerInterceptor.invoke(EventListenerManagerIn terceptor.java:64)
at org.springframework.aop.framework.ReflectiveMethod Invocation.proceed(ReflectiveMethodInvocation.java :172)
at org.kablink.teaming.util.aopalliance.InvocationSta tisticsInterceptor.invoke(InvocationStatisticsInte rceptor.java:49)
at org.springframework.aop.framework.ReflectiveMethod Invocation.proceed(ReflectiveMethodInvocation.java :172)
at org.springframework.aop.framework.JdkDynamicAopPro xy.invoke(JdkDynamicAopProxy.java:202)
at com.sun.proxy.$Proxy11.modifyEntry(Unknown Source)
at org.kablink.teaming.module.shared.FolderUtils.modi fyMirroredEntry(FolderUtils.java:502)
at org.kablink.teaming.module.shared.FolderUtils.modi fyLibraryEntry(FolderUtils.java:160)
at com.novell.teaming.module.folder.impl.PlusFolderMo dule.modifyFile(PlusFolderModule.java:845)
at com.novell.teaming.module.folder.impl.PlusFolderMo dule.modifyFileAndAcl(PlusFolderModule.java:892)
at com.novell.teaming.module.folder.impl.PlusFolderMo dule.syncExistingFolderOneLevelOnly(PlusFolderModu le.java:2026)
at com.novell.teaming.module.folder.impl.PlusFolderMo dule.syncExistingFolderIteratively(PlusFolderModul e.java:1895)
at com.novell.teaming.module.folder.impl.PlusFolderMo dule.syncFilesAndFolders(PlusFolderModule.java:707 )
at com.novell.teaming.module.folder.impl.PlusFolderMo dule.doFullSync(PlusFolderModule.java:584)
at com.novell.teaming.module.folder.impl.PlusFolderMo dule.access$000(PlusFolderModule.java:110)
at com.novell.teaming.module.folder.impl.PlusFolderMo dule$1.doAs(PlusFolderModule.java:224)
at org.kablink.teaming.runas.RunasTemplate.doRunas(Ru nasTemplate.java:80)
at org.kablink.teaming.runas.RunasTemplate.runas(Runa sTemplate.java:45)
at com.novell.teaming.module.folder.impl.PlusFolderMo dule.fullSynchronize(PlusFolderModule.java:222)
at sun.reflect.GeneratedMethodAccessor347.invoke(Unkn own Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:607)
at org.springframework.aop.support.AopUtils.invokeJoi npointUsingReflection(AopUtils.java:318)
at org.springframework.aop.framework.ReflectiveMethod Invocation.invokeJoinpoint(ReflectiveMethodInvocat ion.java:183)
at org.springframework.aop.framework.ReflectiveMethod Invocation.proceed(ReflectiveMethodInvocation.java :150)
at org.kablink.teaming.search.interceptor.IndexSynchr onizationManagerInterceptor.invoke(IndexSynchroniz ationManagerInterceptor.java:68)
at org.springframework.aop.framework.ReflectiveMethod Invocation.proceed(ReflectiveMethodInvocation.java :172)
at org.kablink.teaming.module.interceptor.EventListen erManagerInterceptor.invoke(EventListenerManagerIn terceptor.java:64)
at org.springframework.aop.framework.ReflectiveMethod Invocation.proceed(ReflectiveMethodInvocation.java :172)
at org.kablink.teaming.util.aopalliance.InvocationSta tisticsInterceptor.invoke(InvocationStatisticsInte rceptor.java:49)
at org.springframework.aop.framework.ReflectiveMethod Invocation.proceed(ReflectiveMethodInvocation.java :172)
at org.springframework.aop.framework.JdkDynamicAopPro xy.invoke(JdkDynamicAopProxy.java:202)
at com.sun.proxy.$Proxy11.fullSynchronize(Unknown Source)
at org.kablink.teaming.module.resourcedriver.impl.Res ourceDriverModuleImpl.doSynchronize(ResourceDriver ModuleImpl.java:535)
at org.kablink.teaming.module.resourcedriver.impl.Res ourceDriverModuleImpl.synchronize(ResourceDriverMo duleImpl.java:614)
at org.kablink.teaming.module.resourcedriver.impl.Res ourceDriverModuleImpl.synchronize(ResourceDriverMo duleImpl.java:569)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:76)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:607)
at org.springframework.aop.support.AopUtils.invokeJoi npointUsingReflection(AopUtils.java:318)
at org.springframework.aop.framework.ReflectiveMethod Invocation.invokeJoinpoint(ReflectiveMethodInvocat ion.java:183)
at org.springframework.aop.framework.ReflectiveMethod Invocation.proceed(ReflectiveMethodInvocation.java :150)
at org.kablink.teaming.search.interceptor.IndexSynchr onizationManagerInterceptor.invoke(IndexSynchroniz ationManagerInterceptor.java:68)
at org.springframework.aop.framework.ReflectiveMethod Invocation.proceed(ReflectiveMethodInvocation.java :172)
at org.kablink.teaming.module.interceptor.EventListen erManagerInterceptor.invoke(EventListenerManagerIn terceptor.java:64)
at org.springframework.aop.framework.ReflectiveMethod Invocation.proceed(ReflectiveMethodInvocation.java :172)
at org.kablink.teaming.util.aopalliance.InvocationSta tisticsInterceptor.invoke(InvocationStatisticsInte rceptor.java:49)
at org.springframework.aop.framework.ReflectiveMethod Invocation.proceed(ReflectiveMethodInvocation.java :172)
at org.springframework.aop.framework.JdkDynamicAopPro xy.invoke(JdkDynamicAopProxy.java:202)
at com.sun.proxy.$Proxy20.synchronize(Unknown Source)
at org.kablink.teaming.gwt.server.util.GwtNetFolderHe lper.syncNetFolderServers(GwtNetFolderHelper.java: 1249)
at org.kablink.teaming.gwt.server.GwtRpcServiceImpl.e xecuteCommand(GwtRpcServiceImpl.java:3053)
at sun.reflect.GeneratedMethodAccessor424.invoke(Unkn own Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:607)
at com.google.gwt.user.server.rpc.RPC.invokeAndEncode Response(RPC.java:561)
at com.google.gwt.user.server.rpc.RPC.invokeAndEncode Response(RPC.java:545)
at com.google.gwt.user.server.rpc.RPC.invokeAndEncode Response(RPC.java:507)
at org.kablink.teaming.gwt.server.GwtRpcController.pr ocessCall(GwtRpcController.java:174)
at com.google.gwt.user.server.rpc.RemoteServiceServle t.processPost(RemoteServiceServlet.java:248)
at com.google.gwt.user.server.rpc.AbstractRemoteServi ceServlet.doPost(AbstractRemoteServiceServlet.java :62)
at org.kablink.teaming.gwt.server.GwtRpcController.ha ndleRequest(GwtRpcController.java:82)
at org.springframework.web.servlet.mvc.SimpleControll erHandlerAdapter.handle(SimpleControllerHandlerAda pter.java:48)
at org.springframework.web.servlet.DispatcherServlet. doDispatch(DispatcherServlet.java:923)
at org.springframework.web.servlet.DispatcherServlet. doService(DispatcherServlet.java:852)
at org.springframework.web.servlet.FrameworkServlet.p rocessRequest(FrameworkServlet.java:882)
at org.springframework.web.servlet.FrameworkServlet.d oPost(FrameworkServlet.java:789)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:641)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:722)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:210)
at org.springframework.security.web.FilterChainProxy. doFilter(FilterChainProxy.java:167)
at org.springframework.web.filter.DelegatingFilterPro xy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterPro xy.doFilter(DelegatingFilterProxy.java:259)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:210)
at org.kablink.teaming.web.servlet.filter.NoEtagFilte r.doFilter(NoEtagFilter.java:63)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:210)
at org.kablink.teaming.asmodule.servlet.filter.Respon seHeaderFilter.doFilter(ResponseHeaderFilter.java: 127)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:210)
at org.kablink.teaming.asmodule.servlet.filter.Respon seHeaderFilter.doFilter(ResponseHeaderFilter.java: 127)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:210)
at org.kablink.teaming.web.servlet.filter.DefaultChar acterEncodingFilter.doFilter(DefaultCharacterEncod ingFilter.java:60)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBas e.invoke(AuthenticatorBase.java:581)
at org.kablink.teaming.tomcat.valve.ZoneContextValve. invoke(ZoneContextValve.java:77)
at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:168)
at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:99)
at org.apache.catalina.valves.RemoteIpValve.invoke(Re moteIpValve.java:680)
at org.apache.catalina.valves.RequestFilterValve.proc ess(RequestFilterValve.java:305)
at org.apache.catalina.valves.RemoteAddrValve.invoke( RemoteAddrValve.java:83)
at org.apache.catalina.valves.AccessLogValve.invoke(A ccessLogValve.java:929)
at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.p rocess(AbstractHttp11Processor.java:1002)
at org.apache.coyote.AbstractProtocol$AbstractConnect ionHandler.process(AbstractProtocol.java:585)
at org.apache.tomcat.util.net.AprEndpoint$SocketProce ssor.run(AprEndpoint.java:1813)
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:781)