MSS is Accepting Non-Existing End User Location or Allowing a Location That is in an Order to be Deleted (Doc ID 2071277.1)

Last updated on FEBRUARY 22, 2017

Applies to:

Oracle Communications MetaSolv Solution - Version 6.2.1 and later
Information in this document applies to any platform.

Symptoms

Error Configuring Ethernet Bundle Product

Users receiving Error 500 -- internal server error when configuring Ethernet Product template based order.

STEPS
-----------------------
The issue can be reproduced l with the following steps:

1. Search and Open PSR order 413664 - navigate to Services - Expand All

  There are two In Service connections assigned to the order:

  • 01/KQXX/168590/ /    /     ◄── Ethernet Virtual
  • 01/VLXX/168591/ /    /     ◄── Generic Bandwidth Connection

2. Right-click the Ethernet Virtual EPL/EVPL item - choose Configure Product
3. MSS throws the following error message:


ERROR - there are two versions of the error (depends on environment)
-----------------------
a. Error 500--Internal Server Error

java.lang.ArrayIndexOutOfBoundsException: -1

at com.mslv.webapp.psr.form.ConnectionAttributesForm.getCurrentConnection(ConnectionAttributesForm.java:133)
at com.mslv.webapp.psr.action.LaunchConnectionAttributes.execute(LaunchConnectionAttributes.java:284)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at com.mslv.webapp.filter.ParamFilter.doFilter(ParamFilter.java:39)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3502)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Unknown Source)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2186)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2092)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)


b. Error 500--Internal Server Error

  From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
  10.5.1 500 Internal Server Error
  The server encountered an unexpected condition which prevented it from fulfilling the request.

4. Right-click the Generic Bandwidth Connection item - choose Configure Product
  --> Get the same error message


BUSINESS IMPACT
-----------------------
User not able to configure the circuits on this order.
.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms