Uploaded image for project: 'Red Hat Decision Manager'
  1. Red Hat Decision Manager
  2. RHDM-1405

Failing to index files with special characters in name

    XMLWordPrintable

Details

    • Bug
    • Resolution: Won't Do
    • Major
    • None
    • 7.7.0.GA
    • Decision Central
    • None

    Description

      I have created RHDM deployment on OCP and tried to import a git repo into which included a rule file with special char in the name, i.e.:

       

      testüüü.drl

       

      The indexing of such repo fails and the files are not accessible.

       

      This was reproduced in RHDM 7.3 and RHDM 7.6

       

      Issue on RHDM 7.3:

       

      11:40:11,469 ERROR [org.guvnor.common.services.builder.ResourceChangeIncrementalBuilder] (EJB default - 2) null: org.uberfire.java.nio.file.NoSuchFileException11:40:11,469 ERROR [org.guvnor.common.services.builder.ResourceChangeIncrementalBuilder] (EJB default - 2) null: org.uberfire.java.nio.file.NoSuchFileException at org.uberfire.java.nio.fs.jgit.util.commands.BlobAsInputStream.execute(BlobAsInputStream.java:66) at org.uberfire.java.nio.fs.jgit.util.GitImpl.lambda$blobAsInputStream$2(GitImpl.java:341) at org.uberfire.java.nio.fs.jgit.util.GitImpl.retryIfNeeded(GitImpl.java:473) at org.uberfire.java.nio.fs.jgit.util.GitImpl.blobAsInputStream(GitImpl.java:338) at org.uberfire.java.nio.fs.jgit.JGitFileSystemProvider.newInputStream(JGitFileSystemProvider.java:834) at org.uberfire.java.nio.file.Files.newInputStream(Files.java:100) at org.uberfire.io.impl.AbstractIOService.newInputStream(AbstractIOService.java:265) at org.kie.workbench.common.services.backend.builder.core.Builder.visitPaths(Builder.java:642) at org.kie.workbench.common.services.backend.builder.core.Builder.visitPaths(Builder.java:629) at org.kie.workbench.common.services.backend.builder.core.Builder.visitPaths(Builder.java:629) at org.kie.workbench.common.services.backend.builder.core.Builder.visitPaths(Builder.java:629) at org.kie.workbench.common.services.backend.builder.core.Builder.visitPaths(Builder.java:629) at org.kie.workbench.common.services.backend.builder.core.Builder.visitPaths(Builder.java:629) at org.kie.workbench.common.services.backend.builder.core.Builder.visitPaths(Builder.java:629) at org.kie.workbench.common.services.backend.builder.core.Builder.<init>(Builder.java:147) at org.kie.workbench.common.services.backend.builder.core.Builder.<init>(Builder.java:159) at org.kie.workbench.common.services.backend.builder.core.LRUBuilderCache.makeBuilder(LRUBuilderCache.java:140) at org.kie.workbench.common.services.backend.builder.core.LRUBuilderCache.assertBuilder(LRUBuilderCache.java:122) at org.kie.workbench.common.services.backend.builder.core.LRUBuilderCache$Proxy$$$_WeldClientProxy.assertBuilder(Unknown Source) at org.kie.workbench.common.services.backend.builder.service.BuildServiceImpl.isBuilt(BuildServiceImpl.java:108) at org.kie.workbench.common.services.backend.builder.service.BuildServiceImpl$Proxy$$$_WeldClientProxy.isBuilt(Unknown Source) at org.guvnor.common.services.builder.ResourceChangeIncrementalBuilder$1.execute(ResourceChangeIncrementalBuilder.java:128) at org.guvnor.common.services.builder.IncrementalBuilderExecutorManager.execute(IncrementalBuilderExecutorManager.java:90) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.jboss.as.ee.component.ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptor.java:52) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:509) at org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:90) at org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:101) at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3.component.invocationmetrics.ExecutionTimeInterceptor.processInvocation(ExecutionTimeInterceptor.java:43) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ee.concurrent.ConcurrentContextInterceptor.processInvocation(ConcurrentContextInterceptor.java:45) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:40) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:53) at org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:52) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3.component.singleton.SingletonComponentInstanceAssociationInterceptor.processInvocation(SingletonComponentInstanceAssociationInterceptor.java:53) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3.component.interceptors.AdditionalSetupInterceptor.processInvocation(AdditionalSetupInterceptor.java:54) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInNoTx(CMTTxInterceptor.java:216) at org.jboss.as.ejb3.tx.CMTTxInterceptor.notSupported(CMTTxInterceptor.java:345) at org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:142) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:509) at org.jboss.weld.module.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:81) at org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:89) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3.component.invocationmetrics.WaitTimeInterceptor.processInvocation(WaitTimeInterceptor.java:47) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3.security.SecurityContextInterceptor.processInvocation(SecurityContextInterceptor.java:100) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3.deployment.processors.StartupAwaitInterceptor.processInvocation(StartupAwaitInterceptor.java:22) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:509) at org.jboss.as.ejb3.component.singleton.ContainerManagedConcurrencyInterceptor.processInvocation(ContainerManagedConcurrencyInterceptor.java:106) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3.component.interceptors.ShutDownInterceptorFactory$1.processInvocation(ShutDownInterceptorFactory.java:64) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:67) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:60) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:438) at org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:619) at org.jboss.invocation.AccessCheckingInterceptor.processInvocation(AccessCheckingInterceptor.java:57) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:53) at org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:198) at org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:185) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3.component.interceptors.LogDiagnosticContextRecoveryInterceptor.processInvocation(LogDiagnosticContextRecoveryInterceptor.java:82) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3.component.interceptors.AsyncFutureInterceptorFactory$2$2.runInvocation(AsyncFutureInterceptorFactory.java:152) at org.jboss.as.ejb3.component.interceptors.AsyncInvocationTask.run(AsyncInvocationTask.java:81) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) at org.jboss.threads.JBossThread.run(JBossThread.java:485)

       

       

      The error has a different stacktrace in RHDM 7.6 - but still has NoSuchFileException 

      Example repo here:

      https://github.com/agiertli/sample-repo-rhdm76/

      The file causing the troubles:

      https://github.com/agiertli/sample-repo-rhdm76/tree/master/src/main/resources/com/myspace/sampleproject

       Just change the pom.xml depending on which version you are importing this repo to.

       

       

      Attachments

        Activity

          People

            trikkola Toni Rikkola
            rhn-support-agiertli Anton Giertli
            Tomas David Tomas David
            Tomas David Tomas David
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: