Version 2.9.0.beta14 - 모바일에서 포럼 홈이 로드되지 않음

2.9.0.beta13을 사용할 때는 포럼이 정상적으로 작동했지만, 2.9.0.beta14로 업데이트한 후 완전히 불안정해졌습니다(페이지가 랜덤으로 로딩이 멈추며, 특히 / 페이지가 가장 심합니다).

어떤 이유에서인지 데스크톱에서는 /를 /latest로 리다이렉트하는 방식으로 문제를 완화할 수 있었지만, 모바일에서는 효과가 없었습니다.

포럼 전체가 안정적으로 작동하는 것이 최선이지만, Discourse를 다운그레이드하는 것은 선택지가 아니므로(관련 정보를 찾은 결과로 판단했을 때), 홈 페이지가 실패하는 것보다 로딩에 성공하는 횟수가 더 많아지는 것만으로도 큰 개선이 될 것입니다.

모든 로그를 확인해 보았지만 관련이 있는 내용은 찾지 못했습니다. 다만, 혹시 모르니 아래 두 가지 유형의 에러가 매우 자주 발생하고 있습니다:

[error] 59#59: *952511 upstream prematurely closed connection while reading upstream, client: 172.71.122.39, server: _, request: "POST /message-bus/0ce158868fc742cb89a12a1bc2c10938/poll HTTP/1.1", upstream: "http://127.0.0.1:3000/message-bus/0ce158868fc742cb89a12a1bc2c10938/poll", host: "forum.domain.com", referrer: "https://forum.domain.com/t/post-name-1/12345"

[error] 66#66: *118561 open() "/var/www/discourse/public/assets/plugins/docker_manager-6b3d0da7c0ffa4f973057a4e0c257f7ffe699c594ffa1376f61113b688267522.js" failed (2: No such file or directory), client: 172.70.82.241, server: _, request: "GET /assets/plugins/docker_manager-6b3d0da7c0ffa4f973057a4e0c257f7ffe699c594ffa1376f61113b688267522.js HTTP/1.1", host: "forum.domain.com", referrer: "https://forum.domain.com/t/post-name-2/12346"

이 문제를 인지하고 계신 분이 계신가요? 제가 시도해 볼 수 있는 해결책이 있을까요? 도움과 조언에 감사드립니다.

짧은 답은: 아니요…

포럼의 실제 호스트 이름을 공유해 주시면 도움이 될 것입니다.

3개의 좋아요

비표준 플러그인을 사용 중이신가요? 표준 설치인가요?

또한, 사람들이 찾지 못하도록 하고 싶은 포럼이 아니라면, URL을 공유하면 답변을 얻는 데 도움이 될 수 있습니다.

2개의 좋아요

저도 모바일 기기에서 동일한 무작위 “무한 로딩” 문제를 겪고 있습니다. 이는 이 메인( meta dot Discourse dot org ) 지원 포럼과 저희( gramps dot discourse dot group ) 호스팅 사이트에서 발생합니다. 데스크톱 시스템에서는 루프에 걸리지 않습니다.

로딩 루프에서는 실제로 어떤 작업을 수행 중인지에 대한 피드백이 전혀 없습니다. "xxxx 로딩을 계속 시도 중입니다"라고 표시되는 타임아웃 기능이 있으면 좋겠습니다.

이 포럼에는 “로딩” 관련 게시물이 매우 많습니다… 살펴보기에는 너무 많습니다. (중복된 문제 게시물을 연결하고 선호 답변을 설정하며, 검색 결과에 집계하는 관리 도구를 개발할 수 있습니다. 예: “‘로딩’ 검색어에 대해 ‘무한 로딩’ 해결책과 연결된 207개의 중복 스레드를 찾음”)

유망해 보였던 해결책 중 하나는 캐시와 쿠키를 지우면 해결되는 DNS 실패였습니다. 그런데 데스크톱에는 영향을 주지 않는 DNS 실패가 왜 모바일에서 발생하는지 이해가 되지 않습니다. “무한 로딩” 실패가 무작위로 발생하기 때문에, DNS가 그저 convenient한 희생양(scapegoat)이었을 수도 있습니다.

저도 이런 현상을 경험했는데, 셀 데이터 전송 속도가 일반적인 유선 인터넷 연결보다 느리기 때문인 줄 알았지만, 실제로는 아닐 수도 있습니다. :thinking:

