현재 동영상이 다운로드 되지 않는 버그가 있는대..

 

공개로 하지 말고 공개 안된 상태에서 만들어지자 마자

pro 인 상태에서 받아 보세요 그럼 다운로드 되네요..

 

하지만 만들어 지고 시간이 지나거나 하면 pro 문구가 사라지면서

 

다운로드가 안되고 빈페이지로 이동 하네요 버그인대 개발자가 제 의견을 무시 하는 군요 ㅠㅠ

 


로그 기준으로 보면 원인 후보는 1개가 아니라 여러 개인데, 가장 핵심은 React 렌더링 깨짐 + API 응답 이상입니다.

핵심부터 정리하면:

  1. 가장 유력한 원인: React hydration 오류
    • 로그에 Minified React error #418 이 있습니다.
    • React 공식 문서에서 418은 서버가 그린 HTML과 클라이언트가 받은 결과가 달라져 hydration 이 실패한 경우입니다. 이런 경우 React가 트리를 다시 만들고, 화면 일부가 깨지거나 클릭/입력 동작이 이상해질 수 있습니다. 원인으로는 브라우저 확장프로그램이 HTML을 건드리거나, 서버/클라이언트 렌더 결과 차이, 동적인 값 사용 등이 포함됩니다. (React)
  2. 같이 보이는 실제 기능 오류: JSON 응답 파싱 실패
    • 로그에 Failed to execute 'json' on 'Response': Unexpected end of JSON input
    • 이건 보통 서버 응답이 비어 있거나, 중간에 잘렸거나, 기대한 JSON 대신 빈 응답/오류 페이지가 왔을 때 자주 뜹니다.
    • 즉, Suno 쪽 특정 API가 정상 JSON을 안 돌려줘서 프런트가 실패했을 가능성이 큽니다. Fetch/응답 처리 자체는 브라우저 표준 동작입니다. (MDN 웹 문서)
  3. 403 차단된 미디어 요청
    • cdn1.suno.ai/...webm: 403
    • 이건 영상/오디오/프리뷰 같은 리소스 접근이 거부된 것입니다.
    • 로그인 상태, 세션 만료, 서명 URL 만료, 권한 문제, 지역/보안 정책, 요청 헤더 문제 등으로도 나올 수 있습니다.
    • 만약 사용자가 보려는 미디어가 안 뜨거나 다운로드 실패라면 이 부분도 직접 관련 있을 수 있습니다.
  4. CSP 폰트 차단은 부차적
    • font-src 'self' 때문에 FontAwesome 폰트가 막혔습니다.
    • CSP는 사이트가 허용한 출처만 로드하게 하는 정책이라, 외부 폰트가 차단되면 아이콘이 깨질 수는 있어도 메인 기능 전체가 죽는 1순위 원인으로 보긴 어렵습니다. (MDN 웹 문서)
  5. about:blank sandbox 차단 메시지
    • Blocked script execution in 'about:blank' because ... sandboxed
    • 보통 임베드 프레임, 광고/추적/챌린지 창, 팝업 성격의 보조 프레임에서 자주 보입니다.
    • 이것도 잡음일 수 있지만, 특정 서브프레임 기능이 막히면 로그인/검증/업로드 보조 동작에 영향 줄 수 있습니다.
  6. Private Access Token challenge
    • Request for the Private Access Token challenge
    • 이건 사람/봇 판별 계열의 브라우저 보안 챌린지 관련 로그로 보입니다. PAT는 이런 도전 과정을 더 매끄럽게 처리하기 위한 메커니즘입니다. 자체적으로 곧바로 “치명적 에러”라고 보긴 어렵지만, 보안 검증 흐름과 엮여 있으면 일부 요청이 거절될 수 있습니다. (Cloudflare Docs)

제 판단으로는 우선순위가 이렇습니다.

1순위

  • React hydration mismatch
  • JSON 응답 비정상

2순위

  • 403으로 막힌 media/API 요청
  • 세션/권한/쿠키 문제

3순위

  • 확장프로그램 또는 콘텐츠 차단기가 DOM/요청을 건드림
  • CSP/iframe sandbox 관련 부수 문제

특히 눈에 띄는 점은, 예전에 말씀하셨던 것처럼 광고/추적/외부 도메인 차단을 수동으로 많이 건드린 환경이라면, 이번 로그의 증상과 꽤 잘 맞습니다. 이유는:

  • hydration mismatch는 확장프로그램이 HTML을 바꾸거나 삽입해도 발생할 수 있고, React 공식 문서도 그 가능성을 명시합니다. (React)
  • JSON 오류는 필요한 API 응답이 차단되거나 빈 응답으로 바뀌어도 발생합니다. (GitHub)
  • 403, sandbox, CSP 경고도 함께 보여서 정상적인 페이지 흐름이 중간중간 깨지고 있는 상태로 보입니다.

그래서 결론은:

가장 가능성 높은 원인

  • 브라우저 확장프로그램, 광고 차단, 스크립트/쿠키 차단, 개인정보 보호 기능 중 하나가 Suno 페이지의 SSR/CSR 일치와 API 응답 흐름을 깨뜨리고 있음
  • 또는 Suno 서버 쪽에서 특정 응답이 빈 값/권한 오류로 내려와 프런트가 같이 무너짐

바로 해볼 만한 확인 순서:

  • 시크릿 모드 + 확장프로그램 전부 꺼서 Suno 재현
  • 광고 차단/스크립트 차단/쿠키 차단 예외에 suno.com, cdn1.suno.ai 쪽을 넣어보기
  • 로그인 다시 하기
  • 같은 동작을 다른 브라우저에서 테스트
  • DevTools Network 탭에서 빨간 요청 확인
    특히 403, 401, 204, empty response, blocked, csp, cors 표시가 있는지 보기

원하시면 제가 이 로그를 바탕으로 개발자에게 보낼 영어 보고서 형태로 정리해드리겠습니다.

반응형

'수노 AI' 카테고리의 다른 글

수노 EQ 다듬기  (0) 2026.03.22
수노 가수 음성 그대로 복제  (0) 2026.03.20
수노 사용법  (0) 2026.02.21
수노 Sample this song  (0) 2026.02.14
수노 같은 노래 만드는 AI ace music ai  (0) 2026.02.08

+ Recent posts