=== modified file 'dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/data/DefaultQueryPlanner.java' --- dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/data/DefaultQueryPlanner.java 2013-03-20 12:40:07 +0000 +++ dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/data/DefaultQueryPlanner.java 2013-04-04 18:08:40 +0000 @@ -86,7 +86,12 @@ { String violation = null; - if ( params == null || params.getDimensions().isEmpty() ) + if ( params == null ) + { + throw new IllegalQueryException( "Params cannot be null" ); + } + + if ( params.getDimensions().isEmpty() ) { violation = "At least one dimension must be specified"; }