[
https://issues.apache.org/jira/browse/STRATOS-362?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Sajith Kariyawasam resolved STRATOS-362.
----------------------------------------
Resolution: Fixed
Fixed in commit 891355731f9b0262aeadfb983fbd33e08cdf8c6a
> Subscribing with private git repo fails for multitenant Cartridge
> -----------------------------------------------------------------
>
> Key: STRATOS-362
> URL: https://issues.apache.org/jira/browse/STRATOS-362
> Project: Stratos
> Issue Type: Bug
> Components: Cartridge Agent, Stratos Manager
> Affects Versions: 4.0.0 M5
> Reporter: balachandran ajanthan
> Assignee: Sajith Kariyawasam
> Fix For: 4.0.0 M6
>
>
> If i subscribe to service with private git repo(with user-name and password)
> initial git clone fails in cartridge agent with following stack trace
> [2014-01-16 11:34:19,083] INFO - [CartridgeAgent] Artifact update event
> received: [cluster] appserver.stratos.org.domain [repo-url]
> http://10.100.1.158:8445/git/Development/as/1.git [repo-username] admin
> [tenant] -1234
> javax.crypto.IllegalBlockSizeException: Input length must be multiple of 16
> when decrypting with padded cipher
> at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:749)
> at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:675)
> at com.sun.crypto.provider.AESCipher.engineDoFinal(AESCipher.java:313)
> at javax.crypto.Cipher.doFinal(Cipher.java:2087)
> at
> org.apache.stratos.cartridge.agent.util.CartridgeAgentUtils.decryptPassword(CartridgeAgentUtils.java:66)
> at
> org.apache.stratos.cartridge.agent.CartridgeAgent.onArtifactUpdateEvent(CartridgeAgent.java:148)
> at
> org.apache.stratos.cartridge.agent.CartridgeAgent.access$000(CartridgeAgent.java:27)
> at
> org.apache.stratos.cartridge.agent.CartridgeAgent$1.onEvent(CartridgeAgent.java:70)
> at
> org.apache.stratos.messaging.listener.EventListener.update(EventListener.java:42)
> at java.util.Observable.notifyObservers(Observable.java:159)
> at
> org.apache.stratos.messaging.event.EventObservable.notifyEventListeners(EventObservable.java:51)
> at
> org.apache.stratos.messaging.message.processor.instance.notifier.ArtifactUpdateMessageProcessor.process(ArtifactUpdateMessageProcessor.java:49)
> at
> org.apache.stratos.messaging.message.processor.MessageProcessorChain.process(MessageProcessorChain.java:60)
> at
> org.apache.stratos.messaging.message.receiver.instance.notifier.InstanceNotifierEventMessageDelegator.run(InstanceNotifierEventMessageDelegator.java:73)
> at java.lang.Thread.run(Thread.java:722)
> [2014-01-16 11:34:19,106] INFO - [CartridgeAgent] Executing git checkout
> [2014-01-16 11:34:19,132] INFO - [GitBasedArtifactRepository] Initializing
> git context.
> [2014-01-16 11:34:19,136] INFO - [GitBasedArtifactRepository] local path
> /mnt/wso2as-5.2.0/bin//repository/deployment/server/webapps
> [2014-01-16 11:34:19,137] INFO - [GitBasedArtifactRepository] remote url
> http://10.100.1.158:8445/git/Development/as/1.git
> [2014-01-16 11:34:19,137] INFO - [GitBasedArtifactRepository] tenant -1234
> [2014-01-16 11:34:19,297] INFO - [GitBasedArtifactRepository] caching repo
> context
> [2014-01-16 11:34:19,297] INFO - [GitBasedArtifactRepository] Executing
> checkout
> [2014-01-16 11:34:19,945] ERROR - [GitBasedArtifactRepository] Accessing
> remote git repository failed for tenant -1234
> org.eclipse.jgit.api.errors.TransportException:
> http://10.100.1.158:8445/git/Development/as/1.git: not authorized
> at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:137)
> at org.eclipse.jgit.api.CloneCommand.fetch(CloneCommand.java:178)
> at org.eclipse.jgit.api.CloneCommand.call(CloneCommand.java:125)
> at
> org.apache.stratos.cartridge.agent.artifact.deployment.synchronizer.git.impl.GitBasedArtifactRepository.cloneRepository(GitBasedArtifactRepository.java:545)
> at
> org.apache.stratos.cartridge.agent.artifact.deployment.synchronizer.git.impl.GitBasedArtifactRepository.checkout(GitBasedArtifactRepository.java:390)
> at
> org.apache.stratos.cartridge.agent.CartridgeAgent.onArtifactUpdateEvent(CartridgeAgent.java:163)
> at
> org.apache.stratos.cartridge.agent.CartridgeAgent.access$000(CartridgeAgent.java:27)
> at
> org.apache.stratos.cartridge.agent.CartridgeAgent$1.onEvent(CartridgeAgent.java:70)
> at
> org.apache.stratos.messaging.listener.EventListener.update(EventListener.java:42)
> at java.util.Observable.notifyObservers(Observable.java:159)
> at
> org.apache.stratos.messaging.event.EventObservable.notifyEventListeners(EventObservable.java:51)
> at
> org.apache.stratos.messaging.message.processor.instance.notifier.ArtifactUpdateMessageProcessor.process(ArtifactUpdateMessageProcessor.java:49)
> at
> org.apache.stratos.messaging.message.processor.MessageProcessorChain.process(MessageProcessorChain.java:60)
> at
> org.apache.stratos.messaging.message.receiver.instance.notifier.InstanceNotifierEventMessageDelegator.run(InstanceNotifierEventMessageDelegator.java:73)
> at java.lang.Thread.run(Thread.java:722)
> Caused by: org.eclipse.jgit.errors.TransportException:
> http://10.100.1.158:8445/git/Development/as/1.git: not authorized
> at
> org.eclipse.jgit.transport.TransportHttp.connect(TransportHttp.java:476)
> at
> org.eclipse.jgit.transport.TransportHttp.openFetch(TransportHttp.java:305)
> 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:1104)
> at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:128)
> ... 14 more
> org.eclipse.jgit.api.errors.TransportException:
> http://10.100.1.158:8445/git/Development/as/1.git: not authorized
> at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:137)
> at org.eclipse.jgit.api.CloneCommand.fetch(CloneCommand.java:178)
> at org.eclipse.jgit.api.CloneCommand.call(CloneCommand.java:125)
> at
> org.apache.stratos.cartridge.agent.artifact.deployment.synchronizer.git.impl.GitBasedArtifactRepository.cloneRepository(GitBasedArtifactRepository.java:545)
> at
> org.apache.stratos.cartridge.agent.artifact.deployment.synchronizer.git.impl.GitBasedArtifactRepository.checkout(GitBasedArtifactRepository.java:390)
> at
> org.apache.stratos.cartridge.agent.CartridgeAgent.onArtifactUpdateEvent(CartridgeAgent.java:163)
> at
> org.apache.stratos.cartridge.agent.CartridgeAgent.access$000(CartridgeAgent.java:27)
> at
> org.apache.stratos.cartridge.agent.CartridgeAgent$1.onEvent(CartridgeAgent.java:70)
> at
> org.apache.stratos.messaging.listener.EventListener.update(EventListener.java:42)
> at java.util.Observable.notifyObservers(Observable.java:159)
> at
> org.apache.stratos.messaging.event.EventObservable.notifyEventListeners(EventObservable.java:51)
> at
> org.apache.stratos.messaging.message.processor.instance.notifier.ArtifactUpdateMessageProcessor.process(ArtifactUpdateMessageProcessor.java:49)
> at
> org.apache.stratos.messaging.message.processor.MessageProcessorChain.process(MessageProcessorChain.java:60)
> at
> org.apache.stratos.messaging.message.receiver.instance.notifier.InstanceNotifierEventMessageDelegator.run(InstanceNotifierEventMessageDelegator.java:73)
> at java.lang.Thread.run(Thread.java:722)
> Caused by: org.eclipse.jgit.errors.TransportException:
> http://10.100.1.158:8445/git/Development/as/1.git: not authorized
> at
> org.eclipse.jgit.transport.TransportHttp.connect(TransportHttp.java:476)
> at
> org.eclipse.jgit.transport.TransportHttp.openFetch(TransportHttp.java:305)
> 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:1104)
> at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:128)
> ... 14 more
> [2014-01-16 11:34:19,964] INFO - [GitBasedArtifactRepository] Pulling
> artifacts
> [2014-01-16 11:34:20,014] WARN - [GitBasedArtifactRepository] Git pull
> unsuccessful for tenant -1234, No value for key branch.master.merge found in
> configuration
> [2014-01-16 11:34:20,127] ERROR - [GitBasedArtifactRepository] Accessing
> remote git repository failed for tenant -1234
> org.eclipse.jgit.api.errors.TransportException:
> http://10.100.1.158:8445/git/Development/as/1.git: not authorized
> at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:137)
> at org.eclipse.jgit.api.CloneCommand.fetch(CloneCommand.java:178)
> at org.eclipse.jgit.api.CloneCommand.call(CloneCommand.java:125)
> at
> org.apache.stratos.cartridge.agent.artifact.deployment.synchronizer.git.impl.GitBasedArtifactRepository.cloneRepository(GitBasedArtifactRepository.java:545)
> at
> org.apache.stratos.cartridge.agent.artifact.deployment.synchronizer.git.impl.GitBasedArtifactRepository.pullArtifacts(GitBasedArtifactRepository.java:444)
> at
> org.apache.stratos.cartridge.agent.artifact.deployment.synchronizer.git.impl.GitBasedArtifactRepository.checkout(GitBasedArtifactRepository.java:392)
> at
> org.apache.stratos.cartridge.agent.CartridgeAgent.onArtifactUpdateEvent(CartridgeAgent.java:163)
> at
> org.apache.stratos.cartridge.agent.CartridgeAgent.access$000(CartridgeAgent.java:27)
> at
> org.apache.stratos.cartridge.agent.CartridgeAgent$1.onEvent(CartridgeAgent.java:70)
> at
> org.apache.stratos.messaging.listener.EventListener.update(EventListener.java:42)
> at java.util.Observable.notifyObservers(Observable.java:159)
> at
> org.apache.stratos.messaging.event.EventObservable.notifyEventListeners(EventObservable.java:51)
> at
> org.apache.stratos.messaging.message.processor.instance.notifier.ArtifactUpdateMessageProcessor.process(ArtifactUpdateMessageProcessor.java:49)
> at
> org.apache.stratos.messaging.message.processor.MessageProcessorChain.process(MessageProcessorChain.java:60)
> at
> org.apache.stratos.messaging.message.receiver.instance.notifier.InstanceNotifierEventMessageDelegator.run(InstanceNotifierEventMessageDelegator.java:73)
> at java.lang.Thread.run(Thread.java:722)
> Caused by: org.eclipse.jgit.errors.TransportException:
> http://10.100.1.158:8445/git/Development/as/1.git: not authorized
> at
> org.eclipse.jgit.transport.TransportHttp.connect(TransportHttp.java:476)
> at
> org.eclipse.jgit.transport.TransportHttp.openFetch(TransportHttp.java:305)
> 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:1104)
> at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:128)
> ... 15 more
> org.eclipse.jgit.api.errors.TransportException:
> http://10.100.1.158:8445/git/Development/as/1.git: not authorized
> at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:137)
> at org.eclipse.jgit.api.CloneCommand.fetch(CloneCommand.java:178)
> at org.eclipse.jgit.api.CloneCommand.call(CloneCommand.java:125)
> at
> org.apache.stratos.cartridge.agent.artifact.deployment.synchronizer.git.impl.GitBasedArtifactRepository.cloneRepository(GitBasedArtifactRepository.java:545)
> at
> org.apache.stratos.cartridge.agent.artifact.deployment.synchronizer.git.impl.GitBasedArtifactRepository.pullArtifacts(GitBasedArtifactRepository.java:444)
> at
> org.apache.stratos.cartridge.agent.artifact.deployment.synchronizer.git.impl.GitBasedArtifactRepository.checkout(GitBasedArtifactRepository.java:392)
> at
> org.apache.stratos.cartridge.agent.CartridgeAgent.onArtifactUpdateEvent(CartridgeAgent.java:163)
> at
> org.apache.stratos.cartridge.agent.CartridgeAgent.access$000(CartridgeAgent.java:27)
> at
> org.apache.stratos.cartridge.agent.CartridgeAgent$1.onEvent(CartridgeAgent.java:70)
> at
> org.apache.stratos.messaging.listener.EventListener.update(EventListener.java:42)
> at java.util.Observable.notifyObservers(Observable.java:159)
> at
> org.apache.stratos.messaging.event.EventObservable.notifyEventListeners(EventObservable.java:51)
> at
> org.apache.stratos.messaging.message.processor.instance.notifier.ArtifactUpdateMessageProcessor.process(ArtifactUpdateMessageProcessor.java:49)
> at
> org.apache.stratos.messaging.message.processor.MessageProcessorChain.process(MessageProcessorChain.java:60)
> at
> org.apache.stratos.messaging.message.receiver.instance.notifier.InstanceNotifierEventMessageDelegator.run(InstanceNotifierEventMessageDelegator.java:73)
> at java.lang.Thread.run(Thread.java:722)
> Caused by: org.eclipse.jgit.errors.TransportException:
> http://10.100.1.158:8445/git/Development/as/1.git: not authorized
> at
> org.eclipse.jgit.transport.TransportHttp.connect(TransportHttp.java:476)
> at
> org.eclipse.jgit.transport.TransportHttp.openFetch(TransportHttp.java:305)
> 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:1104)
> at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:128)
> ... 15 more
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)