인형 400 오류 '에 getcwd’
기술 노트
인형: 원격 서버의 오류에서 카탈로그를 검색 할 수 없습니다 400 서버에 "환경에 대한 구문 분석 할 수 없습니다" 에 getcwd
인형 마스터 버전 2.7.18. 인형 에이전트 버전 2.7.18.
간헐적 400 오류 "환경을 구문 분석 할 수 없습니다: dev에 '그렇지 않으면 정상적으로 작동 프로덕션 서버에서 발생. 이 오류는 로컬 워크 스테이션 테스트 환경에서 발생하지 않습니다.
DOS 인코딩 확인
LRCF 및 DOS에서 ^ M 라인 엔딩 파일을 리눅스에서 실행되는 코드에서 이상한 부작용을 만들 인코딩.
나는 최근에 내 이클립스 IDE를 업데이트했다. UTF-8로 변경 기본 인코딩. 나는 Subversion 저장소에 커밋 된 새로운 인형 모듈을 생성. 이러한 모듈은 결국 꼭두각시 마스터에 체크 아웃했다.
찾기 DOS 파일을 인코딩
1 |
find . | xargs file | grep "CRLF" |
새로운 모듈과 SVN 파일이 위치하고 있었다.
임시 수정
유닉스 라인 엔딩으로 UTF-8로 이클립스 IDE 인코딩을 다시 설정.
DOS2UNIX 명령을 사용하여 유닉스 인코딩으로 모든. SVN과 꼭두각시 파일 변경.
1 |
dos2unix <file> |
인형의 실행은 정상으로 돌아.
영구 수정
SVN을 설정:이종 플랫폼에서 개발을 허용하는 전복의 EOL 스타일.
내 인형의 설정에서, 꼭두각시 사용자의 홈 디렉토리로 / var / lib / 인형입니다. Subversion은이 설정 파일을 저장: /var에 / lib 디렉토리 / 인형 /. 전복 / 구성. 예를 들어 구성은:
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 |
의견을 가장 먼저 만나보세요. 코멘트를 남겨주세요