View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0001411 | unreal | ircd | public | 2003-12-06 18:48 | 2003-12-13 22:18 |
| Reporter | enigma | Assigned To | |||
| Priority | normal | Severity | major | Reproducibility | always |
| Status | closed | Resolution | open | ||
| Product Version | 3.2-beta19 | ||||
| Summary | 0001411: Loosing OPER functionality after changing nick to something else from the nick used for OPER (not OPER ID) | ||||
| Description | nick =! 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 Reproduce | 1. 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 Information | My 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 | |||||
|
|
I'm running Unreal beta19 used Beta18 and noticed the same problem! |
|
|
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] |
|
|
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 :). |