본문 바로가기
IT/Unity3D 빌드오류

Your session has expired. Please log in

by rapker 2023. 4. 8.
반응형

CI 설정 후 잘 동작하던 빌드가 갑자기 아래 오류를 출력하며 archive가 뽑히지 않습니다.

 

xcode에 개발자 계정이 로그인 되어 있었고 잘 사용하고 있는 상태 였습니다.

검색결과 xcode에 등록된 계정을 제거 후 다시 등록하여 해결되었다는 글이 확인 되었고

나중에 본 케이스로 인해 CI가 동작하지 않는 상태가 되면 진행해봐야겠습니다.

 

맥머신에 접속해서 xcode계정을 확인해보니 개발자 계정 잘 등록되어 있는데….

(session expired라고? xcode에 계정을 주기적으로 다시 등록해야하는건가? 그건 좀….)

아무것도 건드리지 않은 상태에서 다시 빌드를 진행해봅니다.

 

뭔가요~ 빌드 잘 되네요….

 

다음번 오류가 또 발생하면 위 방법 적용해 보기로 하고

좀 더 지켜보기로 합니다.

 


바로 다음날…

 

“Your session has expired. Please log in” 메세지를 만났습니다.

전날과 달리 몇 번의 빌드를 재 시도해봐도 해결되지 않았습니다.

 

 

어제 찾았던 내용을 적용해 봅니다.

 

그 전에

 

맥 머신에 접속을 하려는데 잠금상태가 갑자기 의심이 됩니다.

 

 

잠금을 풀고(로그인) 다시 빌드를 진행해 봅니다.

 

얼레~~~?!!

빌드 성공 했네요

 

대박!!!!!!!!!!

 

빌드 실패 했습니다.

 

그럼 두 가지 설정을 찾아서 바꿔야 겠네요

  • 화면잠금 상태로 빠지지 않도록 하기
  • 리부팅 시 자동 로그인 되게 하기

 

화면잠금 안함

 

자동 로그인

 

자동 로그인 기능은 FileVault가 켜있으면 사용할 수 없다고 합니다.

FileVault를 비활성화 합니다.

 

맥머신을 재 시동 시키고 맥에 접속하지 않은 상태로 빌드를 실행해봅니다.

 

오~ 좋아요 빌드 잘 되었습니다.

 


두어시간 후… -_-;

 

또 동일한 오류가 발생 했습니다.

 

맥 머신에 들어가서 xcode 계정을 확인해봅니다.

 

이럴수가…

 

로그인 하라고 오류가 떡하니 자리하고 있네요

 

로그인을 진행하고 xcode종료 후 빌드를 돌려 봅니다.

 

아니 뭐지? 빌드 실패 했습니다.

 

다시 맥 머신에 접속해서 xcode Account를 확인해보고 깜짝 놀랬습니다.

 

아까 만났었던 개발자 로그인 다시 하라는 메세지가 떠 있습니다.

 

(아니 도대체 왜 로그인이 풀려있을까요?;;;)

검색해본 글 중에 아래와 같은 상황으로 해결했다는 이야기가 있습니다.

  • Xcode에 등록 된 모든 개발자 계정을 삭제하고 다시 추가 했을 때 동작했다.
  • 개발자 계정을 2차 인증 했을 때 동작 했다.
    • (이방법으로도 해결 안된 사례들이 많네요)

일단 첫 번째꺼 진행해봅니다.

  • Xcode에 등록된 개발자 계정을 싹 다 지우고
  • 다시 개발자 계정 등록하고
  • xcode 재 시작 하고
  • 개발자 계정 등록상태 확인 하고
  • 어라……
  • xcode에 개발자 계정 로그인하라고 다시 떠 있네요??????

아이고…. 이정도면 xcode버그인데…….

 

역시…

 

이 이슈가 3-4년 째 제기되고 있는데 아직 완전히 고쳐지지 않은 것 같습니다.

 

음…. 그러면

 

xcode에 개발자 계정 로그인 해준 상태에서

xcode 종료하지 않은채로(xcode 프로젝트만 끄고) 빌드를 진행해봅니다.

 

오우 이런 빌드 잘 되는데요?

 

왜 xcode종료하면 개발자 계정을 다시 요구 하는지… 기가 찰 노릇이네요

 

그럼 아래와 같이 xcode를 완전히 종료하지 않고

(xcode 아이콘 아래 점 표시)

 

위 상태에서 맥 머신 재 시동 후 빌드 성공 하는지 확인해봅니다.

 

허허….

 

빌드 잘 되네요

 

임시방편으로 xcode에 개발자 계정 로그인 된 상태에서

완전 종료 말고 닫아만 두고 사용해야 겠습니다.

 

추가로

애플에 해당 현상에 대해 문의를 했더니 버그 리포트를 제출하라는 기계적인 차가운 답변을 받았습니다.

속으로 엄청 욕을 한 후 그냥 이대로 사용하기로 했습니다.

반응형
LIST