r/drupal • • 2h ago

What companies out there rescue poor Drupal builds?

8 Upvotes

When I started my postion as a Drupal Web Developer I inherited a very poorly maintained Drupal site. It was on Drupal 9 when I started, a week before it went EOL. It took me a year to clean it up enough to make the jump to D10, and that was with a lot of help from my predecessor, who we had to bring in on a consulting fee, and while he was great and wicked smart, he was not a great teacher. I've been in my position for 3 years and have been so bogged down in front end content management that I haven't had time to do anything other than regular D10 patches. Now we're looking to jump to D11, since D10 is going EOL, and this new PHP nonesense is driving me up the wall trying to figure out how to fix all this without torching the site.

At this point I'm looking for a company who can come in and clean up all the wonky database mess we have, figure out what packages are being used, and basically clean up the back end of the site so I can have a clean build to work with. Who can I reach out to for a consultation and figure out how I can get this site back to a manageable build?


r/drupal • • 12h ago

After the PHP security release: auditing your Drupal sites

Thumbnail
drupal.org
31 Upvotes

This may be of interest to some folks.


r/drupal • • 20h ago

Southwestern Ontario Drupal Camp is tomorrow!

Thumbnail swo.drupalcanada.org
7 Upvotes

At Kitchener Public Library. I'll be speaking on the Hosting Panel, so I hope to see some of you there! 😄


r/drupal • • 1d ago

Learn Drupal AI by playing a SCUMM inspired (Monkey Island, Zac McKracken etc.) game. Game in the body.

15 Upvotes

This game was made just to teach people about the Drupal AI ecosystem, but it is hopefully fun to play for anyone.

The game can be played online or downloaded here: https://macpackwala.workflows-of-ai.com/

Some more information here: https://workflows-of-ai.com/blog/i-vibe-coded-a-point-and-click-game-to-learn-about-the-drupal-ai-ecosystem


r/drupal • • 2d ago

PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35 fix two critical vulnerabilities that can allow unauthenticated remote code execution. All PHP users are strongly encouraged to update immediately.

Thumbnail
26 Upvotes

r/drupal • • 2d ago

Is drupal.org down for anyone else?

15 Upvotes

I can't load drupal.org for the last few minutes. Some pages have been unavailable longer than that. Most of the down detectors say it is still up, but not for me. I am in St. Louis.

Anyone else seeing this? Thanks.


r/drupal • • 2d ago

WAF Release - 2026-10-21 - Emergency - Cloudflare Managed Ruleset

Thumbnail
reddit.com
8 Upvotes

If you can't patch yet.


r/drupal • • 2d ago

Critical PHP security release tomorrow

Thumbnail
php.net
57 Upvotes

r/drupal • • 3d ago

Charter first, price tag later: thoughts on a Drupal Federation

Thumbnail go.lakedrops.com
16 Upvotes

r/drupal • • 3d ago

Talking Drupal #575: The Drupal Advocacy Program

Thumbnail youtube.com
5 Upvotes

r/drupal • • 3d ago

Mac Packwala and the Curse of the Stale Cache | Marcus Johansson

Thumbnail
linkedin.com
2 Upvotes

r/drupal • • 4d ago

I'm gonna try and learn drupal because of the lovely community

57 Upvotes

A year ago, I attended a one day drupal training camp and met a few absolutely wonderful people.

So encouraging and just consistently hyping me up any time I got stuck. I tried to download the cms on my chrome book with Linux emulated and forgot to give it enough disk space and they didn't let that keep me behind.

They instead introduced drupal forge to me and made sure I left with some knowledge which I can't thank enough.

However, icl I kinda got lost and could not learn any more cause the difficulty increased tenfold so I never picked it up again but, I'd really like to learn it purely to make my, one day, mentors proud💚


r/drupal • • 4d ago

Vibing Drupal: Tale 3 - Using AI to contribute code by planting it in someone else’s module

Thumbnail
jrockowitz.com
1 Upvotes

