보고서 > 레이더 차트: Uncaught TypeError

어떤 보고서에서든 세 번째 디스플레이 모드(“레이더”)를 클릭하면 빈 "차트"와 함께 다음과 같은 오류가 발생합니다:

Uncaught TypeError: i is undefined
    collapse report.js:56
    n admin-report-radar.js:56
    _renderChart admin-report-radar.js:52
    _scheduleChartRendering admin-report-radar.js:44
    invoke backburner.js.js:280
    flush backburner.js.js:197
    flush backburner.js.js:358
    _end backburner.js.js:798
    end backburner.js.js:589
    _runExpiredTimers backburner.js.js:905
    setTimeout handler*setTimeout backburner.js.js:47
    _installTimerTimeout backburner.js.js:948
    _scheduleExpiredTimers backburner.js.js:928
    _runExpiredTimers backburner.js.js:904
    setTimeout handler*setTimeout backburner.js.js:47
    _installTimerTimeout backburner.js.js:948
    _reinstallTimerTimeout backburner.js.js:932
    _later backburner.js.js:865
    debounce backburner.js.js:716
    debounce Ember
    s debounce.js:23
    didReceiveAttrs admin-report-radar.js:34
    Ember 5
    <anonymous> runtime.js:2676
    evaluate runtime.js:1052
    evaluateSyscall runtime.js:4204
    evaluateInner runtime.js:4175
    evaluateOuter runtime.js:4168
    next runtime.js:4999
    _execute runtime.js:4986
    execute runtime.js:4979
    handleException runtime.js:4313
    handleException runtime.js:4521
    throw runtime.js:4260
    evaluate runtime.js:2088
    _execute runtime.js:4247
    execute runtime.js:4232
    rerender runtime.js:4547
    Ember 2
report.js:56
    collapse report.js:56
    n admin-report-radar.js:56
    map self-hosted:221
    _renderChart admin-report-radar.js:52
    _scheduleChartRendering admin-report-radar.js:44
    invoke backburner.js.js:280
    flush backburner.js.js:197
    flush backburner.js.js:358
    _end backburner.js.js:798
    end backburner.js.js:589
    _runExpiredTimers backburner.js.js:905
    (Async: setTimeout handler)
    setTimeout backburner.js.js:47
    _installTimerTimeout backburner.js.js:948
    _scheduleExpiredTimers backburner.js.js:928
    _runExpiredTimers backburner.js.js:904
    (Async: setTimeout handler)
    setTimeout backburner.js.js:47
    _installTimerTimeout backburner.js.js:948
    _reinstallTimerTimeout backburner.js.js:932
    _later backburner.js.js:865
    debounce backburner.js.js:716
    debounce Ember
    s debounce.js:23
    didReceiveAttrs admin-report-radar.js:34
    Ember 5
    <anonymous> runtime.js:2676
    evaluate runtime.js:1052
    evaluateSyscall runtime.js:4204
    evaluateInner runtime.js:4175
    evaluateOuter runtime.js:4168
    next runtime.js:4999
    _execute runtime.js:4986
    execute runtime.js:4979
    handleException runtime.js:4313
    handleException runtime.js:4521
    throw runtime.js:4260
    evaluate runtime.js:2088
    _execute runtime.js:4247
    execute runtime.js:4232
    rerender runtime.js:4547
    Ember 2

현재 3.2.0.beta5-dev d0486a72ac 버전을 사용 중입니다. 몇 개의 커밋이 늦은 것을 알지만, "radar"를 언급하는 커밋을 찾을 수 없습니다. 업그레이드 중 다운타임이 발생할 수 있으므로 밤에 업데이트를 시도해 보겠습니다.

2개의 좋아요

다음은 추가적인 오류 출력입니다:

1개의 좋아요

고맙습니다. 저도 재현해 봤습니다.

레이더 차트는 특정 하위 보고서 세트에서만 표시되도록 설계된 것 같습니다. 이는 특정 데이터셋이 필요하며(대부분의 데이터셋 유형에는 유용하지 않을 가능성이 높습니다).

해당 기능은 11월에 이 PR을 통해 도입되었습니다: DEV: Add support for radar charts when displaying reports. - Pull Request #24274 - discourse/discourse - GitHub

곧 수정될 예정입니다.

1개의 좋아요

레이더 유형 보고서 지원 기능을 도입하면서 이 버그를 추가했습니다. 이 버그는 세 개의 변수로 작동하기 때문에 널리 사용되지는 않아야 합니다. 여기에서 수정했습니다:

4개의 좋아요

이 주제는 20시간 후 자동으로 닫혔습니다. 새로운 답변은 더 이상 허용되지 않습니다.