Skip to content

Commit 16f7680

Browse files
authored
Merge branch 'develop' into fix_short_name_not_updated
2 parents 0b6ae31 + dad1a3f commit 16f7680

File tree

10 files changed

+28
-18
lines changed

10 files changed

+28
-18
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
--
2+
-- depends: 20250319_04_RmMUy
3+
4+
alter table iati_datasets
5+
rename column licence_id to license_id;

db-migrations/20250605_01_Rsfu1.sql

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
--
2+
-- depends: 20250319_04_RmMUy
3+
4+
alter table iati_datasets
5+
rename column license_id to licence_id;

src/bulk_data_service/dataset_indexing.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ def get_dataset_index_entry(context: dict, dataset: dict, index_type: str) -> di
107107
"reporting_org_id": None,
108108
"reporting_org_short_name": None,
109109
"source_url": None,
110-
"license_id": None,
110+
"licence_id": None,
111111
"last_update_check": None,
112112
"last_known_good_dataset": {
113113
"downloaded": None,
@@ -185,7 +185,7 @@ def create_cached_dataset_url(dataset, db_field, index_prefix, index_field):
185185
("reporting_org_id", None, "reporting_org_id", None),
186186
("reporting_org_short_name", None, "reporting_org_short_name", None),
187187
("source_url", None, "source_url", None),
188-
("license_id", None, "license_id", None),
188+
("licence_id", None, "licence_id", None),
189189
("last_update_check", None, "last_update_check", None),
190190
("most_recent_head_attempt_datetime", "most_recent_head_attempt", "datetime", None),
191191
("most_recent_head_attempt_http_status", "most_recent_head_attempt", "http_status", None),
@@ -234,7 +234,7 @@ def get_minimal_index_dataset_fields(context: dict) -> list[str]:
234234
"reporting_org_id",
235235
"reporting_org_short_name",
236236
"source_url",
237-
"license_id",
237+
"licence_id",
238238
"last_known_good_dataset_hash",
239239
"last_known_good_dataset_hash_excluding_generated_timestamp",
240240
"last_known_good_dataset_downloaded",

src/bulk_data_service/dataset_updater.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -371,7 +371,7 @@ def create_bds_dataset(registered_dataset: dict) -> dict:
371371
"reporting_org_id": registered_dataset["reporting_org_id"],
372372
"reporting_org_short_name": registered_dataset["reporting_org_short_name"],
373373
"source_url": registered_dataset["source_url"],
374-
"license_id": registered_dataset["license_id"],
374+
"licence_id": registered_dataset["licence_id"],
375375
"registration_service_dataset_metadata": registered_dataset["registration_service_dataset_metadata"],
376376
"registration_service_name": registered_dataset["registration_service_name"],
377377
"last_update_check": None,
@@ -401,7 +401,7 @@ def update_bds_dataset_registration_info(bds_dataset: dict, registered_dataset:
401401
"reporting_org_id",
402402
"reporting_org_short_name",
403403
"source_url",
404-
"license_id",
404+
"licence_id",
405405
"registration_service_dataset_metadata",
406406
"registration_service_name",
407407
]:

src/bulk_data_service/zippers.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
filter_dict_by_structure,
1414
get_number_xml_files_in_dir,
1515
get_timestamp_as_str_z,
16-
lookup_license_title_from_id,
16+
lookup_licence_title_from_id,
1717
)
1818

1919

