Uploaded image for project: 'Puppet'
  1. Puppet
  2. PUP-6190

Puppet module build errors if a file or directory contains non US English characters

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Normal
    • Resolution: Won't Fix
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
    • Environment:

      Windows Server 2012 R2 x64
      Puppet 4.4.0

    • Template:
    • Acceptance Criteria:
      Hide

      Should be able to do a Puppet Module Build on modules which contain files and directories with non US English Characters

      Should be able to ignore these files using gitignore and pmtignore mechanisms

      Show
      Should be able to do a Puppet Module Build on modules which contain files and directories with non US English Characters Should be able to ignore these files using gitignore and pmtignore mechanisms
    • Team:
      Coremunity

      Description

      As part of the PR review for PUP-5879, it was found that the puppet module tool errors when building modules which contain non-US English characters.

      Repro steps

      Git clone a module repo e.g. puppetlabs-dsc
      Add a file in the root of the module called ᚠᛇᚻ.txt
      Perform a puppet module build e.g. puppet module build <path to dir>
      

      Expected error example

      Error: Invalid argument @ rb_sysopen - C:/source/pup5879/puppetlabs-dsc/lib/???.txt
      

      It appears the filename is being mangled somewhere

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                glenn.sarti Glenn Sarti
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Zendesk Support