Unable to import git repo via ssh in Business-Central when a proxy is active in RHPAM 7

Solution Verified - Updated -

Issue

  • When a Git repository is going to be imported in Business Central via SSH with an active proxy, it is not possible and the following exception appears:

    ERROR [org.uberfire.java.nio.fs.jgit.util.commands.Clone] (default task-12) Error cloning origin <ssh://git@<domain>:<port>/repository.git>.
    ERROR [org.kie.workbench.common.screens.examples.backend.server.ExamplesServiceImpl] (default task-12) Error during create repository: java.lang.RuntimeException: java.lang.RuntimeException: org.uberfire.java.nio.fs.jgit.util.commands.Clone$CloneException: Error cloning origin <ssh://git@<domain>:<port>/repository.git>.
            at org.guvnor.structure.backend.repositories.git.GitRepositoryBuilder.createFileSystem(GitRepositoryBuilder.java:137)
            at org.guvnor.structure.backend.repositories.git.GitRepositoryBuilder.build(GitRepositoryBuilder.java:71)
            at org.guvnor.structure.backend.repositories.git.GitRepositoryFactoryHelper.newRepository(GitRepositoryFactoryHelper.java:78)
            at org.guvnor.structure.backend.repositories.git.GitRepositoryFactoryHelper$Proxy$_$$_WeldClientProxy.newRepository(Unknown Source)
            at org.guvnor.structure.backend.repositories.RepositoryFactoryImpl.newRepository(RepositoryFactoryImpl.java:60)
            at org.guvnor.structure.backend.repositories.RepositoryFactoryImpl$Proxy$_$$_WeldClientProxy.newRepository(Unknown Source)
            at org.kie.workbench.common.screens.examples.backend.server.ExamplesServiceImpl.cloneRepository(ExamplesServiceImpl.java:322)
            at org.kie.workbench.common.screens.examples.backend.server.ExamplesServiceImpl.resolveGitRepository(ExamplesServiceImpl.java:274)
            at org.kie.workbench.common.screens.examples.backend.server.ExamplesServiceImpl.getProjects(ExamplesServiceImpl.java:237)
            at org.kie.workbench.common.screens.examples.backend.server.ExamplesServiceImpl$Proxy$_$$_WeldClientProxy.getProjects(Unknown Source)
            at org.kie.workbench.common.screens.impl.LibraryServiceImpl.getProjects(LibraryServiceImpl.java:464)
            at org.kie.workbench.common.screens.impl.LibraryServiceImpl$Proxy$_$$_WeldClientProxy.getProjects(Unknown Source)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            ...
    Caused by: java.lang.RuntimeException: org.uberfire.java.nio.fs.jgit.util.commands.Clone$CloneException: Error cloning origin <ssh://git@<domain>:<port>/repository.git>.
            at org.uberfire.java.nio.fs.jgit.JGitFileSystemProvider.createNewGitRepo(JGitFileSystemProvider.java:690)
            at org.uberfire.java.nio.fs.jgit.JGitFileSystemProvider.lambda$newFileSystem$2(JGitFileSystemProvider.java:558)
            at org.uberfire.java.nio.fs.jgit.manager.JGitFileSystemsManager.lambda$createFileSystemSupplier$0(JGitFileSystemsManager.java:105)
            at org.uberfire.java.nio.fs.jgit.manager.MemoizedFileSystemsSupplier.lambda$get$0(MemoizedFileSystemsSupplier.java:36)
            at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1660)
            at org.uberfire.java.nio.fs.jgit.manager.MemoizedFileSystemsSupplier.get(MemoizedFileSystemsSupplier.java:35)
            at org.uberfire.java.nio.fs.jgit.JGitFileSystemProxy.getRootDirectories(JGitFileSystemProxy.java:199)
            at org.uberfire.java.nio.file.FileSystemMetadata.<init>(FileSystemMetadata.java:32)
            at org.uberfire.io.impl.AbstractIOService.registerFS(AbstractIOService.java:255)
            at org.uberfire.io.impl.AbstractIOService.newFileSystem(AbstractIOService.java:233)
            at org.guvnor.structure.backend.repositories.git.GitRepositoryBuilder.newFileSystem(GitRepositoryBuilder.java:143)
            at org.guvnor.structure.backend.repositories.git.GitRepositoryBuilder.createFileSystem(GitRepositoryBuilder.java:127)
            ... 80 more
    Caused by: org.uberfire.java.nio.fs.jgit.util.commands.Clone$CloneException: Error cloning origin <ssh://git@<domain>:<port>/repository.git>.
            at org.uberfire.java.nio.fs.jgit.util.commands.Clone.execute(Clone.java:120)
            at org.uberfire.java.nio.fs.jgit.util.Git.clone(Git.java:92)
            at org.uberfire.java.nio.fs.jgit.JGitFileSystemProvider.createNewGitRepo(JGitFileSystemProvider.java:682)
            ... 91 more
    Caused by: java.lang.RuntimeException: org.eclipse.jgit.api.errors.TransportException: ssh://git@<domain>:<port>/repository.git: unknown host
            at org.uberfire.java.nio.fs.jgit.util.commands.Fetch.execute(Fetch.java:68)
            at org.uberfire.java.nio.fs.jgit.util.GitImpl.fetch(GitImpl.java:248)
            at org.uberfire.java.nio.fs.jgit.util.commands.Clone.execute(Clone.java:88)
            ... 93 more
    Caused by: org.eclipse.jgit.api.errors.TransportException: ssh://git@<domain>:<port>/repository.git: unknown host
            at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:245)
            at org.uberfire.java.nio.fs.jgit.util.commands.Fetch.execute(Fetch.java:64)
            ... 95 more
    Caused by: org.eclipse.jgit.errors.TransportException: ssh://git@<domain>:<port>/repository.git: unknown host
            at org.eclipse.jgit.transport.JschConfigSessionFactory.getSession(JschConfigSessionFactory.java:157)
            at org.eclipse.jgit.transport.SshTransport.getSession(SshTransport.java:137)
            at org.eclipse.jgit.transport.TransportGitSsh$SshFetchConnection.<init>(TransportGitSsh.java:274)
            at org.eclipse.jgit.transport.TransportGitSsh.openFetch(TransportGitSsh.java:169)
            at org.eclipse.jgit.transport.FetchProcess.executeImp(FetchProcess.java:136)
            at org.eclipse.jgit.transport.FetchProcess.execute(FetchProcess.java:122)
            at org.eclipse.jgit.transport.Transport.fetch(Transport.java:1236)
            at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:234)
            ... 96 more
    

Environment

  • Red Hat Process Automation Manager (RHPAM)
    • 7.0

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content