kartoza / ckanext-dalrrd-emc-dcpr

Electronic Metadata Catalog for South Africa's Department of Agriculture, Land Reform and Rural Development
MIT License
4 stars 5 forks source link

RF18 Report errors with a metadata record or its underlying datasets #263

Open gubuntu opened 2 years ago

gubuntu commented 2 years ago

When a fault in a metadata record or in the underlying dataset(s) is detected, any user shall be able to notify the responsible party for the metadata record in order to inform him of the problem. This shall be done by means of submission of an electronic form that complies with Form D (as shown in Annexure D).

Refer also to the workflow defined in 'SASDI Processes.pdf' and reflect your implementation plan in our DCPR draw.io diagram for review before implementing.

gubuntu commented 2 years ago

@ricardogsilva marked this as partially complete. I think it is implemented on the backend and just needs to be implemented on the front-end?

gubuntu commented 2 years ago

@Samweli this has been 'in progress' for a month, what's the blocker?

Samweli commented 2 years ago

@gubuntu I was focused working on https://github.com/kartoza/ckanext-dalrrd-emc-dcpr/issues/218 before my leave, I'm back in office today, I'm currently making changes to the https://github.com/kartoza/ckanext-dalrrd-emc-dcpr/issues/218 related issues(there is a new validation schema) and then I ll shift to work on finishing this, thanks.

Samweli commented 2 years ago

@ntobe-nyuswa below is the suggested error reporting workflow for faulty metadata records. Please let me know if you and Vutomi are okay with it before I proceed and add the implementation for it in the system, thanks.

Error reporting workflow emc-error_reporting_workflow drawio (1)

ntobe-nyuswa commented 2 years ago

@vutomim, please see the workflow above

vutomim commented 2 years ago

@Samweli and @ntobe-nyuswa

The user will identify an error on the record

Fill the form and provide sufficient description of the error (may include submitting a snapshot) as well as record UID,

Submits

The NSIF will review the submission, if it is complete, forward the request for review of record to custodian

The custodian will receive and review a record. If satisfied that it is an error from their side, retrieve and update the record and republish.

A notification sent to the user and NSIF.

Samweli commented 2 years ago

Thanks for the information @vutomim

A notification sent to the user and NSIF.

Is this notification sent after the data custodian has confirmed the error or after they republish the record?

vutomim commented 2 years ago

Preferably after republishing, but you'll there are time where there might not be a need to republish (e.g. if the custodian is of the opinion that it is not an error on the record).

Samweli commented 2 years ago

As discussed with @vutomim the below is the target workflow

image

Jeremy-Prior commented 1 year ago

An Error Report created today (17/03/2023) does not appear in the list of error reports awaiting review (even on an admin profile. issue263_1 So the functionality to create an error report is there but the report does not show up for moderation.