View Issue Details

IDProjectCategoryView StatusLast Update
0002987unrealircdpublic2006-09-25 20:10
Reporteravb Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionnot fixable 
Platformi386OSLinuxOS Version2.6
Product Version3.2.5 
Summary0002987: spamfilter, case-insensivite match does not work
DescriptionCase-insensivite match with non-english characters (eq russian) does not work in spamfilter
Steps To Reproduce/spamfilter + c kill 1d тест тест or /spamfilter + c kill 30d тест ^(i?)тест$


channel messages:
тест - matches
тЕст - not matches
ТЕст - not matches
ТЕСТ - not matches
TagsNo tags attached.
3rd party modules

Relationships

related to 0003101 closed Suggestion about cyrillic nicks 

Activities

JasonTik

2006-07-03 18:17

reporter   ~0012039

UnrealIRCd has always used US case mapping in all applications, regardless of the charset, and is documented like that.

aquanight

2006-07-03 18:22

reporter   ~0012041

Last edited: 2006-07-03 18:22

For unreal stuff, yes, but it's TRE that decides the case-insensitive stuff for spamfilters.

JasonTik

2006-07-04 11:23

reporter   ~0012046

Shouldnt this, in that case, be bugreported on the TRE site instead?

syzop

2006-08-03 18:05

administrator   ~0012136

Last edited: 2006-08-03 18:05

Now, how could spamfilter possibly know if the text it needs to do upcase/lowcase mapping for is russian, latin1, hebrew, or any other codepage? In codepage X ascii '123' might be lowcase for '156', but in another codepage '123' might have nothing to do with '156' or maybe '123' will map to upcase '155' and '156' will be the upper of '124'. It cannot know, so it's flawed by design.
Now, of course, you could manually decide one locale/codepage (oh god, don't come up with locale selection depending on each filter), that would be possible... theoretically...

syzop

2006-09-25 20:10

administrator   ~0012437

No bug here.

Issue History

Date Modified Username Field Change
2006-07-03 04:10 avb New Issue
2006-07-03 18:17 JasonTik Note Added: 0012039
2006-07-03 18:22 aquanight Note Added: 0012041
2006-07-03 18:22 aquanight Note Edited: 0012041
2006-07-04 11:23 JasonTik Note Added: 0012046
2006-08-03 18:05 syzop Note Added: 0012136
2006-08-03 18:05 syzop Note Edited: 0012136
2006-09-25 20:10 syzop Status new => closed
2006-09-25 20:10 syzop Note Added: 0012437
2006-09-25 20:10 syzop Resolution open => not fixable
2006-11-01 07:35 syzop Relationship added related to 0003101