=== modified file 'dhis-2/dhis-web/dhis-web-api-fred/src/main/java/org/hisp/dhis/web/webapi/v1/utils/OrganisationUnitToFacilityConverter.java' --- dhis-2/dhis-web/dhis-web-api-fred/src/main/java/org/hisp/dhis/web/webapi/v1/utils/OrganisationUnitToFacilityConverter.java 2013-03-04 12:07:19 +0000 +++ dhis-2/dhis-web/dhis-web-api-fred/src/main/java/org/hisp/dhis/web/webapi/v1/utils/OrganisationUnitToFacilityConverter.java 2013-03-06 09:25:29 +0000 @@ -63,7 +63,14 @@ facility.setActive( organisationUnit.isActive() ); facility.setCreatedAt( organisationUnit.getCreated() ); facility.setUpdatedAt( organisationUnit.getLastUpdated() ); - facility.setUrl( linkTo( FacilityController.class ).slash( organisationUnit.getUid() ).toString() ); + + try + { + facility.setUrl( linkTo( FacilityController.class ).slash( organisationUnit.getUid() ).toString() ); + } + catch ( IllegalStateException ignored ) + { + } if ( organisationUnit.getFeatureType() != null && organisationUnit.getFeatureType().equalsIgnoreCase( "POINT" ) && organisationUnit.getCoordinates() != null ) === modified file 'dhis-2/dhis-web/dhis-web-api-fred/src/test/java/org/hisp/dhis/web/webapi/v1/utils/OrganisationUnitToFacilityConverterTest.java' --- dhis-2/dhis-web/dhis-web-api-fred/src/test/java/org/hisp/dhis/web/webapi/v1/utils/OrganisationUnitToFacilityConverterTest.java 2013-03-06 09:21:16 +0000 +++ dhis-2/dhis-web/dhis-web-api-fred/src/test/java/org/hisp/dhis/web/webapi/v1/utils/OrganisationUnitToFacilityConverterTest.java 2013-03-06 09:25:29 +0000 @@ -140,6 +140,7 @@ List dataSets = (List) facility.getProperties().get( "dataSets" ); + Assert.assertEquals( 3, dataSets.size() ); Assert.assertTrue( dataSets.contains( dataSet1.getUid() ) ); Assert.assertTrue( dataSets.contains( dataSet2.getUid() ) ); Assert.assertTrue( dataSets.contains( dataSet3.getUid() ) );