namazu-users-en
[Top] [All Lists]

[Namazu-users-en] namazu 2.0.17 field search results do not get sorted

2007-12-20 22:56:34
Hello,

I think I may have found a bug with namazu 2.0.17, which wasn't  
present at least in 2.0.14

Found in version:
$ namazu -v
namazu of Namazu 2.0.17-1
(from debian testing distribution. The bug was present also in  
2.0.17RC4)

How to reproduce:
1) make a search query of +from: or +subject but no keyword
2) specify a --sort=date (ascending or descending)
Expected: sorted results by date
Bug: the results are not in order. The order appears to be pretty much  
random.

example 1, with subject search:
$ namazu -n 50 --sort=date --ascending "+subject:validator" . | grep  
Date
Date: Mon, 10 Dec 2007 16:14:29 +0100
Date: Wed, 5 Dec 2007 18:41:04 +0900
Date: Wed, 05 Dec 2007 09:23:14 +0100
Date: Wed, 5 Dec 2007 08:32:07 +0900
Date: Tue, 04 Dec 2007 22:56:41 +0100
Date: Thu, 6 Dec 2007 12:03:02 +0900
Date: Tue, 05 Jun 2007 11:14:12 -0400
Date: Tue, 05 Jun 2007 13:23:06 +0000
Date: Mon, 24 Oct 2005 21:12:59 +0900
Date: Fri, 19 Aug 2005 11:56:35 +0200 (MEST)
Date: Thu, 24 Mar 2005 10:02:36 +0900
Date: Tue, 22 Jun 2004 17:41:16 -0400
Date: Wed, 23 Jun 2004 03:45:02 +0900
Date: Tue, 22 Jun 2004 12:22:12 -0400
Date: Mon, 5 Jan 2004 15:43:24 -0500
Date: Wed, 4 Jun 2003 09:33:40 -0400
Date: Wed, 4 Jun 2003 10:29:32 +0900
Date: Tue, 3 Jun 2003 10:41:22 -0400
Date: 03 Jun 2003 16:18:11 +0200
Date: Tue, 3 Jun 2003 01:56:41 -0400 (EDT)
Date: Tue, 3 Jun 2003 15:21:36 +0900
Date: 25 Feb 2003 15:49:22 -0500
Date: Sun, 17 Nov 2002 13:52:21 -0500
Date: Sat, 2 Nov 2002 12:43:05 -0500
Date: Tue, 6 Aug 2002 14:12:43 -0600
Date: 02 Aug 2002 16:59:48 -0400
Date: 25 Jun 2002 10:43:18 -0400
Date: Tue, 25 Jun 2002 10:25:40 -0400
Date: Wed, 19 Jun 2002 10:50:08 -0400 (EDT)
Date: Tue, 10 Jul 2001 15:01:19 -0400
Date: Wed, 04 Jul 2001 22:17:09 -0400
Date: Mon, 06 Aug 2007 15:16:48 -0400
Date: Fri, 03 Aug 2007 06:10:27 -0400
Date: Tue, 31 Jul 2007 20:47:26 +0000
Date: Fri, 27 Jul 2007 14:25:00 +0000
Date: Tue, 19 Jun 2007 08:45:19 +0000
Date: Thu, 03 May 2007 20:15:32 -0400
Date: Tue, 24 Apr 2007 15:50:29 +0000
Date: Thu, 26 Apr 2007 14:13:32 +0000
Date: Thu, 19 Apr 2007 17:12:05 -0400
Date: Thu, 19 Apr 2007 19:07:19 +0000
Date: Wed, 18 Apr 2007 16:42:04 -0400
Date: Tue, 17 Apr 2007 13:41:00 +0000
Date: Thu, 05 Apr 2007 13:36:30 +0000
Date: Wed, 07 Mar 2007 11:41:05 -0500
Date: Tue, 06 Mar 2007 14:38:22 +0000
Date: Wed, 21 Feb 2007 23:13:58 +0000
Date: Wed, 07 Feb 2007 22:44:42 +0000
Date: Tue, 06 Feb 2007 13:36:00 -0500
Date: Tue, 06 Feb 2007 15:36:53 +0000


