Referenced tag data records lead to issues when deleting files (#38), tags, or updating files. The use of it may result in orphaned records (#37) or files referencing the wrong tags (#38).
This can be fixed by enforcing a full block decode/encode, instead of just individual records.
The Peernet Browser currently shows a corruption when attempting to edit or delete a file with referenced tag data.
The main offending function is blockchain.IterateDeleteRecord.
Referenced tag data records lead to issues when deleting files (#38), tags, or updating files. The use of it may result in orphaned records (#37) or files referencing the wrong tags (#38).
This can be fixed by enforcing a full block decode/encode, instead of just individual records.
The Peernet Browser currently shows a corruption when attempting to edit or delete a file with referenced tag data.
The main offending function is
blockchain.IterateDeleteRecord
.