Witsml parser - Wrong encoding for double colons - CoordinateReferenceSystem
Even though the DAG passes, looking at Xcom logs we see skipped ids :
{'provide_manifest_integrity_task': [{'id': 'odesprod:work-product--WorkProduct:TEST_TRAJECTORY_002', 'kind': 'odesprod:wks:work-product--WorkProduct:1.0.0', 'reason': 'Missing parents: {SRN: odesprod:work-product-component--WellboreTrajectory:TEST_TRAJECTORY_002}'}, {'id': 'odesprod:work-product-component--WellboreTrajectory:TEST_TRAJECTORY_002', 'kind': 'odesprod:wks:work-product-component--WellboreTrajectory:1.0.0', 'reason': 'Missing parents: {SRN: odesprod:reference-data--CoordinateReferenceSystem:odesprod%3Areference-data--CoordinateReferenceSystem%3AGeodeticCRS%253A%253AEPSG%253A%253A4230%3A, SRN: odesprod:reference-data--CoordinateReferenceSystem:GeodeticCRS%3A%3AEPSG%3A%3A4230}'}]}
The witsml file is the one for the trajectory and the concerned field the following :
<Crs xsi:type="eml:GeodeticLocalAuthorityCrs">
<eml:LocalAuthorityCrsName authority="EPSG">GeodeticCRS::EPSG::4230</eml:LocalAuthorityCrsName>
</Crs>
As you can see we need to fill in details about the ID of the reference data but as it contains double colons, it does not pass.