| Smalyshev added a subscriber: Gehel. Smalyshev added a comment. |
On further research, the immediate cause of the message is a small logical error in our code when calculating updates.
When we look which values and references we have in our database, we check it by mentions in other predicated, however we do not check that the actual reference/node exists.
If there is a situation where statement S refers to reference R, which refers to value V in TTL, but R does not actually exist in the database, then we will think R is already in the database since the mention is there, but when parsing V we will consider it unrecognized since R is not processed, presumably because it already exists.
The above situation should never happen in normal data, so I am trying to figure out now how it arose.
Cc: Gehel, Aklapper, Smalyshev, Lahi, Gq86, Darkminds3113, Lucas_Werkmeister_WMDE, GoranSMilovanovic, QZanden, EBjune, merbst, LawExplorer, Avner, Jonas, FloNight, Xmlizer, jkroll, Wikidata-bugs, Jdouglas, aude, Tobias1984, Manybubbles, Mbch331
_______________________________________________ Wikidata-bugs mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs
