• Resolved David Henry

    (@jane-blonde)


    Hey there, we’ve been using this plugin for quite a long time now, and it’s great. But since updating 4.7.78 (WP 6.2) we’ve had complaints.

    After a bit of testing we’ve found that the icon spins but the downlaod doesn’t start, this only affects Edge and Chrome.

    I’ve saved Permalinks and cleared all caches, as suggested in other posts, but it hasn’t made a difference.

    Any ideas?

    The page I need help with: [log in to see the link]

Viewing 15 replies - 1 through 15 (of 15 total)
  • Plugin Author Razvan Aldea

    (@raldea89)

    Hello @jane-blonde ,

    Are you using any sort of caching / headers exclusion plugin? Does rolling back to 4.7.77 fix your issue ?

    Warmly,
    Razvan

    Thread Starter David Henry

    (@jane-blonde)

    Yes, we have been using WP Rocket, I’ve rolled back to Version 3.11.5 and cleared all caches again, it doesn’t fix the issue.

    If, however, I disable WP Rocket then I can download in Edge and Chrome again.

    We have been using both for a long time now, so we’ll keep WP Rocket deactivated until you have an update.

    Thanks for your help

    Plugin Author Razvan Aldea

    (@raldea89)

    Are you using WP Rocket’s Preload links / Cache URL/Link functionality?

    Warmly,
    Razvan

    Thread Starter David Henry

    (@jane-blonde)

    only preload and cache, we are not minify’ing code.

    Plugin Author Razvan Aldea

    (@raldea89)

    Hello David,

    Not talking about the minify part but the preload and cache part. If you go to WP Rocket settings and add the following rule to the “Never cache URLs” option does the issue still persist: /download/(.*) ?

    Warmly,
    Razvan

    @raldea89 it has nothing to do with cache. It would do the same problem everywhere then… It’s EDGE only and it’s problem in your JS dlm-xhr.min.js

    This part is a problem
    file_name = responseHeaders['content-disposition'].split('filename=')[1];

    then the next line is trying to do replace on file_name but it is undefined

    @raldea89 your problem is that you use split('filename=') but response header in Edge looks like attachment; filename*=UTF-8''Checkliste_Gemeinsame-Werte-Vorstellungen-Zukunftsplaene.pdf; so there is no filename= but filename*= instead

    Plugin Author Razvan Aldea

    (@raldea89)

    Are you using any caching plugins @kubiq ?
    Could you look in the request for a Download if any custom headers set by Download Monitor are set ( as I suspect they are not – example : x-dlm-download-id)?

    Warmly,
    Razvan

    @raldea89 please take a look on my thread – i wrote you the solution

    As I wrote – it has nothing to do with cache – please trust me and save your time.

    https://wordpress.org/support/topic/please-fix-edge-bug-here-is-how/#post-16695806

    Plugin Author Razvan Aldea

    (@raldea89)

    @kubiq indeed that is a fix for the split function and we’ll gladly include it in the next update, but it does not solve the main problem: why aren’t the headers set?

    A custom header for filename should be set, also for download id, and the header content-disposition containing the file name should not be set like attachment; filename*=UTF-8'' but like attachment; filename= seeing that you are trying to download the file using XHR. That is why I am asking about the caching plugin and the headers set when requesting the file.

    Could you please let me know if you have any caching plugins and what are the headers set when requesting a file?

    Warmly,
    Razvan

    No, none cache plugins – that’s why I’m sure it has nothing to do with cache, because I have none

    • This reply was modified 1 year, 2 months ago by kubiq.
    Plugin Author Razvan Aldea

    (@raldea89)

    And what about the headers?

    Plugin Author Razvan Aldea

    (@raldea89)

    @kubiq also is it possible to give a link to a page where a download resides so we can also have a look?

    Warmly,
    Razvan

    Thread Starter David Henry

    (@jane-blonde)

    Just before my thread gets totally hijacked, the solution of adding:
    /downloads/.*

    to the Never Cache URLs box has worked. The download no longer has the % which means it’s not a perfect solution but it will do for the time being.

    https://prnt.sc/sa-wlk6y7IC8

    Plugin Author Razvan Aldea

    (@raldea89)

    Hello @jane-blonde ,

    Thank you for the update and sorry about that, we’ll take this discussion to https://wordpress.org/support/topic/please-fix-edge-bug-here-is-how/ where Jakub opened a ticket. Glad the solution works, we’ll investigate further and see what is causing this and how can it be solved.

    Warmly,
    Razvan

Viewing 15 replies - 1 through 15 (of 15 total)
  • The topic ‘Problem with Edge / Chrome with update 4.7.78 (WP 6.2)’ is closed to new replies.