I checked and reproduce this issue because I could come back at old document version.
When I delete the attachment from xwiki and try click on “compare” 2 versions, "“Error while evaluating velocity template changesdoc.vm” are displayed.
When I delete the attachement, file is moved to ~this/deleted-attachments/
directory but “compare” 2 versions feature displayed error because xwiki try to look in ~this/attachments/agilite_si.svg
Here file emplacement before file deletion:
# locate agilite_si.svg
xxxx/Le+DevOps+au+CPII/WebHome/~this/attachments/agilite_si.svg
xxxx/Le+DevOps+au+CPII/WebHome/~this/attachments/agilite_si.svg/agilite_si.svg
xxxx/Le+DevOps+au+CPII/WebHome/~this/attachments/agilite_si.svg/agilite_si~v1.1.svg
xxxx/Le+DevOps+au+CPII/WebHome/~this/attachments/agilite_si.svg/agilite_si~v1.2.svg
xxxx/Le+DevOps+au+CPII/WebHome/~this/attachments/agilite_si.svg/~METADATA.xml
xxxx/Le+DevOps+au+CPII/WebHome/~this/deleted-attachments/agilite_si.svg-id17838
xxxx/Le+DevOps+au+CPII/WebHome/~this/deleted-attachments/agilite_si.svg-id17838/agilite_si.svg
xxxx/Le+DevOps+au+CPII/WebHome/~this/deleted-attachments/agilite_si.svg-id17838/agilite_si~v1.1.svg
xxxx/Le+DevOps+au+CPII/WebHome/~this/deleted-attachments/agilite_si.svg-id17838/~DELETED_ATTACH_METADATA.xml
xxxx/Le+DevOps+au+CPII/WebHome/~this/deleted-attachments/agilite_si.svg-id17838/~METADATA.xml
Then I delete agilite_si.svg
on xwiki, and history display "Effacement de l'image agilite_si.svg"
. Then I select 2 version and click on compare:
=> Caused by: com.xpn.xwiki.XWikiException: Error number 3002 in 3: The attachment could not be found in the filesystem attachment store (xxxx/Le+DevOps+au+CPII/WebHome/~this/attachments/agilite_si.svg/agilite_si.svg).
# updatedb
# locate agilite_si.svg
xxxx/Le+DevOps+au+CPII/WebHome/~this/attachments/agilite_si.svg
xxxx/Le+DevOps+au+CPII/WebHome/~this/deleted-attachments/agilite_si.svg-id17838
xxxx/Le+DevOps+au+CPII/WebHome/~this/deleted-attachments/agilite_si.svg-id17847
xxxx/Le+DevOps+au+CPII/WebHome/~this/deleted-attachments/agilite_si.svg-id17838/agilite_si.svg
xxxx/Le+DevOps+au+CPII/WebHome/~this/deleted-attachments/agilite_si.svg-id17838/agilite_si~v1.1.svg
xxxx/Le+DevOps+au+CPII/WebHome/~this/deleted-attachments/agilite_si.svg-id17838/~DELETED_ATTACH_METADATA.xml
xxxx/Le+DevOps+au+CPII/WebHome/~this/deleted-attachments/agilite_si.svg-id17838/~METADATA.xml
xxxx/Le+DevOps+au+CPII/WebHome/~this/deleted-attachments/agilite_si.svg-id17847/agilite_si.svg
xxxx/Le+DevOps+au+CPII/WebHome/~this/deleted-attachments/agilite_si.svg-id17847/agilite_si~v1.1.svg
xxxx/Le+DevOps+au+CPII/WebHome/~this/deleted-attachments/agilite_si.svg-id17847/agilite_si~v1.2.svg
xxxx/Le+DevOps+au+CPII/WebHome/~this/deleted-attachments/agilite_si.svg-id17847/~DELETED_ATTACH_METADATA.xml
xxxx/Le+DevOps+au+CPII/WebHome/~this/deleted-attachments/agilite_si.svg-id17847/~METADATA.xml
Compare feature must displayed sort of “agilite_si.svg file is removed”, isn’t it?