-
Notifications
You must be signed in to change notification settings - Fork 0
Two deployments in the same directory: the second one fails 문제 해결하기 #7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
버그 재현하기특정 ubuntu version(18.04 등)에서 발생한다는 언급이 많다. 그런데 내 ec2 instance가 무슨 OS를 쓰는거지? $ cat /etc/os-release
NAME="Amazon Linux AMI"
VERSION="2018.03"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2018.03"
PRETTY_NAME="Amazon Linux AMI 2018.03"
ANSI_COLOR="0;33"
CPE_NAME="cpe:/o:amazon:linux:2018.03:ga"
HOME_URL="http://aws.amazon.com/amazon-linux-ami/" Amazon Linux를 쓴다. 페도라 계열인듯. 여기서 재현되는지는 확인해봐야 한다. -> 결국 상관없었음 Rakefile에서 특정 테스트만 실행되게 하는 법 알았음
이슈에서 언급된 코드 부분과, 테스트 코드 살펴보면서 문제가 일어나는 순서를 알게 됨 irb로 테스트 코드에서, 저 에러가 발생하는 상태를 인위적으로 stub해보려고 했는데 어려웠고 (ruby source code까지 봤지만) 정훈님이 그건 실제로 확인하더라도 테스트 코드에 넣으면 안되는 부분인 것 같고, 실제로 재현되는지만 확인해보면 되겠다고 하심 ec2 instance에서 로그 찍어보면서 재현해보려고 했으나 아직 못함 지난번과 똑같은 실수들을 함
잘한 것
좋았던 것
아쉬운 것
정훈님
|
18/12/19 모각코 ec2 instance에서 상황 재현에 실패. ec2 instance의 ruby version은 2.0.0인데, 재밌는 건, 즉 FileUtils.rmdir 구현이 달라진 것인데
사람들이 ubuntu 버전에 따라 문제가 생긴다고 했는데, 어쩌면 낮은 ubuntu version에서는 ruby도 버전이 낮아서 그런 것 아닐까? 추가로 확인해보니, ruby 2.4.3에서조차 silently fail하게 되어있다. 그렇다면 ubuntu 18.04 버전부터 ruby 2.5를 지원하면서 생기게 된 문제일 수도 있다. 그리고 재밌게도, silently fail이 났던 상황이 사람들이 원하던 상황이라고 한다면, 2.5에서도 그냥 이슈에서 언급한 것처럼 rescue하는 것만으로 잘 해결이 될 수도 있다. 다만
|
ubuntu ec2 instance를 18.04로 띄우고 ruby version을 낮춰보자. |
현재 ec2 instance에서 ruby version 올리기
ubuntu 18.04로 재현
그냥 새로 하나 더 띄워서 실험. 낮은 루비 버전에서 돌아가는 것 확인. |
Uh oh!
There was an error while loading. Please reload this page.
Refer to aws#185.
18/12/16 온라인 모각코.
목표
The text was updated successfully, but these errors were encountered: