mirror of
https://github.com/zotero/zotero.git
synced 2026-09-28 01:31:40 +00:00
Mirror of https://github.com/zotero/zotero.git
Fix ghost relations to erased items reappearing after sync. The dataserver ensures that related relations are bidirectional. If a related item is erased, syncing would first upload the update to the remaining related item (where the relation is removed), followed by the deletions. While handling update upload, the dataserver would return the old, should-be-removed, "dc:relation" entry for that item because it does not know that the other item is erased. To handle this, swap the order of operations during sync: upload deletion first and then upload updates after. Then, when the dataserver handles the update of the non-erased item, there is no related item to enforce bidirectional relations to. Fixes: #5481 |
||
|---|---|---|
| .github/workflows | ||
| app | ||
| chrome | ||
| defaults/preferences | ||
| js-build | ||
| note-editor@c970107f6f | ||
| pdf-worker@95358b037a | ||
| reader@8dc837d238 | ||
| resource | ||
| scripts | ||
| scss | ||
| styles@aeaac039f1 | ||
| test | ||
| translators@484110c925 | ||
| types/gecko | ||
| .babelrc | ||
| .gitattributes | ||
| .gitignore | ||
| .gitmodules | ||
| chrome.manifest | ||
| CONTRIBUTING.md | ||
| COPYING | ||
| eslint.config.mjs | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| update.rdf | ||
| version | ||
Zotero
Zotero is a free, easy-to-use tool to help you collect, organize, cite, and share your research sources.
Please post feature requests or bug reports to the Zotero Forums. If you're having trouble with Zotero, see Getting Help.
For more information on how to use this source code, see the Zotero documentation.