example 2, with from search:
$ namazu -n 50 --sort=date --ascending "+from:olivier" . | grep Date
Date: Thu, 20 Dec 2007 04:57:36 +0900
Date: Thu, 20 Dec 2007 04:57:22 +0900
Date: Wed, 19 Dec 2007 07:06:04 +0900
Date: Thu, 13 Dec 2007 09:45:20 +0100
Date: Fri, 7 Dec 2007 13:31:39 +0900
Date: Thu, 6 Dec 2007 12:59:45 +0900
Date: Thu, 6 Dec 2007 12:36:51 +0900
Date: Wed, 5 Dec 2007 17:41:17 +0900
Date: Tue, 4 Dec 2007 20:11:35 +0900
Date: Tue, 4 Dec 2007 08:23:04 +0900
Date: Mon, 3 Dec 2007 18:04:23 +0900
Date: Wed, 5 Dec 2007 18:41:04 +0900
Date: Wed, 5 Dec 2007 08:32:07 +0900
Date: Thu, 6 Dec 2007 19:00:38 +0900
Date: Thu, 6 Dec 2007 12:36:51 +0900
Date: Wed, 19 Dec 2007 06:23:09 +0900
Date: Wed, 19 Dec 2007 15:10:12 +0900
Date: Wed, 19 Dec 2007 13:35:35 +0900
Date: Wed, 19 Dec 2007 12:04:23 +0900
Date: Tue, 4 Dec 2007 10:07:47 +0900
Date: Thu, 20 Dec 2007 04:57:36 +0900
Date: Fri, 7 Dec 2007 13:31:39 +0900
Date: Thu, 6 Dec 2007 12:03:02 +0900
Date: Thu, 20 Dec 2007 17:40:24 +0900
Date: Wed, 19 Dec 2007 08:44:41 +0900
Date: Fri, 7 Dec 2007 16:12:38 +0900
Date: Thu, 6 Dec 2007 15:13:02 +0900
Date: Thu, 6 Dec 2007 15:04:40 +0900
Date: Thu, 6 Dec 2007 11:01:35 +0900
Date: Wed, 5 Dec 2007 17:39:52 +0900
Date: Wed, 5 Dec 2007 17:23:56 +0900
Date: Wed, 5 Dec 2007 09:42:46 +0900
Date: Wed, 5 Dec 2007 08:38:24 +0900
Date: Mon, 3 Dec 2007 16:57:07 +0900
Date: Mon, 1 Oct 2007 15:44:27 +0900
Date: Fri, 17 Aug 2007 11:37:02 +0900
Date: Wed, 18 Jul 2007 14:06:37 +0900
Date: Thu, 8 Mar 2007 21:33:10 +0900
Date: Thu, 8 Mar 2007 11:47:09 +0900
Date: Mon, 29 Jan 2007 12:43:16 +0900
Date: Thu, 14 Dec 2006 10:34:26 +0900
Date: Wed, 27 Sep 2006 16:03:04 +0900
Date: Fri, 11 Aug 2006 09:53:40 +0900
Date: Thu, 8 Jun 2006 12:01:11 +0900
Date: Tue, 2 May 2006 18:19:28 +0900
Date: Tue, 2 May 2006 18:17:20 +0900
Date: Tue, 2 May 2006 17:52:19 +0900
Date: Tue, 2 May 2006 17:47:04 +0900
Date: Tue, 24 Jan 2006 07:58:31 +0900
Date: Mon, 23 Jan 2006 23:49:08 +0900