My take is that contributing to and growing an open-source project is easier with AI than without it. Still, while working on the Webform module's security issues, I was terrified that a single AI-generated misstep would draw vitriol.

Let's talk about our Drupal gardens and engage in an open dialogue among those who are AI-pilled, AI-curious, and AI-cautious.


r/drupal • • 5d ago

Eval of 18 methods automatically setting focal point using Jev, GPT-5.5, smaller object detection models and what it means for Drupal

Thumbnail
workflows-of-ai.com
7 Upvotes

This is mainly targetted at the broader AI community, but it also has a section what we mean to implement in AI Image Crop module


r/drupal • • 7d ago

Drupal Canvas - Exposed slots demo

Thumbnail
youtube.com
26 Upvotes

A demo on the work that I've been doing on exposed slots in Drupal Canvas.

This is still a proof of concept, we are not there yet.

I hope this demo gets people as excited as I am about this feature.

I think this one is very important to drive Canvas adaption.

Let me know what you think!

MR: https://git.drupalcode.org/project/canvas/-/merge_requests/1359


r/drupal • • 7d ago

Long-running drush/dr command and entity/config cache issues

6 Upvotes

I am running two docker services that use the same Drupal instance.
The first one, let's call it "http", serves the site, and the second one, let's call it "amqp" runs a drush command that listens to AMQP messages (via rabbitmq) to alter content.

The amqp service process tasks that outlive a normal request; a task can take up to several minutes.

I am experiencing cache issues between both services: when a configuration is updated on the "http" service, the "amqp" service still uses a cached version, and when an entity is updated on "amqp" service, the "http" service still shows the old cached version.

I managed to fix the first issue by calling "ConfigFactory::reset" before retrieving the config object when a new message is processed, but this seems like a dirty fix, and I don't see how I can apply such a fix for the issue regarding entities.

Has anyone experienced such an issue ?
Any ideas of how to deal with this ?

P.S: I have APCu and memcache enabled, but the issue appeared before memcache was installed.

Any help will be highly appreciated.


r/drupal • • 8d ago

One description, inside and outside Drupal

Thumbnail
dri.es
18 Upvotes

r/drupal • • 9d ago

Drupal core - Critical - Remote code execution

Thumbnail
drupal.org
43 Upvotes

Especially sketchy is that it goes back to 8.x so any unsupported sites floating around out there could be in trouble


r/drupal • • 9d ago

Do you plan to test Drupal 12 with CKEditor? The 2.0 betas of both CKEditor modules are out

Post image
8 Upvotes

Remark: I work at CKEditor as a Developer Advocate 🥑

Drupal 12 is in beta since DrupalCon Rotterdam, and today both official CKEditor contrib modules got their matching 2.0.0-beta1 releases:

What to know before you try them:

  • 2.x requires Drupal 12 and is not compatible with Drupal 10 or 11. The 1.x line stays for Drupal 10.3+ and 11.
  • Both modules have to be upgraded together with core, in one Composer operation:

``` composer require \ 'drupal/core-recommended:12.0@beta' \ 'drupal/core-composer-scaffold:12.0@beta' \ 'drupal/core-project-message:12.0@beta' \ 'drupal/ckeditor5_plugin_pack:2.0@beta' \ --no-update

composer update --with-all-dependencies ```

  • Already on Drupal 12 without the modules? Then just composer require 'drupal/ckeditor5_premium_features:^2.0@beta' 'drupal/ckeditor5_plugin_pack:^2.0@beta'.
  • Both betas switch to the CKEditor 5 UMD installation method that Drupal 12 uses. Premium Features also adds a collapsible AI container, AI Chat context configuration, configurable heading levels in the document outline, clipboard mode for collaboration, and Arabic-Indic numbering for footnotes.

I tried to kick this off a bit during DrupalCon Rotterdam, the slides give the high-level idea of the 1.x vs 2.x split: CKEditor in Drupal: News in Content Editing

Are the release notes clear? If anything in the upgrade path is confusing or breaks on your Drupal 12 test site, say it here and I will pass it on to the module maintainers.


