ckanapi icon indicating copy to clipboard operation
ckanapi copied to clipboard

loads datasets upload gibberish

Open frafra opened this issue 5 years ago • 4 comments

Apparently random data are uploaded (strange symbols and such). Could it be an encoding error? I am using Python 3.8.

frafra avatar Nov 18 '20 13:11 frafra

It seems to return a gzip file containing an HTML response "Resource not found".

frafra avatar Nov 18 '20 13:11 frafra

It looks for an url in the JSON file, which is not there, as ckanapi dumps datasets creates resources like this:

    {
      "description": "Coordinates of all sites included in the dataset",
      "format": "TXT",
      "name": "s-ptarmigan-counts-coordinates-txt",
      "path": "data/s-ptarmigan-counts-coordinates-.txt",
      "title": "S_ptarmigan_counts_coordinates.txt"
    },

https://github.com/ckan/ckanapi/blob/8c563b859a92ac0fc97af6ae9cf79108f01043ac/ckanapi/cli/load.py#L289

frafra avatar Nov 18 '20 13:11 frafra

In addition to making dump compatible with loads, a suggestion could be to raise a warning or an error when accessing a resource with an HTTP error.

frafra avatar Nov 19 '20 09:11 frafra

ckanapi load datasets fails even when using ckanapi action ckan_package_search output, because it cannot get private datasets. CKAN returns a 404, potentially gzipped, which then gets uploaded as resource.

frafra avatar Feb 01 '22 13:02 frafra