View Issue Details

IDProjectCategoryView StatusLast Update
0001356Anope Development (1.9.x series)MemoServpublic2011-11-04 08:29
ReporterRobby Assigned ToAdam  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
PlatformLinux, i686OSFedora 
Summary0001356: [anope-1.9-302989b] Undeletable memos from /CS LOG
DescriptionWhen you have some things logged for a channel and use the MEMO method to be notified, when services then go down or are restarted (/OS RESTART) before you read the memos, they become undeletable (even with /MS DEL #Test ALL).

However, I've found that if you delete the messages one by one and always restart services once you delete one memo it stays away... EXCEPT for the last memo (memo 1), that one always comes back haunting you when services are restarted (MemoServ sends a notice that there is 1 memo for #Test).
Steps To ReproduceAdd logging for example for deop:
/CS LOG #Test chanserv/deop MEMO

/CS DEOP #Test (do this for example 4 times to get some memos)
/OS RESTART
/MS READ #Test 1
/MS READ #Test 2
/MS READ #Test 3
/MS READ #Test 4
/MS DEL #Test ALL (or delete them by their numbers if you wish)
/OS RESTART

After restart MemoServ will still send notice that there are 4 memos for #Test.
TagsNo tags attached.

Activities

Adam

2011-11-04 08:29

administrator   ~0006004

fixed in 066e5b3fc08b6b85311e29aad6e78f12aba1a30e

Robby

2011-11-03 13:46

manager   ~0006002

This is what it shows:
-MemoServ- #Test has no memos.

I'm using SQlite.

A sample output of what happens:
[2011/11/03-12:33:56] <Robby> LIST #Test
[2011/11/03-12:33:56] -MemoServ- New memo for #Test.
[2011/11/03-12:33:56] -MemoServ- Num Sender Date/Time
[2011/11/03-12:33:56] -MemoServ- 1 ChanServ Nov 03 12:33:22 2011 CET (28 seconds ago)
[2011/11/03-12:33:56] -MemoServ- 2 ChanServ Nov 03 12:33:22 2011 CET (28 seconds ago)
[2011/11/03-12:33:56] -MemoServ- 3 ChanServ Nov 03 12:33:21 2011 CET (29 seconds ago)
[2011/11/03-12:33:56] -MemoServ- 4 ChanServ Nov 03 12:33:20 2011 CET (30 seconds ago)
[2011/11/03-12:34:04] <Robby> DEL #Test 4
[2011/11/03-12:34:04] -MemoServ- Memo 4 has been deleted.
[2011/11/03-12:34:05] <Robby> DEL #Test 3
[2011/11/03-12:34:05] -MemoServ- Memo 3 has been deleted.
[2011/11/03-12:34:06] <Robby> DEL #Test 2
[2011/11/03-12:34:06] -MemoServ- Memo 2 has been deleted.
[2011/11/03-12:34:07] <Robby> DEL #Test 1
[2011/11/03-12:34:08] -MemoServ- Memo 1 has been deleted.
*** restart services ***
[2011/11/03-12:34:27] -MemoServ- There are 4 memos on channel #Test.
[2011/11/03-12:34:40] <Robby> LIST #Test
[2011/11/03-12:34:40] -MemoServ- New memo for #Test.
[2011/11/03-12:34:40] -MemoServ- Num Sender Date/Time
[2011/11/03-12:34:40] -MemoServ- 1 ChanServ Nov 03 12:33:22 2011 CET (1 minute ago)
[2011/11/03-12:34:40] -MemoServ- 2 ChanServ Nov 03 12:33:22 2011 CET (1 minute ago)
[2011/11/03-12:34:40] -MemoServ- 3 ChanServ Nov 03 12:33:21 2011 CET (1 minute ago)
[2011/11/03-12:34:40] -MemoServ- 4 ChanServ Nov 03 12:33:20 2011 CET (1 minute ago)
[2011/11/03-12:34:42] <Robby> DEL #Test 1
[2011/11/03-12:34:42] -MemoServ- Memo 1 has been deleted.
[2011/11/03-12:34:43] <Robby> DEL #Test 1
[2011/11/03-12:34:43] -MemoServ- Memo 1 has been deleted.
[2011/11/03-12:34:43] <Robby> DEL #Test 1
[2011/11/03-12:34:43] -MemoServ- Memo 1 has been deleted.
[2011/11/03-12:34:44] <Robby> DEL #Test 1
[2011/11/03-12:34:44] -MemoServ- Memo 1 has been deleted.
*** restart services ***
[2011/11/03-12:34:56] -MemoServ- There are 4 memos on channel #Test.
[2011/11/03-12:41:20] <Robby> DEL #Test ALL
[2011/11/03-12:41:20] -MemoServ- All memos for channel #Test have been deleted.
*** restart services ***
[2011/11/03-12:41:35] -MemoServ- There are 4 memos on channel #Test.
[2011/11/03-12:43:03] <Robby> LIST #Test
[2011/11/03-12:43:03] -MemoServ- New memo for #Test.
[2011/11/03-12:43:03] -MemoServ- Num Sender Date/Time
[2011/11/03-12:43:03] -MemoServ- 1 ChanServ Nov 03 12:33:22 2011 CET (9 minutes ago)
[2011/11/03-12:43:03] -MemoServ- 2 ChanServ Nov 03 12:33:22 2011 CET (9 minutes ago)
[2011/11/03-12:43:03] -MemoServ- 3 ChanServ Nov 03 12:33:21 2011 CET (9 minutes ago)
[2011/11/03-12:43:03] -MemoServ- 4 ChanServ Nov 03 12:33:20 2011 CET (9 minutes ago)
[2011/11/03-12:43:10] <Robby> DEL #Test 4
[2011/11/03-12:43:10] -MemoServ- Memo 4 has been deleted.
*** restart services ***
[2011/11/03-12:43:22] -MemoServ- There are 3 memos on channel #Test.
[2011/11/03-12:43:27] <Robby> DEL #Test 1
[2011/11/03-12:43:27] -MemoServ- Memo 1 has been deleted.
*** restart services ***
[2011/11/03-12:43:38] -MemoServ- There are 2 memos on channel #Test.
[2011/11/03-12:43:42] <Robby> LIST #Test
[2011/11/03-12:43:42] -MemoServ- New memo for #Test.
[2011/11/03-12:43:42] -MemoServ- Num Sender Date/Time
[2011/11/03-12:43:42] -MemoServ- 1 ChanServ Nov 03 12:33:22 2011 CET (10 minutes ago)
[2011/11/03-12:43:42] -MemoServ- 2 ChanServ Nov 03 12:33:22 2011 CET (10 minutes ago)
[2011/11/03-12:43:54] <Robby> DEL #Test 1
[2011/11/03-12:43:54] -MemoServ- Memo 1 has been deleted.
*** restart services ***
[2011/11/03-12:44:06] -MemoServ- There is 1 memo on channel #Test.
[2011/11/03-12:44:07] <Robby> LIST #Test
[2011/11/03-12:44:07] -MemoServ- New memo for #Test.
[2011/11/03-12:44:07] -MemoServ- Num Sender Date/Time
[2011/11/03-12:44:07] -MemoServ- 1 ChanServ Nov 03 12:33:22 2011 CET (10 minutes ago)
[2011/11/03-12:44:09] <Robby> DEL #Test 1
[2011/11/03-12:44:09] -MemoServ- Memo 1 has been deleted.
[2011/11/03-12:44:11] <Robby> LIST #Test
[2011/11/03-12:44:11] -MemoServ- #Test has no memos.
*** restart services ***
[2011/11/03-12:44:23] -MemoServ- There is 1 memo on channel #Test.
[2011/11/03-12:44:27] <Robby> LIST #Test
[2011/11/03-12:44:27] -MemoServ- New memo for #Test.
[2011/11/03-12:44:27] -MemoServ- Num Sender Date/Time
[2011/11/03-12:44:27] -MemoServ- 1 ChanServ Nov 03 12:33:22 2011 CET (10 minutes ago)

Adam

2011-11-03 08:46

administrator   ~0006001

I'm unable to reproduce this, what does /ms list #chan show after you delete them all and what database are you using?

Issue History

Date Modified Username Field Change
2011-11-02 18:29 Robby New Issue
2011-11-03 08:46 Adam Note Added: 0006001
2011-11-03 08:46 Adam Assigned To => Adam
2011-11-03 08:46 Adam Status new => feedback
2011-11-03 13:46 Robby Note Added: 0006002
2011-11-03 13:46 Robby Status feedback => assigned
2011-11-04 08:29 Adam Note Added: 0006004
2011-11-04 08:29 Adam Status assigned => resolved
2011-11-04 08:29 Adam Resolution open => fixed