=== modified file 'dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/table/JdbcAnalyticsTableManager.java' --- dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/table/JdbcAnalyticsTableManager.java 2014-06-04 16:18:39 +0000 +++ dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/table/JdbcAnalyticsTableManager.java 2014-06-16 19:51:38 +0000 @@ -85,6 +85,13 @@ return "No data values exist, not updating aggregate analytics tables"; } + int orgUnitLevels = organisationUnitService.getMaxOfOrganisationUnitLevels(); + + if ( orgUnitLevels == 0 ) + { + return "No organisation unit levels exist, not updating aggregate analytics tables"; + } + return null; } === modified file 'dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/utils/ContextUtils.java' --- dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/utils/ContextUtils.java 2014-06-16 11:17:25 +0000 +++ dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/utils/ContextUtils.java 2014-06-16 19:51:38 +0000 @@ -217,7 +217,7 @@ String xForwardedProto = request.getHeader( "X-Forwarded-Proto" ); String xForwardedPort = request.getHeader( "X-Forwarded-Port" ); - if ( xForwardedProto != null && (xForwardedProto.equalsIgnoreCase( "http" ) || xForwardedProto.equalsIgnoreCase( "https" )) ) + if ( xForwardedProto != null && ( xForwardedProto.equalsIgnoreCase( "http" ) || xForwardedProto.equalsIgnoreCase( "https" ) ) ) { builder.append( xForwardedProto ); }