- edited description
keresési találatok lapozása
Szia!
A következőt tapasztaltam:
Bármilyen keresésnél, ha a találatok száma több mint a beállításoknál megadott megjelenítendő sorok száma (Lap méret), akkor hiába klikkelek a ">" nyílra, nem a következő adag találatot adja, hanem az utolsó ezer levél második adagját. Mintha nem is kerestem volna.
Talán nézzünk egy példát:
Van egy dátum szerinti keresésre mondjuk 157 találatom, a lap méretem 50. Első oldalon az első 50 találat rendben megjelenik. Lapoznék a következő 50-re, de ha megnyomom a ">" nyilat, mintha nem is kerestem volna, a találati listaként a teljes levelezésem legfrissebb 1000 elemének második 50 darabos adagja jelenik meg...
Ezzel tudunk kezdeni valamit?
Comments (17)
-
reporter -
reporter - edited description
-
reporter - edited description
-
repo owner ki tudod ugyanezt probalni a demo.mailpiler.org-on levo demoban? Pl. az alabbira keresve:
subject: precise bug
-
repo owner Tovabba latsz-e a webszerver es/vagy php error logokban, ill. a bongeszo javascript konzoljan barmilyen hasznalhato hibauzenetet?
-
reporter Megnéztem a demo oldalon, ott is ugyan ezt tapasztalom :-( Debian lists user-rel. Lap méret 50. Az általad kért "precise bug" kulcsszavakra túl nagy találati listát ad, így adott időintervallumra kerestem. 09-15-től 09-18-ig 344 találat és lapozva ugyan úgy az utolsó 1000-ből adja ki a második 50 db-ot.
És van pár notice-od, nézz rá, kérlek. Talán a konfigból maradt ki valami...
Notice: Undefined index: to in /var/www/piler.aaa.fu/model/search/search.php on line 232
Notice: Undefined index: body in /var/www/piler.aaa.fu/model/search/search.php on line 234
Notice: Undefined index: subject in /var/www/piler.aaa.fu/model/search/search.php on line 240
Notice: Undefined index: attachment_type in /var/www/piler.aaa.fu/model/search/search.php on line 246
Notice: Undefined index: any in /var/www/piler.aaa.fu/model/search/search.php on line 249
Ja! És logok majd holnap...
-
repo owner Ehh, egy kicsit gondban vagyok. A debian@ user a precise bug kifejezesre csak 49 talalatot kap.
A precise OR bug 2012-09-10 2012-09-18 kifejezesre 171-et, igy mar lehet lapozni. Amikor lapozok idoben visszafele, akkor szepen 50-esevel kapom a talalatokat.
Az lehet, hogy nincs egyertelmuen a doksiban, hogy a sphinx searchd default 1000 talalatot ad, es a config.php-ban szinten ez a szam szerepel. Amikor valamire keresel, akkor a piler ill. a webui lekerdezi mind az ezret, elteszi maganak, es ebbol az 1000-bol adogatja neked 50-esevel a lapokat.
A notice-ok szinten erdekesek, en nem tudtam ilyen hibauzenetet kicsalni a demo site-bol. Csak a biztonsag kedveert: milyen IP-cimen latod a demo.mailpiler.org site-ot?
Ill. tudnal-e olyan screenshot-okat mellekelni, amelyeken a hibauzenetek, ill. meg a bongeszo cimsora is latszik?
-
reporter Készítettem képernyőmentéseket: http://goo.gl/QxAHI
No nézzük sorban...
ip cím: demo.mailpiler.org has address 195.56.65.151
notice-ok: Otthon is, munkahelyemen is, chromium alól is, firefox alól is előjön. A képek között megtalálod...
keresés debian@ user-rel: "precise bug"-ra 49 találat "precise OR bug"-ra úgy látom több mint 1000, Nézd meg kérlek a keresés 1-es képet. Aztán szűkítek dátum szerint 2012-09-10 és 2012-09-18 közöttre. Eredmény a keresés 3 képen 902 találat. Itt számomra nem derül ki, hogy ez a találati lista az előző keresésből az adott dátumok közti találatokra szűkül, vagy az összes levél közül az adott dátumok közti levelek jelennek meg. És persze jelentkezett az a pár notice is.
találati lista lapozása: És lapozzunk a fenti 902 találatban jobbra egy adagot a következő 50 találatra. Eredményét a keresés 4-en láthatod. És úgy sejtem ez inkább csak a dátumra szűr. Illetve - hogy egy kicsit bonyolítsam - arra sem, hiszen ha most visszalapozok az első 50 találatra akkor vannak benne 19-ei találatok is (keresés 5).
Várom a fejleményeket. Írd meg, miben tudok segíteni!
Szia!
-
repo owner na mostmar ertem. Ez a hiba a kereso mezo jobboldalan lathato lenyilo ablakban jon elo. Az alabbi diff meggyogyitja.
A kereses-1 es 2 kozott az a kulonbseg, hogy eloszor a fenti keresomzeot hasznalod, majd datumra mar a lenyilo ablakban szukitesz, amiben viszont nincs benne a "precise OR bug" feltetel, ezert ott minden 09-10 es 09-18 kozotti level kozott keres (=csak datumra).
A megoldas az, hogy vagy a hosszu kereso mezot irod tovabb:
precise OR bug 2012-09-10 2012-09-18
vagy pedig a lenyilo ablakba is beirod a precise OR bug feltetelt.
A kereses-4 tehat valoban csak a datumra szur, viszont az 1. lap utan a visszalapozas az tenyleg bug-os, mert elveszitette a keresesi feltetelt. Utana nezek ennek.
diff --git a/webui/controller/search/helper.php b/webui/controller/search/helper.php index a82dd0b..301b450 100644 --- a/webui/controller/search/helper.php +++ b/webui/controller/search/helper.php @@ -87,6 +87,14 @@ class ControllerSearchHelper extends Controller { private function fixup_post_simple_request() { + if(!isset($this->request->post['from'])) { $this->request->post['from'] = ''; } + if(!isset($this->request->post['to'])) { $this->request->post['to'] = ''; } + if(!isset($this->request->post['subject'])) { $this->request->post['subject'] = ''; } + if(!isset($this->request->post['body'])) { $this->request->post['body'] = ''; } + if(!isset($this->request->post['tag'])) { $this->request->post['tag'] = ''; } + if(!isset($this->request->post['note'])) { $this->request->post['note'] = ''; } + if(!isset($this->request->post['any'])) { $this->request->post['any'] = ''; } + if(!isset($this->request->post['attachment_type'])) { $this->request->post['attachment_type'] = ''; } if(!isset($this->request->post['date1'])) { $this->request->post['date1'] = ''; } if(!isset($this->request->post['date2'])) { $this->request->post['date2'] = ''; } }
-
reporter Szia!
Notice-ok kérdése közben tárgytalanná vált. Böngésző cahce törlése után már nem jöttek elő. Vagy a fentieket olvasva, javítottad?
És akkor kis kitérő után ott vagyunk az eredeti problémánál, a találati lista lapozásánál.
Viszont világos, hogy vagy a fenti keresőmezőt vagy a bővített keresést használom...
-
repo owner A demo oldalon javitottam, feltettem a fenti patch-et.
A lapozason meg dolgozom. Mindenesetre ez a bug csak a bovitett kereses lenyilo mezejet erinti, a keresomezot nem. Amint megvan a fix, ertesitelek.
-
reporter Köszönöm!
-
repo owner Szerintem megvan. Azt szeretnem kerni, hogy a demo oldalon probald ki, hogy nalad is jol mukodik-e. Ha igen, akkor felteszem ide a patch-et, ill. commit-olom is a forrasba.
-
reporter Megnéztem, szépen működik. Mehet a commit...
-
repo owner - attached webui.diff
-
repo owner Kossz a segitseget. Ment a commit, ill. ide is csatoltam a git diff-et. Ha tovabbi problemaba utkozol, akkor nyugodtan jelezd.
-
repo owner - changed status to resolved
- Log in to comment