Jackan Test #1956

Test didn't pass!

java.lang.reflect.InvocationTargetException
	at sun.reflect.GeneratedMethodAccessor172.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at eu.trentorise.opendata.jackan.test.ckan.CkanTestReporter.runTest(CkanTestReporter.java:188)
	at eu.trentorise.opendata.jackan.test.ckan.CkanTestReporter.runTests(CkanTestReporter.java:266)
	at eu.trentorise.opendata.jackan.test.ckan.CkanTestReporter.main(CkanTestReporter.java:102)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:293)
	at java.lang.Thread.run(Thread.java:745)
Caused by: eu.trentorise.opendata.jackan.exceptions.CkanException: Couldn't interpret json returned by the server! Returned text was: {"help": "http://data.ottawa.ca/api/3/action/help_show?name=package_search", "success": true, "result": {"count": 1, "sort": "score desc, metadata_modified desc", "facets": {}, "results": [{"license_title": "City of Ottawa Open Data Terms of Use", "maintainer": "Addressing and Signs / Adressage et enseignes", "relationships_as_object": [], "private": false, "maintainer_email": "addressingandsigns@ottawa.ca", "num_tags": 9, "frequency": {"fr": "Toutes les semaines", "en": "Weekly"}, "license_id": "ottawa", "id": "9603c5e9-7de6-49b4-b3a1-25c913badc36", "metadata_created": "2015-08-20T20:06:18.594019", "metadata_modified": "2015-10-06T22:17:02.604432", "author": "Addressing and Signs / Adressage et enseignes", "author_email": "addressingandsigns@ottawa.ca", "state": "active", "version": null, "creator_user_id": "6dabeabd-5375-4a5e-98b9-e71193c9289b", "type": "dataset", "resources": [{"mimetype": null, "cache_url": null, "hash": "", "description": "", "name": "Address Points", "format": "SHP", "url": "http://data.ottawa.ca/dataset/9603c5e9-7de6-49b4-b3a1-25c913badc36/resource/8413789d-2a37-4a58-bfc3-c56efe02d29a/download/address-points.shp.zip", "cache_last_updated": null, "package_id": "9603c5e9-7de6-49b4-b3a1-25c913badc36", "created": "2015-08-24T14:39:46.095772", "state": "active", "mimetype_inner": null, "webstore_last_updated": null, "last_modified": "2015-10-06T18:16:48.450197", "position": 0, "revision_id": "0c2b9b89-0628-4b23-8fe5-fa9fa00e1173", "webstore_url": null, "url_type": "upload", "id": "8413789d-2a37-4a58-bfc3-c56efe02d29a", "resource_type": null, "size": null}, {"mimetype": null, "cache_url": null, "hash": "", "description": "", "name": "Address Points", "format": "CSV", "url": "http://data.ottawa.ca/dataset/9603c5e9-7de6-49b4-b3a1-25c913badc36/resource/c069e186-0a00-4141-9339-aefa9ba8e314/download/address-points.csv", "cache_last_updated": null, "package_id": "9603c5e9-7de6-49b4-b3a1-25c913badc36", "created": "2015-08-24T14:41:08.561901", "state": "active", "mimetype_inner": null, "webstore_last_updated": null, "last_modified": "2015-10-06T18:16:54.605110", "position": 1, "revision_id": "0c2b9b89-0628-4b23-8fe5-fa9fa00e1173", "webstore_url": null, "url_type": "upload", "id": "c069e186-0a00-4141-9339-aefa9ba8e314", "resource_type": null, "size": null}], "accuracy": {"fr": "<p>Les points d\u2019adresse sont plac\u00e9s soit au centre de la parcelle, soit, dans le cas des nouvelles adresses, \u00e0 l\u2019endroit approximatif de l\u2019entr\u00e9e de l\u2019immeuble. &nbsp;</p>", "en": "<p>Address points are placed in either the parcel centre or newer addresses will be placed at the approximate entrance of the building. &nbsp;</p>"}, "num_resources": 2, "description": {"fr": "<p>Donn\u00e9es sur l\u2019adresse municipale de parcelles de terrain r\u00e9sidentielles ou commerciales</p>", "en": "<p>Municipal Address data for residential or commercial parcels of land.</p>"}, "tags": [{"vocabulary_id": null, "state": "active", "display_name": "Address", "id": "dae399da-0627-45c3-8387-8b70dd67bf50", "name": "Address"}, {"vocabulary_id": null, "state": "active", "display_name": "Address Point", "id": "9d0346c2-c8d9-44c4-942a-5d1ef908f5b8", "name": "Address Point"}, {"vocabulary_id": null, "state": "active", "display_name": "Addresses", "id": "ced1bc4e-873c-4a56-aeef-991f686198ca", "name": "Addresses"}, {"vocabulary_id": null, "state": "active", "display_name": "Adresse", "id": "70a6db48-7e64-4925-b638-5caf9a80a52e", "name": "Adresse"}, {"vocabulary_id": null, "state": "active", "display_name": "Main", "id": "274abfa8-7213-4b96-ae71-a679fae5a197", "name": "Main"}, {"vocabulary_id": null, "state": "active", "display_name": "Subordinate", "id": "39065f0a-0a7c-4d19-83f4-98940c98be2d", "name": "Subordinate"}, {"vocabulary_id": null, "state": "active", "display_name": "adresses", "id": "5b87d549-dac1-4799-8853-f0c9f24f8494", "name": "adresses"}, {"vocabulary_id": null, "state": "active", "display_name": "principale", "id": "0baee268-27cb-4ba2-90ef-b61c7d82de30", "name": "principale"}, {"vocabulary_id": null, "state": "active", "display_name": "secondaire", "id": "a6e945d5-05e3-4425-9ea0-2fdd081d8d04", "name": "secondaire"}], "date_published": {}, "groups": [], "attributes": {"fr": "<p>addrnum, unitid, qualifier, fullname, fulladdr, addrtype &nbsp;</p><p>\u2022\tLe format SHP est projet\u00e9 en MTM zone 9, NAD83 (CSRS). &nbsp;</p><p>\u2022\tLes formats CSV/XLS sont projet\u00e9s en fonction de la latitude et de la longitude (WGS84), ce qui n\u2019est pertinent pour les dossiers CSV/XLS que s\u2019ils contiennent des donn\u00e9es de latitude et de longitude.&nbsp;</p>", "en": "<p>addrnum, unitid, qualifier, fullname, fulladdr, addrtype &nbsp;</p><p>\u2022\tSHP formats is projected in MTM Zone 9, NAD83 (CSRS) &nbsp;</p><p>\u2022\tCSV/XLS formats are projected in latitude, longitude (WGS84); this is relevant for CSV/XLS files only if they contain latitude and longitude.&nbsp;</p>"}, "relationships_as_subject": [], "organization": {"description": "", "created": "2015-05-20T17:48:14.631030", "title": "Infrastructure Services", "name": "infrastructure-services", "is_organization": true, "state": "active", "image_url": "", "revision_id": "4e376190-ca3f-4d34-91bc-4e34b556f049", "type": "organization", "id": "3989c4fb-c7dd-4503-a39f-344d433d8325", "approval_status": "approved"}, "name": "addresspoints", "isopen": false, "url": "", "notes": null, "owner_org": "3989c4fb-c7dd-4503-a39f-344d433d8325", "license_url": "http://ottawa.ca/en/open-data-terms-use", "title": {"fr": "Points d\u2019adresse (principale et secondaire)", "en": "Address Points (Main and Subordinate)"}, "revision_id": "ac6b275b-331b-488f-9b5b-d08300612cfe"}], "search_facets": {}}}  CkanClient{catalogURL=http://data.ottawa.ca, ckanToken=null}
	at eu.trentorise.opendata.jackan.CkanClient.getHttp(CkanClient.java:530)
	at eu.trentorise.opendata.jackan.CkanClient.searchDatasets(CkanClient.java:1347)
	at eu.trentorise.opendata.jackan.test.ckan.ReadCkanIT.testSearchDatasetsByTags(ReadCkanIT.java:409)
	... 12 more
