Anope Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001625Anope Stable (2.0.x series)[All Projects] Generalpublic2014-12-01 21:022015-03-12 23:53
Reporterwebczat 
Assigned ToAdam 
PrioritynormalSeveritymajorReproducibilityalways
StatusresolvedResolutionfixed 
PlatformOSOS Version
Summary0001625: Problems with persistent channels
DescriptionI have my services set to deny mlocking +P by users using option nomlock, and to set the persist option when channel gets registered.
Here are the problems I see:
When channel is registered, +r mode is set, mlock modes are also set, but +P is not set, I believe it should be added to mlock but is not.
It seems that trying to leave and rejoin a persistent channel without +P results in no chanserv taking any actions like resetting +r, channel should be persistent but it is not.
Also, restarting services makes chanserv join all channels set persistent no matter if +P is set or not, even though it should not join any channels.
TagsNo tags attached.
Attached Files

- Relationships

-  Notes
(0006723)
Adam (administrator)
2015-03-12 23:53

fixed in 303e652a3563c50d8836996851341840b1ad4277
(0006720)
Adam (administrator)
2015-03-12 14:19
edited on: 2015-03-12 19:37

Part of this was fixed in f36915790674275627cf8eb68024e17539ee04fa (setting +P on register). The restarting part is annoying, I'd maybe rather wait and fix it in 2.1, I already have some changesets for that somewhere that inadvertently fix this.

EDIT: was the rest of this fixed in d9c9f2a4077e695598f17961da64b8d50225e2f0?

(0006683)
webczat (reporter)
2014-12-07 14:32

Actually it seems that the problem is not just ChanServ joining all persistent channels on services restart, but chanserv being assigned to the channel. Not sure what would be a fix for this especially that chanserv could be really assigned to the channel too, not as a result of services being restarted.
(0006680)
webczat (reporter)
2014-12-02 00:45

1. ChanServ does not set +P on newly registered channels when the persist option is set as default, it sets +P when persist option is enabled after registration though.
2. When services are restarted, ChanServ seems to join all persistent channels and stay there, no matter if +P is set on them or not.

- Issue History
Date Modified Username Field Change
2014-12-01 21:02 webczat New Issue
2014-12-02 00:45 webczat Note Added: 0006680
2014-12-07 14:32 webczat Note Added: 0006683
2015-03-12 14:19 Adam Note Added: 0006720
2015-03-12 19:37 Adam Note Edited: 0006720 View Revisions
2015-03-12 23:53 Adam Note Added: 0006723
2015-03-12 23:53 Adam Status new => resolved
2015-03-12 23:53 Adam Resolution open => fixed
2015-03-12 23:53 Adam Assigned To => Adam


Copyright © 2000 - 2018 MantisBT Team
Powered by Mantis Bugtracker