You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@stratos.apache.org by "balachandran ajanthan (JIRA)" <ji...@apache.org> on 2014/01/16 14:13:19 UTC

[jira] [Created] (STRATOS-362) Subscribing with private git repo fails for multitenant Cartridge

balachandran ajanthan created STRATOS-362:
---------------------------------------------

             Summary: 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
             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)