TL;DR - Flushed image cache for an image style that is used in basically every blog. They are not regenerating on page load. They regenerate when i edit and save the node. Looking for ways to programmatically edit/save all the nodes.
Hello all,
As mentioned above i am trying to find a way to programmatically re-save nodes, or at least run the process that regenerates an image.
I recently did an image cache flush. In most cases this would be no problem. Image styles are re-generated on page load. Except, it seems, in my niche case.
I use the Insert Module for my writers to insert images into their articles. This is where i believe things are going wrong. The images aren't being regenerated unless you go into the node edit screen. Note: i just realized you don't have to save the node for the image reload to work, simply going to the edit page.
I have tried using the built in 'save many' functionality built into views. However, re saving the node this way doesn't solve the problem.
I also tried a module called 'Resave all nodes' and ultimately this didn't work either. Note: all this module essentially does is call $node::load(x); $node->save(); in batches.
So there must be some hook that is run once the edit page is opened. Is there a way to run all those processes without going to the edit page? Is there a way to see all the hooks being run once the edit page is opened?
My first solution is always brute-force. In this case i would use puppeteer or selinium and 'manually' go to the edit pages. I don't even have to let the page fully load. it seems i just need to an authorized request to the edit page and the image is reloaded.
But there must be a better way. Can anyone offer me some insight please?
Edit: To be clear, my setup uses the insert module linked above to insert images into article body fields. Images are hosted on s3