NickServ accepts password AFTER join channel, mode set -o

The UnrealIRCd team does not officially provide support for any services packages that you may be using or want to use. This forum is provided so the community can help each other with services issues.

Moderator: Supporters

Locked
EricT
Posts: 11
Joined: Thu Oct 12, 2006 8:23 pm

NickServ accepts password AFTER join channel, mode set -o

Post by EricT »

Hi, I'm using Windows XP ports of Unread 3.2.5 as my ICR server and Anope 1.7.16 for services with an IceChat 7.1 client. ICR and services both run on the same networked PC.

Notice in #opers that NickServ doesn't accept the password until after I've joined the channel and ChanServ has first set the mode to +ntr and then -o, so that I'm not recognized as an owner or operator in the channel.

Any ideas gratefully received. Details follow:

Console:

[18:11] ->> Your mode is now +iwx
[18:11] --NickServ-- This nickname is registered and protected ...
[18:11] ->> Sending NickServ Password
[18:11] -> *nickserv* IDENTIFY password
[18:11] ->> Your mode is now +oghaAsN
[18:11] -irc.mydomain.org- Server notice mask (+kcfvGqso)
[18:11] You are now an IRC Operator
...
[18:21] mynick :is using modes +iowghraAsxN +kcfvGqso

Channel #opers:

[18:11] ->> You joined channel #opers
[18:11] ->> 1.1.1.3 resolved to 1.1.1.3 (my client on networked laptop)
[18:11] * ChanServ sets mode +ntr for #opers
[18:11] * ChanServ sets topic to: Anything to do with IRC operation and admit (mynick)
[18:11] * ChanServ sets mode -o mynick for #opers
[18:11] --NickServ-- Password acccepted - you are now recognized.

If I then rejoin the channel, I get:

[18:17] ->> You re-joined #opers
[18:17] * ChenServ sets mode +ntr for #opers
[18:17] * ChanServ sets topic to: Anything to do with IRC operation and admit (mynick)
[18:17] * ChanServ sets mode -q mynick for #opers

which gives me owner status.

Anope services debug log output:

[Oct 14 18:09:36 2006] debug: Finishing sync for server irc.mydomain.org
[Oct 14 18:09:36 2006] debug: Received: :irc.mydomain.org SMO o :(sync) Link services.mydomain.org -> irc.mydomain.org is now synced [secs: 3 recv: 2.76 sent: 1.496]
...
[Oct 14 18:10:48 2006] debug: mynick joins #opers
[Oct 14 18:10:48 2006] debug: Changing modes for #opers to +o mynick
[Oct 14 18:10:48 2006] debug: Setting +o on #opers for mynick
[Oct 14 18:10:48 2006] debug: Setting correct user modes for mynick on #opers (current status: 1, giving modes)
[Oct 14 18:10:48 2006] debug: Sent: :ChanServ MODE #opers -o mynick
[Oct 14 18:10:48 2006] debug: Emitting event "join_channel" (3 args)
[Oct 14 18:10:48 2006] debug: Received: :mynick PRIVMSG nickserv :IDENTIFY password
[Oct 14 18:10:48 2006] debug: Sent: :services.mydomain.org SVSMODE mynick +rd 1160845846
[Oct 14 18:10:48 2006] debug: Changing mode for mynick to +rd
[Oct 14 18:10:48 2006] debug: Emitting event "nick_id" (1 args)
[Oct 14 18:10:48 2006] NickServ: [email protected] identified for nick mynick
[Oct 14 18:10:48 2006] debug: Sent: :NickServ NOTICE mynick :Password accepted - you are now recognized.
[Oct 14 18:12:24 2006] debug: Received: PING :irc.mydomain.org ...
EricT
Posts: 11
Joined: Thu Oct 12, 2006 8:23 pm

NickServ accepts password AFTER join channel, mode set -o

Post by EricT »

Not sure if it's relevant, but I'm also getting a nick collision:

[11:11] --irc.mydomain.org-- *** Permanent Global Q:Line added for ChanServ on some time (from services.mydomain.org: Reserved for services)
[11:11] --irc.mydomain.org-- *** Permanent Global -- Nick collision on ChanServ (services.mydomain.org 1160853101 <- services.mydomain.org 1160853101)
[11:11] --irc.mydomain.org-- *** Permanent Global -- Nick collision on ChanServ (services.mydomain.org 1160853101 <- services.mydomain.org 1160853101)
[11:11] ->> Re-joining #opers

---o---

If I unrem NSModeOnID in services.conf, initially it sets me as opped (but not owner), which is an advance ...

However, if I join or rejoin, I lose my owner/opped status.
EricT
Posts: 11
Joined: Thu Oct 12, 2006 8:23 pm

NickServ accepts password AFTER join channel, mode set -o

Post by EricT »

Ah ... should have set my nick to autoop on (and unremmed NSModeOnID and NSDefAutoop in services.conf).

However, have discovered that OperServ is currently unavailable.
Jobe
Official supporter
Posts: 1180
Joined: Wed May 03, 2006 7:09 pm
Location: United Kingdom

Post by Jobe »

For OperServ to work you need to be in the ServicesRoot list, the OperServ ADMIN list or the OperServ OPER list and be an /oper.

The ServicesRoot list is a parameter in the services.conf file for Anope. Only Services Root's can add OperServ ADMIN's but both Services Root's and OperServ ADMIN's can add OperServ OPER's. For clarification OperServ OPER's are not the same as /oper's
EricT
Posts: 11
Joined: Thu Oct 12, 2006 8:23 pm

NickServ accepts password AFTER join channel (resolved)

Post by EricT »

Sorted, though I'm not quite sure how. I went through this web page step by step.

The last thing I did was I moved the aliases include file call to just after the other includes in the UnrealIRCd config file, from the position the aliases were in the example config file. Then modes worked and I could access operserv.
Locked