cloudstack-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ronald van Zantvoort (JIRA)" <>
Subject [jira] [Commented] (CLOUDSTACK-9071) stats.output.uri stops the server from starting if the uri is malformed
Date Wed, 14 Sep 2016 13:00:26 GMT


Ronald van Zantvoort commented on CLOUDSTACK-9071:

Sep 14, 2016 2:04:56 PM org.apache.catalina.core.StandardContext listenerStart           
SEVERE: Exception sending context initialized event to listener instance of class org.apache.cloudstack.spring.module.web.CloudStackContextLoaderListener
java.lang.StringIndexOutOfBoundsException: String index out of range: -1                 
        at java.lang.String.substring(                                  

and on.

The code fails to validate the input sufficiently.
e.g. if no path is given (graphite:// there won't be any uri.getPath().substring(1)

> stats.output.uri stops the server from starting if the uri is malformed
> -----------------------------------------------------------------------
>                 Key: CLOUDSTACK-9071
>                 URL:
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the default.) 
>    Affects Versions: 4.6.0
>            Reporter: Carles Figuerola
> After inputting a malformed uri (was missing the graphite://) and restarting the management
service, the application stops at:
> 2015-11-17 11:06:42,861 INFO  [c.c.s.StatsCollector] (localhost-startStop-1:null)
is not a valid protocol for external statistics. No statistics will be send.
> No more logs are output and tomcat is up but serving a completely blank page.
> When the uri has this form: (graphite://, the end result
is very similar to the previous one
> (also, the last word should be "sent")

This message was sent by Atlassian JIRA

View raw message