人形 400 エラー 'getcwdは’
技術注記
人形: リモート·サーバ·エラーからカタログを取得できませんでした 400 サーバー上の "環境のために解析できませんでした" getcwdは
パペットマスターバージョン 2.7.18. パペットエージェントバージョン 2.7.18.
断続的な 400 エラー "環境を解析できませんでした: DEVは、「そうでなければ正常に動作して本番サーバー上で発生. この障害は、ローカル·ワークステーションのテスト環境では発生しません.
DOSエンコーディングをチェックする
LRCFやDOSから^ Mの行末には、ファイルをLinuxで実行しているコードの中で奇妙な副作用を作成するエンコードされた.
私は最近、私のEclipse IDEを更新しました. UTF-8に変更デフォルトのエンコーディング. 私は、Subversionリポジトリにコミットされた新しい人形モジュールを作成した. これらのモジュールは、最終的にはパペットマスターにチェックアウトされた.
DOSエンコードされたファイルを見つける。
1 |
find . | xargs file | grep "CRLF" |
新しいモジュールとSVNのファイルが位置していた.
一時しのぎ
Unixの行末をUTF-8にEclipse IDEのエンコードをリセット.
DOS2UNIXコマンドを使用してUNIXエンコードにすべて。さんと人形のファイルを変更.
1 |
dos2unix <file> |
人形が実行されると正常に戻った.
永続的な修正
SVNを設定:異種プラットフォーム上での開発を可能にするためにはSubversionでのEOLスタイル.
私の人形の設定で, 人形のユーザのホームディレクトリは、/ var / libに/人形です. Subversionはそこにその設定ファイルを保存する: /VAR / libに/人形/。subversionの/ configに. 構成例である:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
enable-auto-props = yes ### Section for configuring automatic properties. [auto-props] # Puppet *.pp = svn:eol-style=native *.erb = svn:eol-style=native *.conf = svn:eol-style=native # *.dsp = svn:eol-style=CRLF *.dsw = svn:eol-style=CRLF *.sh = svn:eol-style=native;svn:executable *.txt = svn:eol-style=native;svn:keywords=Author Date Id Rev URL; # Java *.java = svn:eol-style=native *.properties = svn:mime-type=text/plain;svn:eol-style=native *.xml = svn:mime-type=text/xml;svn:eol-style=native *.xsl = svn:mime-type=text/xml;svn:eol-style=native *.xsd = svn:mime-type=text/xml;svn:eol-style=native *.wsdl = svn:mime-type=text/xml;svn:eol-style=native *.pl = svn:eol-style=native *.py = svn:eol-style=native *.cmd = svn:eol-style=native *.bat = svn:eol-style=native *.htm* = svn:eol-style=native;svn:mime-type=text/html *.css = svn:eol-style=native *.js = svn:eol-style=native ## Misc Text Files README* = svn:eol-style=native;svn:mime-type=text/plain LICENSE* = svn:eol-style=native;svn:mime-type=text/plain ChangeLog = svn:eol-style=native;svn:mime-type=text/plain ## Binary *.png = svn:mime-type=image/png *.jpg = svn:mime-type=image/jpeg *.gif = svn:mime-type=image/gif *.png = svn:mime-type=image/png ## C/C++ Files Makefile = svn:eol-style=native *.c = svn:eol-style=native *.cpp = svn:eol-style=native *.h = svn:eol-style=native *.hpp = svn:eol-style=native |
コメントする最初の人になる. コメントを残す