r657 to r661 options bugout #281


  • Defect
  • Fixed
Closed
Assigned to michaelsp
  • _ForgeUser23487 created this issue Mar 3, 2012

    What steps will reproduce the problem?

    1. Start up WoW with no prior Grid2 saved variables present and all modules present in the download ZIPs active + Grid2BossShields, as well as without that separate addon.

    2. Try to open the config either by left clicking the LDB feed or through clicking the "Grid2" header in Interface/Addons.

    What is the expected output? What do you see instead?

    Expected: the config to open so you can adjust options.

    Instead: error is thrown and the config is permanently not accessible. In Interface/Addons, the right side of the options frame beside the mod header list is completely blank. Making the mod close to useless if starting from scratch.

    What Grid2 version and language of WoW are you using?

    USEng, all of r657 through to r661 (with updated, embedded libs) before giving up. Grid2BossShields r4.

    Do you have an error log of what happened?

    With all included modules active along with Grid2 (Grid2LDB, Grid2Options, Grid2RaidDebuffs, Grid2RaidDebuffsOptions & Grid2AoeHeals) in addition to Grid2BossShields:

    ["message"] = {
    				"Grid2Options-r659\\GridStatuses.lua:655: bad argument #1 to 'pairs' (table expected, got nil)\nGrid2Options-r659\\GridStatuses.lua:655: in function `funcMakeOptions'\nGrid2Options-r659\\GridStatuses.lua:1948: in function `MakeStatusOptions'\nGrid2Options-r659\\GridCore.lua:304: in function `MakeOptions'\nGrid2Options-r659\\GridCore.lua:290: in function `Initialize'\nGrid2-Grid2 vr659\\GridCore.lua:188: in function <Interface\\AddOns\\Grid2\\GridCore.lua:187>\nGrid2AoeHeals-r659\\AoeHealsOptions.lua:275: in function <Interface\\AddOns\\Grid2AoeHeals\\AoeHealsOptions.lua:266>\nGrid2BossShields-r4\\Grid2BossShields.lua:223: in function <...terface\\AddOns\\Grid2BossShields\\Grid2BossShields.lua:221>\nGrid2RaidDebuffs-r659\\Grid2RaidDebuffs.lua:215: in function `LoadOptions'\nGrid2-Grid2 vr659\\GridCore.lua:180: in function `LoadGrid2Options'\nGrid2-Grid2 vr659\\GridCore.lua:168: in function `OnChatCommand'\nGrid2LDB-r659\\Grid2LDB.lua:17: in function `OnClick'\nStatBlockCore-2.70\\StatBlockCore.lua:598", -- [1]
    				": in function <Interface\\AddOns\\StatBlockCore\\StatBlockCore.lua:596>\n", -- [2]
    			},
    			["type"] = "error",
    			["time"] = "2012/03/03 06:55:02",
    			["locals"] = {
    				"self = <table> {\n MakeNoIndicatorOptions = <function> defined @Interface\\AddOns\\Grid2Options\\GridIndicators.lua:1528\n MakeStatusDebuffTypeOptions = <function> defined @Interface\\AddOns\\Grid2Options\\GridStatuses.lua:1524\n GetStatusOpacity = <function> defined @Interface\\AddOns\\Grid2Options\\GridStatuses.lua:223\n MakeStatusClassFilterOptions = <function> defined @Interface\\AddOns\\Grid2Options\\GridStatuses.lua:347\n GetOptionHandler = <function> defined @Interface\\AddOns\\Grid2Options\\GridCore.lua:263\n MakeStatusShieldsOptions = <function> defined @Interface\\AddOns\\Grid2Options\\GridStatuses.lua:517\n typeDefaultValues = <table> {\n }\n AddElement = <function> defined @Interface\\AddOns\\Grid2Options\\GridCore.lua:73\n LayoutTestRefresh = <function> defined @Interface\\AddOns\\Grid2Options\\GridTestLayout.lua:128\n OnChatCommand = <function> defined @Interface\\AddOns\\Grid2Options\\GridCore.lua:344\n LayoutTestEnable = <function> defined @Interface\\AddOns\\Grid2Options\\GridTestLayout.lua", -- [1]
    				":168\n MakeMiscOptions = <function> defined @Interface\\AddOns\\Grid2Options\\GridBlink.lua:7\n AddElementGroup = <function> defined @Interface\\AddOns\\Grid2Options\\GridCore.lua:136\n IndicatorsTestMode = <function> defined @Interface\\AddOns\\Grid2Options\\GridTestIndicators.lua:57\n MakeIndicatorTextCustomOptions = <function> defined @Interface\\AddOns\\Grid2Options\\GridIndicators.lua:776\n MakeDebugOptions = <function> defined @Interface\\AddOns\\Grid2Options\\GridDebug.lua:24\n MakeIconIndicatorBorderOptions = <function> defined @Interface\\AddOns\\Grid2Options\\GridIndicators.lua:478\n AddModuleDebugMenu = <function> defined @Interface\\AddOns\\Grid2Options\\GridDebug.lua:7\n DebuffSubTypes = <table> {\n }\n MakeStatusHealsIncomingOptions = <function> defined @Interface\\AddOns\\Grid2Options\\GridStatuses.lua:1588\n Categories = <table> {\n }\n MakeIndicatorIconCustomOptions = <function> defined @Interface\\AddOns\\Grid2Options\\GridIndicators.lua:1137\n AddIndicatorLocationOptions = <function> def", -- [2]
    				"ined @Interface\\AddOns\\Grid2Options\\GridIndicators.lua:691\n RAID_CLASS_COLORS = <table> {\n }\n MakeStatusOptions = <function> defined @Interface\\AddOns\\Grid2Options\\GridStatuses.lua:1933\n MakeIndicatorSquareSizeOptions = <function> defined @Interface\\AddOns\\Grid2Options\\GridIndicators.lua:347\n MakeIndicatorBorderSizeOptions = <function> defined @Interface\\AddOns\\Grid2Options\\GridIndicators.lua:422\n MakeStatusAuraColorThresholdOptions = <function> defined @Interface\\AddOns\\Grid2Options\\GridStatuses.lua:1441\n MakeGroupsOptions = <function> defined @Interface\\AddOns\\Grid2AoeHeals\\AoeHealsOptions.lua:216\n MakeStatusHandlers = <function> defined @Interface\\AddOns\\Grid2Options\\GridStatuses.lua:1818\n MakeThisStatusOptions = <function> defined @Interface\\AddOns\\Grid2Options\\GridStatuses.lua:1804\n MakeStatusAuraListOptions = <function> defined @Interface\\AddOns\\Grid2Options\\GridStatuses.lua:1277\n MakeStatusDungeonRoleOptions = <function> defined @Interface\\AddOns\\Grid2Options", -- [3]
    				"\\GridStatuses.lua:1779\n MakeStatusRoleOptions = <function> defined @Interface\\AddOns\\Grid2Options\\GridStatuses.lua:1755\n AddIndicatorCurrentStatusOptions = <function> defined @Interface\\AddOns\\Grid2Options\\GridIndicators.lua:250\n SetIndicatorStatus = <function> defined @Interface\\AddOns\\Grid2Options\\GridIndicators.lua:205\n GetAvailableStatusValues = <function> defined @Interface\\AddOns\\Grid2Options\\GridStatuses.lua:926\n MakeIndicatorBarCustomOptions = <function> defined @Interface\\AddOns\\Grid2Options\\GridIndicators.lua:894\n SetStatusColor = <function> defined @Interface\\AddOns\\Grid2Options\\GridStatuses.lua:287\n MakeBRFOptions = <function> defined @Interface\\AddOns\\Grid2Options\\GridBlink.lua:60\n MakeStatusThreatOptions = <function> defined @Interface\\AddOns\\Grid2Options\\GridStatuses.lua:1729\n MakeStatusAuraCommonOptions = <function> defined @Interface\\AddOns\\Grid2Options\\GridStatuses.lua:1392\n MakeStatusRaidDebuffsOptions = <function> defined @Interface\\AddOns\\Grid2O", -- [4]
    				"ptions\\GridStatuses.lua:1720\n MakeStatusDirectionOptions = <function> defined @Interface\\AddOns\\Grid2Options\\GridStatuses.lua:1657\n MakeLayoutOptions = <function> defined @Int", -- [5]
    			},
    			["session"] = 6544,
    			["counter"] = 1,
    		}, -- [999]
    

    After disabling Grid2BossShields & restarting, same options behavior, but a different error is thrown:

    ["message"] = {
    				"AceConfigDialog-3.0-55:1796: AceConfigRegistry-3.0:ValidateOptionsTable(): Grid2.args.statuses.args.misc.args.boss-shields.args.name: expected a table, got a string\nAceConfigRegistry-3.0-14:50: in function <...-3.0\\AceConfigRegistry-3.0\\AceConfigRegistry-3.0.lua:45>\nAceConfigRegistry-3.0-14:200: in function <...-3.0\\AceConfigRegistry-3.0\\AceConfigRegistry-3.0.lua:196>\nAceConfigRegistry-3.0-14:231: in function <...-3.0\\AceConfigRegistry-3.0\\AceConfigRegistry-3.0.lua:196>\nAceConfigRegistry-3.0-14:231: in function <...-3.0\\AceConfigRegistry-3.0\\AceConfigRegistry-3.0.lua:196>\nAceConfigRegistry-3.0-14:231: in function <...-3.0\\AceConfigRegistry-3.0\\AceConfigRegistry-3.0.lua:196>\nAceConfigRegistry-3.0-14:231: in function <...-3.0\\AceConfigRegistry-3.0\\AceConfigRegistry-3.0.lua:196>\nAceConfigRegistry-3.0-14:259: in function `ValidateOptionsTable'\nAceConfigRegistry-3.0-14:300: in function `app'\nAceConfigDialog-3.0-55:1796: in function `Open'\nGrid2Options-r661\\GridCore.lua:3", -- [1]
    				"48: in function `OnChatCommand'\nGrid2-Grid2 vr661\\GridCore.lua:171: in function `OnChatCommand'\nGrid2LDB-r661\\Grid2LDB.lua:17: in function `OnClick'\nStatBlockCore-2.70\\StatBlockCore.lua:598: in function <Interface\\AddOns\\StatBlockCore\\StatBlockCore.lua:596>\n", -- [2]
    			},
    			["type"] = "error",
    			["time"] = "2012/03/03 07:18:19",
    			["locals"] = "msg = \": expected a table, got a string\"\nerrlvl = 7\nt = <table> {\n 1 = \"Grid2\"\n 2 = \"args\"\n 3 = \"statuses\"\n 4 = \"args\"\n 5 = \"misc\"\n 6 = \"args\"\n 7 = \"boss-shields\"\n 8 = \"args\"\n 9 = \"name\"\n}\nselect = <function> defined =[C]:-1\ntinsert = <function> defined =[C]:-1\nerror = <function> defined =[C]:-1\nMAJOR = \"AceConfigRegistry-3.0\"\ntconcat = <function> defined =[C]:-1\n",
    			["session"] = 6548,
    			["counter"] = 1,
    		}, -- [1000]
    	},
    

    Please provide any additional information below.

    Have stopped using original Grid due to its increasingly odd behavior with slow unit frame health updates. Decided to try Grid2 again...but its currently unusable due to this. Hopefully can fix the options problem.

  • _ForgeUser23487 added the tags New Defect Mar 3, 2012
  • michaelsp posted a comment Mar 3, 2012

    Grid2BossShields addon is only compatible with Grid2 Beta versions.
    The boss-shields status has been included in core in Grid2 lastest alphas, so Grid2BossShields is not needed anymore.
    Uninstalling Grid2BossShields must fix the problem.


    Edited Mar 3, 2012
  • _ForgeUser23487 posted a comment Mar 3, 2012

    As per above: "After disabling Grid2BossShields & restarting, same options behavior, but a different error is thrown...".

    The interesting thing is that it appears Grid2BossShields inserts data into the Grid2.lua saved variables that cause Grid2 to bug out if it sees that data. Even if Grid2BossShields is completely disabled on later restarts.

    Latest test: after deleting yet again the Grid2 saved variables & restarting without Grid2BossShields active, finally the options open properly without errors. So might want to account for this mod behavior in future versions for users that might have used Grid2BossShields in the past.

  • michaelsp posted a comment Mar 4, 2012

    <<reply 570611>>

    Umm i dont know how Grid2BossShields could break the savedvariables, the addon uses a fixed inmemory table and this info is never saved in grid2.lua
    I made the same test (enabling and disabling grid2bosshields) ,and i cannot reproduce the problem, my savedvariables are ok.
    Did you have the broken grid2.lua ? i wish to examine this file, because this issue really has no sense for me.


    Edited Mar 4, 2012
  • michaelsp posted a comment Mar 4, 2012

    <<reply 570761>>

    Finally i can reproduce a similar issue, the problem is not related to a broken savedvariables nor a boss-shields.The error is triggered in boss-shields simply because is the first status loaded.

    Loading DPSTime addon and Grid2Options at the same time, will trigger the bug, Seems both addons are using the same global variable.
    I could not detect the Grid2Option wrong code yet, but anyway next Grid2 big revision will become with a full refactored Grid2Options that has not this problem. The current Grid2Options code is somewhat horrible and difficult to maintain.

    Confirmed: DPSTime is declaring an "options" global variable to generate its options table,  grid2 does not declare the variable global but accidentally uses the global variable. Its really a very ancient  bug, the wrong line of code in grid2 is more than two years old :O.

    The issue will happen with any addon that declares an "options" global variable (not only DPSTime, but currently i dont know any other addon with this behavior).

    Uploaded a fix for Grid2Options. Unfortunatelly DPSTime is not maintained so nobody can fix the global variable declaration in this addon.


    Edited Mar 4, 2012
  • michaelsp removed a tag New Mar 4, 2012
  • michaelsp added a tag Accepted Mar 4, 2012
  • michaelsp removed a tag Accepted Mar 4, 2012
  • michaelsp added a tag Started Mar 4, 2012
  • _ForgeUser23487 posted a comment Mar 4, 2012

    Tested DPSTime a long, long time ago (among the many thousands of mods have tested). But it hasn't been loaded here or been present in my Addons directory for at least 2 years. So its not the issue here.

    When I have spare time, will retrieve and/or make a Grid2 SV file saved when the error occurs and PM it to you. Thanks for looking into this issue

  • michaelsp posted a comment Mar 4, 2012

    <<reply 572050>>

    More addons can declare a "options" global variable, the issue could be triggered by another addons not only DPSTime.

    I am sure this is the case (well 90% convinced). why ? Because the displayed error  is triggered due to a bad formatted aceconfigoption table. Looking at the error:

    Grid2.args.statuses.args.misc.args.boss-shields.args.name: expected a table, got a string

    ...boss-shields.args.name <- the "name" key is not inserted in options table by grid2, this value must no exists at this point.

    If you can reproduce the problem, after the crash,  type in the game chat:

    /script print(  Grid2.options.args.statuses.args.misc.args["boss-shields"].args.name )

    This must display the value of the field "name", the value displayed must give us a hit to discover what addon is creating this global variable.

    Another simple test is:  typing  in game chat (you dont need for this test to force a grid2 crash, simply enabling all addons is enough)

    /script print( options )

    if some value is displayed in chat, something like "table  hexadecimal _pointer_direction, this means some addon has declared a global "options" table.

    and

    /script print( options.name )  must print a string value like in the first case.


    Edited Mar 4, 2012
  • _ForgeUser23487 posted a comment Mar 5, 2012

    With Grid2 r661: /script print( Grid2.options.args.statuses.args.misc.args["boss-shields"].args.name ) gave errors on the test character here without Grid2BossShields active (won't list them as the next main character has a more relevent issue; see below). /script print( options ) gave a hexadecimal value. /script print( options.name ) gave AfterDark. Which isn't too relevant; don't use that very outdated mod on any other character.

    Disabled AfterDark, relogged and could open the Grid2 options without errors.

    Now on a main character: as above (without Grid2BossShields or AfterDark active): could again open the Grid2 options without errors.

    But re-enable Grid2BossShields, relog, try to open the Grid2 options and again the first error posted in the original ticket happens:

    Grid2Options-r659\\GridStatuses.lua:655: bad argument #1 to 'pairs' (table expected, got nil)
    

    ...

    Then enter

    /script print( Grid2.options.args.statuses.args.misc.args["boss-shields"].args.name )
    

    and nothing is printed to chat; an error is thrown instead:

    ["message"] = "<string>:\"print(  Grid2.options.args.statuses.args.mi...\":1: attempt to index field 'options' (a nil value)\n<in C code>: in function `RunScript'\nInterface\\FrameXML\\ChatFrame.lua:2118: in function `?':\nInterface\\FrameXML\\ChatFrame.lua:4293: in function `ChatEdit_ParseText':\nInterface\\FrameXML\\ChatFrame.lua:3992: in function `ChatEdit_SendText':\nInterface\\FrameXML\\ChatFrame.lua:4031: in function `ChatEdit_OnEnterPressed':\n<string>:\"*:OnEnterPressed\":1: in function <[string \"*:OnEnterPressed\"]:1>\n",
    			["type"] = "error",
    			["time"] = "2012/03/05 05:34:39",
    			["locals"] = "(*temporary) = \"print(  Grid2.options.args.statuses.args.misc.args[\"boss-shields\"].args.name )\"\n(*temporary) = <function> defined =[C]:-1\n",
    			["session"] = 6593,
    			["counter"] = 1,
    

    After the above error running the script, try to open Grid2 options again through the LDB feed. Doesn't happen and oddly, another different error is thrown:

    ["message"] = "Grid2Options-r661\\GridCore.lua:348: Grid2 isn't registed with AceConfigRegistry, unable to open config\nAceConfigDialog-3.0-55:1794: in function `Open'\nGrid2Options-r661\\GridCore.lua:348: in function `OnChatCommand'\nGrid2-Grid2 vr661\\GridCore.lua:171: in function `OnChatCommand'\nGrid2LDB-r661\\Grid2LDB.lua:17: in function `OnClick'\nStatBlockCore-2.70\\StatBlockCore.lua:598: in function <Interface\\AddOns\\StatBlockCore\\StatBlockCore.lua:596>\n",
    			["type"] = "error",
    			["locals"] = {
    				"self = <table> {\n ConfigTableChanged = <function> defined @Interface\\AddOns\\Ace3\\AceConfig-3.0\\AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:1758\n CloseAll = <function> defined @Interface\\AddOns\\Ace3\\AceConfig-3.0\\AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:1739\n Close = <function> defined @Interface\\AddOns\\Ace3\\AceConfig-3.0\\AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:1749\n SetDefaultSize = <function> defined @Interface\\AddOns\\Ace3\\AceConfig-3.0\\AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:1769\n Open = <function> defined @Interface\\AddOns\\Ace3\\AceConfig-3.0\\AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:1784\n AddToBlizOptions = <function> defined @Interface\\AddOns\\Ace3\\AceConfig-3.0\\AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:1907\n OpenFrames = <table> {\n }\n GetStatusTable = <function> defined @Interface\\AddOns\\Ace3\\AceConfig-3.0\\AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:435\n BlizOptions = <table> {\n }\n Status = <table> {\n }\n frame = <unnamed> {\n }\n FeedGroup = <functi", -- [1]
    				"on> defined @Interface\\AddOns\\Ace3\\AceConfig-3.0\\AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:1529\n SelectGroup = <function> defined @Interface\\AddOns\\Ace3\\AceConfig-3.0\\AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:465\n}\nappName = \"Grid2\"\ncontainer = nil\napp = nil\nold_CloseSpecialWindows = <function> defined @Interface\\FrameXML\\UIParent.lua:2199\nreg = <table> {\n RegisterOptionsTable = <function> defined @Interface\\AddOns\\Ace3\\AceConfig-3.0\\AceConfigRegistry-3.0\\AceConfigRegistry-3.0.lua:291\n validated = <table> {\n }\n tables = <table> {\n }\n callbacks = <table> {\n }\n RegisterCallback = <function> defined @Interface\\AddOns\\AddonLoader\\CallbackHandler-1.0\\CallbackHandler-1.0.lua:118\n GetOptionsTable = <function> defined @Interface\\AddOns\\Ace3\\AceConfig-3.0\\AceConfigRegistry-3.0\\AceConfigRegistry-3.0.lua:336\n UnregisterCallback = <function> defined @Interface\\AddOns\\AddonLoader\\CallbackHandler-1.0\\CallbackHandler-1.0.lua:181\n IterateOptionsTables = <function> defined @Inte", -- [2]
    				"rface\\AddOns\\Ace3\\AceConfig-3.0\\AceConfigRegistry-3.0\\AceConfigRegistry-3.0.lua:322\n NotifyChange = <function> defined @Interface\\AddOns\\Ace3\\AceConfig-3.0\\AceConfigRegistry-3.0\\AceConfigRegistry-3.0.lua:266\n ValidateOptionsTable = <function> defined @Interface\\AddOns\\Ace3\\AceConfig-3.0\\AceConfigRegistry-3.0\\AceConfigRegistry-3.0.lua:253\n UnregisterAllCallbacks = <function> defined @Interface\\AddOns\\AddonLoader\\CallbackHandler-1.0\\CallbackHandler-1.0.lua:202\n}\nerror = <function> defined =[C]:-1\nMAJOR = \"AceConfigDialog-3.0\"\nnew = <function> defined @Interface\\AddOns\\Ace3\\AceConfig-3.0\\AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:108\nGetOptionsMemberValue = <function> defined @Interface\\AddOns\\Ace3\\AceConfig-3.0\\AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:197\ntype = <function> defined =[C]:-1\ntinsert = <function> defined =[C]:-1\nselect = <function> defined =[C]:-1\ncopy = <function> defined @Interface\\AddOns\\Ace3\\AceConfig-3.0\\AceConfigDialog-3.0\\AceConfigDialog-3.0.lu", -- [3]
    				"a:119\nAceConfigDialog = <table> {\n ConfigTableChanged = <function> defined @Interface\\AddOns\\Ace3\\AceConfig-3.0\\AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:1758\n CloseAll = <function> defined @Interface\\AddOns\\Ace3\\AceConfig-3.0\\AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:1739\n Close = <function> defined @Interface\\AddOns\\Ace3\\AceConfig-3.0\\AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:1749\n SetDefaultSize = <function> defined @Interface\\AddOns\\Ace3\\AceConfig-3.0\\AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:1769\n Open = <function> defined @Interface\\AddOns\\Ace3\\AceConfig-3.0\\AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:1784\n AddToBlizOptions = <function> defined @Interface\\AddOns\\Ace3\\AceConfig-3.0\\AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:1907\n OpenFrames = <table> {\n }\n GetStatusTable = <function> defined @Interface\\AddOns\\Ace3\\AceConfig-3.0\\AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:435\n BlizOptions = <table> {\n }\n Status = <table> {\n }\n frame = <unnamed> {\n }\n Fe", -- [4]
    				"edGroup = <function> defined @Interface\\AddOns\\Ace3\\AceConfig-3.0\\AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:1529\n SelectGroup = <function> defined @Interface\\AddOns\\Ace3\\Ace", -- [5]
    			},
    			["session"] = 6593,
    			["counter"] = 4,
    

    The error repeats every time I click the LDB feed.

    So try instead /script print( options ); "nil" is printed to chat. So did'nt go further with /script print( options.name ).

    Next, disable Grid2BossShields and relog. Sure enough, enter the Grid2 options and it does so without errors.

    Finally, update properly to Grid2 r662 with the new fix. Enable Grid2BossShields. Nope, same first error in the ticket trying to open the options:

    Grid2Options-r662\GridStatuses.lua:655: bad argument #1 to 'pairs' (table expected, got nil)
    

    . Disable Grid2BossShields and relog, no more errors trying to open the Grid2 options.

  • michaelsp posted a comment Mar 5, 2012

    <<reply 573355>>

    Well all seems ok now. The problem was the ValidatedOptionsTable()  error (that can ocurr without Grid2BossShields enabled) .

    Grid2BossShields will always crash with lastest alphas this is the normal behaviour, because this addon is incompatible with Grid2 alpha versions (but this crash dont break any savedvariables).  A new version of the addon was already included in grid2 core on alpha versions (miscelaneous tab -> boss-shields) .

    If someone use wowcurse or curse client, it will download Grid2BossShields beta + Grid2 beta, that works well together. When i publish a new Grid2 beta version, i will remove or update Grid2Bossshields code to do nothing.

    Finally i uploaded a Grid2BossShields alpha vesion with all code commented.


    Edited Mar 5, 2012
  • michaelsp removed a tag Started Mar 7, 2012
  • michaelsp added a tag Fixed Mar 7, 2012
  • michaelsp closed issue Mar 7, 2012

To post a comment, please login or register a new account.