From 90bf945ec33950623552454a0fc43960b3a6447f Mon Sep 17 00:00:00 2001 From: David Read Date: Fri, 15 Feb 2019 17:26:31 +0000 Subject: [PATCH] Fix up migration for earlier versions of CKAN --- ckan/migration/migrate_package_activity.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/ckan/migration/migrate_package_activity.py b/ckan/migration/migrate_package_activity.py index ae2ec10d57b..ac7e31541aa 100644 --- a/ckan/migration/migrate_package_activity.py +++ b/ckan/migration/migrate_package_activity.py @@ -167,7 +167,20 @@ def wipe_activity_detail(): u'dataset - specify its name') args = parser.parse_args() assert args.config, u'You must supply a --config' - from ckan.lib.cli import load_config + try: + from ckan.lib.cli import load_config + except ImportError: + # for CKAN 2.6 and earlier + def load_config(config): + from ckan.lib.cli import CkanCommand + cmd = CkanCommand(name=None) + class Options(object): + pass + cmd.options = Options() + cmd.options.config = config + cmd._load_config() + return + print(u'Loading config') load_config(args.config) if not args.dataset: