View Issue Details

IDProjectCategoryView StatusLast Update
0001411unrealircdpublic2003-12-13 22:18
Reporterenigma Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionopen 
Product Version3.2-beta19 
Summary0001411: Loosing OPER functionality after changing nick to something else from the nick used for OPER (not OPER ID)
Descriptionnick =! operid
When I logon using a nick and do /oper operid operpass
I get all the Oper modes and all the modes work fine... but after sometime (usually happens after 4mins), If I try to use any Oper Function i.e. kline, gline, kill etc. I get a messege sayinh "Permission Denied- You do not have the correct IRC operator privileges"
After that if I do /oper again, it will say "You are now an IRC Operator" but it still won't let me use any Oper Functions. Only way to start again is to quit and reconnect.
Steps To Reproduce1. Login using the same nick as your OperID
2. Oper yourself
3. Try /kline or /kill (---> it will work @ this point)
4. Change your nick to something else
5. Try /kline or /kill (---> it will again work)
6. Wait about 5-7 mins
7. Try /kline or /kill (---> it will NOT work)
8. Try /oper with the existing nick and check the messege... it should say "You are now an IRC Operator"
9. Now try /kline or /kill ....... and it will say "Permission Denied- You do not have the correct IRC operator privileges"
10. Now to get all your modes back... disconnect and reconnect to the server....
Additional InformationMy configs are the following:
BEGIN>>
I:Line
allow {
        ip *@*;
        hostname *@*;
        class clients;
        maxperip 3;
};

O:Line
oper enigma {
        class clients;
        from {
                userhost *@*;
        };
        password "some_pass";
        flags "OaANrJRhwgcLkKbZtBnGzWHv";
        swhois "is an IRC Network Administrator";
        snomask "cFfJkejvGnqs";
        maxlogins 3;
};
<<END
Attached Files
log.txt (2,427 bytes)
3rd party modules

Activities

enigma

2003-12-06 19:29

reporter   ~0004228

I'm running Unreal beta19
used Beta18 and noticed the same problem!

Praetorian_

2003-12-06 19:41

reporter   ~0004229

The case is most likely your Services package removing your Usermodes as something it is programmed to do, and only allow identified opers using their nick to hold a +o etc..

[But then the log doesn't seem to log that correctly? weird]

Way to rule it out is to remove them for a while and run without them, see if it happens. My guess it won't

Btw, I can't replicate this bug as i figured ...
I can kill people >10 minutes after changing nick...

You should also note that you are running some modules which may/may not interfere:
[07/Dec/03 0538:36] *** m_antidccbug (Anti mIRC dcc exploit) [3RD]
[07/Dec/03 0538:36] *** m_privdeaf (private messages deaf (+D)) [3RD]

syzop

2003-12-07 16:06

administrator   ~0004238

and in 80% of the cases I login under a different opername than my nick, and never experienced this problem (I don't use services)... so.. yes, services sounds the correct direction to look :).

Issue History

Date Modified Username Field Change
2003-12-06 18:48 enigma New Issue
2003-12-06 18:48 enigma File Added: log.txt
2003-12-06 19:29 enigma Note Added: 0004228
2003-12-06 19:41 Praetorian_ Note Added: 0004229
2003-12-07 16:06 syzop Note Added: 0004238
2003-12-13 22:18 syzop Status new => closed