❌

Normal view

Workaround: guzzlehttp/psr7 update to allow composer updates

If you ran into the

Your requirements could not be resolved to an installable set of packages.

error message while running composer update today, see this issue:
https://www.drupal.org/project/drupal/issues/3599842

In brief, quoting the the issue:

While these were fixed a few weeks ago (see https://github.com/advisories/GHSA-hq7v-mx3g-29hw), we can see the composer datasource was only registered with the vulnerabilities on June 11th.

and

You can temporarily fetch the 2.11.0 version of guzzlehttp/psr and alias it to 2.8.1 with this:
composer require "guzzlehttp/psr7:2.11.0 as 2.8.1"
Revert this once a new Drupal core is released by deleting the guzzlehttp/psr7": "2.11.0 as 2.8.1", line in composer.json, and then updating Drupal core.

submitted by /u/greatmatter
[link] [comments]

Can open-source beat OpenAI?

15 June 2026 at 05:00
As the U.S. and China battle for artificial intelligence supremacy, a fundamental divide in engineering philosophy could determine the winner. While American pioneers like OpenAI and Anthropic favor a closed-source...

I built a free, Drupal-aware SEO checker. Would love your feedback (and for you to try to break it)

I built a free, Drupal-aware SEO checker. Would love your feedback (and for you to try to break it)

I kept running into the same thing on Drupal sites:

the SEO basics (metatags, structured data, sitemap, clean URLs) were half-finished, and the generic online SEO checkers don't know anything about Drupal, so their advice is only half the solution.

So I built a small free tool that scans any URL and, if it detects Drupal, adds Drupal-specific checks on top of the usual technical and content ones.

Drupal SEO test

It gives you a score per category and a plain-language list of what to fix.

It's free, no sign-up!

Works on any site, but it's sharpest on Drupal.

Let me know your score!

https://webhaven.io/drupal-seo-test

submitted by /u/Fonucci
[link] [comments]

Introducing Bootiq, the new default theme for Bootiga.

Introducing Bootiq, the new default theme for Bootiga.

Built to deliver a modern, fast and conversion-focused shopping experience, Bootiq enhances every part of your online store:
βœ… Clean and professional design
βœ… Mobile-first experience
βœ… Layout Builder integration
βœ… Improved product pages and catalogs
βœ… Powered by Drupal Commerce
Bootiq is the result of months of work refining the ecommerce experience inside Bootiga.
Want to launch your online store in minutes?
Try Bootiga for free at www.bootiga.com

submitted by /u/arto22
[link] [comments]

Advice for preparing for a Drupal-focused technical intervie

Hi everyone,

I have an upcoming technical interview for a Drupal-focused full-stack role, and I would appreciate some guidance from experienced Drupal developers.

From my conversation with the interviewer, I expect the interview to involve reviewing existing code, tracing complete workflows, identifying production issues, and explaining improvements. The organization is also planning work around upgrading from Drupal 10 to Drupal 11.

The areas I believe may be covered include:

  • Custom modules, routes, controllers, services, entities, and forms
  • Twig, Drupal behaviors, AJAX, and JavaScript
  • Caching, queues, cron, and external API integrations
  • SQL, database consistency, and performance
  • Testing and deployment
  • Drupal 10-to-11 upgrade readiness
  • Composer dependencies, deprecated APIs, and contributed-module compatibility

My background is stronger in general software engineering than in PHP and Drupal. I have been using AI-assisted exercises and small Drupal code-review challenges to prepare, but I want to make sure I am learning the right concepts and not developing an unrealistic understanding of production Drupal work.

For someone interviewing at roughly the three-year experience level:

  1. What Drupal concepts would you consider essential?
  2. What code-review or debugging exercises should I practice?
  3. What questions are commonly asked about Drupal 10-to-11 upgrades?
  4. How deeply should I understand Symfony, Composer, Drush, testing, SQL, and deployment?
  5. What mistakes do candidates commonly make in Drupal technical interviews?

Any practical examples, learning resources, or advice about what to prioritize would be greatly appreciated. Thank you!

submitted by /u/tharun_1
[link] [comments]

DeepSeek V4 Pro is returning HTTP 429 "Rate limit exceeded"

Jun 11, 17:42 UTC
Resolved - This incident has been resolved.

Jun 11, 14:31 UTC
Identified - The issue has been identified and a fix is being implemented.

Jun 11, 14:30 UTC
Update - We are continuing to investigate this issue.

Jun 11, 14:24 UTC
Investigating - We are currently facing issues with Gradient AI DeepSeek V4 Pro is returning HTTP 429 "Rate limit exceeded"

Drupal (AI) Playground: AI is making great programmers even greater, and not-so-great programmers, well, not-so-great

Drupal (AI) Playground: AI is making great programmers even greater, and not-so-great programmers, well, not-so-great

See how I start with the statement "AI is making great programmers even greater and not-so-great programmers, well, not-so-great" and somehow end up concluding that everyone needs to be open to "vibe coding" with Drupal.

submitted by /u/jrockowitz
[link] [comments]

AMS2 Network Maintenance

Jun 10, 18:30 UTC
Completed - The scheduled maintenance has been completed.

Jun 10, 15:30 UTC
In progress - Scheduled maintenance is currently in progress. We will provide updates as necessary.

Jun 8, 15:41 UTC
Scheduled - Start: 2026-06-10 15:30 UTC
End: 2026-06-10 18:30 UTC

During the above window, our Networking team will be making changes to the core networking infrastructure to improve performance and scalability in the AMS2 region.

Expected impact:

These changes are designed and tested to be seamless. We do not expect any customer impact during the mentioned timeframe. If an unexpected issue arises, there could be a temporary loss of connectivity for Droplets and its dependent services, such as Managed Databases, Load Balancers, App Platform, and Managed Kubernetes, in the AMS2 region. We will endeavor to minimize any such impact.

If you have any questions related to this issue, please send us a ticket from your cloud support page. https://cloudsupport.digitalocean.com/s/createticket

How to disable bfcache and browser disk cache for a page?

I'm trying to prevent a page from being restored from the browser's Back/Forward Cache (bfcache) in a Drupal site.

I have the following response headers set:

Permissions-Policy: unload=() Expires: 0 Pragma: no-cache Cache-Control: no-store, no-cache, must-revalidate, max-age=0, private 

My understanding was that these headers would prevent caching, but the page is still being restored from bfcache when navigating back and forward.

Am I missing something? Do these headers have any effect on bfcache, or is there another recommended way to prevent a page from being stored and restored from bfcache?

submitted by /u/CulturalPlatypus4366
[link] [comments]

Media Type Permissions Suggestions

Private files are accessible through URL regardless of taxonomy access.

I have a site with a multi tenant situation including different roles for each tenant. I'm managing access to content through taxonomy terms and views, which works well so far. However, I have different file types that should be accessible to different roles within one tenant. Content or files of one tenant should never be visible to anyone (user or role) of another tenant.

I have only found the global access permission "view media". When that is not checked for my role, I can't access the file even though I see it in the view (which makes sense). However, when that is checked for the role, the role has access to any file (including other tenants) through the url (even if they don't have access to the view that would link to the file).

Is there a module that can differentiate view media permissions by media type? My research only showed small, instable or experimental modules.
Or do you have any other suggestions on how I could solve this issue?

submitted by /u/spacin_asian
[link] [comments]
❌