I guess if not wanting 30 copies of the same library makes me OCD. But thank you, just the same. :)
Well its not like all 30 are running all the time -- that's the point of LibStub. But if you want to save a few mb of disk space (that's several pennies worth!) and a few seconds of interface load time, more power to ya. ;)
Let me know if any more issues crop up; otherwise I'll tag and distribute sometime next week.
r50 works fine when starting from scratch. I will rebuild my profiles and test it a raid tonight.
When going from 0.3.5 to r50 with old SavedVariables Auracle options window is blank and I receive this error:
[2009/08/02 08:37:08-1812-x1]: Auracle-0.4\Window.lua:359: attempt to index field 'plrForm' (a nil value)
Auracle-0.4\Window.lua:181: in function <Interface\AddOns\Auracle\Window.lua:140>
(tail call): ?:
Auracle-0.4\Auracle.lua:489: in function `Startup'
Auracle-0.4\Auracle.lua:209: in function <Interface\AddOns\Auracle\Auracle.lua:208>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?:
AceAddon-3.0-5 (Auracle):531: in function `EnableAddon'
AceAddon-3.0-5 (Auracle):621: in function <...ce\AddOns\Auracle\libs\AceAddon-3.0\AceAddon-3.0.lua:607>
<in C code>: in function `LoadAddOn'
Interface\FrameXML\UIParent.lua:229: in function `UIParentLoadAddOn':
Interface\FrameXML\UIParent.lua:252: in function `CombatLog_LoadUI':
Interface\FrameXML\UIParent.lua:497: in function <Interface\FrameXML\UIParent.lua:469>:
Well its not like all 30 are running all the time -- that's the point of LibStub.
Aye.
But if you want to save a few mb of disk space (that's several pennies worth!) and a few seconds of interface load time, more power to ya. ;)
Few hundred, maybe. :p
Let me know if any more issues crop up; otherwise I'll tag and distribute sometime next week.
I've been beating it with everything I can throw at it so far. The only problem I've seen yet is the LibDualSpec external issue, which isn't an issue if you've safety-netted the reference.;)
r50 works fine when starting from scratch. I will rebuild my profiles and test it a raid tonight. [...]
---
After logging out and back in all tabs other then general and profiles are grayed out ( so is the locked checkbox ). No errors so far. I had to delete saved variable again to gain access to other options.
StormFX: I think the LibDualSpec issue you're having is a bug in CurseClient, because the with-lib packages seem to be built correctly (that is, they include LDS just fine). But yes, hopefully that (and several other) library references will fail gracefully now, so if you're missing (or have disabled) LibDualSpec you should be able to run smoothly, minus the extra options in the "profiles" tab.
Oakayam: I think this is (yet another) bug in the saved vars update routine, which is a mess and probably accounts for half the bugs ever found in this project. I really need to rewrite that whole thing one of these days. In the mean time, try reverting again to your 0.3.5 saved vars and load up r51 (http://static.wowace.com/content/files/372/410/Auracle-r51.zip) and let me know if it works. And thanks for your patience. :)
In r51 my old setup works and I receive no errors. However the forms/stance do not work as intended :(. If I select to show a widow in a humanoid form (noform), it will show in all other forms as well ( when they are disabled ). Similarly, if I turn the humanoid form off, then window will not show in other forms at all regardless of the setting. This behavior is reset temporarily if I check and uncheck the humanoid form while I am in the form that I have set the window to show. Once I change forms it disappears again. I hope that made sense...
Thanks for your work :P
In r51 my old setup works and I receive no errors. However the forms/stance do not work as intended :(. If I select to show a widow in a humanoid form (noform), it will show in all other forms as well ( when they are disabled ). Similarly, if I turn the humanoid form off, then window will not show in other forms at all regardless of the setting. This behavior is reset temporarily if I check and uncheck the humanoid form while I am in the form that I have set the window to show. Once I change forms it disappears again. I hope that made sense...
Thanks for your work :P
Please note however that this build also includes a total rewrite of the saved vars update/validation routines, so it is especially advisable to back up your saved vars before upgrading, lest the new routines go awry and reset everything to defaults. (It should be sufficient to just use the "profiles" tab to copy your settings to a backup profile, so long as you do this before upgrading to r52 and, if there are problems, you do not switch to that backup profile until you downgrade again).
Do you get any error messages that'll help me pin down why? :)
Nope. But I did find a way to reproduce it. Reset the current profile. Once that's done, not even a reload or switching profiles will do anything. You have to close the game and delete the saved var files. Not sure if it's related to not having dualspec installed.
Bleh, I need to stop being lazy and just go through the code and see if I can figure out what the problem is. >.<
Nope. But I did find a way to reproduce it. Reset the current profile. Once that's done, not even a reload or switching profiles will do anything. You have to close the game and delete the saved var files. Not sure if it's related to not having dualspec installed.
Bleh, I need to stop being lazy and just go through the code and see if I can figure out what the problem is. >.<
That's really weird. The gray tabs mean it isn't starting up properly, but in the past that has always been because of a lua error (usually referencing nil because some part of the saved vars structure was missing). I can't think of why it would fail to start but not have any errors.
After updating to r53 all configured windows and trackers were deleted. Is this behaviour intended or are there ways to use the old settings?
No it's not intended, it means I did indeed goof the new saved var update. I won't be able to look at it til later today however. I hope you backed up your saved vars file like I advised... :)
I'm backing up my saved vars every day before updating. Maybe it helps you: I first updated to r52 saw that the options don't work and updated to r53 afterwards.
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
Could you post them please, or send them to me in PM? It probably means I typo'd the locale replacement strings.
Does it run even with those errors? Do the new window visibility (spec, stance/form) and profile (LibDualSpec) options work ok?
Thanks OttoDeFe.
P.S. CC is still not pulling LibDualSpec properly when disembedded, BTW.
Well its not like all 30 are running all the time -- that's the point of LibStub. But if you want to save a few mb of disk space (that's several pennies worth!) and a few seconds of interface load time, more power to ya. ;)
Let me know if any more issues crop up; otherwise I'll tag and distribute sometime next week.
When going from 0.3.5 to r50 with old SavedVariables Auracle options window is blank and I receive this error:
[2009/08/02 08:37:08-1812-x1]: Auracle-0.4\Window.lua:359: attempt to index field 'plrForm' (a nil value)
Auracle-0.4\Window.lua:181: in function <Interface\AddOns\Auracle\Window.lua:140>
(tail call): ?:
Auracle-0.4\Auracle.lua:489: in function `Startup'
Auracle-0.4\Auracle.lua:209: in function <Interface\AddOns\Auracle\Auracle.lua:208>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?:
AceAddon-3.0-5 (Auracle):531: in function `EnableAddon'
AceAddon-3.0-5 (Auracle):621: in function <...ce\AddOns\Auracle\libs\AceAddon-3.0\AceAddon-3.0.lua:607>
<in C code>: in function `LoadAddOn'
Interface\FrameXML\UIParent.lua:229: in function `UIParentLoadAddOn':
Interface\FrameXML\UIParent.lua:252: in function `CombatLog_LoadUI':
Interface\FrameXML\UIParent.lua:497: in function <Interface\FrameXML\UIParent.lua:469>:
---
Few hundred, maybe. :p
I've been beating it with everything I can throw at it so far. The only problem I've seen yet is the LibDualSpec external issue, which isn't an issue if you've safety-netted the reference.;)
After logging out and back in all tabs other then general and profiles are grayed out ( so is the locked checkbox ). No errors so far. I had to delete saved variable again to gain access to other options.
Oakayam: I think this is (yet another) bug in the saved vars update routine, which is a mess and probably accounts for half the bugs ever found in this project. I really need to rewrite that whole thing one of these days. In the mean time, try reverting again to your 0.3.5 saved vars and load up r51 (http://static.wowace.com/content/files/372/410/Auracle-r51.zip) and let me know if it works. And thanks for your patience. :)
In r51 my old setup works and I receive no errors. However the forms/stance do not work as intended :(. If I select to show a widow in a humanoid form (noform), it will show in all other forms as well ( when they are disabled ). Similarly, if I turn the humanoid form off, then window will not show in other forms at all regardless of the setting. This behavior is reset temporarily if I check and uncheck the humanoid form while I am in the form that I have set the window to show. Once I change forms it disappears again. I hope that made sense...
Thanks for your work :P
I think the stance/form visibility bug was due to a single missing "=" sign. :-[ Try r52 (http://static.wowace.com/content/files/372/445/Auracle-r52.zip).
Please note however that this build also includes a total rewrite of the saved vars update/validation routines, so it is especially advisable to back up your saved vars before upgrading, lest the new routines go awry and reset everything to defaults. (It should be sufficient to just use the "profiles" tab to copy your settings to a backup profile, so long as you do this before upgrading to r52 and, if there are problems, you do not switch to that backup profile until you downgrade again).
Do you get any error messages that'll help me pin down why? :)
Nope. But I did find a way to reproduce it. Reset the current profile. Once that's done, not even a reload or switching profiles will do anything. You have to close the game and delete the saved var files. Not sure if it's related to not having dualspec installed.
Bleh, I need to stop being lazy and just go through the code and see if I can figure out what the problem is. >.<
That's really weird. The gray tabs mean it isn't starting up properly, but in the past that has always been because of a lua error (usually referencing nil because some part of the saved vars structure was missing). I can't think of why it would fail to start but not have any errors.
Scratch that -- naturally, typing "I can't think of a reason" and then looking at the code again made me think of a reason. Try r53 (http://static.wowace.com/content/files/372/507/Auracle-r53.zip).
No it's not intended, it means I did indeed goof the new saved var update. I won't be able to look at it til later today however. I hope you backed up your saved vars file like I advised... :)