Questie fails to initialize in revision 77be59b7b190f005bfc74aee052b77f65f1fb164 or later
AlexFolland opened this issue ยท 2 comments
Bug description
After updating Questie to git commit 77be59b, there's an error causing Questie to be unable to initialize:
10x ...ceQuestieDev-master\Modules\QuestieQuest.lua:1173: attempt to index a nil value
...ceQuestieDev-master\Modules\QuestieQuest.lua:1173: in function `IsDoable'
...ceQuestieDev-master\Modules\QuestieQuest.lua:1233: in function `CalculateAvailableQuests'
...ns\QuestieDev-master\Modules\QuestieEventHandler.lua:88: in function <...ns\QuestieDev-master\Modules\QuestieEventHandler.lua:83>
Locals:
self = <table> {
1 = "QuestieDev-master"
2 = <table> {
}
IsDoable = <function> defined @QuestieDev-master\Modules\QuestieQuest.lua:1139
DrawAvailableQuest = <function> defined @QuestieDev-master\Modules\QuestieQuest.lua:1018
CheckExclusivity = <function> defined @QuestieDev-master\Modules\QuestieQuest.lua:1211
GetLeaderBoardDetails = <function> defined @QuestieDev-master\Modules\QuestieQuest.lua:989
}
questObject = <table> {
Description = <table> {
}
startedBy = <table> {
}
ObjectiveData = <table> {
}
HiddenObjectiveData = <table> {
}
NextQuestInChain = 1719
RequiredRaces = 0
Sort = 81
Ends = <table> {
}
questFlags = 8
Level = 30
ObjectiveText = <table> {
}
nextQuestInChain = 1719
requiredRaces = 0
RequiredClasses = 1
Finisher = <table> {
}
GetColoredQuestName = <function> defined @QuestieDev-master\Database\QuestieDB.lua:139
Id = 1718
MinLevel = 30
requiredClasses = 1
questLevel = 30
finishedBy = <table> {
}
Starts = <table> {
}
Name = "The Islander"
objectivesText = <table> {
}
requiredLevel = 30
name = "The Islander"
zoneOrSort = -81
objectives = <table> {
}
}
allFinished = true
hasValidNPC = false
(for generator) = <function> defined =[C]:-1
(for state) = <table> {
1 = <table> {
}
}
(for control) = 1
_ = 1
id = <table> {
1 = 3041
2 = 3354
3 = 4595
4 = 5113
5 = 5479
}
(*temporary) = nil
(*temporary) = <table> {
1 = "QuestieDev-master"
2 = <table> {
}
FactionGroup = "Alliance"
_NPCCache = <table> {
}
GetQuestsByName = <function> defined @QuestieDev-master\Database\QuestieDB.lua:477
_ZoneCache = <table> {
}
questKeys = <table> {
}
_GetSpecialNPC = <function> defined @QuestieDev-master\Database\QuestieDB.lua:395
Levenshtein = <function> defined @QuestieDev-master\Database\QuestieDB.lua:573
itemKeys = <table> {
}
npcKeys = <table> {
}
GetQuestsByZoneId = <function> defined @QuestieDev-master\Database\QuestieDB.lua:520
npcData = <table> {
}
objectData = <table> {
}
objectKeys = <table> {
}
deleteClasses = <function> defined @QuestieDev-master\Database\QuestieDB.lua:656
itemData = <table> {
}
deleteGatheringNodes = <function> defined @QuestieDev-master\Database\QuestieDB.lua:611
questData = <table> {
}
GetNPC = <function> defined @QuestieDev-master\Database\QuestieDB.lua:428
GetNPCsByName = <function> defined @QuestieDev-master\Database\QuestieDB.lua:500
ItemLookup = <function> defined @QuestieDev-master\Database\QuestieDB.lua:67
GetObject = <function> defined @QuestieDev-master\Database\QuestieDB.lua:76
_ObjectCache = <table> {
}
Initialize = <function> defined @QuestieDev-master\Database\QuestieDB.lua:54
GetQuest = <function> defined @QuestieDev-master\Database\QuestieDB.lua:143
_ItemCache = <table> {
}
GetItem = <function> defined @QuestieDev-master\Database\QuestieDB.lua:108
_QuestCache = <table> {
}
}
(*temporary) = <table> {
1 = 3041
2 = 3354
3 = 4595
4 = 5113
5 = 5479
}
(*temporary) = "attempt to index a nil value"
Switching to a previous commit (including the one directly before that one) causes Questie to be able to load again.
Screenshots
Questie version
77be59b is the broken version. f147d9d is the last working version (the commit just before 77be59b).
Unable to reproduce. Did you restart your game after updating? /reload tends to break stuff.