While editing some Reference Data in Oracle Enterprise Data Quality (EDQ), we suddenly found that all the reference data in the entire server has somehow lost its information.
Concretely, processes and processors using reference data give errors as if the reference data does not exist any more. The result explorer does not display the contents of the reference data, it only shows a 'No "userdata" provider named "(whatever name our reference data has)"'
We only see traces of the reference data in the project explorer, but we cannot edit nor reconfigure any reference data. If we try to create new reference data, we can define the columns, but we get the same errors as for the existing data if we try to fill it with content.
For sake of completeness, and just in case the words 'datanomic' or 'weblogic' mean something to someone out there, I paste here the error message we find:
`
com.datanomic.director.userdata.errors.UserDataException: Error while loading the reference data with ID `(here comes the name of our reference data)` (code: 236.006)
at com.datanomic.director.userdata.UserDataManager.getUserData(UserDataManager.java:603)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.datanomic.utils.transport.server.ServerTransport.invoke(ServerTransport.java:120)
at com.datanomic.utils.transport.server.ServerTransport.invoke(ServerTransport.java:60)
at com.datanomic.utils.transport.http.server.TransportServlet.doPost(TransportServlet.java:132)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:751)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:844)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at com.datanomic.userauth.server.http.AuthFilter.doFilter(AuthFilter.java:129)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:137)
`