Skip to content

Error while parsing operation name ending with "p". #26

@ozamorowski

Description

@ozamorowski

Hello.

This package is great, but today I run into small problem.

When running single operation with name provided
sail artisan operations:process 2023_11_10_170704_add_products_to_b2b_group.php

I got an error:
ERROR File 2023_11_10_170704_add_products_to_b2b_grou.php does not exist.

Note that file name in error message is missing last "p".

The problem most probably exists in /src/Commands/OneTimeOperationsProcessCommand.php on line 63 with rtrim function:

protected function proccessSingleOperation(string $providedOperationName): int
    {
        $providedOperationName = str($providedOperationName)->rtrim('.php')->toString();

I've found similar issue on stackoverflow: https://stackoverflow.com/questions/19473603/php-rtrim-php suggesting that we can use preg_replace("/(.+)\.php$/", "$1", $filename); or basename($filename, '.php') functions.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions