TIL( Today I Learned)
21-04-12 월
-
audo indexing
-
client health check
-
es.cluster.health()[‘status’]
- instance 생성은 아무 ip 나 가능하다
-
조회하면 에러
- timeout, or max_tries
- Connection Error
-
bertclient-as-service
- 아무 ip나 가능하지 않다.
-
없는 곳이면 connection 계속 기다리고 있는다.
- 분이 넘어간다.
- timeout 걸어야 겠다.
- es client 참고하기
- Job notification
-
- 커넥션 만들고, 이상 없음 client instance return
-
21-04-13 화
- jandi hook 달기
- Data analyzer config 추가
- staging 배포 테스트 하기
21-04-14 수
-
data analyzer
- Jandi Hook 추가
-
logger 추가
- 성공, 실패 알림
- BVT test
21-04-15 목
- DOCKER compose 따라잡기
21-04-16 금
-
Docker 만들기
- django requirements.txt 골라내기
TEL (Trial and Error Log)
21-04-13
-
ERROR: shell script 경로 못읽음 ??
- SITUATION: 파이썬 실행 시키는데 파일을 못읽어옴
- REASON: sh 실행하는 폴더위치로 cwd가 잡혀있다.
-
SOLUTION:
- 실행 파이썬 파일과 같은 위치에 있는 SHELL SCRIPT로 옮기는게 난듯
-
ERROR: logger로 찍는게 logs 파일로 안들어간다.
- SITUATION: Console로는 출력이 되는데 >> 안먹음
- REASON: console로 들어와도, 파일로 전달은 전혀 되지 않는다. print와는 다름
-
SOLUTION:
- FileHandler <- StreamHandler
21-04-14
-
ERROR: python module 인식을 계속 못하고 있음
- SITUATION: 새 module 하나 추가해서 import 하는데 계속 못불러옴
- REASON: module 이름 뒤에 .py 생략
-
SOLUTION:
- .py 붙여준다.
-
ERROR: ImportError: attempted relative import with no known parent package
- SITUATION: 실행 기준으로 .path 를 잡아줬는데 잘 못잡음
- REASON: moduld 실행 위치 기반으로 탐색하는 데 걸리지 않음, 왜냐면, 실행 위치가 동일 경로가 아니기 때문이다.
-
SOLUTION:
- PYTHONPATH에 추가한다.
- 실행모듈과 같은 레벨혹은 아래 level에서 불러오도록 한다.
21-04-15
-
ERROR: ERROR: Cannot locate specified Dockerfile: ./compose/Dockerfile-dev
- SITUATION: docker compose up -d
-
REASON:
- file name 이 다르거나 file path를 잡고 싶으면 별도 args를 줘야 한다.
-
SOLUTION:
- docker-compose up -d —file or -f
21-04-17
-
ERROR: 잘 되던 거에서 에러남
- SITUATION: get CORS 에러남
-
REASON:
- http request 길이가 너무 길어져서 그럼…
- 한글 웹url encoding 되면 500자가 4500자가 되어 버린다.
- gunicorn —limit-request-line 4096 default p
-
SOLUTION:
- POST로 받거나, 길이제한을 늘려준다.
21-04-19
-
ERROR: Error loading MySQLdb Module ‘Did you install mysqlclient or MySQL-python?
- SITUATION: mysql 설치중
- REASON: 환경변수 영향
-
SOLUTION:
apt-get install default-libmysql