From issues-return-44293-archive-asf-public=cust-asf.ponee.io@karaf.apache.org Fri May 10 15:35:02 2019 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [207.244.88.153]) by mx-eu-01.ponee.io (Postfix) with SMTP id 313D3180763 for ; Fri, 10 May 2019 17:35:02 +0200 (CEST) Received: (qmail 50165 invoked by uid 500); 10 May 2019 15:35:01 -0000 Mailing-List: contact issues-help@karaf.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@karaf.apache.org Delivered-To: mailing list issues@karaf.apache.org Received: (qmail 50086 invoked by uid 99); 10 May 2019 15:35:01 -0000 Received: from mailrelay1-us-west.apache.org (HELO mailrelay1-us-west.apache.org) (209.188.14.139) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 10 May 2019 15:35:01 +0000 Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id A67A2E2B4D for ; Fri, 10 May 2019 15:35:00 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 2BC2025814 for ; Fri, 10 May 2019 15:35:00 +0000 (UTC) Date: Fri, 10 May 2019 15:35:00 +0000 (UTC) From: "Kamil (JIRA)" To: issues@karaf.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (KARAF-6252) NPE when trying to remove repo MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/KARAF-6252?page=3Dcom.atlassian= .jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=3D1683= 7390#comment-16837390 ]=20 Kamil commented on KARAF-6252: ------------------------------ Of course I should, but throwing NPE and provide no possibility to remove i= t afterwards is rather a bug. =C2=A0 > NPE when trying to remove repo > ------------------------------ > > Key: KARAF-6252 > URL: https://issues.apache.org/jira/browse/KARAF-6252 > Project: Karaf > Issue Type: Bug > Components: karaf > Affects Versions: 4.2.5 > Reporter: Kamil > Assignee: Jean-Baptiste Onofr=C3=A9 > Priority: Major > Fix For: 4.3.0, 4.2.6 > > > I had repository: > {code:java} > feature:repo-add mvn:io.my.company/features/1.0/xml/features > {code} > Then I changed folder name in the filesystem from "features" to "my.featu= res".=C2=A0 > I tried to remove old repo from Karaf: > {code:java} > feature:repo-remove mvn:io.my.company/features/1.0/xml/features{code} > but I've=C2=A0got: > {code:java} > No matching repository for mvn:io.my.company/features/1.0/xml/features > {code} > Then I've noticed that Karaf somehow tracked the change, and new repo app= eared in repo-list: > {code:java} > feature:repo-list > Repository | URL > ----------------------------------+--------------------------------------= --------- > my-name | mvn:io.my.company/my.features/1.0/xml/features{code} > but when I try to remove it: > {code:java} > feature:repo-remove mvn:io.my.company/my.features/1.0/xml/features > {code} > I got: > {code:java} > Removing features repository: mvn:io.my.company/my.features/1.0/xml/featu= res > Error executing command: java.lang.NullPointerException > log:display > 18:07:02.315 WARN [pipe-feature:repo-list -r] Can't load features reposit= ory mvn:io.my.company/features/1.0/xml/features > java.lang.RuntimeException: Error resolving artifact io.my.company:featur= es:xml:features:1.0: [Could not find artifact io.my.company:features:xml:fe= atures:1.0 in central (http://repo1.maven.org/maven2/)] : mvn:io.my.company= /features/1.0/xml/features > at org.apache.karaf.features.internal.service.RepositoryImpl.load(Reposit= oryImpl.java:116) ~[11:org.apache.karaf.features.core:4.2.5] > at org.apache.karaf.features.internal.service.RepositoryImpl.(Repos= itoryImpl.java:50) ~[11:org.apache.karaf.features.core:4.2.5] > at org.apache.karaf.features.internal.service.RepositoryCacheImpl.create(= RepositoryCacheImpl.java:51) ~[11:org.apache.karaf.features.core:4.2.5] > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.getFeat= ureCache(FeaturesServiceImpl.java:601) [11:org.apache.karaf.features.core:4= .2.5] > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.ensureC= acheLoaded(FeaturesServiceImpl.java:572) [11:org.apache.karaf.features.core= :4.2.5] > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.listRep= ositories(FeaturesServiceImpl.java:496) [11:org.apache.karaf.features.core:= 4.2.5] > at org.apache.karaf.features.command.RepoListCommand.doExecute(RepoListCo= mmand.java:57) [24:org.apache.karaf.features.command:4.2.5] > at org.apache.karaf.features.command.FeaturesCommandSupport.execute(Featu= resCommandSupport.java:40) [24:org.apache.karaf.features.command:4.2.5] > at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(Actio= nCommand.java:84) [35:org.apache.karaf.shell.core:4.2.5] > at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execut= e(SecuredCommand.java:68) [35:org.apache.karaf.shell.core:4.2.5] > at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execut= e(SecuredCommand.java:86) [35:org.apache.karaf.shell.core:4.2.5] > at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:599) [35= :org.apache.karaf.shell.core:4.2.5] > at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:52= 6) [35:org.apache.karaf.shell.core:4.2.5] > at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:415) [35:or= g.apache.karaf.shell.core:4.2.5] > at org.apache.felix.gogo.runtime.Pipe.doCall(Pipe.java:416) [35:org.apach= e.karaf.shell.core:4.2.5] > at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:229) [35:org.apache.= karaf.shell.core:4.2.5] > at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:59) [35:org.apache.k= araf.shell.core:4.2.5] > at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?] > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.j= ava:1167) [?:?] > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.= java:641) [?:?] > at java.lang.Thread.run(Thread.java:844) [?:?] > Caused by: java.io.IOException: Error resolving artifact io.my.company:fe= atures:xml:features:1.0: [Could not find artifact io.my.company:features:xm= l:features:1.0 in central (http://repo1.maven.org/maven2/)] > at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.configureIOExceptio= n(AetherBasedResolver.java:803) ~[?:?] > at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBased= Resolver.java:774) ~[?:?] > at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBased= Resolver.java:657) ~[?:?] > at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBased= Resolver.java:598) ~[?:?] > at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBased= Resolver.java:565) ~[?:?] > at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBased= Resolver.java:555) ~[?:?] > at org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.ja= va:123) ~[?:?] > at java.net.URL.openStream(URL.java:1117) ~[?:?] > at org.apache.karaf.features.internal.service.RepositoryImpl.load(Reposit= oryImpl.java:113) ~[?:?] > ... 20 more > Suppressed: shaded.org.eclipse.aether.transfer.ArtifactNotFoundException:= Could not find artifact io.my.company:features:xml:features:1.0 in central= (http://repo1.maven.org/maven2/) > at shaded.org.eclipse.aether.connector.basic.ArtifactTransportListener.tr= ansferFailed(ArtifactTransportListener.java:48) ~[?:?] > at shaded.org.eclipse.aether.connector.basic.BasicRepositoryConnector$Tas= kRunner.run(BasicRepositoryConnector.java:368) ~[?:?] > at shaded.org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.ru= n(RunnableErrorForwarder.java:75) ~[?:?] > at shaded.org.eclipse.aether.connector.basic.BasicRepositoryConnector$Dir= ectExecutor.execute(BasicRepositoryConnector.java:642) ~[?:?] > at shaded.org.eclipse.aether.connector.basic.BasicRepositoryConnector.get= (BasicRepositoryConnector.java:262) ~[?:?] > at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.perfor= mDownloads(DefaultArtifactResolver.java:489) ~[?:?] > at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolv= e(DefaultArtifactResolver.java:390) ~[?:?] > at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolv= eArtifacts(DefaultArtifactResolver.java:215) ~[?:?] > at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolv= eArtifact(DefaultArtifactResolver.java:192) ~[?:?] > at shaded.org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolv= eArtifact(DefaultRepositorySystem.java:247) ~[?:?] > at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBased= Resolver.java:767) ~[?:?] > at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBased= Resolver.java:657) ~[?:?] > at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBased= Resolver.java:598) ~[?:?] > at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBased= Resolver.java:565) ~[?:?] > at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBased= Resolver.java:555) ~[?:?] > at org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.ja= va:123) ~[?:?] > at java.net.URL.openStream(URL.java:1117) ~[?:?] > at org.apache.karaf.features.internal.service.RepositoryImpl.load(Reposit= oryImpl.java:113) ~[11:org.apache.karaf.features.core:4.2.5] > at org.apache.karaf.features.internal.service.RepositoryImpl.(Repos= itoryImpl.java:50) ~[11:org.apache.karaf.features.core:4.2.5] > at org.apache.karaf.features.internal.service.RepositoryCacheImpl.create(= RepositoryCacheImpl.java:51) ~[11:org.apache.karaf.features.core:4.2.5] > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.getFeat= ureCache(FeaturesServiceImpl.java:601) [11:org.apache.karaf.features.core:4= .2.5] > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.ensureC= acheLoaded(FeaturesServiceImpl.java:572) [11:org.apache.karaf.features.core= :4.2.5] > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.listRep= ositories(FeaturesServiceImpl.java:496) [11:org.apache.karaf.features.core:= 4.2.5] > at org.apache.karaf.features.command.RepoListCommand.doExecute(RepoListCo= mmand.java:57) [24:org.apache.karaf.features.command:4.2.5] > at org.apache.karaf.features.command.FeaturesCommandSupport.execute(Featu= resCommandSupport.java:40) [24:org.apache.karaf.features.command:4.2.5] > at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(Actio= nCommand.java:84) [35:org.apache.karaf.shell.core:4.2.5] > at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execut= e(SecuredCommand.java:68) [35:org.apache.karaf.shell.core:4.2.5] > at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execut= e(SecuredCommand.java:86) [35:org.apache.karaf.shell.core:4.2.5] > at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:599) [35= :org.apache.karaf.shell.core:4.2.5] > at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:52= 6) [35:org.apache.karaf.shell.core:4.2.5] > at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:415) [35:or= g.apache.karaf.shell.core:4.2.5] > at org.apache.felix.gogo.runtime.Pipe.doCall(Pipe.java:416) [35:org.apach= e.karaf.shell.core:4.2.5] > at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:229) [35:org.apache.= karaf.shell.core:4.2.5] > at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:59) [35:org.apache.k= araf.shell.core:4.2.5] > at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?] > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.j= ava:1167) [?:?] > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.= java:641) [?:?] > at java.lang.Thread.run(Thread.java:844) [?:?] > Caused by: shaded.org.eclipse.aether.resolution.ArtifactResolutionExcepti= on: Error resolving artifact io.my.company:features:xml:features:1.0 > at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolv= e(DefaultArtifactResolver.java:413) ~[?:?] > at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolv= eArtifacts(DefaultArtifactResolver.java:215) ~[?:?] > at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolv= eArtifact(DefaultArtifactResolver.java:192) ~[?:?] > at shaded.org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolv= eArtifact(DefaultRepositorySystem.java:247) ~[?:?] > at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBased= Resolver.java:767) ~[?:?] > at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBased= Resolver.java:657) ~[?:?] > at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBased= Resolver.java:598) ~[?:?] > at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBased= Resolver.java:565) ~[?:?] > at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBased= Resolver.java:555) ~[?:?] > at org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.ja= va:123) ~[?:?] > at java.net.URL.openStream(URL.java:1117) ~[?:?] > at org.apache.karaf.features.internal.service.RepositoryImpl.load(Reposit= oryImpl.java:113) ~[?:?] > ... 20 more > 18:07:12.657 ERROR [Karaf local console user karaf] Exception caught whil= e executing command > java.lang.NullPointerException: null > at java.util.ArrayDeque.addLast(ArrayDeque.java:304) ~[?:?] > at java.util.Collections$SingletonSet.forEach(Collections.java:4784) ~[?:= ?] > at java.util.ArrayDeque.addAll(ArrayDeque.java:326) ~[?:?] > at java.util.ArrayDeque.(ArrayDeque.java:211) ~[?:?] > at org.apache.karaf.features.internal.service.RepositoryCacheImpl.getRepo= sitoryClosure(RepositoryCacheImpl.java:114) ~[?:?] > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.removeR= epository(FeaturesServiceImpl.java:426) ~[?:?] > at org.apache.karaf.features.command.RepoRemoveCommand.doExecute(RepoRemo= veCommand.java:59) ~[?:?] > at org.apache.karaf.features.command.FeaturesCommandSupport.execute(Featu= resCommandSupport.java:40) ~[?:?] > at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(Actio= nCommand.java:84) ~[?:?] > at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execut= e(SecuredCommand.java:68) ~[?:?] > at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execut= e(SecuredCommand.java:86) ~[?:?] > at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:599) ~[?= :?] > at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:52= 6) ~[?:?] > at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:415) ~[?:?] > at org.apache.felix.gogo.runtime.Pipe.doCall(Pipe.java:416) ~[?:?] > at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:229) ~[?:?] > at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:59) ~[?:?] > at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.j= ava:1167) ~[?:?] > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.= java:641) ~[?:?] > at java.lang.Thread.run(Thread.java:844) [?:?] > 18:07:15.863 ERROR [Karaf local console user karaf] Exception caught whil= e executing command > java.lang.NullPointerException: null > at java.util.ArrayDeque.addLast(ArrayDeque.java:304) ~[?:?] > at java.util.Collections$SingletonSet.forEach(Collections.java:4784) ~[?:= ?] > at java.util.ArrayDeque.addAll(ArrayDeque.java:326) ~[?:?] > at java.util.ArrayDeque.(ArrayDeque.java:211) ~[?:?] > at org.apache.karaf.features.internal.service.RepositoryCacheImpl.getRepo= sitoryClosure(RepositoryCacheImpl.java:114) ~[?:?] > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.removeR= epository(FeaturesServiceImpl.java:426) ~[?:?] > at org.apache.karaf.features.command.RepoRemoveCommand.doExecute(RepoRemo= veCommand.java:59) ~[?:?] > at org.apache.karaf.features.command.FeaturesCommandSupport.execute(Featu= resCommandSupport.java:40) ~[?:?] > at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(Actio= nCommand.java:84) ~[?:?] > at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execut= e(SecuredCommand.java:68) ~[?:?] > at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execut= e(SecuredCommand.java:86) ~[?:?] > at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:599) ~[?= :?] > at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:52= 6) ~[?:?] > at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:415) ~[?:?] > at org.apache.felix.gogo.runtime.Pipe.doCall(Pipe.java:416) ~[?:?] > at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:229) ~[?:?] > at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:59) ~[?:?] > at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.j= ava:1167) ~[?:?] > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.= java:641) ~[?:?] > at java.lang.Thread.run(Thread.java:844) [?:?] > 18:07:18.512 ERROR [Karaf local console user karaf] Exception caught whil= e executing command > java.lang.NullPointerException: null > at java.util.ArrayDeque.addLast(ArrayDeque.java:304) ~[?:?] > at java.util.Collections$SingletonSet.forEach(Collections.java:4784) ~[?:= ?] > at java.util.ArrayDeque.addAll(ArrayDeque.java:326) ~[?:?] > at java.util.ArrayDeque.(ArrayDeque.java:211) ~[?:?] > at org.apache.karaf.features.internal.service.RepositoryCacheImpl.getRepo= sitoryClosure(RepositoryCacheImpl.java:114) ~[?:?] > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.removeR= epository(FeaturesServiceImpl.java:426) ~[?:?] > at org.apache.karaf.features.command.RepoRemoveCommand.doExecute(RepoRemo= veCommand.java:59) ~[?:?] > at org.apache.karaf.features.command.FeaturesCommandSupport.execute(Featu= resCommandSupport.java:40) ~[?:?] > at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(Actio= nCommand.java:84) ~[?:?] > at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execut= e(SecuredCommand.java:68) ~[?:?] > at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execut= e(SecuredCommand.java:86) ~[?:?] > at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:599) ~[?= :?] > at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:52= 6) ~[?:?] > at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:415) ~[?:?] > at org.apache.felix.gogo.runtime.Pipe.doCall(Pipe.java:416) ~[?:?] > at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:229) ~[?:?] > at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:59) ~[?:?] > at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.j= ava:1167) ~[?:?] > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.= java:641) ~[?:?] > at java.lang.Thread.run(Thread.java:844) [?:?] > 18:08:46.029 ERROR [Karaf local console user karaf] Exception caught whil= e executing command > java.lang.NullPointerException: null > at java.util.ArrayDeque.addLast(ArrayDeque.java:304) ~[?:?] > at java.util.Collections$SingletonSet.forEach(Collections.java:4784) ~[?:= ?] > at java.util.ArrayDeque.addAll(ArrayDeque.java:326) ~[?:?] > at java.util.ArrayDeque.(ArrayDeque.java:211) ~[?:?] > at org.apache.karaf.features.internal.service.RepositoryCacheImpl.getRepo= sitoryClosure(RepositoryCacheImpl.java:114) ~[?:?] > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.removeR= epository(FeaturesServiceImpl.java:426) ~[?:?] > at org.apache.karaf.features.command.RepoRemoveCommand.doExecute(RepoRemo= veCommand.java:59) ~[?:?] > at org.apache.karaf.features.command.FeaturesCommandSupport.execute(Featu= resCommandSupport.java:40) ~[?:?] > at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(Actio= nCommand.java:84) ~[?:?] > at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execut= e(SecuredCommand.java:68) ~[?:?] > at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execut= e(SecuredCommand.java:86) ~[?:?] > at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:599) ~[?= :?] > at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:52= 6) ~[?:?] > at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:415) ~[?:?] > at org.apache.felix.gogo.runtime.Pipe.doCall(Pipe.java:416) ~[?:?] > at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:229) ~[?:?] > at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:59) ~[?:?] > at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.j= ava:1167) ~[?:?] > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.= java:641) ~[?:?] > at java.lang.Thread.run(Thread.java:844) [?:?] > 18:15:21.465 ERROR [Karaf local console user karaf] Exception caught whil= e executing command > java.lang.NullPointerException: null > at java.util.ArrayDeque.addLast(ArrayDeque.java:304) ~[?:?] > at java.util.Collections$SingletonSet.forEach(Collections.java:4784) ~[?:= ?] > at java.util.ArrayDeque.addAll(ArrayDeque.java:326) ~[?:?] > at java.util.ArrayDeque.(ArrayDeque.java:211) ~[?:?] > at org.apache.karaf.features.internal.service.RepositoryCacheImpl.getRepo= sitoryClosure(RepositoryCacheImpl.java:114) ~[?:?] > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.removeR= epository(FeaturesServiceImpl.java:426) ~[?:?] > at org.apache.karaf.features.command.RepoRemoveCommand.doExecute(RepoRemo= veCommand.java:59) ~[?:?] > at org.apache.karaf.features.command.FeaturesCommandSupport.execute(Featu= resCommandSupport.java:40) ~[?:?] > at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(Actio= nCommand.java:84) ~[?:?] > at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execut= e(SecuredCommand.java:68) ~[?:?] > at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execut= e(SecuredCommand.java:86) ~[?:?] > at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:599) ~[?= :?] > at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:52= 6) ~[?:?] > at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:415) ~[?:?] > at org.apache.felix.gogo.runtime.Pipe.doCall(Pipe.java:416) ~[?:?] > at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:229) ~[?:?] > at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:59) ~[?:?] > at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.j= ava:1167) ~[?:?] > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.= java:641) ~[?:?] > at java.lang.Thread.run(Thread.java:844) [?:?] > {code} > =C2=A0 -- This message was sent by Atlassian JIRA (v7.6.3#76005)