OpenRefine on wikibase.cloud: Can't define statemens in schema "something went wrong"

I’ve created a hosted wikibase using wikibase.cloud. I’ve also set up OpenRefine using the tutorial by @lauraneckstein as recommended in this thread. I am able to connect to my wikibase instance and reconcile data, e.g. add columns from reconcield values. Reconciliation service is up and running under http://localhost:8000/en/api.

However, adding statements in the schema is not possible. The error message is: “Sorry, something went wrong. Please try again later.”

Console log issues this warning: “Cross-origin request blocked”, although I’ve no idea what this means and if it’s in any way related to my problem. I’de be grateful for any hints or suggestions.

The error you describe can be worked around using CORS Everywhere – Get this Extension for 🦊 Firefox (en-US) but the you will probably hit this error instead

So currently Openrefine is mostly broken for all wikibases on Wikibase.cloud. So installing your own wikibase might be worth the effort to avoid hassle.

1 Like

Any update on this at all? I’m currently unable to reconcile data with my Wikibase.cloud due to this error. I’ve looked into self-hosted options, and might have a go, but I’m a beginner and the Wikibase.cloud option felt very manageable!

The comments on the linked Wikibase.cloud issue:
https://phabricator.wikimedia.org/T407499#11309157
seem to indicate that it was working, for at least one person, as of Nov. 16.

Tom

My understanding is that the person who it was working for is using Wikibase Integrator, not the wikibaseopenrefine reconciliation service quoted above. However, if there is some way to tweak the config to mimic a similar user-agent behaviour suggested there, that would be great!

My understanding is that the person who it was working for is using Wikibase Integrator, not the wikibaseopenrefine reconciliation service quoted above.

OK, unpacking the various links above seems to indicate that the tutorial refers to an unlinked fork of the OpenRefine Wikibase reconciliation service.
https://github.com/judaicadh/wikibaseopenrefine
perhaps not linked because the original got moved off of Github to Gitlab (and the original deleted?)
https://gitlab.com/nfdi4culture/ta1-data-enrichment/openrefine-wikibase

It is likely susceptible to being blocked by the Wikibase folks due to this bug:
https://gitlab.com/nfdi4culture/openrefine-reconciliation-services/openrefine-wikibase/-/issues/53

If/when that bug gets fixed, the fix will need to be ported by hand to the Judaica fork (and any downstream forks of it).

The whole thing reminds me a little bit of: https://xkcd.com/2347
replacing "all modern digital infrastructure" with "all Wikibase infrastructure"

All of this stuff appears to be completely unsupported. :disappointed_face:

Tom

1 Like