On Wed, Jun 01, 2011 at 12:26:42PM +0200, Janos SUTO wrote:
> Bar szigoruan veve valoban hibas az sql query, de problemat nem okoz,  
> mert
> group_type=0-nal az 'OR uid=%ld' nem ad vissza eredmenyt.

#getHamSpamCounters[sql:SELECT nham, nspam FROM t_token WHERE 
token=3327909239040519158 AND (uid=0 OR uid=1000)]
#getHamSpamCounters[rows:1]

Itt adott vissza erdeményt, de hogy az uid=0-ra vagy a uid=1000-re az nem
megállapítható. Ennél a select-nél az sdata->uid nem lett 0 hanem maradt az
eredeti értéke, miközben a group_type := 0!

Mert mi van akkor ha jó ideje MERGED üzemmódban megy a rendszer, tehát van
uid=1000-nél adat bőven, de nincs az uid=0-nál.
átállitom a konfigurációt, SHARED-re és akkor meg fogja találni az
uid=1000-nél a rekordokat.

A enable_auto_white_list TOTÁL GLOBÁLIS és nem felhasználónénti ha MERGED??

> Miert? A 'merged' tipusnak pont az a lenyege, hogy a kozos token halmazt 
> nem bantjak a felhasznalok, hanem csak a sajatjukat.

Értem.

>> Mert akkor a GLOBÁLIS tábla is tanulódna, legalább a tanulás idejére,  
>> vagy az 1000 levélig vagy ha a felhasználó tanítja.

Ez nem volt jó ötlet mondjuk az első 1000 levélig?

>> Az updateTokenTimestamps -nál ha group_type == GROUP_MERGED, akkor a
>> uid=0-ás tokeneknek is állítja az időpillanatát.
>
> Ez feature, nem bug. Ha csak az uid=xxx tokeneket allitana, akkor a  
> megfelelo uid=0 tokeneket idovel kitorolne a purge script.

Ez is eszebe jutott nekem is, de megkérdeztem.

-- 
    [Varadi Gabor]

Reply via email to