Gigantic temp XML file
-
Hi,
We had yesterday, for the first time, this same exact problem happening as here https://wordpress.org/support/topic/tmp-file-keeps-running-and-getting-over-60gb-in-size, with a + 75GB temp XML getting generated by this plugin.
We do not have the CTX plugin installed on the site, although we do have a Google Shopping feed plugin by YITH.
We have had, however, both the YITH and Pinterest for WooCommerce plugin installed and running, making updates to products, etc, for a few months and this is the first time we’ve had the issue.
We have not updated anything on the webiste this week.
What could be done to ensure this does not happen again?
Thank you.
-
Hi @patopaiar,
I understand how concerning this can be, especially since there haven’t been recent updates and both the YITH Google Shopping feed and Pinterest for WooCommerce plugins have been stable for months.
Here are some steps to help troubleshoot and prevent this issue from recurring:
- Manually delete the oversized temp XML files in your uploads or plugin temp folder to free up space immediately.
- Check WooCommerce → Status → Scheduled Actions for stuck Pinterest feed generation tasks and delete them
- Temporarily disable Pinterest product sync on both sites to prevent further temp file generation
- Ensure that your Pinterest for Woo plugin, WooCommerce, and WordPress are all up-to-date. Sometimes bugs causing excessive file generation are fixed in updates.
- Since you’re running both Pinterest and YITH Google Shopping feed plugins, temporarily deactivate the YITH Google Shopping feed plugin to verify if there is a conflict causing excessive feed regeneration.
- Check if any scheduled tasks related to feed generation are stuck or running excessively. You can use plugins like WP Crontrol to inspect and manage cron jobs.
If that doesn’t help, Could you please share your system status report? You can find it under WooCommerce → Status → Get system report → Copy for support, then paste it into Pastebin and share the link here.
I hope that helps. Let us know if you need anything else.
It’s been a while since we heard back from you for this reason we are closing this thread.
If Pinterest for WooCommerce has been useful for your store and you appreciate the support you’ve received, we’d truly appreciate it if you could leave us a quick review here:
https://wordpress.org/support/plugin/pinterest-for-woocommerce/reviews/
Feel free to open a new forum topic if you run into any other problem.
we were forced to deactivate this plugin due to this issue.
It again created an infinite loop, creating over 1 million scheduled actions and a 75gb temp XML file. We can’t have this in our live site so until this is resolved we won’t be using it any longer.
Hi @patopaiar,
I completely understand your decision. Having a plugin generate millions of scheduled actions and a 75GB temp file on a live site is absolutely not something you can risk, and your caution makes total sense. Thanks for letting us know what happened.
If you’re open to it, could you please take a quick look under WooCommerce → Status → Logs and see if there are any entries related to Pinterest for WooCommerce around the time the issue occurred? Any errors or repeated notices there would give us valuable clues about what’s triggering the loop.
No pressurem, only if you still have access to those logs. Even a small snippet could help us pinpoint the root cause and work toward a proper fix.
Hi Franky,
Would love to get this fixed eventually, and happy to collaborate in any efforts in that direction.
I am copying annonimized snippets of the logs of the days involved. I woke up on the 21st to the issue, so attaching logs from the 20th and 21st. I don’t see anything related to products or the xml here, but that in itself might be some clue.
The only data logged under Pinterest for WooCommerce are these:2026-01-21T00:34:44+00:00 ERROR POST Request: https://api.pinterest.com/v5/ad_accounts/XXXXXXXXXXX/ads_credit/redeem
Status Code: 400
API response: OFFER_DOES_NOT_MATCH_ADVERTISER_INTEGRATION_PLATFORM - The integration platform type of the offer must match the advertiser's
Pinterest Code: 2708
2026-01-21T00:45:50+00:00 ERROR POST Request: https://api.pinterest.com/v5/ad_accounts/XXXXXXXXXXX/ads_credit/redeem
Status Code: 400
API response: OFFER_DOES_NOT_MATCH_ADVERTISER_INTEGRATION_PLATFORM - The integration platform type of the offer must match the advertiser's
Pinterest Code: 2708
2026-01-21T01:34:44+00:00 ERROR POST Request: https://api.pinterest.com/v5/ad_accounts/XXXXXXXXXXX/ads_credit/redeem
Status Code: 400
API response: OFFER_DOES_NOT_MATCH_ADVERTISER_INTEGRATION_PLATFORM - The integration platform type of the offer must match the advertiser's
Pinterest Code: 2708
2026-01-21T01:45:50+00:00 ERROR POST Request: https://api.pinterest.com/v5/ad_accounts/XXXXXXXXXXX/ads_credit/redeem
Status Code: 400
API response: OFFER_DOES_NOT_MATCH_ADVERTISER_INTEGRATION_PLATFORM - The integration platform type of the offer must match the advertiser's
Pinterest Code: 2708
2026-01-21T02:34:44+00:00 ERROR POST Request: https://api.pinterest.com/v5/ad_accounts/XXXXXXXXXXX/ads_credit/redeem
Status Code: 400API response: OFFER_DOES_NOT_MATCH_ADVERTISER_INTEGRATION_PLATFORM - The integration platform type of the offer must match the advertiser's
Pinterest Code: 2708
2026-01-20T21:34:39+00:00 ERROR POST Request: https://api.pinterest.com/v5/ad_accounts/XXXXXXXXXXX/ads_credit/redeem
Status Code: 400
API response: OFFER_DOES_NOT_MATCH_ADVERTISER_INTEGRATION_PLATFORM - The integration platform type of the offer must match the advertiser's
Pinterest Code: 2708
2026-01-20T21:45:50+00:00 ERROR POST Request: https://api.pinterest.com/v5/ad_accounts/XXXXXXXXXXX/ads_credit/redeem
Status Code: 400
API response: OFFER_DOES_NOT_MATCH_ADVERTISER_INTEGRATION_PLATFORM - The integration platform type of the offer must match the advertiser's
Pinterest Code: 2708
2026-01-20T22:34:40+00:00 ERROR POST Request: https://api.pinterest.com/v5/ad_accounts/XXXXXXXXXXX/ads_credit/redeem
Status Code: 400
API response: OFFER_DOES_NOT_MATCH_ADVERTISER_INTEGRATION_PLATFORM - The integration platform type of the offer must match the advertiser's
Pinterest Code: 2708
2026-01-20T22:45:50+00:00 ERROR POST Request: https://api.pinterest.com/v5/ad_accounts/XXXXXXXXXXX/ads_credit/redeem
Status Code: 400
API response: OFFER_DOES_NOT_MATCH_ADVERTISER_INTEGRATION_PLATFORM - The integration platform type of the offer must match the advertiser's
Pinterest Code: 2708
2026-01-20T23:34:44+00:00 ERROR POST Request: https://api.pinterest.com/v5/ad_accounts/XXXXXXXXXXX/ads_credit/redeem
Status Code: 400
API response: OFFER_DOES_NOT_MATCH_ADVERTISER_INTEGRATION_PLATFORM - The integration platform type of the offer must match the advertiser's
Pinterest Code: 2708
2026-01-20T23:45:50+00:00 ERROR POST Request: https://api.pinterest.com/v5/ad_accounts/XXXXXXXXXXX/ads_credit/redeem
Status Code: 400
API response: OFFER_DOES_NOT_MATCH_ADVERTISER_INTEGRATION_PLATFORM - The integration platform type of the offer must match the advertiser's
Pinterest Code: 2708Hi @patopaiar,
Thanks so much for sharing those logs. That really helps.
The entries you provided are all related to ads credit redemption attempts, which Pinterest rejected because the offer didn’t match the advertiser account. They’re harmless on their own and, importantly, they’re not connected to the feed‑generation loop or the gigantic temp XML file you experienced.
To properly narrow this down, it would be incredibly helpful if you could set up a staging environment where we can safely test without risking your live site. Once that’s ready, please also share your System Status Report so we can better understand your environment and spot anything unusual.
I also wanted to check whether you had a chance to go through the diagnostic steps I shared earlier. If you did, please let me know what you found; even small details can point us in the right direction.
A few additional checks that will help us narrow this down:
- Since you’re also running a Google Shopping feed plugin, can you confirm whether you’ve checked for conflicts? Two feed generators running simultaneously can easily trigger repeated regeneration and massive temp files.
- Do your products fall within the supported types listed here? Unsupported types can cause the feed to regenerate repeatedly.
- Is Enable Product Sync currently turned on? Marketing → Pinterest → Settings → Product Sync. If this was toggled on/off recently, the plugin may have regenerated the feed multiple times. A screenshot via snipboard.io would be perfect.
- Under WooCommerce → Status → Scheduled Actions, do you see any stuck, pending, or rapidly repeating actions? A screenshot would help us understand whether a specific hook is looping.
- Is the actual feed file being generated at:
/wp-content/uploads/pinterest-for-woocommerce-xxxxxx.xmlOr are you only seeing huge temp files? If the final XML never completes, the plugin keeps retrying. - Were many products edited, imported, or bulk‑updated recently?
- Is Debug Logging enabled? Marketing → Pinterest → Settings → Advanced → Enable Debug Logging
- Lastly, could you check whether your products have any unhealthy tags?
Once we have this information, we’ll be in a much better position to pinpoint what’s causing the runaway feed generation.
Hey there,
I’ll work on these and report back, however, before starting there’s something that I wanted to clarify.
You’re asking to set up the plugin in a Staging environment and to trigger the products sync from there. I never wanted to do this in the past thinking that if I did this as a test, the company’s Pinterest account would a. Feature Products that link to the Staging site and b. Either overwrite or duplicate the same product that links to the Live site.
is this not true? How and where would products from the Staging site sync to ensure that they do not collide, overwrite or conflict with the Live site Products?
Hi @patopaiar,
Great question! You are correct to be cautious.
The good news is that a staging site will not overwrite, duplicate, or interfere with the products already synced from your live site, as long as one simple rule is followed:
- A staging site will NOT affect your live Pinterest catalog as long as you don’t connect staging to your Pinterest Business account.
- You can safely install/activate the plugin on staging to test the feed behavior.
- We don’t need to sync products from staging, just to reproduce the feed‑generation issue.
- Pinterest only syncs products when you explicitly complete the connection flow, so nothing from staging will overwrite, duplicate, or collide with your live catalog.
- As long as staging stays disconnected, Pinterest won’t see it at all.
Please take your time and get back whenever you get a chance.
I hope that helps. Let us know if you need anything else.
This is still a problem. I just had a server meltdown because there is a 108.9GB pinterest-for-woocommerce-pqfupd-tmp.xml file.
Hi @user
I understand that you have a somewhat similar problem. However, per forum best practices and guidelines, it is advised that you create a new topic so that we can address your issue(s) separately: https://wordpress.org/support/forum-user-guide/faq/#i-have-the-same-problem-can-i-just-reply-to-someone-elses-post-with-me-too
You can create a new thread here: https://wordpress.org/support/plugin/woocommerce/#new-topic-0 and make sure to include as much information as you can. Thanks for understanding!
You must be logged in to reply to this topic.