[IRCServices Coding] The case of the non-existant user

Andrew Church achurch at achurch.org
Sun Mar 3 12:10:15 PST 2002


     This shouldn't happen; if it does, it's either a Services bug or an
ircd bug.

  --Andrew Church
    achurch at achurch.org
    http://achurch.org/

>Odd scenario, and I am not sure whether services should/could support it, 
>but since it seems to be the cause of a particular chain of log messages, 
>it could well be something for the FAQ if it is not something that 
>should/could be supported.
>
>A user logs on to IRC, identifies to NickServ then joins a channel that he 
>has auto-op rights on. He then immediately changes nickname to another 
>nickname (registered or not). Services logs the fact that a mode change was 
>requested for a nonexistant user. The nicknames in the example are not 
>linked. 
>
>>From logs:
>
>[channel]
>[14:38] Damon (damon at xxxx) joined #channel.
>[14:38] Nick change: Damon -> Memphis
>
>[Services.log]
>[Mar 02 14:38:59 2002] nickserv/main: Damon!damon at xxxx identified for nick 
>Damon
>[Mar 02 14:38:59 2002] channel: MODE #channel +o for nonexistent user Damon
>[Mar 02 14:39:13 2002] nickserv/main: Memphis!damon at xxxx identified for 
>nick Memphis
>
>I have not managed to be quick enough to reproduce this 100% hence my lack 
>of knowledge on whether this affects linked nicknames, but in my defence it 
>is kinda late here and the timing is somewhat critical :). I suspect that 
>it may apply to linked nicknames as well but assuming that services logs an 
>error returned by the attempt to set a mode, I imagine the linked nick 
>would trigger another test which may make mitigate the problem from a 
>user's perspective.
>
>I guess it would quite complex for services to track the user and supress 
>the error as well as leading to potential circular lockup, so maybe just 
>one for the FAQ. 
>
>
>-- 
>Mark.
>
>
>------------------------------------------------------------------
>To unsubscribe or change your subscription options, visit:
>http://www.ircservices.za.net/mailman/listinfo/ircservices-coding