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¶
composer create-project drupal/cms test(Drupal CMS 2.2.1)- Add the template:
composer require drupal/lupus_decoupled_starter(currently needs the fix from the Canvas ExtJS issue, report #13). - Install Drupal CMS and choose Lupus Decoupled Starter, or
drush site:install drupal_cms_installer installer_site_template_form.add_ons=lupus_decoupled_starter. - 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>