Multiple downloads seperated by if statement

(imported topic written by SystemAdmin)

I was deploying Adobe Acrobat 11 to a computer and noticed that downloads for all the languages were pending download on the server. The action is set to prefetch and launch only the language it needs, using if elseif statments. I thought OK, well maybe the server needs to cache all the downloads, but the relay will only request the downloads the client needs. I checked the clients parent relay and sure enough ALL the downloads are chached on the server. Is this expected? I know the client will only download what it needs, why would the relay need to install everything?

(imported comment written by cstoneba)

is this a custom task, or a fixlet from the “Updates for Windows Applications” external site?

(imported comment written by SystemAdmin)

I’m using the fixlet in the “Updates for Windows Applications” site. Would that affect the behavior? I have custom tasks that include download logic as well, but I never checked the relays to see what’s being downloaded.

(imported comment written by SystemAdmin)

The server needs to fetch everything that is stated in the fixlet that could possibly be used. The relays will also end up with every download in the fixlet. The client however will only download the path that executes (when evaluated during the prefetch phase before the action starts real execution)

This is expected behaviour as the server/relay does not know which files the endpoint will need and action downloads are delivered in the infrastructure by the action ID itself not by individual files.

(imported comment written by SystemAdmin)

Thanks for the explaination Alan. That’s good know, generally we only want our relays to gather the files needed (we have about 350 remote relays). This particular update has 27 seperate dowloads for all the languages at 46mb a piece (over a GB total). I’m glad I caught that before planning on deploying to to everyone. I’ll need to create seperate fixlets for the languages I need…

(imported comment written by SystemAdmin)

I’ve created an enhancement request to change this behavior and only download files requested by the client(s). Please vote for it by following the link below.

http://www.ibm.com/developerworks/rfe/execute?use_case=viewRfe&CR_ID=30615

for now I will create seperate fixlets for the different languages I need.