StringIndexOutOfBoundsException

Issue #35 resolved
Former user created an issue
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)

  1. Daniil Penkin staff

    Hello,

    Thank you for reporting this – it definitely looks wrong, and I'll fix it in the upcoming release.

    Cheers, Daniil

  2. Log in to comment