계정 삭제 요청

설정에 영향을 주지는 않지만, 번역 필드에서 이 문제를 재현할 수 있습니다:

다만 명확히 하자면, 이 문제는 계정 삭제 요청(Account Deletion Request) 컴포넌트에 국한되지 않습니다. Discourse TOC와 Kansan과 같이 테스트해 본 다른 컴포넌트들도 번역 필드에서 동일한 문제를 겪고 있습니다.

7개의 좋아요

정말 유용합니다, @Stephen님 감사합니다. 테마 번역에 대한 수정 사항이 담긴 PR을 올렸습니다: FIX: Theme translations resetting on save - Pull Request #22072 - discourse/discourse - GitHub

10개의 좋아요

안녕하세요 :wave:

모달 설명에 HTML을 허용하도록 업데이트를 병합했습니다. 컴포넌트를 업데이트한 후, Lilly가 제안한 줄바꿈 방법을 사용할 수 있습니다.

HTML로 보면 텍스트는 다음과 같습니다:

When you send us an account anonymization request, we'll remove all personal data from your account, while retaining your posts. This means:
<br>
<ul>
  <li>You will no longer be able to log in as this specific account.</li>
  <br>
  <li>A new username will be randomly assigned to the account such as anon123456. This new username will be applied to all your posts in the system, and we will update all @mentions and quotes too.</li>
  <li>The new username is not applied to: deleted posts, post revisions when the current post doesn't mention or quote the renamed user anymore, oneboxed user profiles, queued posts, or staff logs.</li>
  <li>Your email, name, date of birth and avatar will be removed.</li>
  <li>Your user profile will be removed.</li>
  <li>Any API keys generated for the account will be revoked.</li>
  <li>Any third-party authentication mechanism (Google/Facebook/etc) will be revoked.</li>
</ul>

9개의 좋아요

훌륭한 컴포넌트네요. Discourse를 3.2.0으로 업그레이드한 후 로그에서 오류가 발생합니다.

계정 삭제 요청(Account Deletion Request) 테마/컴포넌트에서 오류가 발생하고 있습니다:
TypeError: Cannot read properties of null (reading ‘en’)

다음은 백트레이스입니다:

TypeError: Cannot read properties of null (reading 'en')
    at Object.initialize (https://site.com/theme-javascripts/3ded4211d42a4dc71642febcfdc4e24847261d8e.js?__ws=site.com:5:51)
    at n.initialize (https://site.com/assets/chunk.6d10396b901f5b95b67e.d41d8cd9.js:2:309459)
    at https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:141483
    at e.each (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:368590)
    at e.walk (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:367606)
    at e.each (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:366959)
    at e.topsort (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:367005)
    at e._runInitializer (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:141795)
    at e.runInitializers (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:141441)
    at e._bootSync (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:110927)
    at e.domReady (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:110503)
    at invoke (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:358129)
    at h.flush (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:357216)
    at p.flush (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:358979)
    at B._end (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:364062)
    at B._boundAutorunEnd (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:360486)
2개의 좋아요

보고해 주셔서 감사합니다 :slight_smile: 수정 사항을 병합했으니, 해당 컴포넌트를 업데이트해 주세요.

아, 안정 버전이네요. :thinking: 아직은 작동하지 않을 것 같습니다.

2개의 좋아요

그의 문제는 다른 것 같다는 의심이 듭니다. RBoy도 다른 컴포넌트에서 동일한 문제를 보고했습니다. :thinking:

또한, 제 쪽에서 Discourse 3.2.0을 사용해 테스트해 보았지만, 현재까지 문제는 발견되지 않았습니다!

2개의 좋아요

네, 3.2.0으로 업그레이드한 후 일부 테마 컴포넌트에만 영향을 미치는 것 같습니다. 제 경우엔 이 테마, DiscoTOC, 그리고 다크/라이트 모드 테마가 해당됩니다.

2개의 좋아요

제안드립니다. 첫 번째 게시글에 다음 코드를 추가하면, 사용자가 이 컴포넌트를 한 번의 클릭으로 설치할 수 있습니다.

[wrap=theme-install-button repoUrl="https://github.com/VaperinaDEV/discourse-account-deletion-request" repoName="Account Deletion Request"]
Install this theme component
[/wrap]

다음과 같이 표시됩니다:

Install this theme component

오늘 포럼에서 발생한 경고를 수정하기 위해 PR을 생성했습니다

2개의 좋아요

고맙습니다 @Moin! 병합했습니다.

2개의 좋아요