• Resolved shamrock82

    (@shamrock82)


    Image: https://drive.google.com/file/d/198hp_a1Yzy46kK1Oc_LnsJtFDTXPXani/view?usp=drive_link

    At 13% every time, I get this error. The UI says not to SKIP or I’ll get false positives, but Auto-Retry just results in the same error 20 mins later.

    Seems to be a common issue with this plugin: https://wordpress.org/search/the+reply+sent+by+the+server+is+broken+intext%3A%22Plugin%3A+Media+Cleaner%3A+Clean+your+WordPress!%22/

    All the other topics were marked “Resolved” (but didn’t seem to be), so I thought it best to open a new one.

    I’m running on a Staging site on WP Engine. Object Caching is disabled at the site level. I’ve reduced the number of plugins running down to the bare minimum required. All are updated to their latest versions, as are the themes on the site.

    In my WP Engine Access logs, I’m seeing lots of 502 errors during the time I run Media Cleaner, an example being:

    {
    "installName": "sclstaging3",
    "environment": "STAGE",
    "domain": "sclstaging3.wpengine.com",
    "ipAddress": "<REDACTED>",
    "date": "2024-04-16T17:54:03.000Z",
    "type": "nginx",
    "verb": "POST",
    "resource": "/wp-json/media-cleaner/v1/extract_references",
    "protocol": "HTTP/1.0",
    "status": 502,
    "referer": "https://sclstaging3.wpengine.com/wp-admin/upload.php?page=wpmc_dashboard",
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36",
    "uuid": "<REDACTED>"
    }

    By the looks of it, I could be investigating the cause of the 502 for weeks(!) based on WP Engine’s documentation – https://wpengine.com/support/troubleshooting-502-error/

    502 Errors at Recurring Times

    Cross-check the timing of the cron jobs that are receiving the 502 errors

    • There may be crons running too long and using workers that could instead be broken up into smaller chunks.

    Cross-check traffic peaks times and review any custom cache exclusions added via Support

    • Traffic combined with a large number of uncached pages will overwork the server and cause more 502 evictions at times of high traffic.
    • Custom cache exclusions can be reviewed on the Cache page of the User Portal.

    https://wpengine.com/support/troubleshooting-502-error/#502_Errors_at_Recurring_Times

    @jordy and Val – can you point me in the right direction to get Media Cleaner running without this error please? I’m hoping you’ve helped another WP Engine customer solve this previously. 🤞

    Should I perhaps add “/wp-json/media-cleaner/” as a cache exclusion with WP Engine?

    Thanks for your help in advance!

    Moderator note: Please, No bumping

    https://wordpress.org/support/guidelines/#do-not-bump-posts

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