r/drupal • • 9d ago

Anyone else tired of paying for development/staging servers that barely get used?

4 Upvotes

I've been thinking about how much money gets wasted on development and staging environments that sit idle most of the time.

For example, DigitalOcean still charges you for a Droplet even when it's powered off. The only way to stop compute charges is to destroy it entirely.

But then you have to deal with snapshots, restoring env vars, networking, etc. whenever you need it again.

I'm curious how other developers deal with this. Do you just leave everything running and accept the cost? Destroy and recreate environments manually?


r/drupal • • 9d ago

RESOURCE I built Maper, a Drupal map module that draws maps on your own server: no API key, no per-view bill

37 Upvotes

The usual way to put a map on a Drupal site is Google Maps. It is easy to start: get an API key, paste it in, and a monthly free allowance covers your first maps. After that, Google bills per map load. The map of a venue is the same for every reader, yet every view is a new request, counted and billed, and every reader's browser talks to Google while they look. The map doesn't change; the meter keeps running.

There is an open alternative to Google's data. OpenStreetMap is built by volunteers and published under an open licence. I wanted maps drawn from it that a site downloads once and keeps, so I built Maper.

What it does

  • Your server downloads each map tile once, keeps it in private files, and draws the map itself. Browsers receive the finished drawing, never a tile, so no third party sees your readers.
  • No API key and no per-view billing. Tiles come from OpenFreeMap, a free, donation-funded service, or from a Protomaps file you host yourself, in which case nothing is downloaded at all.
  • It is polite to the tile provider: downloading stays off until you set a contact address. After that, every download respects daily and per-job limits, one request at a time, and backs off when the provider asks.
  • Restyling is free. Tiles hold shapes and names, not colours, so switching or editing a map style redraws every map from the tiles you already have. Three styles ship today, and five more come in the next release.
  • It works the Drupal way: a Maper map block for nodes (a venue, or the dates of a tour), and a Maper map format for Views, where every result row becomes a pointer with its own card.
  • Headless if you want it: the server hands any front end the map as JSON, with a reference script in plain JavaScript.

Is it real?

It runs in production on Oído en Vivo, a live-music listings site in Colombia: 836 tiles, 69 MB, serving the maps of 550 places and every search. See it at https://oidoenvivo.com/buscar

Where it stands

This is 1.0.0-alpha1. It needs Drupal 11.2+, PHP 8.3 and a private file path. Alphas have no upgrade path, so reinstall between them. Beta comes next, and from then on every change carries an update.

I'm the author. I'd welcome bug reports, rough edges and questions in the issue queue, or right here.

Map data © OpenStreetMap contributors (ODbL).


r/drupal • • 10d ago

Drupal AI 1.5.0 is out

Thumbnail
workflows-of-ai.com
13 Upvotes

r/drupal • • 10d ago

SUPPORT REQUEST Is it possible to hide this section?

Post image
9 Upvotes

I support our Drupal page in the company, and the part in the red circle bothers everyone for some reason. Is there any way to get rid of it?


r/drupal • • 11d ago

PSA - SECURITY Upcoming critical security release of Drupal core this coming Wednesday, October 14

60 Upvotes

There will be an upcoming critical security release of Drupal core this coming Wednesday, October 14. For more information please see https://www.drupal.org/psa-2026-10-12 - the security team cannot release any further details at this time


r/drupal • • 11d ago

Running with scissors: Using AI to explore, build, maintain, contribute, and secure Drupal

Thumbnail
jrockowitz.com
5 Upvotes

"Running with scissors: Using AI to explore, build, maintain, contribute, and secure Drupal" is the title of my DrupalCon Orlando session proposal. I've been using and writing about AI as a Drupal developer for the past year, and I look forward to sharing my experience with fellow Drupalers at the conference. There is so much discussion about AI and Drupal, and I'd like your help with my DrupalCon session proposal.

What questions or concerns should I explore? What would you like to take away from a presentation on AI for Drupal developers?