RecipeCommand mistakenly tries to apply a recipe even if you don't give it a valid directory

Created on 14 May 2024, 11 months ago
Updated 8 June 2024, 10 months ago

Problem/Motivation

RecipeCommand does this:

    $recipe_path = $input->getArgument('path');
    if (!is_string($recipe_path) || !is_dir($recipe_path)) {
      $io->error(sprintf('The supplied path %s is not a directory', $recipe_path));
    }

Good on it for validating that it was actually given a directory!

The problem is that...it outputs the error, then continues executing! This leads to buggy behavior.

Steps to reproduce

Run core/scripts/drupal recipe and pass it an invalid directory. You'll get an error, but it'll also probably give you other bizarre errors.

Proposed resolution

We should return a non-zero error code immediately after flagging the error.

πŸ› Bug report
Status

Fixed

Version

10.3 ✨

Component
Base  β†’

Last updated about 12 hours ago

Created by

πŸ‡ΊπŸ‡ΈUnited States phenaproxima Massachusetts

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Production build 0.71.5 2024