Viewing 3 replies - 1 through 3 (of 3 total)
  • Thread Starter shamrock82

    (@shamrock82)

    Adding relevant info here in the hopes of first time resolution 🙂

    Based on this I have requested WP Engine to add a cache exclusion on our server for the path:

    ^/wp-json/media-cleaner/ 

    I have reviewed https://meowapps.com/media-cleaner/debug-issues/ and tried to lighten the server load by adjusting Advanced Settings: https://drive.google.com/file/d/1ODiN40a1HHGjVDI7wXjzjw57lg-2TsVQ/view?usp=drive_link

    I have reviewed https://meowapps.com/fix-timeout-error-wordpress/ but it doesn’t mention 502 errors.

    We have the following plugins activated on our WP site, in case there are known conflicts you know of:

    • AddToAny Share Buttons
    • AdSanity
    • AdSanity – Rotating Ad Widget
    • AppPresser
    • Beaver Builder Plugin (Pro Version)
    • Beaver Themer
    • Better Notifications for WP
    • Blocks for Eventbrite
    • Custom Post Type UI
    • Disable Comments
    • Easy WP SMTP
    • FitVids for WordPRess
    • FV Top Level Categories
    • GP Google Sheets
    • GP Limit Checkboxes
    • GP Limit Submissions
    • Gravity Forms
    • Gravity Forms + Custom Post Types
    • Gravity Forms Dropbox Add-On
    • Gravity Forms Mailchimp Add-On
    • Gravity Forms PayPal Standard Add-On
    • Gravity Forms Polls Add-On
    • Gravity Forms Stripe Add-On
    • Gravity Forms Survey Add-On
    • Gravity Forms Zapier Add-On
    • Gravity Perks
    • JWT Authentication for WP-API
    • Media Cleaner
    • Media File Renamer: Rename for better SEO (AI-Powered)
    • MemberPress Beaver Builder Content Protections
    • MemberPress Corporate Accounts
    • MemberPress Developer Tools
    • MemberPress MailChimp 3.0
    • MemberPress PDF Invoice
    • MemberPress Pro
    • Members
    • Nav Menu Roles
    • PDF Embedder
    • PowerPack for Beaver Builder
    • Custom Mobile App Helper
    • Search Exclude
    • Swift SMTP (formerly Welcome Email Editor)
    • The Events Calendar
    • The Events Calendar Pro
    • The Events Calendar: Eventbrite Tickets
    • The Events Calendar: Filter Bar
    • Ultimate Addons for Beaver Builder
    • Under Construction
    • User Switching
    • WP All Import Pro
    • WP Approve User
    • WP Crontrol
    • WP Engine Smart Plugin Manager
    • WP Featherlight
    • WP Offload Media
    • WP-ShowHide
    • YIKES Simple Taxonomy Ordering
    • Yoast Duplicate Post
    • Yoast SEO
    Plugin Support Val Meow

    (@valwa)

    Hey @shamrock82! 👋

    A 502 error isn’t a timeout issue but a mishandling of the server’s requests/responses. It’s possible that some of your other plugins might interfere with the scanning process (which includes sending a lot of requests to your server) and break them somehow. The best thing you can do is first disable any other plugins or run a fresh install on the same hosting to ensure the issue is not happening at this level.

    While performing a scan, you can monitor your network activity directly inside your web browser to check which request is causing the issue. Check its content and compare it with a request that has been working before.

    Thread Starter shamrock82

    (@shamrock82)

    Thanks Val! To clarify, I’ve never had this plugin working, it’s failed in the same way on 2 different WP instances (both WP Engine) I’ve tested on.

    Using Chrome Dev Tools, here’s what I see in the 502 Bad Gateway request response:

    General:

    Request URL: https://scldevlp.wpenginepowered.com/wp-json/media-cleaner/v1/extract_references
    Request Method: POST
    Status Code: 502 Bad Gateway
    Remote Address: 141.193.213.11:443
    Referrer Policy: strict-origin-when-cross-origin

    Response Headers:

    Alt-Svc: h3=":443"; ma=86400
    Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Cf-Ray: 87c9b9234a002aa4-LAX
    Content-Length: 6412
    Content-Type: text/html; charset=UTF-8
    Date: Tue, 30 Apr 2024 18:53:04 GMT
    Expires: Thu, 01 Jan 1970 00:00:01 GMT
    Referrer-Policy: same-origin
    Server: cloudflare
    X-Frame-Options: SAMEORIGIN

    Request Headers:

    :authority: scldevlp.wpenginepowered.com
    
    :method:POST
    
    :path: /wp-json/media-cleaner/v1/extract_references
    
    :scheme: https
    
    Accept:
    
    */*
    
    Accept-Encoding: gzip, deflate, br, zstd
    
    Accept-Language: en-US,en;q=0.9
    
    Authorization: Basic c2NsZGV2bHA6ZWY5MTFhMzU=
    
    Cache-Control: no-cache
    
    Content-Length: 32
    
    Content-Type: application/json
    
    Cookie: wordpress_test_cookie=WP%20Cookie%20check; _ga=GA1.1.1962695284.1714252481; wp_lang=en_US; wpe-auth=5bfe14d731590d92644d4953a7571078250b240cbf177d37c89025ffd93ba290; wordpress_logged_in_2d395f41fe5c6d41f09beb0a010dcb18=donalrafferty%7C1715696081%7CwxHGTz0ZAEhCV5jL6ddzTNcc5b8f15RX4YbuOLDt1UK%7C0fbcf8fe03257b33f190ae00c9531e3dc6652f0f49e28382d010b921a5c9fbfe; wp-settings-13596=editor%3Dtinymce%26posts_list_mode%3Dlist%26libraryContent%3Dbrowse%26imgsize%3Dlarge%26nua_registration_complete_message_editor%3Dtmce%26nua_registration_message_editor%3Dtmce; wp-settings-time-13596=1714486481; _ga_R855W6FKQ7=GS1.1.1714500399.5.0.1714500399.0.0.0
    
    Origin: https://scldevlp.wpenginepowered.com
    
    Pragma: no-cache
    
    Priority:u=1, i
    
    Referer: https://scldevlp.wpenginepowered.com/wp-admin/upload.php?page=wpmc_dashboard
    
    Sec-Ch-Ua: "Chromium";v="124", "Google Chrome";v="124", "Not-A.Brand";v="99"
    
    Sec-Ch-Ua-Mobile: ?0
    
    Sec-Ch-Ua-Platform: "macOS"
    
    Sec-Fetch-Dest: empty
    
    Sec-Fetch-Mode: cors
    
    Sec-Fetch-Site: same-origin
    
    User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36
    
    X-Wp-Nonce: 2f52d127f4

    Does anything here point to what the issue is?

    The HAR file for the request is here (which you can open in Chrome Dev Tools yourself) – you’ll find the 502 at line 409952 if viewing it in a text editor.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Error: “The reply sent by the server is broken”’ is closed to new replies.