HyphaApp / hypha

Submission management software for open calls
https://www.hypha.app
BSD 3-Clause "New" or "Revised" License
68 stars 38 forks source link

Application duplicates attachment when submission is saved as a draft #3237

Open fourthletter opened 1 year ago

fourthletter commented 1 year ago

Description

Application creates a different copy of the pdf every time the user saves a draft; the result is a duplicate attachment in the final submission.

The form validation code adds the 8-character suffix every time to the loaded attachment; see that the suffix chain keeps growing in length (but every time, it's a random token):

All those files are duplicated.

<a class="link link--download" href="/apply/submissions/14981/documents/65af99c4-83c8-4e5f-859b-c0a16379265e/CV-KALI-2022_pN2d6pK.pdf" target="_blank" rel="noopener noreferrer">
<div>
<svg><use xlink:href="#file"></use></svg>
<span>Feb. 20, 2023</span>
<span>CV-KALI-2022.pdf</span>
</div>
<svg><use xlink:href="#download"></use></svg>
</a>
<a class="link link--download" href="/apply/submissions/14981/documents/65af99c4-83c8-4e5f-859b-c0a16379265e/CV-KALI-2022_xesQ596_5Jjdttf.pdf" target="_blank" rel="noopener noreferrer">
<div>
<svg><use xlink:href="#file"></use></svg>
<span>Feb. 20, 2023</span>
<span>CV-KALI-2022.pdf</span>
</div>
<svg><use xlink:href="#download"></use></svg>
</a>
<a class="link link--download" href="/apply/submissions/14981/documents/65af99c4-83c8-4e5f-859b-c0a16379265e/CV-KALI-2022_G3HVLbG_z5tIMmF_b5533fq.pdf" target="_blank" rel="noopener noreferrer">
<div>
<svg><use xlink:href="#file"></use></svg>
<span>Feb. 20, 2023</span>
<span>CV-KALI-2022.pdf</span>
</div>
<svg><use xlink:href="#download"></use></svg>
</a>
<a class="link link--download" href="/apply/submissions/14981/documents/65af99c4-83c8-4e5f-859b-c0a16379265e/CV-KALI-2022_72o8Q5F_rlOtfkB_xuHYvKa_vlrBZKt.pdf" target="_blank" rel="noopener noreferrer">
<div>
<svg><use xlink:href="#file"></use></svg>
<span>Feb. 20, 2023</span>
<span>CV-KALI-2022.pdf</span>
</div>
<svg><use xlink:href="#download"></use></svg>
</a>
<a class="link link--download" href="/apply/submissions/14981/documents/65af99c4-83c8-4e5f-859b-c0a16379265e/CV-KALI-2022_UropjpB_7Q5eCO2_iKxrWun_xjeToQb_GMVMA8O.pdf" target="_blank" rel="noopener noreferrer">
<div>
<svg><use xlink:href="#file"></use></svg>
<span>Feb. 20, 2023</span>
<span>CV-KALI-2022.pdf</span>
</div>
<svg><use xlink:href="#download"></use></svg>
</a>
<a class="link link--download" href="/apply/submissions/14981/documents/65af99c4-83c8-4e5f-859b-c0a16379265e/CV-KALI-2022_gQTgoc9_ptE7saK_iOvf7D6_UPeVkxg_7wWGDfn.pdf" target="_blank" rel="noopener noreferrer">
<div>
<svg><use xlink:href="#file"></use></svg>
<span>Feb. 20, 2023</span>
<span>CV-KALI-2022.pdf</span>
</div>
--
wes-otf commented 5 months ago

@sandeepsajan0 are you working this? if not I can scoop it

sandeepsajan0 commented 5 months ago

@wes-otf I haven't started working on it yet, so you can go ahead if you want.