Guest

Preview Tool

Cisco Bug: CSCsy98841 - Non-usefull error given when attempting to add a contact

Last Modified

Feb 22, 2014

Products (1)

  • Cisco Unity Connection

Known Affected Releases

7.0(2)ES1

Description (partial)

Symptom:

UC 7.0.2.10000-38. When attempting to add a new contact in the UC admin, when you click Add, the following error is given:
type Exception report
message 
description The server encountered an internal error () that prevented it from fulfilling this request.
exception 
javax.servlet.ServletException: Index: 0, Size: 0
        org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:516)
        org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:423)
        org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
        org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
        org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        sun.reflect.GeneratedMethodAccessor290.invoke(Unknown Source)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:585)
        org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
        java.security.AccessController.doPrivileged(Native Method)
        javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
        org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
        java.security.AccessController.doPrivileged(Native Method)
        com.cisco.unity.admin.filters.TreeControlFilter.doFilter(Unknown Source)
        sun.reflect.GeneratedMethodAccessor314.invoke(Unknown Source)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:585)
        org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
        java.security.AccessController.doPrivileged(Native Method)
        javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
        org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:218)
        java.security.AccessController.doPrivileged(Native Method)
        com.cisco.unity.admin.filters.DefaultLanguageCheckFilter.doFilter(Unknown Source)
        sun.reflect.GeneratedMethodAccessor400.invoke(Unknown Source)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:585)
        org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
        java.security.AccessController.doPrivileged(Native Method)
        javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
        org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:218)
        java.security.AccessController.doPrivileged(Native Method)
        com.cisco.unity.admin.filters.RestrictedLicenseFilter.doFilter(Unknown Source)
        sun.reflect.GeneratedMethodAccessor399.invoke(Unknown Source)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:585)
        org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
        java.security.AccessController.doPrivileged(Native Method)
        javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
        org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:218)
        java.security.AccessController.doPrivileged(Native Method)
        com.cisco.commons.preferences.PreferencesFilter.doFilter(Unknown Source)
        sun.reflect.GeneratedMethodAccessor313.invoke(Unknown Source)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:585)
        org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
        java.security.AccessController.doPrivileged(Native Method)
        javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
        org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:218)
        java.security.AccessController.doPrivileged(Native Method)
        com.cisco.commons.encoding.FormPostCharacterEncodingFilter.doFilter(Unknown Source)
        sun.reflect.GeneratedMethodAccessor398.invoke(Unknown Source)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:585)
        org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
        java.security.AccessController.doPrivileged(Native Method)
        javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
        org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:218)
        java.security.AccessController.doPrivileged(Native Method)
        com.cisco.ccm.common.security.ChangePasswordFilter.doFilter(ChangePasswordFilter.java:68)
        sun.reflect.GeneratedMethodAccessor312.invoke(Unknown Source)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:585)
        org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
        java.security.AccessController.doPrivileged(Native Method)
        javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
        org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:218)
root cause 
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
        java.util.ArrayList.RangeCheck(ArrayList.java:546)
        java.util.ArrayList.get(ArrayList.java:321)
        com.cisco.unity.admin.actions.ContactDispatchAction.setContactTemplatesIntoRequest(Unknown Source)
        com.cisco.unity.admin.actions.ContactDispatchAction.newContact(Unknown Source)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:585)
        org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:276)
        org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:196)
        org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
        org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
        org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
        org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        sun.reflect.GeneratedMethodAccessor290.invoke(Unknown Source)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:585)
        org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
        java.security.AccessController.doPrivileged(Native Method)
        javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
        org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
        java.security.AccessController.doPrivileged(Native Method)
        com.cisco.unity.admin.filters.TreeControlFilter.doFilter(Unknown Source)
        sun.reflect.GeneratedMethodAccessor314.invoke(Unknown Source)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:585)
        org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
        java.security.AccessController.doPrivileged(Native Method)
        javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
        org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:218)
        java.security.AccessController.doPrivileged(Native Method)
        com.cisco.unity.admin.filters.DefaultLanguageCheckFilter.doFilter(Unknown Source)
        sun.reflect.GeneratedMethodAccessor400.invoke(Unknown Source)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:585)
        org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
        java.security.AccessController.doPrivileged(Native Method)
        javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
        org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:218)
        java.security.AccessController.doPrivileged(Native Method)
        com.cisco.unity.admin.filters.RestrictedLicenseFilter.doFilter(Unknown Source)
        sun.reflect.GeneratedMethodAccessor399.invoke(Unknown Source)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:585)
        org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
        java.security.AccessController.doPrivileged(Native Method)
        javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
        org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:218)
        java.security.AccessController.doPrivileged(Native Method)
        com.cisco.commons.preferences.PreferencesFilter.doFilter(Unknown Source)
        sun.reflect.GeneratedMethodAccessor313.invoke(Unknown Source)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:585)
        org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
        java.security.AccessController.doPrivileged(Native Method)
        javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
        org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:218)
        java.security.AccessController.doPrivileged(Native Method)
        com.cisco.commons.encoding.FormPostCharacterEncodingFilter.doFilter(Unknown Source)
        sun.reflect.GeneratedMethodAccessor398.invoke(Unknown Source)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:585)
        org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
        java.security.AccessController.doPrivileged(Native Method)
        javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
        org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:218)
        java.security.AccessController.doPrivileged(Native Method)
        com.cisco.ccm.common.security.ChangePasswordFilter.doFilter(ChangePasswordFilter.java:68)
        sun.reflect.GeneratedMethodAccessor312.invoke(Unknown Source)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:585)
        org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
        java.security.AccessController.doPrivileged(Native Method)
        javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
        org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:218)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.27 logs.

We need a useful error for the customer that tells them what the real problem is, which is no Contact Templates

Conditions:

UC 7.0.2. If all contact Templates have been deleted and you attempt to add a new contact.
We need a useful error for the customer that tells them what the real problem is, which is no Contact Templates
Bug details contain sensitive information and therefore require a Cisco.com account to be viewed.

Bug Details Include

  • Full Description (including symptoms, conditions and workarounds)
  • Status
  • Severity
  • Known Fixed Releases
  • Related Community Discussions
  • Number of Related Support Cases
Bug information is viewable for customers and partners who have a service contract. Registered users can view up to 200 bugs per month without a service contract.