realtime smartrest disconnect server error


I was sending a realtime disconnect to /devicecontrol/notifications using smartrest (xid 84) and received the following server error (attachment).

Short trace:

javax.servlet.ServletException: java.util.MissingFormatArgumentException: Format specifier '%s'
	at com.cumulocity.notification.service.BaseNotificationServlet.doService(
	at com.cumulocity.notification.service.BaseNotificationServlet.service(
	at javax.servlet.http.HttpServlet.service(

java.util.MissingFormatArgumentException: Format specifier '%s'
	at java.util.Formatter.format(
	at java.util.Formatter.format(
	at java.lang.String.format(
	at com.cumulocity.notification.service.impl.BayeuxNotificationSmartRestTransport.validateAndFormat(
	at com.cumulocity.notification.service.impl.BayeuxNotificationSmartRestTransport.parseToCometDRequest(
	at com.cumulocity.notification.service.impl.BayeuxNotificationSmartRestTransport.parseMessages(

c8y_server_error.html (52.2 KB)

Note: I was sending the 84 command without a realtime id which caused the server error.

Hi Timothy,

sorry for the late reply. On which tenant are you seeing it?

best regards


I can reproduce it on (Backend: 1005.7.5).

Hi Timothy,

thanks for your update. I asked our R&D department to have a deeper look at the problem. I will update you when I hear back from them.