Skip to main content
Question

Error when uploading file using FILE REPOSITORY

  • October 1, 2026
  • 3 replies
  • 9 views

BerenguerE
Sidekick (Employee)
Forum|alt.badge.img+7

Error when trying to upload a file (any extension) to IFS Cloud (26R1SU3) using Cloud Storage File (SMB Share).

 

 

 

 

Logs from ifs-storage pod:

{"@timestamp":"2026-10-01T15:10:40.594Z","event.sequence":329336,"log.logger":"com.ifsworld.storage.service.FileStorageService","log.level":"ERROR","message":"Failed to upload the file to storage location","process.thread.name":"executor-thread-2","process.thread.id":52,"mdc":{"http.request.id":"362cb930-8b9e-4fdc-b65b-1a3c786841d4"},"ndc":"","host.hostname":"ifs-file-storage-757955b455-xpwwz","process.name":"/usr/lib/jvm/java-17-openjdk/bin/java","process.pid":53,"exception":{"refId":1,"exceptionType":"com.ifsworld.storage.service.exceptions.FileOperationException","error.message":"Failed to upload the file to storage location","frames":[{"class":"com.ifsworld.storage.service.providers.ContainerPathStorageProvider","method":"uploadFileToStorage","line":65},{"class":"com.ifsworld.storage.service.FileStorageService","method":"upload","line":248},{"class":"com.ifsworld.storage.service.FileStorageService_Subclass","method":"upload$$superforward"},{"class":"com.ifsworld.storage.service.FileStorageService_Subclass$$function$$5","method":"apply"},{"class":"io.quarkus.arc.impl.AroundInvokeInvocationContext","method":"proceed","line":73},{"class":"io.quarkus.arc.impl.AroundInvokeInvocationContext$NextAroundInvokeInvocationContext","method":"proceed","line":97},{"class":"io.quarkus.hibernate.validator.runtime.interceptor.AbstractMethodValidationInterceptor","method":"validateMethodInvocation","line":71},{"class":"io.quarkus.hibernate.validator.runtime.jaxrs.JaxrsEndPointValidationInterceptor","method":"validateMethodInvocation","line":38},{"class":"io.quarkus.hibernate.validator.runtime.jaxrs.JaxrsEndPointValidationInterceptor_Bean","method":"intercept"},{"class":"io.quarkus.arc.impl.InterceptorInvocation","method":"invoke","line":42},{"class":"io.quarkus.arc.impl.AroundInvokeInvocationContext","method":"proceed","line":70},{"class":"io.quarkus.arc.impl.AroundInvokeInvocationContext$NextAroundInvokeInvocationContext","method":"proceed","line":97},{"class":"io.quarkus.resteasy.runtime.QuarkusRestPathTemplateInterceptor","method":"restMethodInvoke","line":39},{"class":"io.quarkus.resteasy.runtime.QuarkusRestPathTemplateInterceptor_Bean","method":"intercept"},{"class":"io.quarkus.arc.impl.InterceptorInvocation","method":"invoke","line":42},{"class":"io.quarkus.arc.impl.AroundInvokeInvocationContext","method":"proceed","line":70},{"class":"io.quarkus.arc.impl.AroundInvokeInvocationContext$NextAroundInvokeInvocationContext","method":"proceed","line":97},{"class":"io.quarkus.micrometer.runtime.binder.mpmetrics.CountedInterceptor","method":"increment","line":46},{"class":"io.quarkus.micrometer.runtime.binder.mpmetrics.CountedInterceptor","method":"countedMethod","line":33},{"class":"io.quarkus.micrometer.runtime.binder.mpmetrics.CountedInterceptor_Bean","method":"intercept"},{"class":"io.quarkus.arc.impl.InterceptorInvocation","method":"invoke","line":42},{"class":"io.quarkus.arc.impl.AroundInvokeInvocationContext","method":"proceed","line":70},{"class":"io.quarkus.arc.impl.AroundInvokeInvocationContext$NextAroundInvokeInvocationContext","method":"proceed","line":97},{"class":"io.quarkus.security.runtime.interceptor.SecurityHandler","method":"handle","line":27},{"class":"io.quarkus.security.runtime.interceptor.AuthenticatedInterceptor","method":"intercept","line":29},{"class":"io.quarkus.security.runtime.interceptor.AuthenticatedInterceptor_Bean","method":"intercept"},{"class":"io.quarkus.arc.impl.InterceptorInvocation","method":"invoke","line":42},{"class":"io.quarkus.arc.impl.AroundInvokeInvocationContext","method":"proceed","line":70},{"class":"io.quarkus.arc.impl.AroundInvokeInvocationContext","method":"proceed","line":62},{"class":"io.quarkus.resteasy.runtime.StandardSecurityCheckInterceptor","method":"intercept","line":53},{"class":"io.quarkus.resteasy.runtime.StandardSecurityCheckInterceptor_AuthenticatedInterceptor_Bean","method":"intercept"},{"class":"io.quarkus.arc.impl.InterceptorInvocation","method":"invoke","line":42},{"class":"io.quarkus.arc.impl.AroundInvokeInvocationContext","method":"perform","line":30},{"class":"io.quarkus.arc.impl.InvocationContexts","method":"performAroundInvoke","line":27},{"class":"com.ifsworld.storage.service.FileStorageService_Subclass","method":"upload"},{"class":"com.ifsworld.storage.service.FileStorageService_ClientProxy","method":"upload"},{"class":"jdk.internal.reflect.NativeMethodAccessorImpl","method":"invoke0"},{"class":"jdk.internal.reflect.NativeMethodAccessorImpl","method":"invoke"},{"class":"jdk.internal.reflect.DelegatingMethodAccessorImpl","method":"invoke"},{"class":"java.lang.reflect.Method","method":"invoke"},{"class":"org.jboss.resteasy.core.MethodInjectorImpl","method":"invoke","line":154},{"class":"org.jboss.resteasy.core.MethodInjectorImpl","method":"invoke","line":118},{"class":"org.jboss.resteasy.core.ResourceMethodInvoker","method":"internalInvokeOnTarget","line":560},{"class":"org.jboss.resteasy.core.ResourceMethodInvoker","method":"invokeOnTargetAfterFilter","line":452},{"class":"org.jboss.resteasy.core.ResourceMethodInvoker","method":"lambda$invokeOnTarget$2","line":413},{"class":"org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext","method":"filter","line":321},{"class":"org.jboss.resteasy.core.ResourceMethodInvoker","method":"invokeOnTarget","line":415},{"class":"org.jboss.resteasy.core.ResourceMethodInvoker","method":"invoke","line":378},{"class":"org.jboss.resteasy.core.ResourceMethodInvoker","method":"invoke","line":356},{"class":"org.jboss.resteasy.core.ResourceMethodInvoker","method":"invoke","line":70},{"class":"org.jboss.resteasy.core.SynchronousDispatcher","method":"invoke","line":429},{"class":"org.jboss.resteasy.core.SynchronousDispatcher","method":"lambda$invoke$4","line":240},{"class":"org.jboss.resteasy.core.SynchronousDispatcher","method":"lambda$preprocess$0","line":154},{"class":"org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext","method":"filter","line":321},{"class":"org.jboss.resteasy.core.SynchronousDispatcher","method":"preprocess","line":157},{"class":"org.jboss.resteasy.core.SynchronousDispatcher","method":"invoke","line":229},{"class":"org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher","method":"service","line":222},{"class":"org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher","method":"service","line":55},{"class":"io.quarkus.resteasy.runtime.ResteasyServlet","method":"service","line":19},{"class":"org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher","method":"service","line":51},{"class":"jakarta.servlet.http.HttpServlet","method":"service","line":614},{"class":"io.undertow.servlet.handlers.ServletHandler","method":"handleRequest","line":74},{"class":"io.undertow.servlet.handlers.FilterHandler$FilterChainImpl","method":"doFilter","line":129},{"class":"io.quarkus.micrometer.runtime.binder.vertx.VertxMeterBinderUndertowServletFilter","method":"doFilter","line":28},{"class":"jakarta.servlet.http.HttpFilter","method":"doFilter","line":97},{"class":"io.undertow.servlet.core.ManagedFilter","method":"doFilter","line":61},{"class":"io.undertow.servlet.handlers.FilterHandler$FilterChainImpl","method":"doFilter","line":131},{"class":"io.undertow.servlet.handlers.FilterHandler","method":"handleRequest","line":84},{"class":"io.undertow.servlet.handlers.security.ServletSecurityRoleHandler","method":"handleRequest","line":63},{"class":"io.undertow.servlet.handlers.ServletChain$1","method":"handleRequest","line":68},{"class":"io.undertow.servlet.handlers.ServletDispatchingHandler","method":"handleRequest","line":36},{"class":"io.undertow.servlet.handlers.RedirectDirHandler","method":"handleRequest","line":67},{"class":"io.undertow.servlet.handlers.security.SSLInformationAssociationHandler","method":"handleRequest","line":133},{"class":"io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler","method":"handleRequest","line":57},{"class":"io.undertow.server.handlers.PredicateHandler","method":"handleRequest","line":43},{"class":"io.undertow.security.handlers.AbstractConfidentialityHandler","method":"handleRequest","line":46},{"class":"io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler","method":"handleRequest","line":65},{"class":"io.undertow.security.handlers.AuthenticationMechanismsHandler","method":"handleRequest","line":60},{"class":"io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler","method":"handleRequest","line":77},{"class":"io.undertow.security.handlers.NotificationReceiverHandler","method":"handleRequest","line":50},{"class":"io.undertow.security.handlers.AbstractSecurityContextAssociationHandler","method":"handleRequest","line":43},{"class":"io.undertow.server.handlers.PredicateHandler","method":"handleRequest","line":43},{"class":"io.undertow.server.handlers.PredicateHandler","method":"handleRequest","line":43},{"class":"io.undertow.servlet.handlers.ServletInitialHandler","method":"handleFirstRequest","line":247},{"class":"io.undertow.servlet.handlers.ServletInitialHandler$2","method":"call","line":111},{"class":"io.undertow.servlet.handlers.ServletInitialHandler$2","method":"call","line":108},{"class":"io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1","method":"call","line":48},{"class":"io.undertow.servlet.core.ContextClassLoaderSetupAction$1","method":"call","line":43},{"class":"io.quarkus.undertow.runtime.UndertowDeploymentRecorder$8$1","method":"call","line":643},{"class":"io.undertow.servlet.handlers.ServletInitialHandler","method":"dispatchRequest","line":227},{"class":"io.undertow.servlet.handlers.ServletInitialHandler","method":"handleRequest","line":152},{"class":"io.undertow.server.handlers.CanonicalPathHandler","method":"handleRequest","line":49},{"class":"io.quarkus.undertow.runtime.UndertowDeploymentRecorder$1","method":"handleRequest","line":126},{"class":"io.undertow.server.Connectors","method":"executeRootHandler","line":284},{"class":"io.undertow.server.DefaultExchangeHandler","method":"handle","line":18},{"class":"io.quarkus.undertow.runtime.UndertowDeploymentRecorder$4$2","method":"run","line":443},{"class":"java.util.concurrent.Executors$RunnableAdapter","method":"call"},{"class":"java.util.concurrent.FutureTask","method":"run"},{"class":"io.quarkus.vertx.core.runtime.VertxCoreRecorder$15","method":"runWith","line":638},{"class":"org.jboss.threads.EnhancedQueueExecutor$Task","method":"doRunWith","line":2675},{"class":"org.jboss.threads.EnhancedQueueExecutor$Task","method":"run","line":2654},{"class":"org.jboss.threads.EnhancedQueueExecutor","method":"runThreadBody","line":1627},{"class":"org.jboss.threads.EnhancedQueueExecutor$ThreadBody","method":"run","line":1594},{"class":"org.jboss.threads.DelegatingRunnable","method":"run","line":11},{"class":"org.jboss.threads.ThreadLocalResettingRunnable","method":"run","line":11},{"class":"io.netty.util.concurrent.FastThreadLocalRunnable","method":"run","line":30},{"class":"java.lang.Thread","method":"run"}],"causedBy":{"exception":{"refId":2,"exceptionType":"java.nio.file.AccessDeniedException","error.message":"/fss-storage/docman","frames":[{"class":"sun.nio.fs.UnixException","method":"translateToIOException"},{"class":"sun.nio.fs.UnixException","method":"rethrowAsIOException"},{"class":"sun.nio.fs.UnixException","method":"rethrowAsIOException"},{"class":"sun.nio.fs.UnixFileSystemProvider","method":"createDirectory"},{"class":"java.nio.file.Files","method":"createDirectory"},{"class":"java.nio.file.Files","method":"createAndCheckIsDirectory"},{"class":"java.nio.file.Files","method":"createDirectories"},{"class":"com.ifsworld.storage.service.providers.ContainerPathStorageProvider","method":"uploadFileToStorage","line":61},{"class":"com.ifsworld.storage.service.FileStorageService","method":"upload","line":248},{"class":"com.ifsworld.storage.service.FileStorageService_Subclass","method":"upload$$superforward"},{"class":"com.ifsworld.storage.service.FileStorageService_Subclass$$function$$5","method":"apply"},{"class":"io.quarkus.arc.impl.AroundInvokeInvocationContext","method":"proceed","line":73},{"class":"io.quarkus.arc.impl.AroundInvokeInvocationContext$NextAroundInvokeInvocationContext","method":"proceed","line":97},{"class":"io.quarkus.hibernate.validator.runtime.interceptor.AbstractMethodValidationInterceptor","method":"validateMethodInvocation","line":71},{"class":"io.quarkus.hibernate.validator.runtime.jaxrs.JaxrsEndPointValidationInterceptor","method":"validateMethodInvocation","line":38},{"class":"io.quarkus.hibernate.validator.runtime.jaxrs.JaxrsEndPointValidationInterceptor_Bean","method":"intercept"},{"class":"io.quarkus.arc.impl.InterceptorInvocation","method":"invoke","line":42},{"class":"io.quarkus.arc.impl.AroundInvokeInvocationContext","method":"proceed","line":70},{"class":"io.quarkus.arc.impl.AroundInvokeInvocationContext$NextAroundInvokeInvocationContext","method":"proceed","line":97},{"class":"io.quarkus.resteasy.runtime.QuarkusRestPathTemplateInterceptor","method":"restMethodInvoke","line":39},{"class":"io.quarkus.resteasy.runtime.QuarkusRestPathTemplateInterceptor_Bean","method":"intercept"},{"class":"io.quarkus.arc.impl.InterceptorInvocation","method":"invoke","line":42},{"class":"io.quarkus.arc.impl.AroundInvokeInvocationContext","method":"proceed","line":70},{"class":"io.quarkus.arc.impl.AroundInvokeInvocationContext$NextAroundInvokeInvocationContext","method":"proceed","line":97},{"class":"io.quarkus.micrometer.runtime.binder.mpmetrics.CountedInterceptor","method":"increment","line":46},{"class":"io.quarkus.micrometer.runtime.binder.mpmetrics.CountedInterceptor","method":"countedMethod","line":33},{"class":"io.quarkus.micrometer.runtime.binder.mpmetrics.CountedInterceptor_Bean","method":"intercept"},{"class":"io.quarkus.arc.impl.InterceptorInvocation","method":"invoke","line":42},{"class":"io.quarkus.arc.impl.AroundInvokeInvocationContext","method":"proceed","line":70},{"class":"io.quarkus.arc.impl.AroundInvokeInvocationContext$NextAroundInvokeInvocationContext","method":"proceed","line":97},{"class":"io.quarkus.security.runtime.interceptor.SecurityHandler","method":"handle","line":27},{"class":"io.quarkus.security.runtime.interceptor.AuthenticatedInterceptor","method":"intercept","line":29},{"class":"io.quarkus.security.runtime.interceptor.AuthenticatedInterceptor_Bean","method":"intercept"},{"class":"io.quarkus.arc.impl.InterceptorInvocation","method":"invoke","line":42},{"class":"io.quarkus.arc.impl.AroundInvokeInvocationContext","method":"proceed","line":70},{"class":"io.quarkus.arc.impl.AroundInvokeInvocationContext","method":"proceed","line":62},{"class":"io.quarkus.resteasy.runtime.StandardSecurityCheckInterceptor","method":"intercept","line":53},{"class":"io.quarkus.resteasy.runtime.StandardSecurityCheckInterceptor_AuthenticatedInterceptor_Bean","method":"intercept"},{"class":"io.quarkus.arc.impl.InterceptorInvocation","method":"invoke","line":42},{"class":"io.quarkus.arc.impl.AroundInvokeInvocationContext","method":"perform","line":30},{"class":"io.quarkus.arc.impl.InvocationContexts","method":"performAroundInvoke","line":27},{"class":"com.ifsworld.storage.service.FileStorageService_Subclass","method":"upload"},{"class":"com.ifsworld.storage.service.FileStorageService_ClientProxy","method":"upload"},{"class":"jdk.internal.reflect.NativeMethodAccessorImpl","method":"invoke0"},{"class":"jdk.internal.reflect.NativeMethodAccessorImpl","method":"invoke"},{"class":"jdk.internal.reflect.DelegatingMethodAccessorImpl","method":"invoke"},{"class":"java.lang.reflect.Method","method":"invoke"},{"class":"org.jboss.resteasy.core.MethodInjectorImpl","method":"invoke","line":154},{"class":"org.jboss.resteasy.core.MethodInjectorImpl","method":"invoke","line":118},{"class":"org.jboss.resteasy.core.ResourceMethodInvoker","method":"internalInvokeOnTarget","line":560},{"class":"org.jboss.resteasy.core.ResourceMethodInvoker","method":"invokeOnTargetAfterFilter","line":452},{"class":"org.jboss.resteasy.core.ResourceMethodInvoker","method":"lambda$invokeOnTarget$2","line":413},{"class":"org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext","method":"filter","line":321},{"class":"org.jboss.resteasy.core.ResourceMethodInvoker","method":"invokeOnTarget","line":415},{"class":"org.jboss.resteasy.core.ResourceMethodInvoker","method":"invoke","line":378},{"class":"org.jboss.resteasy.core.ResourceMethodInvoker","method":"invoke","line":356},{"class":"org.jboss.resteasy.core.ResourceMethodInvoker","method":"invoke","line":70},{"class":"org.jboss.resteasy.core.SynchronousDispatcher","method":"invoke","line":429},{"class":"org.jboss.resteasy.core.SynchronousDispatcher","method":"lambda$invoke$4","line":240},{"class":"org.jboss.resteasy.core.SynchronousDispatcher","method":"lambda$preprocess$0","line":154},{"class":"org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext","method":"filter","line":321},{"class":"org.jboss.resteasy.core.SynchronousDispatcher","method":"preprocess","line":157},{"class":"org.jboss.resteasy.core.SynchronousDispatcher","method":"invoke","line":229},{"class":"org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher","method":"service","line":222},{"class":"org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher","method":"service","line":55},{"class":"io.quarkus.resteasy.runtime.ResteasyServlet","method":"service","line":19},{"class":"org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher","method":"service","line":51},{"class":"jakarta.servlet.http.HttpServlet","method":"service","line":614},{"class":"io.undertow.servlet.handlers.ServletHandler","method":"handleRequest","line":74},{"class":"io.undertow.servlet.handlers.FilterHandler$FilterChainImpl","method":"doFilter","line":129},{"class":"io.quarkus.micrometer.runtime.binder.vertx.VertxMeterBinderUndertowServletFilter","method":"doFilter","line":28},{"class":"jakarta.servlet.http.HttpFilter","method":"doFilter","line":97},{"class":"io.undertow.servlet.core.ManagedFilter","method":"doFilter","line":61},{"class":"io.undertow.servlet.handlers.FilterHandler$FilterChainImpl","method":"doFilter","line":131},{"class":"io.undertow.servlet.handlers.FilterHandler","method":"handleRequest","line":84},{"class":"io.undertow.servlet.handlers.security.ServletSecurityRoleHandler","method":"handleRequest","line":63},{"class":"io.undertow.servlet.handlers.ServletChain$1","method":"handleRequest","line":68},{"class":"io.undertow.servlet.handlers.ServletDispatchingHandler","method":"handleRequest","line":36},{"class":"io.undertow.servlet.handlers.RedirectDirHandler","method":"handleRequest","line":67},{"class":"io.undertow.servlet.handlers.security.SSLInformationAssociationHandler","method":"handleRequest","line":133},{"class":"io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler","method":"handleRequest","line":57},{"class":"io.undertow.server.handlers.PredicateHandler","method":"handleRequest","line":43},{"class":"io.undertow.security.handlers.AbstractConfidentialityHandler","method":"handleRequest","line":46},{"class":"io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler","method":"handleRequest","line":65},{"class":"io.undertow.security.handlers.AuthenticationMechanismsHandler","method":"handleRequest","line":60},{"class":"io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler","method":"handleRequest","line":77},{"class":"io.undertow.security.handlers.NotificationReceiverHandler","method":"handleRequest","line":50},{"class":"io.undertow.security.handlers.AbstractSecurityContextAssociationHandler","method":"handleRequest","line":43},{"class":"io.undertow.server.handlers.PredicateHandler","method":"handleRequest","line":43},{"class":"io.undertow.server.handlers.PredicateHandler","method":"handleRequest","line":43},{"class":"io.undertow.servlet.handlers.ServletInitialHandler","method":"handleFirstRequest","line":247},{"class":"io.undertow.servlet.handlers.ServletInitialHandler$2","method":"call","line":111},{"class":"io.undertow.servlet.handlers.ServletInitialHandler$2","method":"call","line":108},{"class":"io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1","method":"call","line":48},{"class":"io.undertow.servlet.core.ContextClassLoaderSetupAction$1","method":"call","line":43},{"class":"io.quarkus.undertow.runtime.UndertowDeploymentRecorder$8$1","method":"call","line":643},{"class":"io.undertow.servlet.handlers.ServletInitialHandler","method":"dispatchRequest","line":227},{"class":"io.undertow.servlet.handlers.ServletInitialHandler","method":"handleRequest","line":152},{"class":"io.undertow.server.handlers.CanonicalPathHandler","method":"handleRequest","line":49},{"class":"io.quarkus.undertow.runtime.UndertowDeploymentRecorder$1","method":"handleRequest","line":126},{"class":"io.undertow.server.Connectors","method":"executeRootHandler","line":284},{"class":"io.undertow.server.DefaultExchangeHandler","method":"handle","line":18},{"class":"io.quarkus.undertow.runtime.UndertowDeploymentRecorder$4$2","method":"run","line":443},{"class":"java.util.concurrent.Executors$RunnableAdapter","method":"call"},{"class":"java.util.concurrent.FutureTask","method":"run"},{"class":"io.quarkus.vertx.core.runtime.VertxCoreRecorder$15","method":"runWith","line":638},{"class":"org.jboss.threads.EnhancedQueueExecutor$Task","method":"doRunWith","line":2675},{"class":"org.jboss.threads.EnhancedQueueExecutor$Task","method":"run","line":2654},{"class":"org.jboss.threads.EnhancedQueueExecutor","method":"runThreadBody","line":1627},{"class":"org.jboss.threads.EnhancedQueueExecutor$ThreadBody","method":"run","line":1594},{"class":"org.jboss.threads.DelegatingRunnable","method":"run","line":11},{"class":"org.jboss.threads.ThreadLocalResettingRunnable","method":"run","line":11},{"class":"io.netty.util.concurrent.FastThreadLocalRunnable","method":"run","line":30},{"class":"java.lang.Thread","method":"run"}]}}},"ecs.version":"1.12.2","data_stream.type":"logs","service.name":"file-storage-service-server","service.version":"26.1.3.20260806094842.0","service.environment":"prod"}
 

