Update-lag (WordPress): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
 
(11 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
== Het probleem ==
 
  
Ik heb een paar keer het probleem gehad, dat ik een site bijwerkte buiten de GUI om, maar dat de gegevens in de GUI pas werden bijgewerkt, als ik de betreffende objecten (bv. WooCommerce-producten) stuk-voor-stuk open en weer opsla. Heel onhandig. Bij gebrek aan een betere naam, noem ik dit ''update-lag''.
+
== Casus maart 2021 ==
  
Concrete casus maart 2021: Ik ervaar update-lag rond WooCommerce-producten: Ik heb de namen van de bestanden aangepast binnen <code>/upload</code> en in tabel <code>wp_postmeta</code> voor veld <code>_wp_attached_file</code>. Op de shoppagina verschijnen de afbeeldingen niet. Als ik een product open voor bewerken, verschijnen de afbeeldingen wel. De info hieronder heeft primair betrekking op deze casus.
+
Dit is de casus waardoor ik dit probleem heb leren kennen:
  
== Aanvullende informatie ==
+
=== Probleem ===
  
 +
* Ik werk afbeeldingen op een site bij buiten de GUI om
 +
* Binnen de GUI worden deze updates pas zichtbaar als ik de betreffende objecten (bv. WooCommerce-producten) stuk-voor-stuk open en weer opsla.
 +
 +
Ik noemde dit probleem ''update-lag''. Waarschijnlijk zou ik het nu (juni 2022) ''regenerate-probleem'' oid. noemen.
 +
 +
=== Aanvullende informatie ===
 +
 +
* Post-ID: 3175. SKU: ca-00-018
 +
* Attachment-ID: 19328
 
* Dit betreft een site die gehost is op m'n laptop. Dus eventuele caching door hostingbedrijven, speelt geen rol
 
* Dit betreft een site die gehost is op m'n laptop. Dus eventuele caching door hostingbedrijven, speelt geen rol
 
* Hosting-plugins ''Redis Object Cache'' en ''wp Rocket'' waren al uitgeschakeld. Voor de zekerheid ook ''WP Sync DB'', ''WP Sync DB Media Files'' en ''WP-DBManager'' uitgezet - Maakt geen verschil
 
* Hosting-plugins ''Redis Object Cache'' en ''wp Rocket'' waren al uitgeschakeld. Voor de zekerheid ook ''WP Sync DB'', ''WP Sync DB Media Files'' en ''WP-DBManager'' uitgezet - Maakt geen verschil
 
* Transients heb ik verwijderd - Maakt geen verschil
 
* Transients heb ik verwijderd - Maakt geen verschil
 
* Probleem treedt ook op als ik de product-edit-pagina open in een ''guest session'' - Dus browser-cache speelt ook geen rol.
 
* Probleem treedt ook op als ik de product-edit-pagina open in een ''guest session'' - Dus browser-cache speelt ook geen rol.
 +
 +
=== Mogelijke oorzaken ===
 +
 +
Ergens binnen de db wordt de oude informatie vastgehouden. Misschien iets rond ''presets'' voor afbeeldingen?
 +
 +
=== Oplossing: Regenerate image ===
 +
 +
Tjakka: Het probleem van deze specifieke casus opgelost middels
 +
 +
<pre>
 +
wp media regenerate 19328
 +
</pre>
 +
 +
Complete uitdraai:
 +
 +
<pre>
 +
wp media regenerate 19328
 +
 +
Found 1 image to regenerate.
 +
Warning: chmod(): Operation not permitted in /var/www/example.com/wp-includes/class-wp-image-editor-gd.php on line 469
 +
Warning: chmod(): Operation not permitted in /var/www/example.com/wp-includes/class-wp-image-editor-gd.php on line 469
 +
Warning: chmod(): Operation not permitted in /var/www/example.com/wp-includes/class-wp-image-editor-gd.php on line 469
 +
Warning: chmod(): Operation not permitted in /var/www/example.com/wp-includes/class-wp-image-editor-gd.php on line 469
 +
Warning: chmod(): Operation not permitted in /var/www/example.com/wp-includes/class-wp-image-editor-gd.php on line 469
 +
Warning: chmod(): Operation not permitted in /var/www/example.com/wp-includes/class-wp-image-editor-gd.php on line 469
 +
Warning: chmod(): Operation not permitted in /var/www/example.com/wp-includes/class-wp-image-editor-gd.php on line 469
 +
Warning: chmod(): Operation not permitted in /var/www/example.com/wp-includes/class-wp-image-editor-gd.php on line 469
 +
Warning: chmod(): Operation not permitted in /var/www/example.com/wp-includes/class-wp-image-editor-gd.php on line 469
 +
Warning: chmod(): Operation not permitted in /var/www/example.com/wp-includes/class-wp-image-editor-gd.php on line 469
 +
1/1 Regenerated thumbnails for "Widget voor abc; Te koop op example.com" (ID 19328).
 +
Success: Regenerated 1 of 1 images.
 +
</pre>
 +
 +
Daarna dit toegepast op alle afbeeldingen
 +
 +
{|
 +
|[[file:20210318-1942.png|thumb|Vóór: Bijna afbeeldingen doen 't niet, behalve die ene die ik hiervoor handmatig testte]]
 +
|[[file:20210318-1943.png|thumb|Na: Nu doen alle afbeeldingen 't, behalve die ene die ik hiervoor handmatig testte - vreemd]]
 +
|}
 +
 +
== Zie ook ==
 +
  
 
== Bronnen ==
 
== Bronnen ==
  
 
* https://wordpress.org/support/article/i-make-changes-and-nothing-happens - Niets concreets
 
* https://wordpress.org/support/article/i-make-changes-and-nothing-happens - Niets concreets
 +
* https://www.wpbeginner.com/wp-tutorials/how-to-fix-wordpress-website-not-updating-right-away - Niets concreets

Huidige versie van 31 aug 2022 om 16:08

Casus maart 2021

Dit is de casus waardoor ik dit probleem heb leren kennen:

Probleem

  • Ik werk afbeeldingen op een site bij buiten de GUI om
  • Binnen de GUI worden deze updates pas zichtbaar als ik de betreffende objecten (bv. WooCommerce-producten) stuk-voor-stuk open en weer opsla.

Ik noemde dit probleem update-lag. Waarschijnlijk zou ik het nu (juni 2022) regenerate-probleem oid. noemen.

Aanvullende informatie

  • Post-ID: 3175. SKU: ca-00-018
  • Attachment-ID: 19328
  • Dit betreft een site die gehost is op m'n laptop. Dus eventuele caching door hostingbedrijven, speelt geen rol
  • Hosting-plugins Redis Object Cache en wp Rocket waren al uitgeschakeld. Voor de zekerheid ook WP Sync DB, WP Sync DB Media Files en WP-DBManager uitgezet - Maakt geen verschil
  • Transients heb ik verwijderd - Maakt geen verschil
  • Probleem treedt ook op als ik de product-edit-pagina open in een guest session - Dus browser-cache speelt ook geen rol.

Mogelijke oorzaken

Ergens binnen de db wordt de oude informatie vastgehouden. Misschien iets rond presets voor afbeeldingen?

Oplossing: Regenerate image

Tjakka: Het probleem van deze specifieke casus opgelost middels

wp media regenerate 19328

Complete uitdraai:

wp media regenerate 19328

Found 1 image to regenerate.
Warning: chmod(): Operation not permitted in /var/www/example.com/wp-includes/class-wp-image-editor-gd.php on line 469
Warning: chmod(): Operation not permitted in /var/www/example.com/wp-includes/class-wp-image-editor-gd.php on line 469
Warning: chmod(): Operation not permitted in /var/www/example.com/wp-includes/class-wp-image-editor-gd.php on line 469
Warning: chmod(): Operation not permitted in /var/www/example.com/wp-includes/class-wp-image-editor-gd.php on line 469
Warning: chmod(): Operation not permitted in /var/www/example.com/wp-includes/class-wp-image-editor-gd.php on line 469
Warning: chmod(): Operation not permitted in /var/www/example.com/wp-includes/class-wp-image-editor-gd.php on line 469
Warning: chmod(): Operation not permitted in /var/www/example.com/wp-includes/class-wp-image-editor-gd.php on line 469
Warning: chmod(): Operation not permitted in /var/www/example.com/wp-includes/class-wp-image-editor-gd.php on line 469
Warning: chmod(): Operation not permitted in /var/www/example.com/wp-includes/class-wp-image-editor-gd.php on line 469
Warning: chmod(): Operation not permitted in /var/www/example.com/wp-includes/class-wp-image-editor-gd.php on line 469
1/1 Regenerated thumbnails for "Widget voor abc; Te koop op example.com" (ID 19328).
Success: Regenerated 1 of 1 images.

Daarna dit toegepast op alle afbeeldingen

Vóór: Bijna afbeeldingen doen 't niet, behalve die ene die ik hiervoor handmatig testte
Na: Nu doen alle afbeeldingen 't, behalve die ene die ik hiervoor handmatig testte - vreemd

Zie ook

Bronnen