View Issue Details

IDProjectCategoryView StatusLast Update
0006079unrealircdpublic2022-03-23 13:56
Reporterarmyn Assigned Tosyzop  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionno change required 
Product Version6.0.1 
Summary0006079: Expired glines not retiring after restarting irc server
DescriptionI haven't tested to see if it does it every time.
My server was in maintenance yesterday all afternoon and in relighting around 8:00 p.m. no gline expired which had to expire while the irc server was off
Steps To Reproduce1) For example, it is noon, you put a gline on an IP or an ~account for 6 hours. Normally it expires at 6:00 p.m.
2) You cut the irc server from 4pm to 8pm, you turn on the irc server at 8pm and the gline which should have expired at 6pm has not been removed, it must be removed manually.
TagsNo tags attached.
3rd party modules

Activities

syzop

2022-03-23 07:31

administrator   ~0022415

Last edited: 2022-03-23 07:37

I cannot reproduce this exact issue. I set a GLINE (even on account as you suggested), then let the server write to tkldb and kill it, wait for the time of the expiry to pass by, and then boot op the ircd again, the gline is gone.

I don't think it can be what you describe, as we use < or > for comparison to see if an entry should be expired or not, we never use == for an "exact match" since that would be way too problematic/fragile. It can, of course, be a completely different issue that you were experiencing, but the exact one with the cause you describe sounds unlikely.

Do you have proof of a "STATS G" entry or some other STATS for a *LINE?

armyn

2022-03-23 13:28

reporter   ~0022423

Yes, I had located that on /stats g
However, maybe I was wrong and that the gline should have expired only 1 hour after the start of the irc server, at 1 hour or so and that I manually unglined 30 or 45 minutes before.
I would come back if I encounter this problem again which may not be a problem after all

armyn

2022-03-23 13:35

reporter   ~0022424

Ah yes, the problem is solved
Here is the summary:
1) I actually glined this person on March 19 at 11:13 p.m.
2) I unglined manually on March 21 around 9 p.m., thinking that it must have expired
3) in reality the gline was supposed to expire on March 21 at 11:13 p.m., because it lasted 48 hours.

So it's fixed

Can you remove this bug sig? and sorry to have bothered you for nothing

syzop

2022-03-23 13:56

administrator   ~0022425

Sure, no problem, can happen :)

Issue History

Date Modified Username Field Change
2022-03-22 18:25 armyn New Issue
2022-03-23 07:31 syzop Note Added: 0022415
2022-03-23 07:35 syzop Note Edited: 0022415
2022-03-23 07:37 syzop Note Edited: 0022415
2022-03-23 07:46 syzop Assigned To => syzop
2022-03-23 07:46 syzop Status new => feedback
2022-03-23 13:28 armyn Note Added: 0022423
2022-03-23 13:35 armyn Note Added: 0022424
2022-03-23 13:56 syzop Status feedback => closed
2022-03-23 13:56 syzop Resolution open => no change required
2022-03-23 13:56 syzop Note Added: 0022425