---
title: "java.lang.StringIndexOutOfBoundsException: String index out of range: -1"
canonical: "https://support.appfire.com/space/SUPPORT/80118318/java.lang.StringIndexOutOfBoundsException%3A%20String%20index%20out%20of%20range%3A%20-1"
format: markdown
---
### Symptoms:

During Integrity Check with Dashobards included, a similar Unknown error is reported.

```
java.lang.StringIndexOutOfBoundsException: String index out of range: -1 com.atlassian.cache.CacheException: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at com.atlassian.cache.memory.DelegatingCache.get(DelegatingCache.java:217) at com.atlassian.cache.memory.DelegatingCache.get(DelegatingCache.java:168) at com.atlassian.jira.portal.CachingPortletConfigurationStore.getByPortalPage(CachingPortletConfigurationStore.java:69) at com.atlassian.jira.portal.PortletConfigurationManagerImpl.getByPortalPage(PortletConfigurationManagerImpl.java:21) at com.botronsoft.jira.rollout.impl.convert.dashboard.DashboardConverter.convertGadgets(DashboardConverter.java:212) at com.botronsoft.jira.rollout.impl.convert.dashboard.DashboardConverter.doConvert(DashboardConverter.java:73) at com.botronsoft.jira.rollout.jobs.IntegrityCheckProgressInterceptor.invoke(IntegrityCheckProgressInterceptor.java:83) at com.botronsoft.jira.rollout.impl.integrity.DuplicateObjectInterceptor.invoke(DuplicateObjectInterceptor.java:48) at com.botronsoft.jira.rollout.impl.integrity.ConversionInterceptor.invoke(ConversionInterceptor.java:41) at com.botronsoft.jira.rollout.impl.convert.dashboard.DashboardConverter.doConvert(DashboardConverter.java:43) at com.botronsoft.jira.rollout.impl.convert.AbstractObjectConverter.convert(AbstractObjectConverter.java:22) at com.botronsoft.jira.rollout.impl.configuration.EMFModelObjectResolverImpl.convert(EMFModelObjectResolverImpl.java:31) at com.botronsoft.jira.rollout.impl.configuration.AbstractEMFModelObjectResolverImpl.getModelObject(AbstractEMFModelObjectResolverImpl.java:422) at com.botronsoft.jira.rollout.impl.configuration.AbstractConfigurationExportStrategy.exportAllObjects(AbstractConfigurationExportStrategy.java:197) at com.botronsoft.jira.rollout.impl.configuration.FullConfigurationExportStrategy.doExportAdditionalConfiguration(FullConfigurationExportStrategy.java:38) at com.botronsoft.jira.rollout.impl.configuration.AbstractConfigurationExportStrategy.exportConfiguration(AbstractConfigurationExportStrategy.java:70) at com.botronsoft.jira.rollout.impl.JiraConfigurationServiceImpl.performIntegrityCheck(JiraConfigurationServiceImpl.java:708)
```

### Cause:

<span style="color: #212121">The root cause is that there is a corrupted dashboard gadget. The dashboards's name and owner can be found in the Integrity Check result: </span>

**<span style="color: #212121">For Example:</span>**<span style="color: #212121"> ,"message":"Error while checking dashboard <a href=\"</span>[<span style="color: #212121">http://jira:8080/secure/Dashboard.jspa?selectPageId=10000\</span>](#)<span style="color: #212121">" target=\"_blank\">*</span>**<span style="color: #212121">Dashboard name</span>**<span style="color: #212121"> (</span>**<span style="color: #212121">owner name)</span>**<span style="color: #212121"></a></span>

### Resolution:

To resolve this either edit the dashboard by removing/editing the problematic gadget, or delete the dashboard (if it’s not needed)