With version 3.2.2434, when attempting to pick the "Zygor Retribution DPS (7/2/32)" paladin build, the talent advisor spits out "badtalent: Unknown Talent(s): 'Sacred Shield'. At line 29."
Bug report text:
Zygor Talent Advisor v2.0.240.2415
Current talents:
1. Holy:
2. Protection:
3. Retribution:
3.3: Improved Judgement (2/2)
Current build: Zygor Retribution DPS (7/2/32)
Ready: no
Status_real:
colorcode = ?
Status_preview:
colorcode = ?
Suggestion:
Talents left: 0
Log:
16:50:10> | ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:50:10> < SetCurrentBuild (ZygorTalentAdvisor.lua:1145):
16:50:10> (local:36) (Popout.lua:40): resizing
16:50:10> (local:36) (Popout.lua:40): resizing
16:50:13> > SetCurrentBuild (ZygorTalentAdvisor.lua:1128): Activating build 'PALADIN Zygor Retribution DPS (7/2/32)' for: player
16:50:13> | > Update (Build.lua:621): Updating build (Zygor Retribution DPS (7/2/32))
16:50:13> | | DoesClassPetMatch (Build.lua:222): Matching PALADIN
16:50:13> | | Parse (Build.lua:240): Parsing build 'Zygor Retribution DPS (7/2/32)', pet=nil
16:50:13> | | (local:115) (Build.lua:139): 60 talents cached for lookup. Pet=nil, class=PALADIN
16:50:13> | | (local:115) (Build.lua:162): errbadtalent 29:Sacred Shield
16:50:13> | | Parse (Build.lua:265): Failed to parse table into talents. NOT ready.
16:50:13> | < Update (Build.lua:623): NOT ready after parsing.
16:50:13> | PlayTalented (ZygorTalentAdvisor.lua:554): Cleaning up and bailing.
16:50:13> | (local:502) (ZygorTalentAdvisor.lua:503): PlayerTalentFrame_UpdateControls, pet=false
16:50:13> | > UpdateBuild (ZygorTalentAdvisor.lua:1088): player
16:50:13> | | > Update (Build.lua:621): Updating build (Zygor Retribution DPS (7/2/32))
16:50:13> | | | DoesClassPetMatch (Build.lua:222): Matching PALADIN
16:50:13> | | | Parse (Build.lua:240): Parsing build 'Zygor Retribution DPS (7/2/32)', pet=nil
16:50:13> | | | (local:115) (Build.lua:139): 60 talents cached for lookup. Pet=nil, class=PALADIN
16:50:13> | | | (local:115) (Build.lua:162): errbadtalent 29:Sacred Shield
16:50:13> | | | Parse (Build.lua:265): Failed to parse table into talents. NOT ready.
16:50:13> | | < Update (Build.lua:623): NOT ready after parsing.
16:50:13> | | UpdateBuild (ZygorTalentAdvisor.lua:1091): playersuggestion: NOT READY: errbadtalent: none
16:50:13> | < UpdateBuild (ZygorTalentAdvisor.lua:1097):
16:50:13> | ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:50:13> | ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:50:13> | ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:50:13> < SetCurrentBuild (ZygorTalentAdvisor.lua:1145):
16:50:13> (local:36) (Popout.lua:40): resizing
16:50:13> (local:36) (Popout.lua:40): resizing
16:51:20> > SetCurrentBuild (ZygorTalentAdvisor.lua:1128): Activating build 'PALADIN Zygor Holy Healing (34/5/2)' for: player
16:51:20> | > Update (Build.lua:621): Updating build (Zygor Holy Healing (34/5/2))
16:51:20> | | DoesClassPetMatch (Build.lua:222): Matching PALADIN
16:51:20> | | Parse (Build.lua:240): Parsing build 'Zygor Holy Healing (34/5/2)', pet=nil
16:51:20> | | (local:115) (Build.lua:139): 60 talents cached for lookup. Pet=nil, class=PALADIN
16:51:20> | | (local:115) (Build.lua:175): Parsed talents, OK
16:51:20> | | Parse (Build.lua:278): Data OK, cool
16:51:20> | | Parse (Build.lua:324): badspec; expected Holy, got Retribution
16:51:20> | < Update (Build.lua:623): NOT ready after parsing.
16:51:20> | PlayTalented (ZygorTalentAdvisor.lua:554): Cleaning up and bailing.
16:51:20> | (local:502) (ZygorTalentAdvisor.lua:503): PlayerTalentFrame_UpdateControls, pet=false
16:51:20> | > UpdateBuild (ZygorTalentAdvisor.lua:1088): player
16:51:20> | | > Update (Build.lua:621): Updating build (Zygor Holy Healing (34/5/2))
16:51:20> | | | DoesClassPetMatch (Build.lua:218): badspec; expected Holy, got Retribution
16:51:20> | | < Update (Build.lua:623): NOT ready after parsing.
16:51:20> | | UpdateBuild (ZygorTalentAdvisor.lua:1091): playersuggestion: NOT READY: badspec: none
16:51:20> | < UpdateBuild (ZygorTalentAdvisor.lua:1097):
16:51:20> | ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:51:20> | ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:51:20> | ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:51:20> < SetCurrentBuild (ZygorTalentAdvisor.lua:1145):
16:51:20> (local:36) (Popout.lua:40): resizing
16:51:20> (local:36) (Popout.lua:40): resizing
16:51:23> > SetCurrentBuild (ZygorTalentAdvisor.lua:1128): Activating build 'PALADIN Zygor Protection Tanking (0/33/8)' for: player
16:51:23> | > Update (Build.lua:621): Updating build (Zygor Protection Tanking (0/33/8))
16:51:23> | | DoesClassPetMatch (Build.lua:218): badspec; expected Protection, got Retribution
16:51:23> | < Update (Build.lua:623): NOT ready after parsing.
16:51:23> | PlayTalented (ZygorTalentAdvisor.lua:554): Cleaning up and bailing.
16:51:23> | (local:502) (ZygorTalentAdvisor.lua:503): PlayerTalentFrame_UpdateControls, pet=false
16:51:23> | > UpdateBuild (ZygorTalentAdvisor.lua:1088): player
16:51:23> | | > Update (Build.lua:621): Updating build (Zygor Protection Tanking (0/33/8))
16:51:23> | | | DoesClassPetMatch (Build.lua:218): badspec; expected Protection, got Retribution
16:51:23> | | < Update (Build.lua:623): NOT ready after parsing.
16:51:23> | | UpdateBuild (ZygorTalentAdvisor.lua:1091): playersuggestion: NOT READY: badspec: none
16:51:23> | < UpdateBuild (ZygorTalentAdvisor.lua:1097):
16:51:23> | ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:51:23> | ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:51:23> | ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:51:23> < SetCurrentBuild (ZygorTalentAdvisor.lua:1145):
16:51:23> (local:36) (Popout.lua:40): resizing
16:51:23> (local:36) (Popout.lua:40): resizing
16:51:25> > SetCurrentBuild (ZygorTalentAdvisor.lua:1128): Activating build 'PALADIN Zygor Retribution DPS (7/2/32)' for: player
16:51:25> | > Update (Build.lua:621): Updating build (Zygor Retribution DPS (7/2/32))
16:51:25> | | DoesClassPetMatch (Build.lua:222): Matching PALADIN
16:51:25> | | Parse (Build.lua:240): Parsing build 'Zygor Retribution DPS (7/2/32)', pet=nil
16:51:25> | | (local:115) (Build.lua:139): 60 talents cached for lookup. Pet=nil, class=PALADIN
16:51:25> | | (local:115) (Build.lua:162): errbadtalent 29:Sacred Shield
16:51:25> | | Parse (Build.lua:265): Failed to parse table into talents. NOT ready.
16:51:25> | < Update (Build.lua:623): NOT ready after parsing.
16:51:25> | PlayTalented (ZygorTalentAdvisor.lua:554): Cleaning up and bailing.
16:51:25> | (local:502) (ZygorTalentAdvisor.lua:503): PlayerTalentFrame_UpdateControls, pet=false
16:51:25> | > UpdateBuild (ZygorTalentAdvisor.lua:1088): player
16:51:25> | | > Update (Build.lua:621): Updating build (Zygor Retribution DPS (7/2/32))
16:51:25> | | | DoesClassPetMatch (Build.lua:222): Matching PALADIN
16:51:25> | | | Parse (Build.lua:240): Parsing build 'Zygor Retribution DPS (7/2/32)', pet=nil
16:51:25> | | | (local:115) (Build.lua:139): 60 talents cached for lookup. Pet=nil, class=PALADIN
16:51:25> | | | (local:115) (Build.lua:162): errbadtalent 29:Sacred Shield
16:51:25> | | | Parse (Build.lua:265): Failed to p6arse table into talents. NOT ready.
16:51:25> | | < Update (Build.lua:623): NOT ready after parsing.
16:51:25> | | UpdateBuild (ZygorTalentAdvisor.lua:1091): playersuggestion: NOT READY: errbadtalent: none
16:51:25> | < UpdateBuild (ZygorTalentAdvisor.lua:1097):
16:51:25> | ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:51:25> | ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:51:25> | ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:51:25> < SetCurrentBuild (ZygorTalentAdvisor.lua:1145):
16:51:25> (local:36) (Popout.lua:40): resizing
16:51:25> (local:36) (Popout.lua:40): resizing
16:55:45> ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:55:45> (local:36) (Popout.lua:40): resizing
16:55:45> (local:36) (Popout.lua:40): resizing
Bug report text:
Zygor Talent Advisor v2.0.240.2415
Current talents:
1. Holy:
2. Protection:
3. Retribution:
3.3: Improved Judgement (2/2)
Current build: Zygor Retribution DPS (7/2/32)
Ready: no
Status_real:
colorcode = ?
Status_preview:
colorcode = ?
Suggestion:
Talents left: 0
Log:
16:50:10> | ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:50:10> < SetCurrentBuild (ZygorTalentAdvisor.lua:1145):
16:50:10> (local:36) (Popout.lua:40): resizing
16:50:10> (local:36) (Popout.lua:40): resizing
16:50:13> > SetCurrentBuild (ZygorTalentAdvisor.lua:1128): Activating build 'PALADIN Zygor Retribution DPS (7/2/32)' for: player
16:50:13> | > Update (Build.lua:621): Updating build (Zygor Retribution DPS (7/2/32))
16:50:13> | | DoesClassPetMatch (Build.lua:222): Matching PALADIN
16:50:13> | | Parse (Build.lua:240): Parsing build 'Zygor Retribution DPS (7/2/32)', pet=nil
16:50:13> | | (local:115) (Build.lua:139): 60 talents cached for lookup. Pet=nil, class=PALADIN
16:50:13> | | (local:115) (Build.lua:162): errbadtalent 29:Sacred Shield
16:50:13> | | Parse (Build.lua:265): Failed to parse table into talents. NOT ready.
16:50:13> | < Update (Build.lua:623): NOT ready after parsing.
16:50:13> | PlayTalented (ZygorTalentAdvisor.lua:554): Cleaning up and bailing.
16:50:13> | (local:502) (ZygorTalentAdvisor.lua:503): PlayerTalentFrame_UpdateControls, pet=false
16:50:13> | > UpdateBuild (ZygorTalentAdvisor.lua:1088): player
16:50:13> | | > Update (Build.lua:621): Updating build (Zygor Retribution DPS (7/2/32))
16:50:13> | | | DoesClassPetMatch (Build.lua:222): Matching PALADIN
16:50:13> | | | Parse (Build.lua:240): Parsing build 'Zygor Retribution DPS (7/2/32)', pet=nil
16:50:13> | | | (local:115) (Build.lua:139): 60 talents cached for lookup. Pet=nil, class=PALADIN
16:50:13> | | | (local:115) (Build.lua:162): errbadtalent 29:Sacred Shield
16:50:13> | | | Parse (Build.lua:265): Failed to parse table into talents. NOT ready.
16:50:13> | | < Update (Build.lua:623): NOT ready after parsing.
16:50:13> | | UpdateBuild (ZygorTalentAdvisor.lua:1091): playersuggestion: NOT READY: errbadtalent: none
16:50:13> | < UpdateBuild (ZygorTalentAdvisor.lua:1097):
16:50:13> | ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:50:13> | ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:50:13> | ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:50:13> < SetCurrentBuild (ZygorTalentAdvisor.lua:1145):
16:50:13> (local:36) (Popout.lua:40): resizing
16:50:13> (local:36) (Popout.lua:40): resizing
16:51:20> > SetCurrentBuild (ZygorTalentAdvisor.lua:1128): Activating build 'PALADIN Zygor Holy Healing (34/5/2)' for: player
16:51:20> | > Update (Build.lua:621): Updating build (Zygor Holy Healing (34/5/2))
16:51:20> | | DoesClassPetMatch (Build.lua:222): Matching PALADIN
16:51:20> | | Parse (Build.lua:240): Parsing build 'Zygor Holy Healing (34/5/2)', pet=nil
16:51:20> | | (local:115) (Build.lua:139): 60 talents cached for lookup. Pet=nil, class=PALADIN
16:51:20> | | (local:115) (Build.lua:175): Parsed talents, OK
16:51:20> | | Parse (Build.lua:278): Data OK, cool
16:51:20> | | Parse (Build.lua:324): badspec; expected Holy, got Retribution
16:51:20> | < Update (Build.lua:623): NOT ready after parsing.
16:51:20> | PlayTalented (ZygorTalentAdvisor.lua:554): Cleaning up and bailing.
16:51:20> | (local:502) (ZygorTalentAdvisor.lua:503): PlayerTalentFrame_UpdateControls, pet=false
16:51:20> | > UpdateBuild (ZygorTalentAdvisor.lua:1088): player
16:51:20> | | > Update (Build.lua:621): Updating build (Zygor Holy Healing (34/5/2))
16:51:20> | | | DoesClassPetMatch (Build.lua:218): badspec; expected Holy, got Retribution
16:51:20> | | < Update (Build.lua:623): NOT ready after parsing.
16:51:20> | | UpdateBuild (ZygorTalentAdvisor.lua:1091): playersuggestion: NOT READY: badspec: none
16:51:20> | < UpdateBuild (ZygorTalentAdvisor.lua:1097):
16:51:20> | ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:51:20> | ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:51:20> | ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:51:20> < SetCurrentBuild (ZygorTalentAdvisor.lua:1145):
16:51:20> (local:36) (Popout.lua:40): resizing
16:51:20> (local:36) (Popout.lua:40): resizing
16:51:23> > SetCurrentBuild (ZygorTalentAdvisor.lua:1128): Activating build 'PALADIN Zygor Protection Tanking (0/33/8)' for: player
16:51:23> | > Update (Build.lua:621): Updating build (Zygor Protection Tanking (0/33/8))
16:51:23> | | DoesClassPetMatch (Build.lua:218): badspec; expected Protection, got Retribution
16:51:23> | < Update (Build.lua:623): NOT ready after parsing.
16:51:23> | PlayTalented (ZygorTalentAdvisor.lua:554): Cleaning up and bailing.
16:51:23> | (local:502) (ZygorTalentAdvisor.lua:503): PlayerTalentFrame_UpdateControls, pet=false
16:51:23> | > UpdateBuild (ZygorTalentAdvisor.lua:1088): player
16:51:23> | | > Update (Build.lua:621): Updating build (Zygor Protection Tanking (0/33/8))
16:51:23> | | | DoesClassPetMatch (Build.lua:218): badspec; expected Protection, got Retribution
16:51:23> | | < Update (Build.lua:623): NOT ready after parsing.
16:51:23> | | UpdateBuild (ZygorTalentAdvisor.lua:1091): playersuggestion: NOT READY: badspec: none
16:51:23> | < UpdateBuild (ZygorTalentAdvisor.lua:1097):
16:51:23> | ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:51:23> | ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:51:23> | ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:51:23> < SetCurrentBuild (ZygorTalentAdvisor.lua:1145):
16:51:23> (local:36) (Popout.lua:40): resizing
16:51:23> (local:36) (Popout.lua:40): resizing
16:51:25> > SetCurrentBuild (ZygorTalentAdvisor.lua:1128): Activating build 'PALADIN Zygor Retribution DPS (7/2/32)' for: player
16:51:25> | > Update (Build.lua:621): Updating build (Zygor Retribution DPS (7/2/32))
16:51:25> | | DoesClassPetMatch (Build.lua:222): Matching PALADIN
16:51:25> | | Parse (Build.lua:240): Parsing build 'Zygor Retribution DPS (7/2/32)', pet=nil
16:51:25> | | (local:115) (Build.lua:139): 60 talents cached for lookup. Pet=nil, class=PALADIN
16:51:25> | | (local:115) (Build.lua:162): errbadtalent 29:Sacred Shield
16:51:25> | | Parse (Build.lua:265): Failed to parse table into talents. NOT ready.
16:51:25> | < Update (Build.lua:623): NOT ready after parsing.
16:51:25> | PlayTalented (ZygorTalentAdvisor.lua:554): Cleaning up and bailing.
16:51:25> | (local:502) (ZygorTalentAdvisor.lua:503): PlayerTalentFrame_UpdateControls, pet=false
16:51:25> | > UpdateBuild (ZygorTalentAdvisor.lua:1088): player
16:51:25> | | > Update (Build.lua:621): Updating build (Zygor Retribution DPS (7/2/32))
16:51:25> | | | DoesClassPetMatch (Build.lua:222): Matching PALADIN
16:51:25> | | | Parse (Build.lua:240): Parsing build 'Zygor Retribution DPS (7/2/32)', pet=nil
16:51:25> | | | (local:115) (Build.lua:139): 60 talents cached for lookup. Pet=nil, class=PALADIN
16:51:25> | | | (local:115) (Build.lua:162): errbadtalent 29:Sacred Shield
16:51:25> | | | Parse (Build.lua:265): Failed to p6arse table into talents. NOT ready.
16:51:25> | | < Update (Build.lua:623): NOT ready after parsing.
16:51:25> | | UpdateBuild (ZygorTalentAdvisor.lua:1091): playersuggestion: NOT READY: errbadtalent: none
16:51:25> | < UpdateBuild (ZygorTalentAdvisor.lua:1097):
16:51:25> | ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:51:25> | ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:51:25> | ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:51:25> < SetCurrentBuild (ZygorTalentAdvisor.lua:1145):
16:51:25> (local:36) (Popout.lua:40): resizing
16:51:25> (local:36) (Popout.lua:40): resizing
16:55:45> ZygorTalentAdvisorPopout_Update (Popout.lua:115): about to update
16:55:45> (local:36) (Popout.lua:40): resizing
16:55:45> (local:36) (Popout.lua:40): resizing
Comment