Skip to content

Error with files containing multibyte character when using satis to create a local archive #70

@lphuberdeau

Description

@lphuberdeau

Including packages such as zetacomponents/webdav that contain multibyte characters as part of the distribution causes satis to fail building.

  [BadMethodCallException]
  Entry tests/data/put_test/put_test_utf8_filename_ςңα⊁∭⋉€₱‱⁌.txt cannot be created: phar error: invalid path "tests/data/put_test/put_test_utf8_filename_ςңα⊁∭⋉€₱‱⁌.txt
  " contains illegal character

Exception trace:
 () at .../satis/vendor/composer/composer/src/Composer/Package/Archiver/PharArchiver.php:45
 PharData->buildFromIterator() at .../satis/vendor/composer/composer/src/Composer/Package/Archiver/PharArchiver.php:45
 Composer\Package\Archiver\PharArchiver->archive() at .../satis/vendor/composer/composer/src/Composer/Package/Archiver/ArchiveManager.php:145
 Composer\Package\Archiver\ArchiveManager->archive() at .../satis/src/Composer/Satis/Command/BuildCommand.php:288
 Composer\Satis\Command\BuildCommand->dumpDownloads() at .../satis/src/Composer/Satis/Command/BuildCommand.php:138
 Composer\Satis\Command\BuildCommand->execute() at .../satis/vendor/symfony/console/Symfony/Component/Console/Command/Command.php:240
 Symfony\Component\Console\Command\Command->run() at .../satis/vendor/symfony/console/Symfony/Component/Console/Application.php:939
 Symfony\Component\Console\Application->doRunCommand() at .../satis/vendor/symfony/console/Symfony/Component/Console/Application.php:203
 Symfony\Component\Console\Application->doRun() at .../satis/src/Composer/Satis/Console/Application.php:46
 Composer\Satis\Console\Application->doRun() at .../satis/vendor/symfony/console/Symfony/Component/Console/Application.php:116
 Symfony\Component\Console\Application->run() at /home/tiki/satis/bin/satis:9

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions