Hope u didnt investigate too hard. Tried again tonight and worked it perfectly likely cos I actually went to sleep last night. Addon is working great I have a feeling I didnt /reflux save after the reload following /reflux copy when i tried first. Sorry again
EDIT; LOL I'm waaaay too hasty. Im now 'pretty sure' the problem is switching charactors and then not using /reflux save. Log on CharactorX. Create reflux base0, which includes an emulated Stuf, setup ure addons and go /reflux save, backup this WTF ofc. Now /reflux create base1 then /reflex copy base0, Stuf is configured correctly and everything is fine. You can keep doing this I went to base5, copying from base0 each time and not using /reflux save for each.
Now wipe the WTF and install the backup WTF from earlier. Log CharactorY (all the addons will be at default ofc); /reflux switch base0, so far so good. Now /reflux create base1 and /reflux copy base0; Stuf has lost its settings from base0 and is in its default settings. Log CharactorX and again Stuf is in its default state (remember as far as this WTF folder is concerned CharX was saved to base0 and has never used base1) the Stuf settings from base0 have seemingly been wiped from existance. Ive managed to get the bug twice in a row by doing this. I then tried using /reflux save after going /reflux switch base0 (I noticed a message in chat 'saved StufDB'). Followed the usual procedure /create base1, /copy base0 and it worked correctly it copied over STufs setting from base0 to base1. I only did this once, hopefully this is the correct solution.
Apologies if you mentioned somewhere that u have to save when switchin profiles on different charactors before using the copy command. Still it doesnt seem like ideal behaviour, losing settings by just using the copy command.
hrmm did you have stuf configured with SavedPerChar variables?
No the Save Per Char checkbox is un-ticked (which I think is correct???). Emulated addon profiles seems for me to be VERY delicate with the copy command. Installing new addons seems to break it too even without switching charactors. Anyway I have since given up trying to get Stuf and Reflux to play nice and have switched to Pitbull.
Thank you for a wonderful tool. However, it seems that it is not fully compatible with CooldownButtons. When I load a profile, the positions of the buttons get reseted to x=400 and y=400, even though the opacity, size and timers etc. of the buttons do change. Any idea what could be wrong?
new version has been released. it has a new snapshot command. This command will take whatever your current profile settings are and create a new profile out of those settings. IF you are using emulation be sure to add those variables afterwards and do a save. This command is meant for UI Packagers to setup the ui then do a snapshot to create the ready state. Again be sure if your using emulated profiles to add and save them when your done.
Message: Interface\AddOns\Reflux\Reflux.lua:117: Cannot have the same source and destination profiles.
Time: 03/30/10 16:00:35
Count: 1
Stack: [C]: ?
...ace\AddOns\ButtonFacade\Libs\AceDB-3.0\AceDB-3.0.lua:537: in function `CopyProfile'
Interface\AddOns\Reflux\Reflux.lua:117: in function <Interface\AddOns\Reflux\Reflux.lua:104>
Interface\AddOns\Reflux\Reflux.lua:428: in function `?'
Interface\FrameXML\ChatFrame.lua:3556: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:3222: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:3246: in function `ChatEdit_OnEnterPressed'
[string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>
Locals: (*temporary) = "Cannot have the same source and destination profiles."
[edit] Why is the forum software totally ignoring my line breaks? It looks like shit :([/edit]
[edit2] You need JavaScript to be enabled for a correct formatting...[/edit2]
I'm trying to figure out how to use Reflux for my already set up UI.
While reading on Curse, WoWInterface and here, I've noticed that it was mentioned that there are/were problems with SavedVariablesPerCharacter. TellMeWhen and NeedToKnow both use it, and I also experience problems with it (reset to default).
Is there any way around this, since both are integral parts of my UI?
Also, NugComboBar, which uses normal SavedVariables, was reset to its default settings, although I added it to the emulate list.
And additionally, I receive multiple error messages when I do a /reflux snapshot someprofilename:
[2010/04/17 21:23:33-7115-x1]: Chatter-1.0\Modules\ChannelNames.lua:161: attempt to concatenate field 'Whisper To' (a nil value)
(tail call): ?:
(tail call): ?:
(tail call): ?:
AceConsole-3.0-7 (Ace3):47: in function ...erface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:37
(tail call): ?:
Dominos-1.16.3\Dominos.lua:450: in function `?'
CallbackHandler-1.0-5 (Ace3):147: in function ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147
string:"safecall Dispatcher[3]":4: in function [string "safecall Dispatcher[3]"]:4
in C code: ?
string:"safecall Dispatcher[3]":13: in function `?'
CallbackHandler-1.0-5 (Ace3):92: in function `Fire'
AceDB-3.0-20 (Ace3):457: in function `SetProfile'
Reflux-1.9\Reflux.lua:116: in function Interface\AddOns\Reflux\Reflux.lua:104
Reflux-1.9\Reflux.lua:413: in function `?'
Interface\FrameXML\ChatFrame.lua:3556: in function `ChatEdit_ParseText':
Interface\FrameXML\ChatFrame.lua:3222: in function `ChatEdit_SendText':
Interface\FrameXML\ChatFrame.lua:3246: in function `ChatEdit_OnEnterPressed':
string:"*:OnEnterPressed":1: in function [string "*:OnEnterPressed"]:1
[2010/04/17 21:23:33-7115-x1]: Chatter-1.0\Modules\ChannelNames.lua:161: attempt to concatenate field 'Whisper To' (a nil value)
(tail call): ?:
(tail call): ?:
(tail call): ?:
AceConsole-3.0-7 (Ace3):47: in function ...erface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:37
(tail call): ?:
Dominos-1.16.3\Dominos.lua:454: in function `?'
CallbackHandler-1.0-5 (Ace3):147: in function ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147
string:"safecall Dispatcher[3]":4: in function [string "safecall Dispatcher[3]"]:4
in C code: ?
string:"safecall Dispatcher[3]":13: in function `?'
CallbackHandler-1.0-5 (Ace3):92: in function `Fire'
AceDB-3.0-20 (Ace3):560: in function `CopyProfile'
Reflux-1.9\Reflux.lua:117: in function Interface\AddOns\Reflux\Reflux.lua:104
Reflux-1.9\Reflux.lua:413: in function `?'
Interface\FrameXML\ChatFrame.lua:3556: in function `ChatEdit_ParseText':
Interface\FrameXML\ChatFrame.lua:3222: in function `ChatEdit_SendText':
Interface\FrameXML\ChatFrame.lua:3246: in function `ChatEdit_OnEnterPressed':
string:"*:OnEnterPressed":1: in function [string "*:OnEnterPressed"]:1
[2010/04/17 21:23:34-7115-x1]: Chatter-1.0\Modules\ChannelNames.lua:161: attempt to concatenate field 'Whisper To' (a nil value)
Reflux-1.9\Reflux.lua:138: in function Interface\AddOns\Reflux\Reflux.lua:104
Reflux-1.9\Reflux.lua:413: in function `?'
Interface\FrameXML\ChatFrame.lua:3556: in function `ChatEdit_ParseText':
Interface\FrameXML\ChatFrame.lua:3222: in function `ChatEdit_SendText':
Interface\FrameXML\ChatFrame.lua:3246: in function `ChatEdit_OnEnterPressed':
string:"*:OnEnterPressed":1: in function [string "*:OnEnterPressed"]:1
[2010/04/17 21:23:34-7115-x1]: Chatter-1.0\Modules\ChannelNames.lua:161: attempt to concatenate field 'Whisper To' (a nil value)
Reflux-1.9\Reflux.lua:140: in function Interface\AddOns\Reflux\Reflux.lua:104
Reflux-1.9\Reflux.lua:413: in function `?'
Interface\FrameXML\ChatFrame.lua:3556: in function `ChatEdit_ParseText':
Interface\FrameXML\ChatFrame.lua:3222: in function `ChatEdit_SendText':
Interface\FrameXML\ChatFrame.lua:3246: in function `ChatEdit_OnEnterPressed':
string:"*:OnEnterPressed":1: in function [string "*:OnEnterPressed"]:1
[2010/04/17 21:23:34-7115-x1]: Chatter-1.0\Modules\ChannelNames.lua:161: attempt to concatenate field 'Whisper To' (a nil value)
(tail call): ?:
(tail call): ?:
(tail call): ?:
Chatter-1.0\Modules\Scrollback.lua:42: in function Interface\AddOns\Chatter\Modules\Scrollback.lua:27
Chatter-1.0\Modules\Scrollback.lua:74: in function Interface\AddOns\Chatter\Modules\Scrollback.lua:72
(tail call): ?:
in C code: ?
string:"safecall Dispatcher[1]":9: in function [string "safecall Dispatcher[1]"]:5
(tail call): ?:
AceAddon-3.0-5 (Ace3):539: in function Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:532
(tail call): ?:
Chatter-1.0\Chatter.lua:182: in function `UpdateConfig'
Chatter-1.0\Chatter.lua:168: in function Interface\AddOns\Chatter\Chatter.lua:164
Nothing out of the ordinary. Basically my character name with a "Normal" added to it. No spaces and/or special characters. Seeing the same when using "testestest".
Hello. I am having trouble doing things with Reflux, the things you tell us we can in your instructions. I apologize in advance for this long post, I get wordy when I make an effort to give all the information I think you may want.
This isn't working properly for me in some regards.
COMMENT ONE: USING SAME REFLUX PROFILE FOR ALL MY ALTS
1) I started from a fresh install of addons with an empty WTF folder.
2) I log into the game on my main character and it creates all the SV .lua files it can for the global SV folder and the individual characters too.
3) I then type /reflux create MASTER and it creates a new profile called MASTER and reloads the UI.
4) I configure all my addons the way I like and I add emulations when needed using the /reflux add svName
5) I then type /reflux save to save all my emulations
At this point everything is fine. If all I wanted to do was use the same Reflux profile for each of my alts then all is well; all I have to do is type /reflux switch MASTER on each of my alts and for the most part everything is as it should be. Only a couple addons here and there don't stick.
COMMENT TWO: TRYING TO MAKE SEPARATE PROFILES FOR EACH OF MY ALTS
Here is where things get quirky for me:
I don't wish to keep using the same MASTER profile because I want to make certain changes depending on my alt's Class. I want these changes to be specific only to this character so I do the following steps below to make this happen:
1) After I log on my alt, instead of doing a /reflux switch MASTER command I do /reflux create MASTER - Priest to create a new profile for my Priest alt. I then try using the command /reflux copy MASTER but that doesn't work. After I type out the command in the chat edit box and hit the Enter key, it won't send the command, it stays in the chat edit box, stuck there.
2) So since that didn't work (seems like the slash command is broken) I log back onto my main character who is still using the MASTER profile.
3) I try using the other command you gave us - /reflux snapshot MASTER - PriestTwo and what happens is I get two messages in the chat window saying that I am now using the MASTER - PriestTwo profile on my main character and that it took a snapshot of the previously loaded profile named MASTER -- Sounds good to me! But it didn't! Many addons were reverted back to their default state. So after reading a couple posts here I went ahead and did a /reflux save afterwards to make the settings from MASTER profile stick but it didn't. It also didn't reload the UI. So I reloaded the UI manually using the /rl command to see if things will turn out right but it doesn't.
4) I then type /reflux show to see if the /reflux snapshot command added a new profile but the /reflux show command still only shows MASTER as being the only available profile to choose from even though it says the current profile in use is now PriestTwo.
COMMENT THREE:
Anyhow I seem to be having an issue creating a copy of my MASTER profile. I wanted to create a copy for each of my five different alts using the MASTER profile as a base and after it copies the MASTER profile into the new profiles I would make various changes needed for each alt.
Three of your /slash commands are not working properly for me:
a) /reflux copy MASTER - command just does not get sent, it stays in chat edit box.
b) /reflux delete Profile2, Profile3 etc etc - again the command just stays in chat edit box and doesn't get sent but when I do a /reflux show afterwards it actually did delete the profiles (the ones I created when i first logged on my alts) I was wanting to delete them since the /reflux copy MASTER didn't actually make a copy.
c) /reflux snapshot NewProfileName - I get messages it did it's job but no new profile was actually created (that is to say it doesn't show up in the /reflux show listing) but it does say I am currently using it, just doesn't say it is now an available profile, like it did for MASTER.
CONCLUSION:
All in all the only way Reflux is of any help to me is if I continue to ONLY use the MASTER profile for each of my alts, which isn't ideal nor what I want because I cannot make any character specific changes since it would then be changed for all my other alts.
PLEASE HELP ME:
a) Please tell me why I cannot make use of the /reflux copy MASTER command, why it doesn't obey and let me hit the Enter key - staying stuck in the chat edit box.
b) Please tell me why the /reflux snapshot NewProfile command doesn't seem to create the new profile like it should (doesn't show up in the /reflux show list as an available profile although it dynamically (without reloading the ui) changed my profile on me.
c) I just want to make a MASTER copy to use as a base/starting point for other alts. Which I did do. I then want to log on other alts one by one and type /reflux create Alt1, Alt2, etc etc then use the /reflux copy MASTER command but it doesn't actually copy the settings over.
d) I also want to know what is the difference between the /reflux copy command and the /reflux snapshot command.
===
I just want to do things the way you say we can in your brief instructions. I am truly sorry for a very long post. I just wanted you to have as much info as I can offer.
Thanks, and I am looking forward to your reply and help.
EDIT ADD:
Okay here is another issue and this one isn't nice - When I do a /reflux switch ProfileName on my Main character - when I log on my alts and do a /reflux show it is showing that the currently active profile in use is the one I just did a /switch command on my main. What I am saying is - according to the /reflux show listing -- Each alt is NOT keeping their own profile that I set for them. If I switch a profile on one alt, all my other alts are being set to that profile too - at least according to the /reflux show listing.
In case you are wondering, since I was not able to get the /reflux copy command to work as you tell us it would, I went ahead and did a /reflux create ProfileName for each of my alts and set up each of them individually.
So my Paladin did a /reflux create MASTER - Paladin, my Priest did /reflux create MASTER - Priest and so on for all my alts and then I set up each of them; but when I logged on my main and do a /reflux switch MASTER - Hunter, now my Priest and Paladin also show they are using the MASTER - Hunter too! *cry
EDIT ADD AGAIN:
Some good news about what I said in the EDIT above: When I do a /reflux switch MASTER - Hunter command on my Main and then log on my alts - when I type /reflux show on my alts it says my alts are also using the MASTER - Hunter profile (this is what I mentioned up above).
The good news is when I checked each addon one by one in the interface window - each addon is still showing the correct profile. So when I logged on my Paladin all the addons said they were using my Paladin profile even though the /reflux show command says it's using the Hunter profile.
So the /reflux show command is showing the wrong ACTIVE profile when on other characters.
I just wonder if the emulated addons are okay, I'll assume so I guess.
Be sure to not include spaces in your profile name. Reflux stops at the first space, and therefore you're overwriting your MASTER profile.
Try to use MasterPriest or something (CamelCase style).
I do know that didn't matter in terms of the problems I was having with the /reflux copy command though because I tried it as /reflux copy MASTER also.
ill get through this post shortly its pretty big. As a side note, the active profile is saved globaly not to a given character. its shows the active profile you could edit bascially not the active profile on a given character.
Also note, the original intent of reflux was for addon packagers to make it easier to distribute full UI setups. ill work through your post and see what i need to fix.
Yeah I got rid of the spaces in the profile names after sp00n mentioned it. I went ahead and loaded every .lua file I had into a text editor and did a mass search-replace on the profile names to fix them. So not only are they fixed in Reflux but in every addon I have also.
Anyhow after many hours of exhaustive testing I have narrowed down my massive list of 100+ addons to eight that are not playing nice with Reflux. All my other addons work fine with the reflux create, delete, copy commands.
These are the three workgroup addons (the test environment): I only had these three addons installed plus one from the second list below:
1. !BugGrabber
2. BugSack
3. Reflux
And these are the eight addons who misbehave - tossing errors when trying to use either the /reflux create, or the /reflux delete or the /reflux copy commands (depending on the addon being tested); here they are:
1x Reflux-1.9\Reflux.lua:171: Cannot copy profile 'MASTER'. It does not exist.
AceDB-3.0-20 (Collectinator):541: in function `CopyProfile'
Reflux-1.9\Reflux.lua:171: in function <Reflux\Reflux.lua:160>
Reflux-1.9\Reflux.lua:444: in function `value'
Interface\FrameXML\ChatFrame.lua:3577: in function `ChatEdit_ParseText':
Interface\FrameXML\ChatFrame.lua:3222: in function `ChatEdit_SendText':
Interface\FrameXML\ChatFrame.lua:3246: in function `ChatEdit_OnEnterPressed':
<string>:"*:OnEnterPressed":1: in function <[string "*:OnEnterPressed"]:1>
1x Reflux-1.9\Reflux.lua:171: Cannot copy profile 'MASTER'. It does not exist.
AceDB-3.0-19 (EveryQuest):525: in function `CopyProfile'
Reflux-1.9\Reflux.lua:171: in function <Reflux\Reflux.lua:160>
Reflux-1.9\Reflux.lua:444: in function `?'
Interface\FrameXML\ChatFrame.lua:3556: in function `ChatEdit_ParseText':
Interface\FrameXML\ChatFrame.lua:3222: in function `ChatEdit_SendText':
Interface\FrameXML\ChatFrame.lua:3246: in function `ChatEdit_OnEnterPressed':
<string>:"*:OnEnterPressed":1: in function <[string "*:OnEnterPressed"]:1>
---
As you can see is is the same error, just different line numbers and file references. I won't post this error again I will just let you know what other addon gives same error.
1x Parrot-v1.10.16\Code\CombatEvents.lua:444: Bad argument #1 to `del'. Expected "table", got "nil".
Parrot-v1.10.16\Code\Parrot.lua:145: in function <Parrot\Code\Parrot.lua:143>
Parrot-v1.10.16\Code\CombatEvents.lua:444: in function `ApplyConfig'
Parrot-v1.10.16\Code\Parrot.lua:290: in function `?'
CallbackHandler-1.0-5:147: in function <...ack\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
<string>:"safecall Dispatcher[3]":4: in function <[string "safecall Dispatcher[3]"]:4>
<in C code>: ?
<string>:"safecall Dispatcher[3]":13: in function `?'
CallbackHandler-1.0-5:92: in function `Fire'
AceDB-3.0-19 (Parrot):544: in function `CopyProfile'
Reflux-1.9\Reflux.lua:171: in function <Reflux\Reflux.lua:160>
Reflux-1.9\Reflux.lua:444: in function `value'
Interface\FrameXML\ChatFrame.lua:3577: in function `ChatEdit_ParseText':
Interface\FrameXML\ChatFrame.lua:3222: in function `ChatEdit_SendText':
Interface\FrameXML\ChatFrame.lua:3246: in function `ChatEdit_OnEnterPressed':
<string>:"*:OnEnterPressed":1: in function <[string "*:OnEnterPressed"]:1>
---
This one is a bit different.
SIDE NOTE: For some reason FishingAce and Fortress are fine right now, but they did mess up the other times I checked them, not sure what is going on this time that is any different.
Fizzle gave the same error message that Collectinator and EveryQuest gave.
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
Hope u didnt investigate too hard. Tried again tonight and worked it perfectly likely cos I actually went to sleep last night. Addon is working great I have a feeling I didnt /reflux save after the reload following /reflux copy when i tried first. Sorry again
EDIT; LOL I'm waaaay too hasty. Im now 'pretty sure' the problem is switching charactors and then not using /reflux save. Log on CharactorX. Create reflux base0, which includes an emulated Stuf, setup ure addons and go /reflux save, backup this WTF ofc. Now /reflux create base1 then /reflex copy base0, Stuf is configured correctly and everything is fine. You can keep doing this I went to base5, copying from base0 each time and not using /reflux save for each.
Now wipe the WTF and install the backup WTF from earlier. Log CharactorY (all the addons will be at default ofc); /reflux switch base0, so far so good. Now /reflux create base1 and /reflux copy base0; Stuf has lost its settings from base0 and is in its default settings. Log CharactorX and again Stuf is in its default state (remember as far as this WTF folder is concerned CharX was saved to base0 and has never used base1) the Stuf settings from base0 have seemingly been wiped from existance. Ive managed to get the bug twice in a row by doing this. I then tried using /reflux save after going /reflux switch base0 (I noticed a message in chat 'saved StufDB'). Followed the usual procedure /create base1, /copy base0 and it worked correctly it copied over STufs setting from base0 to base1. I only did this once, hopefully this is the correct solution.
Apologies if you mentioned somewhere that u have to save when switchin profiles on different charactors before using the copy command. Still it doesnt seem like ideal behaviour, losing settings by just using the copy command.
No the Save Per Char checkbox is un-ticked (which I think is correct???). Emulated addon profiles seems for me to be VERY delicate with the copy command. Installing new addons seems to break it too even without switching charactors. Anyway I have since given up trying to get Stuf and Reflux to play nice and have switched to Pitbull.
Thank you for a wonderful tool. However, it seems that it is not fully compatible with CooldownButtons. When I load a profile, the positions of the buttons get reseted to x=400 and y=400, even though the opacity, size and timers etc. of the buttons do change. Any idea what could be wrong?
:(
[edit2] You need JavaScript to be enabled for a correct formatting...[/edit2]
I'm trying to figure out how to use Reflux for my already set up UI.
While reading on Curse, WoWInterface and here, I've noticed that it was mentioned that there are/were problems with SavedVariablesPerCharacter. TellMeWhen and NeedToKnow both use it, and I also experience problems with it (reset to default).
Is there any way around this, since both are integral parts of my UI?
Also, NugComboBar, which uses normal SavedVariables, was reset to its default settings, although I added it to the emulate list.
And additionally, I receive multiple error messages when I do a /reflux snapshot someprofilename:
This isn't working properly for me in some regards.
COMMENT ONE: USING SAME REFLUX PROFILE FOR ALL MY ALTS
1) I started from a fresh install of addons with an empty WTF folder.
2) I log into the game on my main character and it creates all the SV .lua files it can for the global SV folder and the individual characters too.
3) I then type /reflux create MASTER and it creates a new profile called MASTER and reloads the UI.
4) I configure all my addons the way I like and I add emulations when needed using the /reflux add svName
5) I then type /reflux save to save all my emulations
At this point everything is fine. If all I wanted to do was use the same Reflux profile for each of my alts then all is well; all I have to do is type /reflux switch MASTER on each of my alts and for the most part everything is as it should be. Only a couple addons here and there don't stick.
COMMENT TWO: TRYING TO MAKE SEPARATE PROFILES FOR EACH OF MY ALTS
Here is where things get quirky for me:
I don't wish to keep using the same MASTER profile because I want to make certain changes depending on my alt's Class. I want these changes to be specific only to this character so I do the following steps below to make this happen:
1) After I log on my alt, instead of doing a /reflux switch MASTER command I do /reflux create MASTER - Priest to create a new profile for my Priest alt. I then try using the command /reflux copy MASTER but that doesn't work. After I type out the command in the chat edit box and hit the Enter key, it won't send the command, it stays in the chat edit box, stuck there.
2) So since that didn't work (seems like the slash command is broken) I log back onto my main character who is still using the MASTER profile.
3) I try using the other command you gave us - /reflux snapshot MASTER - PriestTwo and what happens is I get two messages in the chat window saying that I am now using the MASTER - PriestTwo profile on my main character and that it took a snapshot of the previously loaded profile named MASTER -- Sounds good to me! But it didn't! Many addons were reverted back to their default state. So after reading a couple posts here I went ahead and did a /reflux save afterwards to make the settings from MASTER profile stick but it didn't. It also didn't reload the UI. So I reloaded the UI manually using the /rl command to see if things will turn out right but it doesn't.
4) I then type /reflux show to see if the /reflux snapshot command added a new profile but the /reflux show command still only shows MASTER as being the only available profile to choose from even though it says the current profile in use is now PriestTwo.
COMMENT THREE:
Anyhow I seem to be having an issue creating a copy of my MASTER profile. I wanted to create a copy for each of my five different alts using the MASTER profile as a base and after it copies the MASTER profile into the new profiles I would make various changes needed for each alt.
Three of your /slash commands are not working properly for me:
a) /reflux copy MASTER - command just does not get sent, it stays in chat edit box.
b) /reflux delete Profile2, Profile3 etc etc - again the command just stays in chat edit box and doesn't get sent but when I do a /reflux show afterwards it actually did delete the profiles (the ones I created when i first logged on my alts) I was wanting to delete them since the /reflux copy MASTER didn't actually make a copy.
c) /reflux snapshot NewProfileName - I get messages it did it's job but no new profile was actually created (that is to say it doesn't show up in the /reflux show listing) but it does say I am currently using it, just doesn't say it is now an available profile, like it did for MASTER.
CONCLUSION:
All in all the only way Reflux is of any help to me is if I continue to ONLY use the MASTER profile for each of my alts, which isn't ideal nor what I want because I cannot make any character specific changes since it would then be changed for all my other alts.
PLEASE HELP ME:
a) Please tell me why I cannot make use of the /reflux copy MASTER command, why it doesn't obey and let me hit the Enter key - staying stuck in the chat edit box.
b) Please tell me why the /reflux snapshot NewProfile command doesn't seem to create the new profile like it should (doesn't show up in the /reflux show list as an available profile although it dynamically (without reloading the ui) changed my profile on me.
c) I just want to make a MASTER copy to use as a base/starting point for other alts. Which I did do. I then want to log on other alts one by one and type /reflux create Alt1, Alt2, etc etc then use the /reflux copy MASTER command but it doesn't actually copy the settings over.
d) I also want to know what is the difference between the /reflux copy command and the /reflux snapshot command.
===
I just want to do things the way you say we can in your brief instructions. I am truly sorry for a very long post. I just wanted you to have as much info as I can offer.
Thanks, and I am looking forward to your reply and help.
EDIT ADD:
Okay here is another issue and this one isn't nice - When I do a /reflux switch ProfileName on my Main character - when I log on my alts and do a /reflux show it is showing that the currently active profile in use is the one I just did a /switch command on my main. What I am saying is - according to the /reflux show listing -- Each alt is NOT keeping their own profile that I set for them. If I switch a profile on one alt, all my other alts are being set to that profile too - at least according to the /reflux show listing.
In case you are wondering, since I was not able to get the /reflux copy command to work as you tell us it would, I went ahead and did a /reflux create ProfileName for each of my alts and set up each of them individually.
So my Paladin did a /reflux create MASTER - Paladin, my Priest did /reflux create MASTER - Priest and so on for all my alts and then I set up each of them; but when I logged on my main and do a /reflux switch MASTER - Hunter, now my Priest and Paladin also show they are using the MASTER - Hunter too! *cry
EDIT ADD AGAIN:
Some good news about what I said in the EDIT above: When I do a /reflux switch MASTER - Hunter command on my Main and then log on my alts - when I type /reflux show on my alts it says my alts are also using the MASTER - Hunter profile (this is what I mentioned up above).
The good news is when I checked each addon one by one in the interface window - each addon is still showing the correct profile. So when I logged on my Paladin all the addons said they were using my Paladin profile even though the /reflux show command says it's using the Hunter profile.
So the /reflux show command is showing the wrong ACTIVE profile when on other characters.
I just wonder if the emulated addons are okay, I'll assume so I guess.
Be sure to not include spaces in your profile name. Reflux stops at the first space, and therefore you're overwriting your MASTER profile.
Try to use MasterPriest or something (CamelCase style).
I do know that didn't matter in terms of the problems I was having with the /reflux copy command though because I tried it as /reflux copy MASTER also.
But thanks, I'll go and fix that now.
Anyhow after many hours of exhaustive testing I have narrowed down my massive list of 100+ addons to eight that are not playing nice with Reflux. All my other addons work fine with the reflux create, delete, copy commands.
These are the three workgroup addons (the test environment): I only had these three addons installed plus one from the second list below:
1. !BugGrabber
2. BugSack
3. Reflux
And these are the eight addons who misbehave - tossing errors when trying to use either the /reflux create, or the /reflux delete or the /reflux copy commands (depending on the addon being tested); here they are:
1. Collectinator
2. EveryQuest
EveryQuest_Battlegrounds
EveryQuest_Classes
EveryQuest_Dungeons
EveryQuest_Eastern_Kingdoms
EveryQuest_Kalimdor
EveryQuest_Miscellaneous
EveryQuest_Northrend
EveryQuest_Outland
EveryQuest_Professions
EveryQuest_Raids
EveryQuest_World_Events
3. FishingAce
4. Fizzle
5. Fortress
6. Parrot
7. Postal
8. RatingBuster
To avoid another long post I will go ahead and post the bug error I get for each for each of these in a separate reply.
But anyhow this is the short list of the addons causing Reflux to not work for me in case you wanted to test them yourself.
2. BugSack
3. Reflux
1x Reflux-1.9\Reflux.lua:171: Cannot copy profile 'MASTER'. It does not exist.
AceDB-3.0-20 (Collectinator):541: in function `CopyProfile'
Reflux-1.9\Reflux.lua:171: in function <Reflux\Reflux.lua:160>
Reflux-1.9\Reflux.lua:444: in function `value'
Interface\FrameXML\ChatFrame.lua:3577: in function `ChatEdit_ParseText':
Interface\FrameXML\ChatFrame.lua:3222: in function `ChatEdit_SendText':
Interface\FrameXML\ChatFrame.lua:3246: in function `ChatEdit_OnEnterPressed':
<string>:"*:OnEnterPressed":1: in function <[string "*:OnEnterPressed"]:1>
Locals:
self =
SetProfile = <function> @ Collectinator\libs\AceDB-3.0\AceDB-3.0.lua:421:
defaults =
callbacks =
RegisterDefaults = <function> @ Collectinator\libs\AceDB-3.0\AceDB-3.0.lua:389:
CopyProfile = <function> @ Collectinator\libs\AceDB-3.0\AceDB-3.0.lua:531:
ResetProfile = <function> @ Collectinator\libs\AceDB-3.0\AceDB-3.0.lua:566:
keys =
UnregisterAllCallbacks = <function> @ BugSack\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:202:
DeleteProfile = <function> @ Collectinator\libs\AceDB-3.0\AceDB-3.0.lua:501:
sv =
RegisterCallback = <function> @ BugSack\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118:
GetNamespace = <function> @ Collectinator\libs\AceDB-3.0\AceDB-3.0.lua:660:
ResetDB = <function> @ Collectinator\libs\AceDB-3.0\AceDB-3.0.lua:594:
UnregisterCallback = <function> @ BugSack\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:181:
GetProfiles = <function> @ Collectinator\libs\AceDB-3.0\AceDB-3.0.lua:463:
profiles =
GetCurrentProfile = <function> @ Collectinator\libs\AceDB-3.0\AceDB-3.0.lua:494:
RegisterNamespace = <function> @ Collectinator\libs\AceDB-3.0\AceDB-3.0.lua:630:
}
name = "MASTER"
silent = false
type = <function> defined =[C]:-1
error = <function> defined =[C]:-1
rawget = <function> defined =[C]:-1
DBObjectLib =
SetProfile = <function> @ Collectinator\libs\AceDB-3.0\AceDB-3.0.lua:421:
DeleteProfile = <function> @ Collectinator\libs\AceDB-3.0\AceDB-3.0.lua:501:
GetCurrentProfile = <function> @ Collectinator\libs\AceDB-3.0\AceDB-3.0.lua:494:
ResetDB = <function> @ Collectinator\libs\AceDB-3.0\AceDB-3.0.lua:594:
CopyProfile = <function> @ Collectinator\libs\AceDB-3.0\AceDB-3.0.lua:531:
ResetProfile = <function> @ Collectinator\libs\AceDB-3.0\AceDB-3.0.lua:566:
GetNamespace = <function> @ Collectinator\libs\AceDB-3.0\AceDB-3.0.lua:660:
GetProfiles = <function> @ Collectinator\libs\AceDB-3.0\AceDB-3.0.lua:463:
RegisterDefaults = <function> @ Collectinator\libs\AceDB-3.0\AceDB-3.0.lua:389:
RegisterNamespace = <function> @ Collectinator\libs\AceDB-3.0\AceDB-3.0.lua:630:
}
copyTable = <function> @ Collectinator\libs\AceDB-3.0\AceDB-3.0.lua:72:
pairs = <function> defined =[C]:-1
---
=====================
I get this error a lot, no matter what profile name I tell it to copy or delete the error messages say the profile name does not exist.
Here is a copy of my Reflux.lua -
RefluxDB = {
["activeProfile"] = "test2",
["addons"] = {
},
["emulated"] = {
},
["profiles"] = {
["MASTERMage"] = {
},
["MASTERPaladin"] = {
},
["MASTERWarlock"] = {
},
["test4"] = {
},
["test2"] = {
},
["Default"] = {
},
["MASTER"] = {
},
["test1"] = {
},
["MASTERShaman"] = {
},
["MASTERPriest"] = {
},
["MASTERHunter"] = {
},
},
}
2. BugSack
3. Reflux
1x Reflux-1.9\Reflux.lua:171: Cannot copy profile 'MASTER'. It does not exist.
AceDB-3.0-19 (EveryQuest):525: in function `CopyProfile'
Reflux-1.9\Reflux.lua:171: in function <Reflux\Reflux.lua:160>
Reflux-1.9\Reflux.lua:444: in function `?'
Interface\FrameXML\ChatFrame.lua:3556: in function `ChatEdit_ParseText':
Interface\FrameXML\ChatFrame.lua:3222: in function `ChatEdit_SendText':
Interface\FrameXML\ChatFrame.lua:3246: in function `ChatEdit_OnEnterPressed':
<string>:"*:OnEnterPressed":1: in function <[string "*:OnEnterPressed"]:1>
Locals:
self =
SetProfile = <function> @ EveryQuest\libs\AceDB-3.0\AceDB-3.0.lua:405:
defaults =
callbacks =
RegisterDefaults = <function> @ EveryQuest\libs\AceDB-3.0\AceDB-3.0.lua:373:
CopyProfile = <function> @ EveryQuest\libs\AceDB-3.0\AceDB-3.0.lua:515:
ResetProfile = <function> @ EveryQuest\libs\AceDB-3.0\AceDB-3.0.lua:550:
keys =
UnregisterAllCallbacks = <function> @ BugSack\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:202:
DeleteProfile = <function> @ EveryQuest\libs\AceDB-3.0\AceDB-3.0.lua:485:
sv =
profile =
RegisterCallback = <function> @ BugSack\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118:
GetNamespace = <function> @ EveryQuest\libs\AceDB-3.0\AceDB-3.0.lua:644:
ResetDB = <function> @ EveryQuest\libs\AceDB-3.0\AceDB-3.0.lua:578:
UnregisterCallback = <function> @ BugSack\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:181:
GetProfiles = <function> @ EveryQuest\libs\AceDB-3.0\AceDB-3.0.lua:447:
profiles =
GetCurrentProfile = <function> @ EveryQuest\libs\AceDB-3.0\AceDB-3.0.lua:478:
RegisterNamespace = <function> @ EveryQuest\libs\AceDB-3.0\AceDB-3.0.lua:614:
}
name = "MASTER"
silent = false
type = <function> defined =[C]:-1
error = <function> defined =[C]:-1
rawget = <function> defined =[C]:-1
DBObjectLib =
SetProfile = <function> @ EveryQuest\libs\AceDB-3.0\AceDB-3.0.lua:405:
DeleteProfile = <function> @ EveryQuest\libs\AceDB-3.0\AceDB-3.0.lua:485:
GetCurrentProfile = <function> @ EveryQuest\libs\AceDB-3.0\AceDB-3.0.lua:478:
ResetDB = <function> @ EveryQuest\libs\AceDB-3.0\AceDB-3.0.lua:578:
CopyProfile = <function> @ EveryQuest\libs\AceDB-3.0\AceDB-3.0.lua:515:
ResetProfile = <function> @ EveryQuest\libs\AceDB-3.0\AceDB-3.0.lua:550:
GetNamespace = <function> @ EveryQuest\libs\AceDB-3.0\AceDB-3.0.lua:644:
GetProfiles = <function> @ EveryQuest\libs\AceDB-3.0\AceDB-3.0.lua:447:
RegisterDefaults = <function> @ EveryQuest\libs\AceDB-3.0\AceDB-3.0.lua:373:
RegisterNamespace = <function> @ EveryQuest\libs\AceDB-3.0\AceDB-3.0.lua:614:
}
copyTable = <function> @ EveryQuest\libs\AceDB-3.0\AceDB-3.0.lua:72:
pairs = <function> defined =[C]:-1
---
As you can see is is the same error, just different line numbers and file references. I won't post this error again I will just let you know what other addon gives same error.
2. BugSack
3. Reflux
1x Parrot-v1.10.16\Code\CombatEvents.lua:444: Bad argument #1 to `del'. Expected "table", got "nil".
Parrot-v1.10.16\Code\Parrot.lua:145: in function <Parrot\Code\Parrot.lua:143>
Parrot-v1.10.16\Code\CombatEvents.lua:444: in function `ApplyConfig'
Parrot-v1.10.16\Code\Parrot.lua:290: in function `?'
CallbackHandler-1.0-5:147: in function <...ack\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
<string>:"safecall Dispatcher[3]":4: in function <[string "safecall Dispatcher[3]"]:4>
<in C code>: ?
<string>:"safecall Dispatcher[3]":13: in function `?'
CallbackHandler-1.0-5:92: in function `Fire'
AceDB-3.0-19 (Parrot):544: in function `CopyProfile'
Reflux-1.9\Reflux.lua:171: in function <Reflux\Reflux.lua:160>
Reflux-1.9\Reflux.lua:444: in function `value'
Interface\FrameXML\ChatFrame.lua:3577: in function `ChatEdit_ParseText':
Interface\FrameXML\ChatFrame.lua:3222: in function `ChatEdit_SendText':
Interface\FrameXML\ChatFrame.lua:3246: in function `ChatEdit_OnEnterPressed':
<string>:"*:OnEnterPressed":1: in function <[string "*:OnEnterPressed"]:1>
---
This one is a bit different.
SIDE NOTE: For some reason FishingAce and Fortress are fine right now, but they did mess up the other times I checked them, not sure what is going on this time that is any different.
Fizzle gave the same error message that Collectinator and EveryQuest gave.