3x LUA Errors

オープン
#3 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
48/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
活発
技術スタック
lua
領域
game-dev

調査の方向性

Start by reproducing the reported errors in WoW Forever with OpenMap v0.7.5-beta and the listed addons enabled. The reports show protected-call and aura-access errors tainted by OpenMap, but do not identify an OpenMap source file or the triggering action for all three. Trace the stack entries around the reported game actions and determine whether OpenMap is responsible; done when the cause and a reproducible fix are established.

索引モデルが issue の本文から書いたものです。

説明

bug forever
Game version

Forever

What happened?

3 lua error, from bugsack

Lua error (if any)
`
1x [ADDON_ACTION_BLOCKED] AddOn 'OpenMap' tried to call the protected function 'QuestLogPushQuest()'.
[!BugGrabber/BugGrabber.lua]:554: in function '?'
[!BugGrabber/BugGrabber.lua]:538: in function <!BugGrabber/BugGrabber.lua:538>
[C]: in function 'QuestLogPushQuest'
[Blizzard_UIPanels_Game/Mainline/QuestMapFrame.lua]:1452: in function 'QuestMapQuestOptions_ShareQuest'
[*QuestMapFrame.xml:851_OnClick]:1: in function <[string "*QuestMapFrame.xml:851_OnClick"]:1>


Locals:
self=<table>
event="ADDON_ACTION_BLOCKED"
addonName="OpenMap"
addonFunc="QuestLogPushQuest()"
name="OpenMap"
badAddons=<table>{
 OpenMap=true
}
L=<table>{
 NO_DISPLAY_2="|cffffff00The standard display is called BugSack, and can probably be found on the same site where you found !BugGrabber.|r"
 ERROR_DETECTED="%s |cffffff00captured, click the link for more information.|r"
 BUGGRABBER_STOPPED="|cffffff00There are too many errors in your UI. As a result, your game experience may be degraded. Disable or update the failing addons if you don't want to see this message again.|r"
 USAGE="|cffffff00Usage: /buggrabber <1-%d>.|r"
 STOP_NAG="|cffffff00!BugGrabber will not nag about missing a display addon again until next patch.|r"
 NO_DISPLAY_STOP="|cffffff00If you don't want to be reminded about this again, run /stopnag.|r"
 NO_DISPLAY_1="|cffffff00You seem to be running !BugGrabber with no display addon to go along with it. Although a slash command is provided for accessing error reports, a display can help you manage these errors in a more convenient way.|r"
 ERROR_UNABLE="|cffffff00!BugGrabber is unable to retrieve errors from other players by itself. Please install BugSack or a similar display addon that might give you this functionality.|r"
 ADDON_CALL_PROTECTED="[%s] AddOn '%s' tried to call the protected function '%s'."
}`

`
1x LUA_WARNING: GetAuraDataByIndex(): Auras cannot be accessed when secret while tainted by 'OpenMap'
Lua Taint: OpenMap
Stack:
[C]: in function 'secureexecuterange'
[Blizzard_EditMode/Shared/EditModeManager.lua]:1054: in function <.../AddOns/Blizzard_EditMode/Shared/EditModeManager.lua:1050>
[C]: in function 'pcall'
[Blizzard_EditMode/Shared/EditModeManager.lua]:1050: in function 'InvokeOnAnyEditModeSystemAnchorChanged'
[Blizzard_EditMode/Shared/EditModeManager.lua]:1036: in function 'UpdateLayoutInfo'
[Blizzard_EditMode/Shared/EditModeManager.lua]:206: in function <.../AddOns/Blizzard_EditMode/Shared/EditModeManager.lua:192>
`

`
1x GetAuraDataByIndex(): Auras cannot be accessed when secret while tainted by 'OpenMap'
Lua Taint: OpenMap
[Blizzard_MawBuffs/Blizzard_MawBuffs.lua]:4: in function 'ShouldShowMawBuffs'
[Blizzard_ObjectiveTracker/Blizzard_ScenarioObjectiveTracker.lua]:187: in function 'LayoutContents'
[Blizzard_ObjectiveTracker/Blizzard_ObjectiveTrackerModule.lua]:147: in function 'Update'
[Blizzard_ObjectiveTracker/Blizzard_ObjectiveTrackerContainer.lua]:82: in function 'Update'
[Blizzard_ObjectiveTracker/Blizzard_ObjectiveTracker.lua]:70: in function <...zzard_ObjectiveTracker/Blizzard_ObjectiveTracker.lua:62>
[tail call]: ?
[Blizzard_SharedXML/MixinUtil.lua]:341: in function <Blizzard_SharedXML/MixinUtil.lua:340>


Locals:
`
OpenMap version

v0.7.5-beta

Other addons

Questie
TomTom
Leatrix PLus

主要言語
Lua
スター
20
フォーク
6
平均マージ
6時間 34分
マージ済み PR(30日)
9

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

openmap-world/openmap のほかの issue

openmap-world/openmap の issue をすべて見る

似ている issue

Lua の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。