Skip to content
This repository has been archived by the owner on Dec 3, 2023. It is now read-only.

[EasyCodingStandard] command fails with nette/utils v3.1.1 #1787

Closed
strider2038 opened this issue Feb 20, 2020 · 3 comments
Closed

[EasyCodingStandard] command fails with nette/utils v3.1.1 #1787

strider2038 opened this issue Feb 20, 2020 · 3 comments

Comments

@strider2038
Copy link

strider2038 commented Feb 20, 2020

Running ecs check --fix src fails after nette/utils upgraded from v3.1.0 to v3.1.1

Notice: iconv(): Wrong charset, conversion from `UTF-8' to `ASCII//TRANSLIT//IGNORE' is not allowed in /app/services/core/vendor/nette/utils/src/Utils/Strings.php on line 160

Call Stack:
    0.0046     426976   1. {main}() /app/services/core/vendor/symplify/easy-coding-standard/bin/ecs:0
    0.1527    2187120   2. Symplify\EasyCodingStandard\HttpKernel\EasyCodingStandardKernel->boot() /app/services/core/vendor/symplify/easy-coding-standard/bin/ecs:84
    0.1527    2187120   3. Symplify\EasyCodingStandard\HttpKernel\EasyCodingStandardKernel->initializeContainer() /app/services/core/vendor/symfony/http-kernel/Kernel.php:136
    0.5079    8090888   4. Symfony\Component\DependencyInjection\ContainerBuilder->compile(???) /app/services/core/vendor/symfony/http-kernel/Kernel.php:626
    0.5126    8094376   5. Symfony\Component\DependencyInjection\Compiler\Compiler->compile(???) /app/services/core/vendor/symfony/dependency-injection/ContainerBuilder.php:762
    0.6637   12644168   6. Symplify\EasyCodingStandard\ChangedFilesDetector\CompilerPass\AddGetCwdWebalizedParameterCompilerPass->process(???) /app/services/core/vendor/symfony/dependency-injection/Compiler/Compiler.php:94
    0.6637   12644216   7. Nette\Utils\Strings::webalize(???, ???, ???) /app/services/core/vendor/symplify/easy-coding-standard/packages/ChangedFilesDetector/src/CompilerPass/AddGetCwdWebalizedParameterCompilerPass.php:15
    0.6637   12644216   8. Nette\Utils\Strings::toAscii(???) /app/services/core/vendor/nette/utils/src/Utils/Strings.php:192
    8.1203   12646656   9. iconv(???, ???, ???) /app/services/core/vendor/nette/utils/src/Utils/Strings.php:160


Fatal error: Uncaught TypeError: Return value of Nette\Utils\Strings::toAscii() must be of the type string, bool returned in /app/services/core/vendor/nette/utils/src/Utils/Strings.php on line 183

TypeError: Return value of Nette\Utils\Strings::toAscii() must be of the type string, bool returned in /app/services/core/vendor/nette/utils/src/Utils/Strings.php on line 183

Call Stack:
    0.0046     426976   1. {main}() /app/services/core/vendor/symplify/easy-coding-standard/bin/ecs:0
    0.1527    2187120   2. Symplify\EasyCodingStandard\HttpKernel\EasyCodingStandardKernel->boot() /app/services/core/vendor/symplify/easy-coding-standard/bin/ecs:84
    0.1527    2187120   3. Symplify\EasyCodingStandard\HttpKernel\EasyCodingStandardKernel->initializeContainer() /app/services/core/vendor/symfony/http-kernel/Kernel.php:136
    0.5079    8090888   4. Symfony\Component\DependencyInjection\ContainerBuilder->compile(???) /app/services/core/vendor/symfony/http-kernel/Kernel.php:626
    0.5126    8094376   5. Symfony\Component\DependencyInjection\Compiler\Compiler->compile(???) /app/services/core/vendor/symfony/dependency-injection/ContainerBuilder.php:762
    0.6637   12644168   6. Symplify\EasyCodingStandard\ChangedFilesDetector\CompilerPass\AddGetCwdWebalizedParameterCompilerPass->process(???) /app/services/core/vendor/symfony/dependency-injection/Compiler/Compiler.php:94
    0.6637   12644216   7. Nette\Utils\Strings::webalize(???, ???, ???) /app/services/core/vendor/symplify/easy-coding-standard/packages/ChangedFilesDetector/src/CompilerPass/AddGetCwdWebalizedParameterCompilerPass.php:15
    0.6637   12644216   8. Nette\Utils\Strings::toAscii(???) /app/services/core/vendor/nette/utils/src/Utils/Strings.php:192
@strider2038 strider2038 changed the title [easy-coding-standard] command fails with nette/utils v3.0.1 [EasyCodingStandard] command fails with nette/utils v3.0.1 Feb 20, 2020
@TomasVotruba
Copy link
Member

How does 3.1 version work?

@strider2038 strider2038 changed the title [EasyCodingStandard] command fails with nette/utils v3.0.1 [EasyCodingStandard] command fails with nette/utils v3.1.1 Feb 20, 2020
@strider2038
Copy link
Author

How does 3.1 version work?

Excuse me. The version was 3.1.0 and now is 3.1.1.

The problem occurs on Linux Alpine Docker image.

@TomasVotruba
Copy link
Member

TomasVotruba commented Feb 20, 2020

It should be solved at nette/utils package

@deprecated-packages deprecated-packages locked as resolved and limited conversation to collaborators Mar 18, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Development

No branches or pull requests

2 participants