StringIndexOutOfBoundsException
Issue #35
resolved
Error while discovering Bitbucket repositories: String index out of range: -1
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1967)
at com.atlassian.bitbucket.linky.repository.GitRemoteUrlParser.parseRemoteCoordinates(repository-extensions-git.kt:71)
at com.atlassian.bitbucket.linky.repository.GitRemoteUrlParser.parseRemoteUrl(repository-extensions-git.kt:48)
at com.atlassian.bitbucket.linky.repository.Repository_extensions_gitKt.getRemoteUrls(repository-extensions-git.kt:21)
at com.atlassian.bitbucket.linky.repository.RepositoriesKt.getRemoteUrls(repositories.kt:63)
at com.atlassian.bitbucket.linky.discovery.DefaultBitbucketRepositoriesDiscoveryService$discoverBitbucketRepositories$1.call(project-hosting.kt:60)
at com.atlassian.bitbucket.linky.discovery.DefaultBitbucketRepositoriesDiscoveryService$discoverBitbucketRepositories$1.call(project-hosting.kt:52)
at rx.internal.operators.OnSubscribeMap$MapSubscriber.onNext(OnSubscribeMap.java:69)
at rx.internal.operators.OnSubscribeFromIterable$IterableProducer.fastPath(OnSubscribeFromIterable.java:173)
at rx.internal.operators.OnSubscribeFromIterable$IterableProducer.request(OnSubscribeFromIterable.java:86)
at rx.Subscriber.setProducer(Subscriber.java:211)
at rx.internal.operators.OnSubscribeMap$MapSubscriber.setProducer(OnSubscribeMap.java:102)
at rx.internal.operators.OnSubscribeFromIterable.call(OnSubscribeFromIterable.java:63)
at rx.internal.operators.OnSubscribeFromIterable.call(OnSubscribeFromIterable.java:34)
at rx.Observable.unsafeSubscribe(Observable.java:10256)
at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48)
at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33)
at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
at rx.Observable.unsafeSubscribe(Observable.java:10256)
at rx.internal.operators.OnSubscribeDoOnEach.call(OnSubscribeDoOnEach.java:41)
at rx.internal.operators.OnSubscribeDoOnEach.call(OnSubscribeDoOnEach.java:30)
at rx.Observable.subscribe(Observable.java:10352)
at rx.Observable.subscribe(Observable.java:10319)
at rx.Observable.subscribe(Observable.java:10159)
at com.atlassian.bitbucket.linky.discovery.DefaultBitbucketRepositoriesService$discoveryTask$1.run(project-repositories.kt:48)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: rx.exceptions.OnErrorThrowable$OnNextValue: OnError while emitting onNext value: git4idea.repo.GitRepositoryImpl.class
at rx.exceptions.OnErrorThrowable.addValueAsLastCause(OnErrorThrowable.java:118)
at rx.internal.operators.OnSubscribeMap$MapSubscriber.onNext(OnSubscribeMap.java:73)
... 25 more
Comments (4)
-
staff -
staff - edited description
-
assigned issue to
-
staff - changed status to resolved
This issue should be resolved in Bitbucket Linky 3.6 which I've just released.
-
staff - removed version
Removing version: 3.5 (automated comment)
- Log in to comment
Hello,
Thank you for reporting this – it definitely looks wrong, and I'll fix it in the upcoming release.
Cheers, Daniil