최신 업데이트 - 깨진 하우스 광고

버전: 3.3.0.beta4-dev

업데이트

모든 하우스 광고를 제거했고 사이트가 정상적으로 다시 작동하고 있습니다. 콘솔에 표시된 오류에 대해서는 이 게시글의 답변을 참고하세요.

###########################################################

사이트를 업그레이드한 이후로 여러 문제가 발생했습니다.

  • 모바일에서 로그인 버튼이 작동하지 않음
  • 토픽이 비어 있음
  • 메시지 읽기 불가 등 사용자 전반에서 문제 발생
  • 메인 메뉴가 작동하지 않음(관리자 페이지로 쉽게 접근할 수 없음)

오류

Job exception: undefined method `id’ for nil:NilClass 4:52 am

Failed to warm up pretty text: JavaScript was terminated (either by timeout or explicitly) /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/mini_racer-0.9.0/lib/mini_racer.rb:242:in `call_unsafe’ /var 4:55 am

Job exception: undefined method `id’ for nil 5:11 am

SSH를 통해 재구축을 시도해 보았지만 효과가 없었습니다.

모든 도움이 감사하겠습니다.

1개의 좋아요

콘솔에서 이것을 발견했습니다

house-ad.js:104 Uncaught (in promise) 
TypeError: Cannot read properties of undefined (reading 'category_ids')
    at house-ad.js:104:1
    at Array.filter (<anonymous>)
    at house-ad.js:102:1
    at Array.forEach (<anonymous>)
    at e.didInsertElement (house-ad.js:96:1)
    at e.r [as didInsertElement] (index.js:361:1)
    at e._trigger (core_view.js:55:1)
    at e.r (index.js:361:1)
    at e._trigger (ember-events.js:145:1)
    at e.r (index.js:361:1)
    at ze.didCreate (index.js:2102:1)
    at jt.commit (runtime.js:3965:1)
    at Mt.commit (runtime.js:4062:1)
    at Nt (runtime.js:4082:1)
    at gr._renderRoots (index.js:4916:1)
    at gr._renderRootsTransaction (index.js:4960:1)
    at gr._renderRoot (index.js:4905:1)
    at gr._appendDefinition (index.js:4830:1)
    at gr.appendOutletView (index.js:4820:1)
    at invoke (backburner.js.js:282:1)
    at h.flush (backburner.js.js:197:1)
    at p.flush (backburner.js.js:358:1)
    at B._end (backburner.js.js:798:1)
    at B._boundAutorunEnd (backburner.js.js:523:1)
1개의 좋아요

하우스 광고를 초기화(제거 후 재설치)하면 이 문제가 해결되었습니다

1개의 좋아요

수정 사항을 포함한 PR을 올렸습니다:

하지만 제 개발 서버에서는 이 문제를 재현할 수 없습니다. @Vaping_Community 이 문제를 재현하는 단계를 알려주실 수 있을까요? 그렇게 하면 더 깊이 파고들 수 있을 것 같습니다.

1개의 좋아요

제가 드릴 수 있는 것은 이것뿐입니다. 도움이 되기를 바랍니다

참고: 게시물 사이에 6개의 광고가 배치되어 있었습니다

광고 예시

모든 광고는 동일한 형식을 사용합니다

<a class="fcbanner" target="_blank" href="https://vapeview.co/?r=vcuk"><img src="https://vapingcommunity.co.uk/uploads/default/original/3X/2/d/2d2e817cadaadd3e8b5ae638af67f580763848f7.jpeg"/></a>

CSS

.fcbanner img {
    width: 700px;
}
1개의 좋아요

자세한 정보 감사합니다. 하지만 제 개발 환경에서는 여전히 이 문제를 재현할 수 없습니다. 어쨌든 플러그인 소스 코드를 업데이트해 보시고 모든 것이 정상인지 확인해 주시겠어요? 위에서 병합된 PR이 확인하신 문제를 수정할 것입니다.

1개의 좋아요

이 주제는 2일 후 자동으로 닫혔습니다. 더 이상 새로운 답글을 작성할 수 없습니다.