example 3 with keyword and field search (working):
$ namazu -n 50 --sort=date --ascending "validator +from:olivier" . |  
grep Date
Date: Tue, 19 Dec 2000 17:11:25 +0900
Date: Fri, 9 Mar 2001 12:02:21 +0900
Date: Tue, 15 May 2001 15:54:04 +0900
Date: Tue, 15 May 2001 20:10:41 +0900
Date: Fri, 18 May 2001 19:09:23 +0900
Date: Mon, 21 May 2001 10:33:37 +0900
Date: Tue, 29 May 2001 16:24:23 +0900
Date: Mon, 4 Jun 2001 14:25:52 +0900
Date: Tue, 19 Jun 2001 16:26:21 +0900
Date: Tue, 19 Jun 2001 20:33:49 +0900
Date: Wed, 4 Jul 2001 15:39:09 +0900
Date: Tue, 5 Jun 2001 11:28:02 +0900
Date: Tue, 19 Jun 2001 16:26:21 +0900
Date: Wed, 28 Mar 2001 15:01:29 +0900
Date: Fri, 24 Aug 2001 12:02:15 +0900
Date: Mon, 27 Aug 2001 10:27:36 +0900
Date: Thu, 13 Sep 2001 11:55:44 +0900
Date: Thu, 20 Sep 2001 11:46:43 +0900
Date: Wed, 3 Oct 2001 17:12:01 +0900
Date: Wed, 10 Oct 2001 11:36:37 +0900
Date: Wed, 10 Oct 2001 15:43:01 +0900
Date: Wed, 24 Oct 2001 16:38:38 +0900
Date: Thu, 20 Dec 2001 13:29:07 +0900
Date: Thu, 31 Jan 2002 17:10:40 +0900
Date: Thu, 21 Feb 2002 13:15:41 +0900
Date: Thu, 21 Feb 2002 15:56:14 +0900
Date: Tue, 26 Mar 2002 11:45:08 +0900
Date: Thu, 4 Apr 2002 22:39:29 +0900
Date: Fri, 5 Apr 2002 15:31:42 +0900
Date: Wed, 10 Apr 2002 17:17:15 +0900
Date: Wed, 10 Apr 2002 22:41:43 +0900
Date: Fri, 19 Apr 2002 04:33:42 +0900
Date: Thu, 25 Apr 2002 14:08:54 +0900
Date: Thu, 16 May 2002 09:06:57 +0900
Date: Thu, 16 May 2002 09:06:57 +0900
Date: Thu, 30 May 2002 15:58:41 +0900
Date: Thu, 30 May 2002 15:58:41 +0900
Date: Thu, 6 Jun 2002 16:41:18 +0900
Date: Fri, 7 Jun 2002 23:20:25 +0900
Date: Fri, 7 Jun 2002 23:36:31 +0900
Date: Mon, 24 Jun 2002 07:14:11 +0900
Date: Tue, 25 Jun 2002 13:37:39 +0900
Date: Tue, 25 Jun 2002 13:37:39 +0900
Date: Thu, 27 Jun 2002 09:56:47 +0900
Date: Fri, 28 Jun 2002 13:18:03 +0900
Date: Sun, 30 Jun 2002 21:20:45 +0900
Date: Tue, 2 Jul 2002 06:48:06 +0900
Date: Wed, 3 Jul 2002 08:38:08 +0900
Date: Wed, 3 Jul 2002 17:23:10 +0900
Date: Wed, 3 Jul 2002 17:33:25 +0900

example 4 with keyword and no field search is also working.

It looks as though the absence of a keyword in the query breaks sorting.
Comparing with an older instance of namazu (2.0.14) shows no sign of  
that bug, so it appears to be a relatively new bug.

Is this a known bug? Should I send it to trac? I did not see anything  
related in
http://www.namazu.org/trac-namazu

Regards,
-- 
olivier Thereaux - W3C - http://www.w3.org/People/olivier/
W3C Open Source Software: http://www.w3.org/Status

_______________________________________________
Namazu-users-en mailing list
Namazu-users-en(_at_)namazu(_dot_)org
http://www.namazu.org/cgi-bin/mailman/listinfo/namazu-users-en

<Prev in Thread] Current Thread [Next in Thread>