3 replies

Forum|alt.badge.img+4
  • Do Gooder (Employee)
  • October 1, 2026

​

​Hi ​@BerenguerE ,

Your IFS setup looks right, so you don't need to change anything there. The problem is the permissions on the shared folder.

I see this line in the logs:
java.nio.file.AccessDeniedException: /fss-storage/docman
meaning, this is "access denied" when IFS tries to create its "docman" folder on the share. IFS can reach the share, but the account it connects with isn't allowed to create folders or save files there. The repository test can still pass when this happens.

Please ask your IT team to:
1.Check which account IFS uses for the share. It's the one set up for file storage in the IFS installation settings.
2.Give that account permission to create folders and save files in the share.
   *For Windows server: allow it on both the Sharing and Security tabs of the folder.
   *For Linux: make sure the share isn't read-only and the account can write to the folder.
3.Try the upload again.

If it still fails, please share the new log and let us know whether the share is on a Windows or Linux server.

​Thanks,
Gleb

​


BerenguerE
Sidekick (Employee)
Forum|alt.badge.img+7
  • Author
  • Sidekick (Employee)
  • October 1, 2026

Hi ​@gleb.batov ! Thank you for your reply… We did a test from the pod and were able to see the error, that was due because we were using the user’s home folder  (the SMB server is a Linux) as the share:

So, we adjust the yaml file with a path containing a subfolder and it worked like a charm. :)

Thank you again.

Regards,

Elaine


Forum|alt.badge.img+4
  • Do Gooder (Employee)
  • October 1, 2026

Hi ​@BerenguerE,

Great news! Please mark the answer as resolved when you have a chance.

Best,

Gleb