Download event can be triggered several times if media range retrieval requests are enabled


Description

When media range retrieval requests have been enabled, several HTTP requests are sometimes sent when downloading a single media file. These requests use the Range HTTP header. As a result, the Download page event that is assigned to a media item triggers each time a new request is sent.

Solution

To resolve the issue, for Sitecore XP 8.2.7 or earlier, download and install the following patch on Content Delivery servers:

  1. Place the Sitecore.Support.372406.dll file into the /bin folder.
  2. Place the Sitecore.Support.372406.config file into the /App_Config/Include folder.

Note: The patch disables checking the Range HTTP header value when tracking additional HTTP requests to the same file.