Blog
Filter posts
Filtered results
-
Report: 2026-06 PHP runtime error and outage on a subset of production sites
Initial problemWe noticed that there was a version mismatch in a php library. Since it’s a dependency of a dependency, we didn’t have a specific version defined in our composer…
-
P4 Manual Accessibility Audit Recap
After we completed the manual accessibility audit as the P4 team, we’ve rolled out a series of enhancements across the site to make every interaction clearer and more inclusive. Below…
-
Report: 2024-01 Production Cluster CPU Spike incident
After deducing that it was the new PHP version that introduced our symptoms via the new number of deprecations reported to Sentry, we reduced the polling rate on the WordPress…
-
Greenpeace Netherlands innovations (and handover)
A video walkthrough on the innovations we developed for https://www.greenpeace.org/nl/
-
Report: 2021-09-13 Cloudflare Update error
On Monday 12th of July all Planet 4 sites went down due to an unusual traffic load.
-
Developing a set of frontend web components in GP Australia-Pacific: the pre / post donation forms
Check out the first component of the frontend solutions we adopted at GP Aus/Pac (not on P4).
-
Report: 2021-07-12 DDOS on Landing Page
On Monday 12th of July all Planet 4 sites went down due to an unusual traffic load.
-
Report: 2021-04-15 DDOS on www.greenpeace.ch
Executive summary: On the night (CET) of Friday 29 of November, we received some alerts, and reports from editors, that specific P4 websites were unresponsive.
-
v2.52 | WordPress 5.6 and Bootstrap 5 | Take Action Boxout disabled on Pages and Campaigns | Group Block
A release mostly composed by tech upgrades and bug fixes. Plus a couple of new features and a brand new block, the Group!
-
GPNL streamlining some aspects of local development
At GPNL we’ve been trying to set up a Webpack development server with Hot Module Replacement (HRM) inside our local Docker development environment. If you are unfamiliar with HRM, it basically allows…








