Ok, this is REALLY BAD!
Create a new part (PART A)
Set description to “TEST 123”
Make Assembly from Part using PART A (ASSEMBLY A)
Make Drawing of ASSEMBLY A
Create a drawing of ASSEMBLY A
Add BOM to drawing
Check-in PART A, ASSEMBLY A and drawing
Generate PDF with Task host
Verify description in BOM on PDF for PART A is ‘TEST 123’
Move PART A to new folder
Checkout PART A
Change Description to ‘TEST 456’
Check-in PART A
Generate PDF with Task host
Verify description in BOM on PDF for PART A is ‘TEST 456’
This will FAIL as the description will still be 'TEST 123' and the file the task host is actually using is the local-only previously cached version. Normally the users have the "Automatically delete local read-only files that are not part of the vault" option checked, but that only takes place on a browse to the folder, which task host machines are NEVER browsing folders. So it just keeps referencing the old cached file. Even if you modify the geometry as well as the description in step 9 it will not show the updated geometry. Here is the latest version of the exact same drawing on my task host and my local machine and you can see the task host has a grey local-only file for the part with all the square holes I just removed from the component:
There is no way to clean up the task host local-only files regularly and before these tasks run! Clear cache doesn't touch these files on purpose, the "auto delete" option is on browse to folder only, the "Only show files part of the vault" doesn't actually remove them, it just hides them from view. Very very bad!!!!!!
