Skip to content

40 · Recipe includes Drupal CMS recipes that Drupal CMS 2.2 no longer installs

Project Lupus Decoupled Starter (site template)
Component Recipe
Category Bug report
Priority Major
Status Draft, not filed on drupal.org yet

Problem/Motivation

recipe.yml of Lupus Decoupled Starter 2.2.0 includes four Drupal CMS recipes, with the comment "Regular Drupal-CMS stuff - see drupal_cms_site_template_base/recipe.yml":

recipes:
  - drupal_cms_admin_ui
  - drupal_cms_authentication
  - drupal_cms_media
  - drupal_cms_seo_basic

In Drupal CMS 2.2, drupal_cms_site_template_base no longer includes these recipes, and drupal/drupal_cms_starter:^2 (required by the template) no longer pulls them in. composer.json of the template does not require them either. So they are not in the project, and the installation stops with:

Can not find the drupal_cms_admin_ui recipe, search path: …/recipes

Steps to reproduce

  1. composer create-project drupal/cms test (Drupal CMS 2.2.1)
  2. Add the template: composer require drupal/lupus_decoupled_starter (currently needs the fix from the Canvas ExtJS issue, report #13).
  3. Install Drupal CMS and choose Lupus Decoupled Starter, or drush site:install drupal_cms_installer installer_site_template_form.add_ons=lupus_decoupled_starter.
  4. The installation stops with the error above.

Proposed resolution

Require the four recipes in the template's composer.json:

"drupal/drupal_cms_admin_ui": "^2",
"drupal/drupal_cms_authentication": "^2",
"drupal/drupal_cms_media": "^2",
"drupal/drupal_cms_seo_basic": "^2"

Tested: with these four packages added to the project, the recipe is found and the template installs (together with the Canvas fix from report #03).

Alternatively, include drupal_cms_site_template_base instead of copying its list, so the template follows future changes of Drupal CMS – if that fits the decoupled setup.

Additional information

Found with Lupus Decoupled Starter 2.2.0, Drupal CMS 2.2.1 (drupal_cms_starter 2.2.0), Drupal core 11.4.8 (September 2026).

Copy to drupal.org

Issue title:

Recipe includes Drupal CMS recipes that Drupal CMS 2.2 no longer installs

Issue summary (paste it into the "Issue summary" field; project, component, category and priority are in the table above):

<h3 id="summary-problem-motivation">Problem/Motivation</h3>
<p><code>recipe.yml</code> of Lupus Decoupled Starter 2.2.0 includes four Drupal CMS recipes, with the comment "Regular Drupal-CMS stuff - see drupal_cms_site_template_base/recipe.yml":</p>
<code>recipes:
  - drupal_cms_admin_ui
  - drupal_cms_authentication
  - drupal_cms_media
  - drupal_cms_seo_basic</code>
<p>In Drupal CMS 2.2, <code>drupal_cms_site_template_base</code> no longer includes these recipes, and <code>drupal/drupal_cms_starter:^2</code> (required by the template) no longer pulls them in. <code>composer.json</code> of the template does not require them either. So they are not in the project, and the installation stops with:</p>
<code>Can not find the drupal_cms_admin_ui recipe, search path: …/recipes</code>
<h3 id="summary-steps-reproduce">Steps to reproduce</h3>
<ol>
<li><code>composer create-project drupal/cms test</code> (Drupal CMS 2.2.1)</li>
<li>Add the template: <code>composer require drupal/lupus_decoupled_starter</code> (currently needs the fix from the Canvas ExtJS issue, report #13).</li>
<li>Install Drupal CMS and choose Lupus Decoupled Starter, or <code>drush site:install drupal_cms_installer installer_site_template_form.add_ons=lupus_decoupled_starter</code>.</li>
<li>The installation stops with the error above.</li>
</ol>
<h3 id="summary-proposed-resolution">Proposed resolution</h3>
<p>Require the four recipes in the template's <code>composer.json</code>:</p>
<code>"drupal/drupal_cms_admin_ui": "^2",
"drupal/drupal_cms_authentication": "^2",
"drupal/drupal_cms_media": "^2",
"drupal/drupal_cms_seo_basic": "^2"</code>
<p>Tested: with these four packages added to the project, the recipe is found and the template installs (together with the Canvas fix from report #03).</p>
<p>Alternatively, include <code>drupal_cms_site_template_base</code> instead of copying its list, so the template follows future changes of Drupal CMS – if that fits the decoupled setup.</p>
<h3>Additional information</h3>
<p>Found with Lupus Decoupled Starter 2.2.0, Drupal CMS 2.2.1 (drupal_cms_starter 2.2.0), Drupal core 11.4.8 (September 2026).</p>