Skip to content

Commit a24fed4

Browse files
0einstein0slint
authored andcommitted
datastream: formatting and refactor updates
1 parent c464fe4 commit a24fed4

File tree

4 files changed

+11
-15
lines changed

4 files changed

+11
-15
lines changed

invenio_vocabularies/contrib/common/utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@ def invenio_user_agent(default="Invenio"):
1515
"""Return a User-Agent string, using Flask config if available."""
1616
if has_app_context():
1717
hostname = current_app.config.get("SITE_HOSTNAME", default)
18-
ui_url = current_app.config.get("SITE_UI_URL", "")
19-
return f"{hostname} (+{ui_url})"
18+
ui_url = current_app.config.get("SITE_UI_URL", None)
19+
return f"{hostname} (+{ui_url})" if ui_url else hostname
2020
return default

invenio_vocabularies/contrib/names/datastreams.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -276,11 +276,10 @@ def apply(self, stream_entry, **kwargs):
276276
given_names = name.get("given-names", None) if name else None
277277

278278
if name is None or family_name is None:
279-
error = TransformerError(
280-
f"Missing name or family name for ORCiD ID: {orcid_id}"
279+
current_app.logger.warning(
280+
f"Missing name or family name for ORCID ID: {orcid_id}"
281281
)
282-
stream_entry.errors.append(error)
283-
current_app.logger.warning(str(error))
282+
stream_entry.filtered = True
284283
return stream_entry
285284

286285
full_name = " ".join(

tests/contrib/awards/test_awards_jsonschema.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,8 @@ def test_valid_full(appctx, schema):
4343
"scheme": "url",
4444
}
4545
],
46-
"title": {
47-
"en": "Personalised Treatment For Cystic Fibrosis Patients With Ultra-rare CFTR Mutations (and beyond)"
48-
},
46+
"title": {"en": "Personalised Treatment For Cystic Fibrosis Patients With \
47+
Ultra-rare CFTR Mutations (and beyond)"},
4948
"number": "755021",
5049
"funder": {"id": "ria", "name": "Research annd Innovation action"},
5150
}

tests/datastreams/test_transformers.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ def expected_from_xml():
4444

4545

4646
def test_xml_transformer(expected_from_xml):
47-
entry = b"""
47+
bytes_xml_entry = StreamEntry(b"""
4848
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
4949
<ns:top_level_field>top-level single value</ns:top_level_field>
5050
<ns:top_level_object_field>
@@ -62,15 +62,14 @@ def test_xml_transformer(expected_from_xml):
6262
</ns:array_element_object>
6363
</ns:nested_array_field array_attr="value">
6464
</ns:top_level_object_field>
65-
"""
66-
bytes_xml_entry = StreamEntry(entry)
65+
""")
6766

6867
transformer = XMLTransformer()
6968
assert expected_from_xml == transformer.apply(bytes_xml_entry).entry
7069

7170

7271
def test_bad_xml_transformer():
73-
entry = b"""
72+
bytes_xml_entry = StreamEntry(b"""
7473
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
7574
<ns:top_level_field>top-level single value</ns:top_level_field>
7675
<ns:top_level_object_field>
@@ -88,8 +87,7 @@ def test_bad_xml_transformer():
8887
</ns:array_element_object>
8988
</ns:nested_array_field array_attr="value">
9089
</ns:top_level_object_field>
91-
"""
92-
bytes_xml_entry = StreamEntry(entry)
90+
""")
9391

9492
transformer = XMLTransformer(root_element="field_two")
9593

0 commit comments

Comments
 (0)