Skip to content

Commit

Permalink
Merge pull request ckan#241 from ckan/tabledesigner-compat
Browse files Browse the repository at this point in the history
  • Loading branch information
duttonw authored Jan 28, 2025
2 parents dbc7a3c + 8eda56d commit 79f9fdf
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions ckanext/xloader/jobs.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
import sqlalchemy as sa

from ckan import model
from ckan.plugins.toolkit import get_action, asbool, enqueue_job, ObjectNotFound, config
from ckan.plugins.toolkit import get_action, asbool, enqueue_job, ObjectNotFound, config, h

from . import db, loader
from .job_exceptions import JobError, HTTPError, DataTooBigError, FileCouldNotBeLoadedError
Expand Down Expand Up @@ -178,8 +178,14 @@ def xloader_data_into_datastore_(input, job_dict, logger):
logger.info('Express Load starting: %s', resource_ckan_url)

# check if the resource url_type is a datastore
if resource.get('url_type') == 'datastore':
logger.info('Ignoring resource - url_type=datastore - dump files are '
if hasattr(h, "datastore_rw_resource_url_types"):
datastore_rw_resource_url_types = h.datastore_rw_resource_url_types()
else:
#fallback for 2.10.x or older.
datastore_rw_resource_url_types = ['datastore']

if resource.get('url_type') in datastore_rw_resource_url_types:
logger.info('Ignoring resource - R/W DataStore resources are '
'managed with the Datastore API')
return

Expand Down

0 comments on commit 79f9fdf

Please sign in to comment.