• WP 6.9.4 – when activating I can only browse the first page of the media library, when there are any filters added or if I change it to show more than the default 20, it will show a white screen. It DOES allow me to download all files using the toolbar at the top; it zips all of the files, and generates the media-metadata without issue, but only if you use the dropdown options you provide.

    It also appears to break plugin updates; when I was investigating whether it was a plugin conflict, I found I couldn’t do updates until I deactivated the plugin. I deactivated all plugins related to media – but no change.

    From what I can tell, this doesn’t alter the payload to query attachments in the library itself. The response json is being broken though, and it gets stuck in a loop asking for this, after the JSON string.

    <p class=\"media-types media-types-required-info\">
    <span class=\"required-field-message\">
    Required fields are marked
    <span class=\"required\">

    Could be just a conflict, but as all of the plugins I use are tried and tested, and regularly updated, I thought I’d just let you know that something else is happening.

Viewing 1 replies (of 1 total)
  • Plugin Contributor PluginNests

    (@pluginnests)

    Hi @koppit. thank you for this detailed report, the JSON snippet is exactly what made this diagnosable.

    Good news first: the bulk download, ZIP, and metadata generation all working confirms the plugin itself runs fine on WP 6.9.4. The white screen is coming from broken JSON in the Media Library’s query-attachments AJAX response and the culprit is the stray HTML you pasted:

    <p class="media-types media-types-required-info">
      <span class="required-field-message">Required fields are marked …
    

    I want to be straight with you: that markup is not produced by Media Bulk Download. It doesn’t appear anywhere in our codebase, and the plugin doesn’t hook the attachment query at all (no ajax_query_attachments_args, pre_get_posts, restrict_manage_posts, etc.), and our admin notices never run during AJAX requests. So we have no code path that could inject into that response. The media-types-required-info / “Required fields are marked” pattern is the signature of a form / required-fields plugin or theme that’s echoing output on admin-ajax.php. When anything prints HTML there, the JSON the grid expects gets corrupted, which is exactly the white-screen-on-page-2/filter behaviour you’re seeing.

    That also explains why deactivating media plugins didn’t help, the offender likely isn’t a media plugin.

    Two quick ways to pin it down:

    1. Test with only Media Bulk Download active (default theme). The grid will paginate/filter normally, confirming we’re in the clear.
    2. Then reactivate your other plugins one at a time until the white screen returns. The one that brings it back is the source. If you’re comfortable with code, searching your wp-content for media-types-required-info will name it directly.

    If you can tell me which plugin it turns out to be, I’m happy to dig in further and coordinate a fix with them.

    Separately, I’ve just pushed v1.0.5 confirming WordPress 6.9 compatibility, and we’re actively testing against the new 7.0 release.

    Thanks again. Media Bulk Download team

Viewing 1 replies (of 1 total)

You must be logged in to reply to this topic.