안녕하세요. 오늘은 제가 Streamlit Cloud를 통해 애플리케이션을 배포하면서 겪었던 오류를 하나 소개하고자 합니다. 이 오류는 "You have view-only access to this application"이라는 메시지로 나타났는데요. 이 오류가 발생하면 'Analytics' 항목 외에는 모든 기능을 사용할 수 없게 됩니다. 왜 이런 오류가 발생하는지, 그리고 어떻게 해결했는지에 대해 소개하고자 합니다.
1. 원인 파악 : GitHub 사용자 이름 또는 저장소 이름 변경
Streamlit Cloud는 GitHub 저장소를 기반으로 애플리케이션을 배포합니다. 따라서 애플리케이션을 배포한 후 GitHub 사용자 이름이나 저장소 이름을 변경하면 Streamlit이 해당 위치를 찾지 못해 애플리케이션이 보기 전용 상태가 됩니다. (출처: 스트림릿 공식 사이트)
2. 해결 방법 : Snowflake 지원팀 문의
이 문제를 해결하려면 Snowflake 지원팀에 문의하여 해당 애플리케이션을 삭제하고 다시 배포해야 합니다. 혹시나 하는 생각에 GitHub 저장소 이름을 원래대로 되돌려 보았는데, 보기 전용 상태는 해제되지 않더라구요. Snowflake 지원팀에 문의하는 것이 확실한 해결책이니 바로 문의해보시길 추천드립니다. 제 경우 문의를 넣은 당일 모든 처리를 끝낼 수 있었습니다. 👍
1) 공식 문서의 페이크에 당했다.
처음에는 Streamlit 공식 사이트에 나와 있는 이메일 주소(support@streamlit.io)로 문의했는데, 이제는 Snowflake로 직접 문의하라고 안내를 받았습니다. 여러분은 페이크에 당하지 않으시길 바랍니다. 🤣
2) 지원팀 문의하기
메일 내용을 참고해서 Snowflake에 가입해 문의를 남겼습니다. 페이지 상단의 [ SUPPORT ] - [ Submit A Case ] 메뉴를 통해 문의 가능하며, 스트림릿 유저라고 체크하고 문의하면 바로 문의가 가능합니다.
바로 Snowflake 지원팀 메일 주소(support@snowflake.com)로 문의해도 처리해주는지는 모르겠습니다... 😅
3) Snowflake 지원팀에 필요한 정보 보내기
문의가 완료되면 문의가 접수되었다는 메일과 함께 지원팀에서 회신이 옵니다. 회신된 내용은 삭제를 위해 필요한 정보를요청하는 것이었는데요. 필요한 정보는 다음과 같습니다.
- Streamlit Community Cloud email address (스트림릿 이메일)
- GitHub username (GitHub 사용자 이름)
- The Streamlit App URL of your deployed app (스트림릿으로 배포한 앱의 URL)
- Any applicable screenshots that demonstrate the issue (문제 화면 스크린샷)
4) 앱 삭제 승인하기
요청받은 정보를 모두 제공하면 삭제하려는 앱이 이게 맞는지 물어보는 메일이 한번 더 옵니다. 내용을 확인하고 삭제 요청을 승인하면 애플리케이션을 삭제해줍니다. 확실하게 확인하는 과정이 필요한 것은 이해하나 마지막으로 한번 더 삭제할지 확인하는 과정이 메일로 진행되는 건 좀 불편했습니다. 😅
지금까지 스트림릿 Streamlit의 'You have view-only access to this application' 오류를 해결하는 과정을 소개했습니다. 저와 같은 문제를 만나셨다면 바로 Snowflake 지원팀에 문의해보시길 바랍니다. 이번 글이 비슷한 문제를 겪는 분들께 도움이 되길 바랍니다. 오늘도 읽어주셔서 감사합니다.
참고자료
Streamlit Docs
Join the community Streamlit is more than just a way to make data apps, it's also a community of creators that share their apps and ideas and help each other make their work better. Please come join us on the community forum. We love to hear your questions
docs.streamlit.io