현상: AR봇이 특정 시간대에 api로 수행시키는 경우, 중간에 돌다가 로깅을 남기지 않고 봇에서 펜딩되는 현상이 생김. 해당 시간대가 아니면 발생하지 않고, 오케스트레이터에서는 정상 수행중으로 로깅
refer: 이런 케이스가 UR에서 발생하는 경우 job max timeout을 설정하여 trigger하는 케이스를 들었음. 다만 이렇게 체크되는 경우 오랜 시간을 기다려 retry되게 구성할 수밖에 없음. (근본적인 원인 해결은 아님) + AR에서는 job 단위 parameter를 따로 전송하지 못 함.(process level까지만 전달. job 단위 trigger parameter는 오케 -> bot 으로만 내려감)
추정 원인
1. 오케스트레이터와의 인증 패킷을 교환하는 과정에서 방화벽 감시 툴이 패킷을 block함
2. ar의 경우 process 단위를 연결해 uirobot을 실행시키더라도 인증 상태의 유효기간(timeout)이 실시간으로 체크되지 않는 경향성이 있어, 중간에 패킷이 block되어 인증이 실패하더라도 오케스트레이터 입장에서는 그냥 잘 돌고 있다고 간주
디버그 방식
1. nslookup cloud.uipath.com 으로 ip 체크
2. wireshark를 깔고 해당 시간대 레코딩
3. ip.src, ip.dst로 필터링해 결과 체크
=> 관련 target 방화벽 해제 후 이슈 없음
'RPA Uipath > Uipath 디버깅' 카테고리의 다른 글
Uipath의 디버깅 시리즈2 [스튜디오 레벨 디버깅] (0) | 2023.06.10 |
---|---|
Uipath의 디버깅 시리즈1 (0) | 2023.06.10 |