셀(휴대폰)과 노트북이 동일한 WiFi 네트워크로 연결되어 있거나, 노트북이 USB로 연결되어 셀룰러 데이터를 핫스팟으로 사용하는 경우라면 그럴 가능성은 낮아 보입니다.

동작은 동일합니다… 노트북의 Firefox에는 문제가 없습니다… 약 4초 동안 “로딩” 화면이 표시됩니다. 반면 모바일의 Firefox는 그렇지 않은 경우보다 훨씬 더 자주 영구적으로 “로딩” 상태에 멈춰 있습니다.

1개의 좋아요

네, 분명하지 않았을 수 있으니 명확히 하자면. 이건 더 버그처럼 보인다는 데 동의합니다. 처음에는 제 쪽 로컬 대역폭 문제인 줄 알았지만, 당신의 동일한 경험을 읽기 전까지는 버그일 가능성을 알아차릴 만큼 충분한 피드백을 받지 못했거든요.

1개의 좋아요

hey @RGJ @pfaffman 모바일에서 new-forum dot makerdao dot com이 로드되지 않아요

beta10, beta12, beta14 버전 모두 색점만 보이고 로드가 안 돼요

커스텀 플러그인도 하나도 활성화되지 않았어요

솔직히 이 문제는 꽤나 막막합니다.

생각나는 것들은 다음과 같습니다.

  • 이것이 Material 디자인 테마 문제일 수 있지만, 다른 한편으로 ?safe_mode=no_themes,no_plugins&mobile_view=1도 작동하지 않습니다. 그런데도 Material 디자인 관련 요소들이 일부 로드되는 것을 확인할 수 있습니다.
  • Google Analytics / Google Tag Manager와 관련된 모든 것을 비활성화해 보기

Richard, 설정을 제외하고 DB 덤프와 모든 사용자, 업로드, 기타 필요한 파일 등을 가져오는 것이 가능한가요? 이렇게 하려면 어떤 팁이나 반드시 복사해야 하는 디렉터리가 있는지 알려주시면 감사하겠습니다. 백업에서 모든 것을 한꺼번에 복원하는 대신, 나중에 설정을 하나씩 활성화할 계획입니다.

아니요, 그것은 불가능합니다.

오늘 베타 14로 업그레이드한 후, 내 디스코스(Discourse) 사용자 중 일부가 기기 종류나 접근하려는 페이지와 관계없이 동일한 로딩 화면에 멈춰 있습니다.

제 PC에서는 디스코스에 정상적으로 접속할 수 있지만, 모바일 기기 두 대에서는 접속이 되지 않습니다(점점이 깜빡이는 로딩 화면에 멈춰 있습니다). 원인이 무엇인지 모르겠습니다…

여기서 100% 재현 가능한 “모바일에서 멈춤” 현상을 겪고 계신 분은 브라우저의 정확한 버전을 여기에 올려주세요. (OS와 Firefox/Chrome 등의 정확한 버전까지) 이 문제를 유발하는 JS 변경 사항이 존재하여, 오래된 브라우저를 제대로 감지하지 못하고 있을 가능성이 있습니다.

여러분 안녕하세요, 최신 버전 2.9.0.beta14 - 5aaaf26636에서 이 문제가 수정된 것 같습니다.

또한 정상적으로 동작하는 클론과 문제 있는 클론 간의 마지막 차이점이었던 Cloudflare 프록시 설정도 제거해야 했습니다(캐싱 또는 리다이렉트 때문일 수 있음).

1개의 좋아요

어제 @eskp가 겪었던 문제를 확인해 보았고, Windows에서 데스크톱 최신 Firefox(107.0.1)와 최신 Chrome(108.0.5359.94)에서 mobile_view=1 옵션을 사용하여 재현할 수 있었습니다. 콘솔은 완전히 깨끗했으며, 경고나 오류가 하나도 없었습니다. 로켓 로더나 기타 유사한 요인으로 인해 Cloudflare이 개입하고 있다는 징후도 없었지만, 캐싱 문제였을 가능성은 배제할 수 없습니다.

3개의 좋아요

Cloudflare 성능 기능이 비활성화되었나요?

brotli 압축만 활성화되어 있었습니다. 제가 생각할 수 있는 다른 성능 관련 기능은 제안된 "미니피케이션"뿐인데, 그것들은 처음부터 비활성화되어 있었기 때문에 '오직’이라고 표현한 것입니다. 다른 기능을 말씀하시는 거라면 알려주시면 확인해 보겠습니다.