cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
683
Views
0
Helpful
1
Replies

Cisco WFM 500 Server Error Authorizing via API

luismgallop
Level 1
Level 1

Hello guys, 

 

I'm trying to connect to Cisco WFM via Postman but I'm getting a 500 internal server error. I've been following the next guide: https://www.cisco.com/c/dam/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/workforce_optimization/qm_11_5/reference/guide/qm-developer-api-database-schema-guide-cisco-115.pdf

 

Response error from Calabrio: 

 

<html>

<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>Error 500 Server Error</title>
</head>

<body>
<h2>HTTP ERROR 500</h2>
<p>Problem accessing /api/rest/authorize. Reason:
<pre> Server Error</pre>
</p>
<h3>Caused by:</h3>
<pre>java.lang.NullPointerException
at com.calabrio.surrogate.base.Surrogate.parseAuthorizeRequest(Surrogate.java:436)
at com.calabrio.surrogate.base.Surrogate.handleAuthorizePost(Surrogate.java:1141)
at com.calabrio.surrogate.base.Surrogate.handleAuthorizeRequest(Surrogate.java:974)
at com.calabrio.surrogate.handler.AuthorizeRequestHandler.handle(AuthorizeRequestHandler.java:26)
at com.calabrio.surrogate.base.Surrogate.handleRequest(Surrogate.java:1654)
at com.calabrio.surrogate.servlet.MainServlet.doAll(MainServlet.java:152)
at com.calabrio.surrogate.servlet.MainServlet.doPost(MainServlet.java:128)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:845)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1689)
at com.calabrio.surrogate.filter.CsrfFilter.doFilter(CsrfFilter.java:126)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1676)
at com.calabrio.surrogate.servlet.ActivationFilterServlet.doFilter(ActivationFilterServlet.java:88)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
at com.calabrio.surrogate.filter.RequestPropertyFilter.doFilter(RequestPropertyFilter.java:63)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1676)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:581)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1112)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:119)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)
at org.eclipse.jetty.server.Server.handle(Server.java:523)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:202)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589)
at java.lang.Thread.run(Unknown Source)
</pre>

</body>

</html>

 

 

 

1 Reply 1

Alexander Stevenson
Cisco Employee
Cisco Employee

 

Hi @luismgallop,

 

If you are using 11.5, that is the latest version. Here are some additional docs / tools you could potentially use:

 

  • Cisco Unified Workforce Optimization Quality Management Quality Management Troubleshooting Guide Version 11.5

https://www.cisco.com/c/dam/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/workforce_optimization/qm_11_5/troubleshooting/guide/qm-troubleshooting-guide-cisco-115.pdf

 

  • Cisco Unified Workforce Optimzation Error Code Dictionary Version 11.5

https://www.cisco.com/c/dam/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/workforce_optimization/qm_11_5/troubleshooting/guide/wfo-error-code-dictionary-cisco-115.pdf

 

  • It could be a bug. You can try searching on the Cisco Bug Search Tool:

https://bst.cloudapps.cisco.com/bugsearch

 

Hope this helps!