# String index out of range: 12

**URL:** <https://support.openanalytics.eu/t/string-index-out-of-range-12/2647>\
**Category:** ShinyProxy\
**Created:** [October 12, 2023, 8:17pm UTC](https://support.openanalytics.eu/t/string-index-out-of-range-12/2647 "2023-10-12T20:17:18Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dwismer](https://support.openanalytics.eu/letter_avatar_proxy/v4/letter/d/a587f6/32.png) [@dwismer](https://support.openanalytics.eu/u/dwismer)\
**Post date:** [October 12, 2023, 8:17pm UTC](https://support.openanalytics.eu/t/string-index-out-of-range-12/2647/1 "2023-10-12T20:17:18Z")

</div>

I recently updated shinyproxy from 2.5.0 to 3.0.2. As well I updated the custom templates.

I can sign-into the index.html page that displays the list of apps to launch. But I can only launch the first app. Where the others fail.

For some context, we have shinyproxy set up in a container and deployed as a docker swarm.

full java error:  
eu.openanalytics.containerproxy.ProxyFailedToStartException: Container with index 0 failed to start  
at eu.openanalytics.containerproxy.backend.AbstractContainerBackend.startProxy(AbstractContainerBackend.java:116) ~[containerproxy-1.0.2.jar!/:1.0.2]  
at eu.openanalytics.containerproxy.service.ProxyService.startOrResumeProxy(ProxyService.java:455) [containerproxy-1.0.2.jar!/:1.0.2]  
at eu.openanalytics.containerproxy.service.ProxyService.lambda$startProxy$4(ProxyService.java:279) [containerproxy-1.0.2.jar!/:1.0.2]  
at eu.openanalytics.containerproxy.service.ProxyService.lambda$action$11(ProxyService.java:599) [containerproxy-1.0.2.jar!/:1.0.2]  
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[na:1.8.0\_342]  
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[na:1.8.0\_342]  
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[na:1.8.0\_342]  
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[na:1.8.0\_342]  
at java.lang.Thread.run(Thread.java:750) ~[na:1.8.0\_342]  
Caused by: eu.openanalytics.containerproxy.ContainerFailedToStartException: Docker swarm container failed to start  
at eu.openanalytics.containerproxy.backend.docker.DockerSwarmBackend.startContainer(DockerSwarmBackend.java:221) ~[containerproxy-1.0.2.jar!/:1.0.2]  
at eu.openanalytics.containerproxy.backend.AbstractContainerBackend.startProxy(AbstractContainerBackend.java:108) ~[containerproxy-1.0.2.jar!/:1.0.2]  
… 8 common frames omitted  
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 12  
at java.lang.String.substring(String.java:1963) ~[na:1.8.0\_342]  
at eu.openanalytics.containerproxy.backend.docker.DockerSwarmBackend.calculateTarget(DockerSwarmBackend.java:233) ~[containerproxy-1.0.2.jar!/:1.0.2]  
at eu.openanalytics.containerproxy.backend.AbstractContainerBackend.setupPortMappingExistingProxy(AbstractContainerBackend.java:248) ~[containerproxy-1.0.2.jar!/:1.0.2]  
at eu.openanalytics.containerproxy.backend.docker.DockerSwarmBackend.startContainer(DockerSwarmBackend.java:217) ~[containerproxy-1.0.2.jar!/:1.0.2]  
… 9 common frames omitted

---

<div class="post-metadata">

**Author:** ![dwismer](https://support.openanalytics.eu/letter_avatar_proxy/v4/letter/d/a587f6/32.png) [@dwismer](https://support.openanalytics.eu/u/dwismer)\
**Post date:** [October 17, 2023, 3:49pm UTC](https://support.openanalytics.eu/t/string-index-out-of-range-12/2647/2 "2023-10-17T15:49:44Z")

</div>

I ran `sudo service docker status` and got an error saying “invalid mount config for type “bind”: bind source path does not exist”

Long story short, I had the volume paths wrong. Once I fixed this, all the apps launch now.