Caused by: com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of java.lang.String out of START_OBJECT token
 at [Source: {"help": "http://data.ottawa.ca/api/3/action/help_show?name=package_search", "success": true, "result": {"count": 1, "sort": "score desc, metadata_modified desc", "facets": {}, "results": [{"license_title": "City of Ottawa Open Data Terms of Use", "maintainer": "Addressing and Signs / Adressage et enseignes", "relationships_as_object": [], "private": false, "maintainer_email": "addressingandsigns@ottawa.ca", "num_tags": 9, "frequency": {"fr": "Toutes les semaines", "en": "Weekly"}, "license_id": "ottawa", "id": "9603c5e9-7de6-49b4-b3a1-25c913badc36", "metadata_created": "2015-08-20T20:06:18.594019", "metadata_modified": "2015-10-06T22:17:02.604432", "author": "Addressing and Signs / Adressage et enseignes", "author_email": "addressingandsigns@ottawa.ca", "state": "active", "version": null, "creator_user_id": "6dabeabd-5375-4a5e-98b9-e71193c9289b", "type": "dataset", "resources": [{"mimetype": null, "cache_url": null, "hash": "", "description": "", "name": "Address Points", "format": "SHP", "url": "http://data.ottawa.ca/dataset/9603c5e9-7de6-49b4-b3a1-25c913badc36/resource/8413789d-2a37-4a58-bfc3-c56efe02d29a/download/address-points.shp.zip", "cache_last_updated": null, "package_id": "9603c5e9-7de6-49b4-b3a1-25c913badc36", "created": "2015-08-24T14:39:46.095772", "state": "active", "mimetype_inner": null, "webstore_last_updated": null, "last_modified": "2015-10-06T18:16:48.450197", "position": 0, "revision_id": "0c2b9b89-0628-4b23-8fe5-fa9fa00e1173", "webstore_url": null, "url_type": "upload", "id": "8413789d-2a37-4a58-bfc3-c56efe02d29a", "resource_type": null, "size": null}, {"mimetype": null, "cache_url": null, "hash": "", "description": "", "name": "Address Points", "format": "CSV", "url": "http://data.ottawa.ca/dataset/9603c5e9-7de6-49b4-b3a1-25c913badc36/resource/c069e186-0a00-4141-9339-aefa9ba8e314/download/address-points.csv", "cache_last_updated": null, "package_id": "9603c5e9-7de6-49b4-b3a1-25c913badc36", "created": "2015-08-24T14:41:08.561901", "state": "active", "mimetype_inner": null, "webstore_last_updated": null, "last_modified": "2015-10-06T18:16:54.605110", "position": 1, "revision_id": "0c2b9b89-0628-4b23-8fe5-fa9fa00e1173", "webstore_url": null, "url_type": "upload", "id": "c069e186-0a00-4141-9339-aefa9ba8e314", "resource_type": null, "size": null}], "accuracy": {"fr": "<p>Les points d\u2019adresse sont plac\u00e9s soit au centre de la parcelle, soit, dans le cas des nouvelles adresses, \u00e0 l\u2019endroit approximatif de l\u2019entr\u00e9e de l\u2019immeuble. &nbsp;</p>", "en": "<p>Address points are placed in either the parcel centre or newer addresses will be placed at the approximate entrance of the building. &nbsp;</p>"}, "num_resources": 2, "description": {"fr": "<p>Donn\u00e9es sur l\u2019adresse municipale de parcelles de terrain r\u00e9sidentielles ou commerciales</p>", "en": "<p>Municipal Address data for residential or commercial parcels of land.</p>"}, "tags": [{"vocabulary_id": null, "state": "active", "display_name": "Address", "id": "dae399da-0627-45c3-8387-8b70dd67bf50", "name": "Address"}, {"vocabulary_id": null, "state": "active", "display_name": "Address Point", "id": "9d0346c2-c8d9-44c4-942a-5d1ef908f5b8", "name": "Address Point"}, {"vocabulary_id": null, "state": "active", "display_name": "Addresses", "id": "ced1bc4e-873c-4a56-aeef-991f686198ca", "name": "Addresses"}, {"vocabulary_id": null, "state": "active", "display_name": "Adresse", "id": "70a6db48-7e64-4925-b638-5caf9a80a52e", "name": "Adresse"}, {"vocabulary_id": null, "state": "active", "display_name": "Main", "id": "274abfa8-7213-4b96-ae71-a679fae5a197", "name": "Main"}, {"vocabulary_id": null, "state": "active", "display_name": "Subordinate", "id": "39065f0a-0a7c-4d19-83f4-98940c98be2d", "name": "Subordinate"}, {"vocabulary_id": null, "state": "active", "display_name": "adresses", "id": "5b87d549-dac1-4799-8853-f0c9f24f8494", "name": "adresses"}, {"vocabulary_id": null, "state": "active", "display_name": "principale", "id": "0baee268-27cb-4ba2-90ef-b61c7d82de30", "name": "principale"}, {"vocabulary_id": null, "state": "active", "display_name": "secondaire", "id": "a6e945d5-05e3-4425-9ea0-2fdd081d8d04", "name": "secondaire"}], "date_published": {}, "groups": [], "attributes": {"fr": "<p>addrnum, unitid, qualifier, fullname, fulladdr, addrtype &nbsp;</p><p>\u2022\tLe format SHP est projet\u00e9 en MTM zone 9, NAD83 (CSRS). &nbsp;</p><p>\u2022\tLes formats CSV/XLS sont projet\u00e9s en fonction de la latitude et de la longitude (WGS84), ce qui n\u2019est pertinent pour les dossiers CSV/XLS que s\u2019ils contiennent des donn\u00e9es de latitude et de longitude.&nbsp;</p>", "en": "<p>addrnum, unitid, qualifier, fullname, fulladdr, addrtype &nbsp;</p><p>\u2022\tSHP formats is projected in MTM Zone 9, NAD83 (CSRS) &nbsp;</p><p>\u2022\tCSV/XLS formats are projected in latitude, longitude (WGS84); this is relevant for CSV/XLS files only if they contain latitude and longitude.&nbsp;</p>"}, "relationships_as_subject": [], "organization": {"description": "", "created": "2015-05-20T17:48:14.631030", "title": "Infrastructure Services", "name": "infrastructure-services", "is_organization": true, "state": "active", "image_url": "", "revision_id": "4e376190-ca3f-4d34-91bc-4e34b556f049", "type": "organization", "id": "3989c4fb-c7dd-4503-a39f-344d433d8325", "approval_status": "approved"}, "name": "addresspoints", "isopen": false, "url": "", "notes": null, "owner_org": "3989c4fb-c7dd-4503-a39f-344d433d8325", "license_url": "http://ottawa.ca/en/open-data-terms-use", "title": {"fr": "Points d\u2019adresse (principale et secondaire)", "en": "Address Points (Main and Subordinate)"}, "revision_id": "ac6b275b-331b-488f-9b5b-d08300612cfe"}], "search_facets": {}}}; line: 1, column: 5548] (through reference chain: eu.trentorise.opendata.jackan.DatasetSearchResponse["result"]->eu.trentorise.opendata.jackan.SearchResults["results"]->java.util.ArrayList[0]->eu.trentorise.opendata.jackan.model.CkanDataset["title"])
	at com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:148)
	at com.fasterxml.jackson.databind.DeserializationContext.mappingException(DeserializationContext.java:854)
	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)
	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
	at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:520)
	at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:95)
	at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:256)
	at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:125)
	at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:245)
	at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:217)
	at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:25)
	at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:520)
	at com.fasterxml.jackson.databind.deser.impl.FieldProperty.deserializeAndSet(FieldProperty.java:101)
	at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:256)
	at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:125)
	at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:520)
	at com.fasterxml.jackson.databind.deser.impl.FieldProperty.deserializeAndSet(FieldProperty.java:101)
	at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:256)
	at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:125)
	at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:3702)
	at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2714)
	at eu.trentorise.opendata.jackan.CkanClient.getHttp(CkanClient.java:528)
	... 14 more