@@ -127,8 +127,8 @@ def get_dataset_metadata_in_ckan_format(self, dataset: dict) -> str:
127127
return json.dumps(
128128
{
129129
"id": str(dataset["id"]),
130-
"license_id": dataset["license_id"],
131-
"license_title": lookup_license_title_from_id(dataset["license_id"]),
130+
"license_id": dataset["licence_id"],
131+
"license_title": lookup_licence_title_from_id(dataset["licence_id"]),
132132
"name": dataset["short_name"],
133133
"organization": {"id": str(dataset["reporting_org_id"]), "name": dataset["reporting_org_short_name"]},
134134
"resources": [{"url": dataset["source_url"]}],

src/dataset_registration/iati_registry_ckan.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ def convert_datasets_metadata(datasets_from_registry: list[dict]) -> dict[uuid.U
201201
"reporting_org_id": uuid.UUID(dataset["organization"]["id"]),
202202
"reporting_org_short_name": dataset["organization"]["name"],
203203
"source_url": get_source_url(dataset),
204-
"license_id": dataset["license_id"],
204+
"licence_id": dataset["license_id"],
205205
"registration_service_dataset_metadata": json.dumps(
206206
{k: dataset[k] for k in dataset if k != "registration_service_publisher_metadata"}
207207
),

src/utilities/db.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ def insert_or_update_dataset(connection: psycopg.Connection, data):
7171
reporting_org_id = %(reporting_org_id)s,
7272
reporting_org_short_name = %(reporting_org_short_name)s,
7373
source_url = %(source_url)s,
74-
license_id = %(license_id)s,
74+
licence_id = %(licence_id)s,
7575
registration_service_dataset_metadata = %(registration_service_dataset_metadata)s,
7676
registration_service_name = %(registration_service_name)s,
7777

src/utilities/misc.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -134,9 +134,9 @@ def find_object_by_key(objects: list, key: str, value_to_find: Any):
134134
return next(filter(lambda x: x[key] == value_to_find, objects), None)
135135

136136

137-
def lookup_license_title_from_id(license_id: str) -> str:
138-
LICENSE_TITLE_LOOKUP = {
139-
"notspecified": "License Not Specified",
137+
def lookup_licence_title_from_id(licence_id: str) -> str:
138+
LICENCE_TITLE_LOOKUP = {
139+
"notspecified": "Licence Not Specified",
140140
"odc-pddl": "Open Data Commons Public Domain Dedication and Licence (PDDL)",
141141
"odc-odbl": "Open Data Commons Open Database License (ODbL)",
142142
"odc-by": "Open Data Commons Attribution Licence",
@@ -216,4 +216,4 @@ def lookup_license_title_from_id(license_id: str) -> str:
216216
"zpl": "Zope Public License",
217217
"zlib-license": "zlib/libpng license",
218218
}
219-
return LICENSE_TITLE_LOOKUP[license_id] if license_id in LICENSE_TITLE_LOOKUP else "Unknown License"
219+
return LICENCE_TITLE_LOOKUP[licence_id] if licence_id in LICENCE_TITLE_LOOKUP else "Unknown License"

tests/helpers/data_helpers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ def check_index_registration_fields(dataset: dict, dataset_index_item: dict):
4949
assert uuid.UUID(dataset_index_item["reporting_org_id"]) == dataset["reporting_org_id"]
5050
assert dataset_index_item["reporting_org_short_name"] == dataset["reporting_org_short_name"]
5151
assert dataset_index_item["source_url"] == dataset["source_url"]
52-
assert dataset_index_item["license_id"] == dataset["license_id"]
52+
assert dataset_index_item["licence_id"] == dataset["licence_id"]
5353

5454

5555
def check_index_most_recent_fields(context: dict, field_grouping: str, dataset: dict, dataset_index_item: dict):
@@ -90,7 +90,7 @@ def expected_values_for_dataset_registration_fields(source_url: str) -> list:
9090
("reporting_org_id", uuid.UUID("ea055d99-f7e9-456f-9f99-963e95493c1b")),
9191
("reporting_org_short_name", "test_foundation_a"),
9292
("source_url", source_url),
93-
("license_id", "other-at"),
93+
("licence_id", "other-at"),
9494
("registration_service_name", "ckan-registry"),
9595
("registration_service_dataset_metadata", json.dumps(
9696
{

tests/integration/test_dataset_update.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
("source_url", "http://localhost:3000/data/test_foundation_a-dataset-001.xml",
1818
"http://localhost:3000/not_found"),
1919
("short_name", "test_foundation_a-dataset-001", "test_foundation_a-dataset-001-newname"),
20-
("license_id", "other-at", "uk-ogl"),
20+
("licence_id", "other-at", "uk-ogl"),
2121
("registration_service_dataset_metadata", json.dumps(
2222
{
2323
"author": None,
@@ -234,7 +234,7 @@ def test_update_dataset_registration_details(get_and_clear_up_context, # noqa:
234234
assert len(datasets_in_bds) == 1
235235
assert datasets_in_bds[dataset_id][field] == original
236236

237-
# this is same dataset as above, with a different url and license
237+
# this is same dataset as above, with a different url and licence
238238
context["DATA_REGISTRY_BASE_URL"] = "http://localhost:3000/ckan-registration/datasets-05-1-dataset-updated"
239239
checker_run(context, datasets_in_bds)
240240

0 commit comments

Comments
 (0)