Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

wikibase: report editing results in the grid #6555

Draft
wants to merge 7 commits into
base: master
Choose a base branch
from

Conversation

wetneb
Copy link
Sponsor Member

@wetneb wetneb commented Apr 22, 2024

Closes #1782. Backports #5944 (see the discussion there).

Depends on #6552 (which is included here, I can rebase once it gets merged), hence the draft status.

This follows the design proposed on the forum.
The Wikibase upload operation creates a new column (or reuses the column, if it already exists) to store the editing errors of edits related to a given row:
image
It also adds a facet to easily locate rows containing errors:
image

For successful edits it stores a URL to the diff view of the edit (such as https://www.wikidata.org/w/index.php?diff=1920784148&oldid=1919995661).

This also closes #5166, since it makes it possible to relate the errors to the offending lines better.

One could also make the creation of the error-reporting column optional and potentially with a configurable name. It would also be good to make it possible to create the facet manually (just like the judgment / score facets of the reconciliation operation) if it has been closed manually or not restored after reopening the project, but I am not sure where to add the button for that.

This falls back on editing with a non-versioned 'openrefine' tag
instead of 'openrefine-${version}" by default, and on editing without
a tag if 'openrefine' isn't available.

Closes OpenRefine#6551.
@github-actions github-actions bot added Type: Bug Issues related to software defects or unexpected behavior, which require resolution. Type: Feature Request Identifies requests for new features or enhancements. These involve proposing new improvements. error handling Improving the ways errors are reported to users wikibase Related to wikidata/wikibase integration labels Apr 22, 2024
@wetneb wetneb marked this pull request as draft April 24, 2024 13:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
error handling Improving the ways errors are reported to users Type: Bug Issues related to software defects or unexpected behavior, which require resolution. Type: Feature Request Identifies requests for new features or enhancements. These involve proposing new improvements. wikibase Related to wikidata/wikibase integration
Projects
None yet
1 participant