Re: Search doesn't seem to work, when I try to index it says Indexing 0 review requests

2014-07-24 Thread Ian
Hmm.  My instance doesn't need multiple levels of security, is there a way 
other than using review groups?  If we could somehow limit overall 
authentication to a particular LDAP group then we could make all our 
repositories public.

Ian

On Tuesday, July 22, 2014 1:04:26 PM UTC-7, Christian Hammond wrote:

 Right now, no. I spent some time with this and the search backend we’re 
 using makes it hard in ways. Right now, search has to be limited to 
 publicly visible review requests.

 I’m happy to take a patch if someone can get this working cleanly, though. 
 The trick is going to be doing the right thing despite the fact that a 
 user’s access to a private group/repository may change over time.

 Christian

 -- 
 Christian Hammond - chri...@beanbaginc.com javascript:
 Review Board - http://www.reviewboard.org
 Beanbag, Inc. - http://www.beanbaginc.com

 On July 18, 2014 at 3:42:53 PM, Ian (iand...@mac.com javascript:) wrote:

 It's not really practical for our organization to basically make our 
 reviews public, is there anything else we can do? 

 Ian

 On Monday, July 14, 2014 9:47:41 PM UTC-7, Christian Wuerdig wrote: 


 I had similar troubles with the search. After making the repository public 
 it worked fine. It would be good to add a note to the documentation that 
 the search indexing (currently) doesn't work on private repositories. Or 
 alternatively add some documentation on how to make it work (if it's 
 possible at all).

 Cheers
 Christian

 On Wednesday, 2 July 2014 14:07:02 UTC+12, Christian Hammond wrote: 

  What are the review requests like on your server? Are they all against a 
 private repository or invite-only group?
  
  Christian
  
   -- 
  Christian Hammond - chri...@beanbaginc.com
  Review Board - http://www.reviewboard.org 
 Beanbag, Inc. - http://www.beanbaginc.com
  
 On July 1, 2014 at 7:05:49 PM, Ian (iand...@mac.com) wrote:

  Ah, OK that looks like this. 

  $ sudo rb-site manage /Library/Server/Web/Data/WebApps/ReviewBoard shell
 Password:
 Python 2.7.5 (default, Mar  9 2014, 22:15:05) 
 [GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
 Type help, copyright, credits or license for more information.
 (InteractiveConsole)
  from reviewboard.reviews.models import ReviewRequest
  from django.db.models import Q
  qs = ReviewRequest.objects.public(status=None, 
 extra_query=Q(status='P') | Q(status='S'))
  qs = qs.select_related('submitter', 'diffset_history')
  qs = qs.prefetch_related('diffset_history__diffsets__files')
  print qs.count()
 0

 On Tuesday, July 1, 2014 4:39:20 PM UTC-7, Christian Hammond wrote: 

  Oops, my fault. That should be extra_query.
  
  Christian
  
   -- 
  Christian Hammond - chri...@beanbaginc.com
  Review Board - http://www.reviewboard.org 
 Beanbag, Inc. - http://www.beanbaginc.com
  
 On July 1, 2014 at 2:15:19 PM, Ian (iand...@mac.com) wrote:

  I'm getting an error making qs.  Did I type it wrong? 

  $ sudo rb-site manage /Library/Server/Web/Data/WebApps/ReviewBoard shell
 Python 2.7.5 (default, Mar  9 2014, 22:15:05) 
 [GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
 Type help, copyright, credits or license for more information.
 (InteractiveConsole)
  from reviewboard.reviews.models import ReviewRequest
  from django.db.models import Q
  qs = ReviewRequest.objects.public(status=None, 
 extra_status=Q(status='P') | Q(status='S'))
 Traceback (most recent call last):
   File console, line 1, in module
   File 
 /Library/Python/2.7/site-packages/ReviewBoard-2.0.2-py2.7.egg/reviewboard/reviews/managers.py,
  
 line 247, in public
 return self._query(filter_private=filter_private, *args, **kwargs)
 TypeError: _query() got an unexpected keyword argument 'extra_status'

 On Tuesday, July 1, 2014 11:30:55 AM UTC-7, Christian Hammond wrote: 

  Can you see what happens when you run this:
  
  $ rb-site manage /path/to/site shell
   from reviewboard.reviews.models import ReviewRequest
   from django.db.models import Q
   qs = ReviewRequest.objects.public(status=None, 
 extra_status=Q(status=‘P’) | Q(status=’S’))
   qs = qs.select_related(‘submitter’, ‘diffset_history’)
   qs = qs.prefetch_related(‘diffset_history__diffsets__files’)
   print qs.count()
  
  This is what it’s running when it’s trying to index the review requests, 
 but it’s claiming it’s finding 0 results. I want to sanity-check this.
  
  Christian
  
   -- 
  Christian Hammond - chri...@beanbaginc.com
  Review Board - http://www.reviewboard.org 
 Beanbag, Inc. - http://www.beanbaginc.com
  
 On July 1, 2014 at 11:25:02 AM, Ian (iand...@mac.com) wrote:

  Anyone have any ideas?  =\

 On Thursday, June 26, 2014 4:25:29 PM UTC-7, Ian wrote: 

  $ sudo -u _www rb-site manage 
 /Library/Server/Web/Data/WebApps/ReviewBoard rebuild_index -- -v 3
 WARNING: This will irreparably remove EVERYTHING from your search index in 
 connection 'default'.
 Your choices after this are to restore from backups or rebuild via the 
 

Re: Search doesn't seem to work, when I try to index it says Indexing 0 review requests

2014-07-01 Thread Ian
Anyone have any ideas?  =\

On Thursday, June 26, 2014 4:25:29 PM UTC-7, Ian wrote:

 $ sudo -u _www rb-site manage /Library/Server/Web/Data/WebApps/ReviewBoard 
 rebuild_index -- -v 3
 WARNING: This will irreparably remove EVERYTHING from your search index in 
 connection 'default'.
 Your choices after this are to restore from backups or rebuild via the 
 `rebuild_index` command.
 Are you sure you wish to continue? [y/N] y
 Removing all documents from your index because you said so.
 All documents removed.
 Skipping 'class 'django.contrib.admin.models.LogEntry'' - no index.
 Skipping 'class 'django.contrib.auth.models.Permission'' - no index.
 Skipping 'class 'django.contrib.auth.models.Group'' - no index.
 Skipping 'class 'django.contrib.auth.models.User'' - no index.
 Skipping 'class 'django.contrib.contenttypes.models.ContentType'' - no 
 index.
 Skipping 'class 'django.contrib.sites.models.Site'' - no index.
 Skipping 'class 'django.contrib.sessions.models.Session'' - no index.
 Skipping 'class 'djblets.extensions.models.RegisteredExtension'' - no 
 index.
 Skipping 'class 'djblets.siteconfig.models.SiteConfiguration'' - no 
 index.
 Skipping 'class 'reviewboard.accounts.models.ReviewRequestVisit'' - no 
 index.
 Skipping 'class 'reviewboard.accounts.models.Profile'' - no index.
 Skipping 'class 'reviewboard.accounts.models.LocalSiteProfile'' - no 
 index.
 Skipping 'class 'django.contrib.admin.models.LogEntry'' - no index.
 Skipping 'class 'reviewboard.attachments.models.FileAttachment'' - no 
 index.
 Skipping 'class 'reviewboard.changedescs.models.ChangeDescription'' - no 
 index.
 Skipping 'class 'reviewboard.diffviewer.models.FileDiffData'' - no index.
 Skipping 'class 'reviewboard.diffviewer.models.FileDiff'' - no index.
 Skipping 'class 'reviewboard.diffviewer.models.DiffSet'' - no index.
 Skipping 'class 'reviewboard.diffviewer.models.DiffSetHistory'' - no 
 index.
 Skipping 'class 'djblets.extensions.models.RegisteredExtension'' - no 
 index.
 Skipping 'class 'reviewboard.hostingsvcs.models.HostingServiceAccount'' 
 - no index.
 Skipping 'class 'reviewboard.reviews.models.group.Group'' - no index.
 Skipping 'class 
 'reviewboard.reviews.models.default_reviewer.DefaultReviewer'' - no index.
 Skipping 'class 'reviewboard.reviews.models.diff_comment.Comment'' - no 
 index.
 Skipping 'class 
 'reviewboard.reviews.models.file_attachment_comment.FileAttachmentComment'' 
 - no index.
 Skipping 'class 'reviewboard.reviews.models.screenshot.Screenshot'' - no 
 index.
 Indexing 0 review requests
 Skipping 'class 
 'reviewboard.reviews.models.screenshot_comment.ScreenshotComment'' - no 
 index.
 Skipping 'class 'reviewboard.reviews.models.review.Review'' - no index.
 Skipping 'class 
 'reviewboard.reviews.models.review_request_draft.ReviewRequestDraft'' - no 
 index.
 Skipping 'class 'reviewboard.scmtools.models.Tool'' - no index.
 Skipping 'class 'reviewboard.scmtools.models.Repository'' - no index.
 Skipping 'class 'reviewboard.site.models.LocalSite'' - no index.
 Skipping 'class 'django_evolution.models.Version'' - no index.
 Skipping 'class 'django_evolution.models.Evolution'' - no index.

 On Thursday, June 26, 2014 4:09:50 PM UTC-7, Christian Hammond wrote:

 What does rebuild_index with -v 3 show?

 Christian

 -- 
 Christian Hammond - chri...@beanbaginc.com
 Review Board - http://www.reviewboard.org
 Beanbag, Inc. - http://www.beanbaginc.com

 On June 26, 2014 at 2:32:22 PM, Ian (iand...@mac.com) wrote:

  Looks like I have django_haystack-2.1.0-py2.7.egg 
 and Whoosh-2.6.0-py2.7.egg installed.
  
 Everything appears to be writable by the web server (_www). 

  $ ls -l /Library/Server/Web/Data/WebApps/ReviewBoard
 total 0
 drwxr-xr-x  2 root  admin  204 Dec  5  2013 conf
 drwxr-xr-x  4 _www  admin  136 Jun 26 02:06 data
 drwxr-xr-x  4 root  admin  204 Jun 19 13:00 htdocs
 drwxr-xr-x  2 root  admin   68 Dec  5  2013 logs
 drwxrwxrwx  3 root  admin  102 Dec  5  2013 tmp

 $ ls -l /Library/Server/Web/Data/WebApps/ReviewBoard/data
 total 0
 drwxr-xr-x  2 _www  admin  102 Jun 26 02:06 search-index

 $ ls -l /Library/Server/Web/Data/WebApps/ReviewBoard/data/search-index/
 total 8
 -rw-r--r--  1 _www  admin  3558 Jun 26 02:06 _MAIN_0.toc

 This is what -v 3 said.

  $ sudo -u _www rb-site manage 
 /Library/Server/Web/Data/WebApps/ReviewBoard update_index -- -v 3
 Skipping 'class 'django.contrib.admin.models.LogEntry'' - no index.
 Skipping 'class 'django.contrib.auth.models.Permission'' - no index.
 Skipping 'class 'django.contrib.auth.models.Group'' - no index.
 Skipping 'class 'django.contrib.auth.models.User'' - no index.
 Skipping 'class 'django.contrib.contenttypes.models.ContentType'' - no 
 index.
 Skipping 'class 'django.contrib.sites.models.Site'' - no index.
 Skipping 'class 'django.contrib.sessions.models.Session'' - no index.
 Skipping 'class 'djblets.extensions.models.RegisteredExtension'' - no 
 index.
 Skipping 'class 'djblets.siteconfig.models.SiteConfiguration'' - no 
 index.
 

Re: Search doesn't seem to work, when I try to index it says Indexing 0 review requests

2014-07-01 Thread Christian Hammond
Can you see what happens when you run this:

    $ rb-site manage /path/to/site shell
     from reviewboard.reviews.models import ReviewRequest
     from django.db.models import Q
     qs = ReviewRequest.objects.public(status=None, 
extra_status=Q(status=‘P’) | Q(status=’S’))
     qs = qs.select_related(‘submitter’, ‘diffset_history’)
     qs = qs.prefetch_related(‘diffset_history__diffsets__files’)
     print qs.count()

This is what it’s running when it’s trying to index the review requests, but 
it’s claiming it’s finding 0 results. I want to sanity-check this.

Christian

-- 
Christian Hammond - christ...@beanbaginc.com
Review Board - http://www.reviewboard.org
Beanbag, Inc. - http://www.beanbaginc.com

On July 1, 2014 at 11:25:02 AM, Ian (iander...@mac.com) wrote:

Anyone have any ideas?  =\

On Thursday, June 26, 2014 4:25:29 PM UTC-7, Ian wrote:
$ sudo -u _www rb-site manage /Library/Server/Web/Data/WebApps/ReviewBoard 
rebuild_index -- -v 3
WARNING: This will irreparably remove EVERYTHING from your search index in 
connection 'default'.
Your choices after this are to restore from backups or rebuild via the 
`rebuild_index` command.
Are you sure you wish to continue? [y/N] y
Removing all documents from your index because you said so.
All documents removed.
Skipping 'class 'django.contrib.admin.models.LogEntry'' - no index.
Skipping 'class 'django.contrib.auth.models.Permission'' - no index.
Skipping 'class 'django.contrib.auth.models.Group'' - no index.
Skipping 'class 'django.contrib.auth.models.User'' - no index.
Skipping 'class 'django.contrib.contenttypes.models.ContentType'' - no index.
Skipping 'class 'django.contrib.sites.models.Site'' - no index.
Skipping 'class 'django.contrib.sessions.models.Session'' - no index.
Skipping 'class 'djblets.extensions.models.RegisteredExtension'' - no index.
Skipping 'class 'djblets.siteconfig.models.SiteConfiguration'' - no index.
Skipping 'class 'reviewboard.accounts.models.ReviewRequestVisit'' - no index.
Skipping 'class 'reviewboard.accounts.models.Profile'' - no index.
Skipping 'class 'reviewboard.accounts.models.LocalSiteProfile'' - no index.
Skipping 'class 'django.contrib.admin.models.LogEntry'' - no index.
Skipping 'class 'reviewboard.attachments.models.FileAttachment'' - no index.
Skipping 'class 'reviewboard.changedescs.models.ChangeDescription'' - no 
index.
Skipping 'class 'reviewboard.diffviewer.models.FileDiffData'' - no index.
Skipping 'class 'reviewboard.diffviewer.models.FileDiff'' - no index.
Skipping 'class 'reviewboard.diffviewer.models.DiffSet'' - no index.
Skipping 'class 'reviewboard.diffviewer.models.DiffSetHistory'' - no index.
Skipping 'class 'djblets.extensions.models.RegisteredExtension'' - no index.
Skipping 'class 'reviewboard.hostingsvcs.models.HostingServiceAccount'' - no 
index.
Skipping 'class 'reviewboard.reviews.models.group.Group'' - no index.
Skipping 'class 
'reviewboard.reviews.models.default_reviewer.DefaultReviewer'' - no index.
Skipping 'class 'reviewboard.reviews.models.diff_comment.Comment'' - no index.
Skipping 'class 
'reviewboard.reviews.models.file_attachment_comment.FileAttachmentComment'' - 
no index.
Skipping 'class 'reviewboard.reviews.models.screenshot.Screenshot'' - no 
index.
Indexing 0 review requests
Skipping 'class 
'reviewboard.reviews.models.screenshot_comment.ScreenshotComment'' - no index.
Skipping 'class 'reviewboard.reviews.models.review.Review'' - no index.
Skipping 'class 
'reviewboard.reviews.models.review_request_draft.ReviewRequestDraft'' - no 
index.
Skipping 'class 'reviewboard.scmtools.models.Tool'' - no index.
Skipping 'class 'reviewboard.scmtools.models.Repository'' - no index.
Skipping 'class 'reviewboard.site.models.LocalSite'' - no index.
Skipping 'class 'django_evolution.models.Version'' - no index.
Skipping 'class 'django_evolution.models.Evolution'' - no index.

On Thursday, June 26, 2014 4:09:50 PM UTC-7, Christian Hammond wrote:
What does rebuild_index with -v 3 show?

Christian

-- 
Christian Hammond - chri...@beanbaginc.com
Review Board - http://www.reviewboard.org
Beanbag, Inc. - http://www.beanbaginc.com

On June 26, 2014 at 2:32:22 PM, Ian (iand...@mac.com) wrote:

Looks like I have django_haystack-2.1.0-py2.7.egg and Whoosh-2.6.0-py2.7.egg 
installed.

Everything appears to be writable by the web server (_www).

$ ls -l /Library/Server/Web/Data/WebApps/ReviewBoard
total 0
drwxr-xr-x  2 root  admin  204 Dec  5  2013 conf
drwxr-xr-x  4 _www  admin  136 Jun 26 02:06 data
drwxr-xr-x  4 root  admin  204 Jun 19 13:00 htdocs
drwxr-xr-x  2 root  admin   68 Dec  5  2013 logs
drwxrwxrwx  3 root  admin  102 Dec  5  2013 tmp

$ ls -l /Library/Server/Web/Data/WebApps/ReviewBoard/data
total 0
drwxr-xr-x  2 _www  admin  102 Jun 26 02:06 search-index

$ ls -l /Library/Server/Web/Data/WebApps/ReviewBoard/data/search-index/
total 8
-rw-r--r--  1 _www  admin  3558 Jun 26 02:06 _MAIN_0.toc

This is what -v 3 said.

$ sudo -u _www rb-site manage /Library/Server/Web/Data/WebApps/ReviewBoard 

Re: Search doesn't seem to work, when I try to index it says Indexing 0 review requests

2014-07-01 Thread Ian
I'm getting an error making qs.  Did I type it wrong?

$ sudo rb-site manage /Library/Server/Web/Data/WebApps/ReviewBoard shell
Python 2.7.5 (default, Mar  9 2014, 22:15:05) 
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type help, copyright, credits or license for more information.
(InteractiveConsole)
 from reviewboard.reviews.models import ReviewRequest
 from django.db.models import Q
 qs = ReviewRequest.objects.public(status=None, 
extra_status=Q(status='P') | Q(status='S'))
Traceback (most recent call last):
  File console, line 1, in module
  File 
/Library/Python/2.7/site-packages/ReviewBoard-2.0.2-py2.7.egg/reviewboard/reviews/managers.py,
 
line 247, in public
return self._query(filter_private=filter_private, *args, **kwargs)
TypeError: _query() got an unexpected keyword argument 'extra_status'

On Tuesday, July 1, 2014 11:30:55 AM UTC-7, Christian Hammond wrote:

 Can you see what happens when you run this:

 $ rb-site manage /path/to/site shell
  from reviewboard.reviews.models import ReviewRequest
  from django.db.models import Q
  qs = ReviewRequest.objects.public(status=None, 
 extra_status=Q(status=‘P’) | Q(status=’S’))
  qs = qs.select_related(‘submitter’, ‘diffset_history’)
  qs = qs.prefetch_related(‘diffset_history__diffsets__files’)
  print qs.count()

 This is what it’s running when it’s trying to index the review requests, 
 but it’s claiming it’s finding 0 results. I want to sanity-check this.

 Christian

 -- 
 Christian Hammond - chri...@beanbaginc.com javascript:
 Review Board - http://www.reviewboard.org
 Beanbag, Inc. - http://www.beanbaginc.com

 On July 1, 2014 at 11:25:02 AM, Ian (iand...@mac.com javascript:) wrote:

 Anyone have any ideas?  =\

 On Thursday, June 26, 2014 4:25:29 PM UTC-7, Ian wrote: 

  $ sudo -u _www rb-site manage 
 /Library/Server/Web/Data/WebApps/ReviewBoard rebuild_index -- -v 3
 WARNING: This will irreparably remove EVERYTHING from your search index 
 in connection 'default'.
 Your choices after this are to restore from backups or rebuild via the 
 `rebuild_index` command.
 Are you sure you wish to continue? [y/N] y
 Removing all documents from your index because you said so.
 All documents removed.
 Skipping 'class 'django.contrib.admin.models.LogEntry'' - no index.
 Skipping 'class 'django.contrib.auth.models.Permission'' - no index.
 Skipping 'class 'django.contrib.auth.models.Group'' - no index.
 Skipping 'class 'django.contrib.auth.models.User'' - no index.
 Skipping 'class 'django.contrib.contenttypes.models.ContentType'' - no 
 index.
 Skipping 'class 'django.contrib.sites.models.Site'' - no index.
 Skipping 'class 'django.contrib.sessions.models.Session'' - no index.
 Skipping 'class 'djblets.extensions.models.RegisteredExtension'' - no 
 index.
 Skipping 'class 'djblets.siteconfig.models.SiteConfiguration'' - no 
 index.
 Skipping 'class 'reviewboard.accounts.models.ReviewRequestVisit'' - no 
 index.
 Skipping 'class 'reviewboard.accounts.models.Profile'' - no index.
 Skipping 'class 'reviewboard.accounts.models.LocalSiteProfile'' - no 
 index.
 Skipping 'class 'django.contrib.admin.models.LogEntry'' - no index.
 Skipping 'class 'reviewboard.attachments.models.FileAttachment'' - no 
 index.
 Skipping 'class 'reviewboard.changedescs.models.ChangeDescription'' - 
 no index.
 Skipping 'class 'reviewboard.diffviewer.models.FileDiffData'' - no 
 index.
 Skipping 'class 'reviewboard.diffviewer.models.FileDiff'' - no index.
 Skipping 'class 'reviewboard.diffviewer.models.DiffSet'' - no index.
 Skipping 'class 'reviewboard.diffviewer.models.DiffSetHistory'' - no 
 index.
 Skipping 'class 'djblets.extensions.models.RegisteredExtension'' - no 
 index.
 Skipping 'class 'reviewboard.hostingsvcs.models.HostingServiceAccount'' 
 - no index.
 Skipping 'class 'reviewboard.reviews.models.group.Group'' - no index.
 Skipping 'class 
 'reviewboard.reviews.models.default_reviewer.DefaultReviewer'' - no index.
 Skipping 'class 'reviewboard.reviews.models.diff_comment.Comment'' - no 
 index.
 Skipping 'class 
 'reviewboard.reviews.models.file_attachment_comment.FileAttachmentComment'' 
 - no index.
 Skipping 'class 'reviewboard.reviews.models.screenshot.Screenshot'' - 
 no index.
 Indexing 0 review requests
 Skipping 'class 
 'reviewboard.reviews.models.screenshot_comment.ScreenshotComment'' - no 
 index.
 Skipping 'class 'reviewboard.reviews.models.review.Review'' - no index.
 Skipping 'class 
 'reviewboard.reviews.models.review_request_draft.ReviewRequestDraft'' - no 
 index.
 Skipping 'class 'reviewboard.scmtools.models.Tool'' - no index.
 Skipping 'class 'reviewboard.scmtools.models.Repository'' - no index.
 Skipping 'class 'reviewboard.site.models.LocalSite'' - no index.
 Skipping 'class 'django_evolution.models.Version'' - no index.
 Skipping 'class 'django_evolution.models.Evolution'' - no index.

 On Thursday, June 26, 2014 4:09:50 PM UTC-7, Christian Hammond wrote: 

  What does rebuild_index with -v 3 

Re: Search doesn't seem to work, when I try to index it says Indexing 0 review requests

2014-07-01 Thread Christian Hammond
Oops, my fault. That should be extra_query.

Christian

-- 
Christian Hammond - christ...@beanbaginc.com
Review Board - http://www.reviewboard.org
Beanbag, Inc. - http://www.beanbaginc.com

On July 1, 2014 at 2:15:19 PM, Ian (iander...@mac.com) wrote:

I'm getting an error making qs.  Did I type it wrong?

$ sudo rb-site manage /Library/Server/Web/Data/WebApps/ReviewBoard shell
Python 2.7.5 (default, Mar  9 2014, 22:15:05) 
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type help, copyright, credits or license for more information.
(InteractiveConsole)
 from reviewboard.reviews.models import ReviewRequest
 from django.db.models import Q
 qs = ReviewRequest.objects.public(status=None, extra_status=Q(status='P') | 
 Q(status='S'))
Traceback (most recent call last):
  File console, line 1, in module
  File 
/Library/Python/2.7/site-packages/ReviewBoard-2.0.2-py2.7.egg/reviewboard/reviews/managers.py,
 line 247, in public
    return self._query(filter_private=filter_private, *args, **kwargs)
TypeError: _query() got an unexpected keyword argument 'extra_status'

On Tuesday, July 1, 2014 11:30:55 AM UTC-7, Christian Hammond wrote:
Can you see what happens when you run this:

    $ rb-site manage /path/to/site shell
     from reviewboard.reviews.models import ReviewRequest
     from django.db.models import Q
     qs = ReviewRequest.objects.public(status=None, 
extra_status=Q(status=‘P’) | Q(status=’S’))
     qs = qs.select_related(‘submitter’, ‘diffset_history’)
     qs = qs.prefetch_related(‘diffset_history__diffsets__files’)
     print qs.count()

This is what it’s running when it’s trying to index the review requests, but 
it’s claiming it’s finding 0 results. I want to sanity-check this.

Christian

-- 
Christian Hammond - chri...@beanbaginc.com
Review Board - http://www.reviewboard.org
Beanbag, Inc. - http://www.beanbaginc.com

On July 1, 2014 at 11:25:02 AM, Ian (iand...@mac.com) wrote:

Anyone have any ideas?  =\

On Thursday, June 26, 2014 4:25:29 PM UTC-7, Ian wrote:
$ sudo -u _www rb-site manage /Library/Server/Web/Data/WebApps/ReviewBoard 
rebuild_index -- -v 3
WARNING: This will irreparably remove EVERYTHING from your search index in 
connection 'default'.
Your choices after this are to restore from backups or rebuild via the 
`rebuild_index` command.
Are you sure you wish to continue? [y/N] y
Removing all documents from your index because you said so.
All documents removed.
Skipping 'class 'django.contrib.admin.models.LogEntry'' - no index.
Skipping 'class 'django.contrib.auth.models.Permission'' - no index.
Skipping 'class 'django.contrib.auth.models.Group'' - no index.
Skipping 'class 'django.contrib.auth.models.User'' - no index.
Skipping 'class 'django.contrib.contenttypes.models.ContentType'' - no index.
Skipping 'class 'django.contrib.sites.models.Site'' - no index.
Skipping 'class 'django.contrib.sessions.models.Session'' - no index.
Skipping 'class 'djblets.extensions.models.RegisteredExtension'' - no index.
Skipping 'class 'djblets.siteconfig.models.SiteConfiguration'' - no index.
Skipping 'class 'reviewboard.accounts.models.ReviewRequestVisit'' - no index.
Skipping 'class 'reviewboard.accounts.models.Profile'' - no index.
Skipping 'class 'reviewboard.accounts.models.LocalSiteProfile'' - no index.
Skipping 'class 'django.contrib.admin.models.LogEntry'' - no index.
Skipping 'class 'reviewboard.attachments.models.FileAttachment'' - no index.
Skipping 'class 'reviewboard.changedescs.models.ChangeDescription'' - no 
index.
Skipping 'class 'reviewboard.diffviewer.models.FileDiffData'' - no index.
Skipping 'class 'reviewboard.diffviewer.models.FileDiff'' - no index.
Skipping 'class 'reviewboard.diffviewer.models.DiffSet'' - no index.
Skipping 'class 'reviewboard.diffviewer.models.DiffSetHistory'' - no index.
Skipping 'class 'djblets.extensions.models.RegisteredExtension'' - no index.
Skipping 'class 'reviewboard.hostingsvcs.models.HostingServiceAccount'' - no 
index.
Skipping 'class 'reviewboard.reviews.models.group.Group'' - no index.
Skipping 'class 
'reviewboard.reviews.models.default_reviewer.DefaultReviewer'' - no index.
Skipping 'class 'reviewboard.reviews.models.diff_comment.Comment'' - no index.
Skipping 'class 
'reviewboard.reviews.models.file_attachment_comment.FileAttachmentComment'' - 
no index.
Skipping 'class 'reviewboard.reviews.models.screenshot.Screenshot'' - no 
index.
Indexing 0 review requests
Skipping 'class 
'reviewboard.reviews.models.screenshot_comment.ScreenshotComment'' - no index.
Skipping 'class 'reviewboard.reviews.models.review.Review'' - no index.
Skipping 'class 
'reviewboard.reviews.models.review_request_draft.ReviewRequestDraft'' - no 
index.
Skipping 'class 'reviewboard.scmtools.models.Tool'' - no index.
Skipping 'class 'reviewboard.scmtools.models.Repository'' - no index.
Skipping 'class 'reviewboard.site.models.LocalSite'' - no index.
Skipping 'class 'django_evolution.models.Version'' - no index.
Skipping 'class 

Re: Search doesn't seem to work, when I try to index it says Indexing 0 review requests

2014-07-01 Thread Ian
Ah, OK that looks like this.

$ sudo rb-site manage /Library/Server/Web/Data/WebApps/ReviewBoard shell
Password:
Python 2.7.5 (default, Mar  9 2014, 22:15:05) 
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type help, copyright, credits or license for more information.
(InteractiveConsole)
 from reviewboard.reviews.models import ReviewRequest
 from django.db.models import Q
 qs = ReviewRequest.objects.public(status=None, 
extra_query=Q(status='P') | Q(status='S'))
 qs = qs.select_related('submitter', 'diffset_history')
 qs = qs.prefetch_related('diffset_history__diffsets__files')
 print qs.count()
0

On Tuesday, July 1, 2014 4:39:20 PM UTC-7, Christian Hammond wrote:

 Oops, my fault. That should be extra_query.

 Christian

 -- 
 Christian Hammond - chri...@beanbaginc.com javascript:
 Review Board - http://www.reviewboard.org
 Beanbag, Inc. - http://www.beanbaginc.com

 On July 1, 2014 at 2:15:19 PM, Ian (iand...@mac.com javascript:) wrote:

 I'm getting an error making qs.  Did I type it wrong? 

  $ sudo rb-site manage /Library/Server/Web/Data/WebApps/ReviewBoard shell
 Python 2.7.5 (default, Mar  9 2014, 22:15:05) 
 [GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
 Type help, copyright, credits or license for more information.
 (InteractiveConsole)
  from reviewboard.reviews.models import ReviewRequest
  from django.db.models import Q
  qs = ReviewRequest.objects.public(status=None, 
 extra_status=Q(status='P') | Q(status='S'))
 Traceback (most recent call last):
   File console, line 1, in module
   File 
 /Library/Python/2.7/site-packages/ReviewBoard-2.0.2-py2.7.egg/reviewboard/reviews/managers.py,
  
 line 247, in public
 return self._query(filter_private=filter_private, *args, **kwargs)
 TypeError: _query() got an unexpected keyword argument 'extra_status'

 On Tuesday, July 1, 2014 11:30:55 AM UTC-7, Christian Hammond wrote: 

  Can you see what happens when you run this:
  
  $ rb-site manage /path/to/site shell
   from reviewboard.reviews.models import ReviewRequest
   from django.db.models import Q
   qs = ReviewRequest.objects.public(status=None, 
 extra_status=Q(status=‘P’) | Q(status=’S’))
   qs = qs.select_related(‘submitter’, ‘diffset_history’)
   qs = qs.prefetch_related(‘diffset_history__diffsets__files’)
   print qs.count()
  
  This is what it’s running when it’s trying to index the review requests, 
 but it’s claiming it’s finding 0 results. I want to sanity-check this.
  
  Christian
  
   -- 
  Christian Hammond - chri...@beanbaginc.com
  Review Board - http://www.reviewboard.org 
 Beanbag, Inc. - http://www.beanbaginc.com
  
 On July 1, 2014 at 11:25:02 AM, Ian (iand...@mac.com) wrote:

  Anyone have any ideas?  =\

 On Thursday, June 26, 2014 4:25:29 PM UTC-7, Ian wrote: 

  $ sudo -u _www rb-site manage 
 /Library/Server/Web/Data/WebApps/ReviewBoard rebuild_index -- -v 3
 WARNING: This will irreparably remove EVERYTHING from your search index 
 in connection 'default'.
 Your choices after this are to restore from backups or rebuild via the 
 `rebuild_index` command.
 Are you sure you wish to continue? [y/N] y
 Removing all documents from your index because you said so.
 All documents removed.
 Skipping 'class 'django.contrib.admin.models.LogEntry'' - no index.
 Skipping 'class 'django.contrib.auth.models.Permission'' - no index.
 Skipping 'class 'django.contrib.auth.models.Group'' - no index.
 Skipping 'class 'django.contrib.auth.models.User'' - no index.
 Skipping 'class 'django.contrib.contenttypes.models.ContentType'' - no 
 index.
 Skipping 'class 'django.contrib.sites.models.Site'' - no index.
 Skipping 'class 'django.contrib.sessions.models.Session'' - no index.
 Skipping 'class 'djblets.extensions.models.RegisteredExtension'' - no 
 index.
 Skipping 'class 'djblets.siteconfig.models.SiteConfiguration'' - no 
 index.
 Skipping 'class 'reviewboard.accounts.models.ReviewRequestVisit'' - no 
 index.
 Skipping 'class 'reviewboard.accounts.models.Profile'' - no index.
 Skipping 'class 'reviewboard.accounts.models.LocalSiteProfile'' - no 
 index.
 Skipping 'class 'django.contrib.admin.models.LogEntry'' - no index.
 Skipping 'class 'reviewboard.attachments.models.FileAttachment'' - no 
 index.
 Skipping 'class 'reviewboard.changedescs.models.ChangeDescription'' - 
 no index.
 Skipping 'class 'reviewboard.diffviewer.models.FileDiffData'' - no 
 index.
 Skipping 'class 'reviewboard.diffviewer.models.FileDiff'' - no index.
 Skipping 'class 'reviewboard.diffviewer.models.DiffSet'' - no index.
 Skipping 'class 'reviewboard.diffviewer.models.DiffSetHistory'' - no 
 index.
 Skipping 'class 'djblets.extensions.models.RegisteredExtension'' - no 
 index.
 Skipping 'class 
 'reviewboard.hostingsvcs.models.HostingServiceAccount'' - no index.
 Skipping 'class 'reviewboard.reviews.models.group.Group'' - no index.
 Skipping 'class 
 'reviewboard.reviews.models.default_reviewer.DefaultReviewer'' - no index.
 Skipping 'class 

Re: Search doesn't seem to work, when I try to index it says Indexing 0 review requests

2014-07-01 Thread Christian Hammond
What are the review requests like on your server? Are they all against a 
private repository or invite-only group?

Christian

-- 
Christian Hammond - christ...@beanbaginc.com
Review Board - http://www.reviewboard.org
Beanbag, Inc. - http://www.beanbaginc.com

On July 1, 2014 at 7:05:49 PM, Ian (iander...@mac.com) wrote:

Ah, OK that looks like this.

$ sudo rb-site manage /Library/Server/Web/Data/WebApps/ReviewBoard shell
Password:
Python 2.7.5 (default, Mar  9 2014, 22:15:05) 
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type help, copyright, credits or license for more information.
(InteractiveConsole)
 from reviewboard.reviews.models import ReviewRequest
 from django.db.models import Q
 qs = ReviewRequest.objects.public(status=None, extra_query=Q(status='P') | 
 Q(status='S'))
 qs = qs.select_related('submitter', 'diffset_history')
 qs = qs.prefetch_related('diffset_history__diffsets__files')
 print qs.count()
0

On Tuesday, July 1, 2014 4:39:20 PM UTC-7, Christian Hammond wrote:
Oops, my fault. That should be extra_query.

Christian

-- 
Christian Hammond - chri...@beanbaginc.com
Review Board - http://www.reviewboard.org
Beanbag, Inc. - http://www.beanbaginc.com

On July 1, 2014 at 2:15:19 PM, Ian (iand...@mac.com) wrote:

I'm getting an error making qs.  Did I type it wrong?

$ sudo rb-site manage /Library/Server/Web/Data/WebApps/ReviewBoard shell
Python 2.7.5 (default, Mar  9 2014, 22:15:05) 
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type help, copyright, credits or license for more information.
(InteractiveConsole)
 from reviewboard.reviews.models import ReviewRequest
 from django.db.models import Q
 qs = ReviewRequest.objects.public(status=None, extra_status=Q(status='P') | 
 Q(status='S'))
Traceback (most recent call last):
  File console, line 1, in module
  File 
/Library/Python/2.7/site-packages/ReviewBoard-2.0.2-py2.7.egg/reviewboard/reviews/managers.py,
 line 247, in public
    return self._query(filter_private=filter_private, *args, **kwargs)
TypeError: _query() got an unexpected keyword argument 'extra_status'

On Tuesday, July 1, 2014 11:30:55 AM UTC-7, Christian Hammond wrote:
Can you see what happens when you run this:

    $ rb-site manage /path/to/site shell
     from reviewboard.reviews.models import ReviewRequest
     from django.db.models import Q
     qs = ReviewRequest.objects.public(status=None, 
extra_status=Q(status=‘P’) | Q(status=’S’))
     qs = qs.select_related(‘submitter’, ‘diffset_history’)
     qs = qs.prefetch_related(‘diffset_history__diffsets__files’)
     print qs.count()

This is what it’s running when it’s trying to index the review requests, but 
it’s claiming it’s finding 0 results. I want to sanity-check this.

Christian

-- 
Christian Hammond - chri...@beanbaginc.com
Review Board - http://www.reviewboard.org
Beanbag, Inc. - http://www.beanbaginc.com

On July 1, 2014 at 11:25:02 AM, Ian (iand...@mac.com) wrote:

Anyone have any ideas?  =\

On Thursday, June 26, 2014 4:25:29 PM UTC-7, Ian wrote:
$ sudo -u _www rb-site manage /Library/Server/Web/Data/WebApps/ReviewBoard 
rebuild_index -- -v 3
WARNING: This will irreparably remove EVERYTHING from your search index in 
connection 'default'.
Your choices after this are to restore from backups or rebuild via the 
`rebuild_index` command.
Are you sure you wish to continue? [y/N] y
Removing all documents from your index because you said so.
All documents removed.
Skipping 'class 'django.contrib.admin.models.LogEntry'' - no index.
Skipping 'class 'django.contrib.auth.models.Permission'' - no index.
Skipping 'class 'django.contrib.auth.models.Group'' - no index.
Skipping 'class 'django.contrib.auth.models.User'' - no index.
Skipping 'class 'django.contrib.contenttypes.models.ContentType'' - no index.
Skipping 'class 'django.contrib.sites.models.Site'' - no index.
Skipping 'class 'django.contrib.sessions.models.Session'' - no index.
Skipping 'class 'djblets.extensions.models.RegisteredExtension'' - no index.
Skipping 'class 'djblets.siteconfig.models.SiteConfiguration'' - no index.
Skipping 'class 'reviewboard.accounts.models.ReviewRequestVisit'' - no index.
Skipping 'class 'reviewboard.accounts.models.Profile'' - no index.
Skipping 'class 'reviewboard.accounts.models.LocalSiteProfile'' - no index.
Skipping 'class 'django.contrib.admin.models.LogEntry'' - no index.
Skipping 'class 'reviewboard.attachments.models.FileAttachment'' - no index.
Skipping 'class 'reviewboard.changedescs.models.ChangeDescription'' - no 
index.
Skipping 'class 'reviewboard.diffviewer.models.FileDiffData'' - no index.
Skipping 'class 'reviewboard.diffviewer.models.FileDiff'' - no index.
Skipping 'class 'reviewboard.diffviewer.models.DiffSet'' - no index.
Skipping 'class 'reviewboard.diffviewer.models.DiffSetHistory'' - no index.
Skipping 'class 'djblets.extensions.models.RegisteredExtension'' - no index.
Skipping 'class 'reviewboard.hostingsvcs.models.HostingServiceAccount'' - no 
index.
Skipping 'class 

Search doesn't seem to work, when I try to index it says Indexing 0 review requests

2014-06-26 Thread Ian
I'm trying to use Search with ReviewBoard 2.0.2.  I simply checked Enable 
search and left the Search index directory empty (which the docs say 
lets it use the default).  Then I did rb-site manage /path/to/my/site 
rebuild_index which warned me and then said this.
Removing all documents from your index because you said so.
All documents removed.
Indexing 0 review requests

update_index similarly said that it was indexing nothing.  The data 
directory in my site directory does now have a search-index directory, in 
which is a _MAIN_0.toc file, but as far as I can tell search isn't working 
at all.  Any idea how I can fix this?

-- 
Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
---
Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
---
Happy user? Let us know at http://www.reviewboard.org/users/
--- 
You received this message because you are subscribed to the Google Groups 
reviewboard group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Search doesn't seem to work, when I try to index it says Indexing 0 review requests

2014-06-26 Thread Christian Hammond
Hi Ian,

Just to check, is that directory and everything in it writeable by the web 
server?

Try running update_index with -v 3. You should hopefully get more useful info 
out of it.

Also, which versions of Haystack and Whoosh?

Christian

-- 
Christian Hammond - christ...@beanbaginc.com
Review Board - http://www.reviewboard.org
Beanbag, Inc. - http://www.beanbaginc.com

On June 26, 2014 at 2:11:36 AM, Ian (iander...@mac.com) wrote:

I'm trying to use Search with ReviewBoard 2.0.2.  I simply checked Enable 
search and left the Search index directory empty (which the docs say lets it 
use the default).  Then I did rb-site manage /path/to/my/site rebuild_index 
which warned me and then said this.
Removing all documents from your index because you said so.
All documents removed.
Indexing 0 review requests

update_index similarly said that it was indexing nothing.  The data directory 
in my site directory does now have a search-index directory, in which is a 
_MAIN_0.toc file, but as far as I can tell search isn't working at all.  Any 
idea how I can fix this?
--
Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
---
Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
---
Happy user? Let us know at http://www.reviewboard.org/users/
---
You received this message because you are subscribed to the Google Groups 
reviewboard group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

-- 
Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
---
Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
---
Happy user? Let us know at http://www.reviewboard.org/users/
--- 
You received this message because you are subscribed to the Google Groups 
reviewboard group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Search doesn't seem to work, when I try to index it says Indexing 0 review requests

2014-06-26 Thread Ian
Looks like I have django_haystack-2.1.0-py2.7.egg 
and Whoosh-2.6.0-py2.7.egg installed.

Everything appears to be writable by the web server (_www).

$ ls -l /Library/Server/Web/Data/WebApps/ReviewBoard
total 0
drwxr-xr-x  2 root  admin  204 Dec  5  2013 conf
drwxr-xr-x  4 _www  admin  136 Jun 26 02:06 data
drwxr-xr-x  4 root  admin  204 Jun 19 13:00 htdocs
drwxr-xr-x  2 root  admin   68 Dec  5  2013 logs
drwxrwxrwx  3 root  admin  102 Dec  5  2013 tmp

$ ls -l /Library/Server/Web/Data/WebApps/ReviewBoard/data
total 0
drwxr-xr-x  2 _www  admin  102 Jun 26 02:06 search-index

$ ls -l /Library/Server/Web/Data/WebApps/ReviewBoard/data/search-index/
total 8
-rw-r--r--  1 _www  admin  3558 Jun 26 02:06 _MAIN_0.toc

This is what -v 3 said.

$ sudo -u _www rb-site manage /Library/Server/Web/Data/WebApps/ReviewBoard 
update_index -- -v 3
Skipping 'class 'django.contrib.admin.models.LogEntry'' - no index.
Skipping 'class 'django.contrib.auth.models.Permission'' - no index.
Skipping 'class 'django.contrib.auth.models.Group'' - no index.
Skipping 'class 'django.contrib.auth.models.User'' - no index.
Skipping 'class 'django.contrib.contenttypes.models.ContentType'' - no 
index.
Skipping 'class 'django.contrib.sites.models.Site'' - no index.
Skipping 'class 'django.contrib.sessions.models.Session'' - no index.
Skipping 'class 'djblets.extensions.models.RegisteredExtension'' - no 
index.
Skipping 'class 'djblets.siteconfig.models.SiteConfiguration'' - no index.
Skipping 'class 'reviewboard.accounts.models.ReviewRequestVisit'' - no 
index.
Skipping 'class 'reviewboard.accounts.models.Profile'' - no index.
Skipping 'class 'reviewboard.accounts.models.LocalSiteProfile'' - no 
index.
Skipping 'class 'django.contrib.admin.models.LogEntry'' - no index.
Skipping 'class 'reviewboard.attachments.models.FileAttachment'' - no 
index.
Skipping 'class 'reviewboard.changedescs.models.ChangeDescription'' - no 
index.
Skipping 'class 'reviewboard.diffviewer.models.FileDiffData'' - no index.
Skipping 'class 'reviewboard.diffviewer.models.FileDiff'' - no index.
Skipping 'class 'reviewboard.diffviewer.models.DiffSet'' - no index.
Skipping 'class 'reviewboard.diffviewer.models.DiffSetHistory'' - no 
index.
Skipping 'class 'djblets.extensions.models.RegisteredExtension'' - no 
index.
Skipping 'class 'reviewboard.hostingsvcs.models.HostingServiceAccount'' - 
no index.
Skipping 'class 'reviewboard.reviews.models.group.Group'' - no index.
Skipping 'class 
'reviewboard.reviews.models.default_reviewer.DefaultReviewer'' - no index.
Skipping 'class 'reviewboard.reviews.models.diff_comment.Comment'' - no 
index.
Skipping 'class 
'reviewboard.reviews.models.file_attachment_comment.FileAttachmentComment'' 
- no index.
Skipping 'class 'reviewboard.reviews.models.screenshot.Screenshot'' - no 
index.
Indexing 0 review requests
Skipping 'class 
'reviewboard.reviews.models.screenshot_comment.ScreenshotComment'' - no 
index.
Skipping 'class 'reviewboard.reviews.models.review.Review'' - no index.
Skipping 'class 
'reviewboard.reviews.models.review_request_draft.ReviewRequestDraft'' - no 
index.
Skipping 'class 'reviewboard.scmtools.models.Tool'' - no index.
Skipping 'class 'reviewboard.scmtools.models.Repository'' - no index.
Skipping 'class 'reviewboard.site.models.LocalSite'' - no index.
Skipping 'class 'django_evolution.models.Version'' - no index.
Skipping 'class 'django_evolution.models.Evolution'' - no index.

Ian

On Thursday, June 26, 2014 11:57:57 AM UTC-7, Christian Hammond wrote:

 Hi Ian,

 Just to check, is that directory and everything in it writeable by the web 
 server?

 Try running update_index with -v 3. You should hopefully get more useful 
 info out of it.

 Also, which versions of Haystack and Whoosh?

 Christian

 -- 
 Christian Hammond - chri...@beanbaginc.com javascript:
 Review Board - http://www.reviewboard.org
 Beanbag, Inc. - http://www.beanbaginc.com

 On June 26, 2014 at 2:11:36 AM, Ian (iand...@mac.com javascript:) wrote:

 I'm trying to use Search with ReviewBoard 2.0.2.  I simply checked Enable 
 search and left the Search index directory empty (which the docs say 
 lets it use the default).  Then I did rb-site manage /path/to/my/site 
 rebuild_index which warned me and then said this. 
 Removing all documents from your index because you said so.
 All documents removed.
 Indexing 0 review requests
  
 update_index similarly said that it was indexing nothing.  The data 
 directory in my site directory does now have a search-index directory, in 
 which is a _MAIN_0.toc file, but as far as I can tell search isn't working 
 at all.  Any idea how I can fix this?
  --
 Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
 ---
 Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
 ---
 Happy user? Let us know at http://www.reviewboard.org/users/
 ---
 You received this message because you are subscribed to the Google Groups 
 reviewboard group.
 To unsubscribe from this group and stop 

Re: Search doesn't seem to work, when I try to index it says Indexing 0 review requests

2014-06-26 Thread Christian Hammond
What does rebuild_index with -v 3 show?

Christian

-- 
Christian Hammond - christ...@beanbaginc.com
Review Board - http://www.reviewboard.org
Beanbag, Inc. - http://www.beanbaginc.com

On June 26, 2014 at 2:32:22 PM, Ian (iander...@mac.com) wrote:

Looks like I have django_haystack-2.1.0-py2.7.egg and Whoosh-2.6.0-py2.7.egg 
installed.

Everything appears to be writable by the web server (_www).

$ ls -l /Library/Server/Web/Data/WebApps/ReviewBoard
total 0
drwxr-xr-x  2 root  admin  204 Dec  5  2013 conf
drwxr-xr-x  4 _www  admin  136 Jun 26 02:06 data
drwxr-xr-x  4 root  admin  204 Jun 19 13:00 htdocs
drwxr-xr-x  2 root  admin   68 Dec  5  2013 logs
drwxrwxrwx  3 root  admin  102 Dec  5  2013 tmp

$ ls -l /Library/Server/Web/Data/WebApps/ReviewBoard/data
total 0
drwxr-xr-x  2 _www  admin  102 Jun 26 02:06 search-index

$ ls -l /Library/Server/Web/Data/WebApps/ReviewBoard/data/search-index/
total 8
-rw-r--r--  1 _www  admin  3558 Jun 26 02:06 _MAIN_0.toc

This is what -v 3 said.

$ sudo -u _www rb-site manage /Library/Server/Web/Data/WebApps/ReviewBoard 
update_index -- -v 3
Skipping 'class 'django.contrib.admin.models.LogEntry'' - no index.
Skipping 'class 'django.contrib.auth.models.Permission'' - no index.
Skipping 'class 'django.contrib.auth.models.Group'' - no index.
Skipping 'class 'django.contrib.auth.models.User'' - no index.
Skipping 'class 'django.contrib.contenttypes.models.ContentType'' - no index.
Skipping 'class 'django.contrib.sites.models.Site'' - no index.
Skipping 'class 'django.contrib.sessions.models.Session'' - no index.
Skipping 'class 'djblets.extensions.models.RegisteredExtension'' - no index.
Skipping 'class 'djblets.siteconfig.models.SiteConfiguration'' - no index.
Skipping 'class 'reviewboard.accounts.models.ReviewRequestVisit'' - no index.
Skipping 'class 'reviewboard.accounts.models.Profile'' - no index.
Skipping 'class 'reviewboard.accounts.models.LocalSiteProfile'' - no index.
Skipping 'class 'django.contrib.admin.models.LogEntry'' - no index.
Skipping 'class 'reviewboard.attachments.models.FileAttachment'' - no index.
Skipping 'class 'reviewboard.changedescs.models.ChangeDescription'' - no 
index.
Skipping 'class 'reviewboard.diffviewer.models.FileDiffData'' - no index.
Skipping 'class 'reviewboard.diffviewer.models.FileDiff'' - no index.
Skipping 'class 'reviewboard.diffviewer.models.DiffSet'' - no index.
Skipping 'class 'reviewboard.diffviewer.models.DiffSetHistory'' - no index.
Skipping 'class 'djblets.extensions.models.RegisteredExtension'' - no index.
Skipping 'class 'reviewboard.hostingsvcs.models.HostingServiceAccount'' - no 
index.
Skipping 'class 'reviewboard.reviews.models.group.Group'' - no index.
Skipping 'class 
'reviewboard.reviews.models.default_reviewer.DefaultReviewer'' - no index.
Skipping 'class 'reviewboard.reviews.models.diff_comment.Comment'' - no index.
Skipping 'class 
'reviewboard.reviews.models.file_attachment_comment.FileAttachmentComment'' - 
no index.
Skipping 'class 'reviewboard.reviews.models.screenshot.Screenshot'' - no 
index.
Indexing 0 review requests
Skipping 'class 
'reviewboard.reviews.models.screenshot_comment.ScreenshotComment'' - no index.
Skipping 'class 'reviewboard.reviews.models.review.Review'' - no index.
Skipping 'class 
'reviewboard.reviews.models.review_request_draft.ReviewRequestDraft'' - no 
index.
Skipping 'class 'reviewboard.scmtools.models.Tool'' - no index.
Skipping 'class 'reviewboard.scmtools.models.Repository'' - no index.
Skipping 'class 'reviewboard.site.models.LocalSite'' - no index.
Skipping 'class 'django_evolution.models.Version'' - no index.
Skipping 'class 'django_evolution.models.Evolution'' - no index.

Ian

On Thursday, June 26, 2014 11:57:57 AM UTC-7, Christian Hammond wrote:
Hi Ian,

Just to check, is that directory and everything in it writeable by the web 
server?

Try running update_index with -v 3. You should hopefully get more useful info 
out of it.

Also, which versions of Haystack and Whoosh?

Christian

-- 
Christian Hammond - chri...@beanbaginc.com
Review Board - http://www.reviewboard.org
Beanbag, Inc. - http://www.beanbaginc.com

On June 26, 2014 at 2:11:36 AM, Ian (iand...@mac.com) wrote:

I'm trying to use Search with ReviewBoard 2.0.2.  I simply checked Enable 
search and left the Search index directory empty (which the docs say lets it 
use the default).  Then I did rb-site manage /path/to/my/site rebuild_index 
which warned me and then said this.
Removing all documents from your index because you said so.
All documents removed.
Indexing 0 review requests

update_index similarly said that it was indexing nothing.  The data directory 
in my site directory does now have a search-index directory, in which is a 
_MAIN_0.toc file, but as far as I can tell search isn't working at all.  Any 
idea how I can fix this?
--
Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
---
Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
---
Happy user? Let us know at 

Re: Search doesn't seem to work, when I try to index it says Indexing 0 review requests

2014-06-26 Thread Ian
$ sudo -u _www rb-site manage /Library/Server/Web/Data/WebApps/ReviewBoard 
rebuild_index -- -v 3
WARNING: This will irreparably remove EVERYTHING from your search index in 
connection 'default'.
Your choices after this are to restore from backups or rebuild via the 
`rebuild_index` command.
Are you sure you wish to continue? [y/N] y
Removing all documents from your index because you said so.
All documents removed.
Skipping 'class 'django.contrib.admin.models.LogEntry'' - no index.
Skipping 'class 'django.contrib.auth.models.Permission'' - no index.
Skipping 'class 'django.contrib.auth.models.Group'' - no index.
Skipping 'class 'django.contrib.auth.models.User'' - no index.
Skipping 'class 'django.contrib.contenttypes.models.ContentType'' - no 
index.
Skipping 'class 'django.contrib.sites.models.Site'' - no index.
Skipping 'class 'django.contrib.sessions.models.Session'' - no index.
Skipping 'class 'djblets.extensions.models.RegisteredExtension'' - no 
index.
Skipping 'class 'djblets.siteconfig.models.SiteConfiguration'' - no index.
Skipping 'class 'reviewboard.accounts.models.ReviewRequestVisit'' - no 
index.
Skipping 'class 'reviewboard.accounts.models.Profile'' - no index.
Skipping 'class 'reviewboard.accounts.models.LocalSiteProfile'' - no 
index.
Skipping 'class 'django.contrib.admin.models.LogEntry'' - no index.
Skipping 'class 'reviewboard.attachments.models.FileAttachment'' - no 
index.
Skipping 'class 'reviewboard.changedescs.models.ChangeDescription'' - no 
index.
Skipping 'class 'reviewboard.diffviewer.models.FileDiffData'' - no index.
Skipping 'class 'reviewboard.diffviewer.models.FileDiff'' - no index.
Skipping 'class 'reviewboard.diffviewer.models.DiffSet'' - no index.
Skipping 'class 'reviewboard.diffviewer.models.DiffSetHistory'' - no 
index.
Skipping 'class 'djblets.extensions.models.RegisteredExtension'' - no 
index.
Skipping 'class 'reviewboard.hostingsvcs.models.HostingServiceAccount'' - 
no index.
Skipping 'class 'reviewboard.reviews.models.group.Group'' - no index.
Skipping 'class 
'reviewboard.reviews.models.default_reviewer.DefaultReviewer'' - no index.
Skipping 'class 'reviewboard.reviews.models.diff_comment.Comment'' - no 
index.
Skipping 'class 
'reviewboard.reviews.models.file_attachment_comment.FileAttachmentComment'' 
- no index.
Skipping 'class 'reviewboard.reviews.models.screenshot.Screenshot'' - no 
index.
Indexing 0 review requests
Skipping 'class 
'reviewboard.reviews.models.screenshot_comment.ScreenshotComment'' - no 
index.
Skipping 'class 'reviewboard.reviews.models.review.Review'' - no index.
Skipping 'class 
'reviewboard.reviews.models.review_request_draft.ReviewRequestDraft'' - no 
index.
Skipping 'class 'reviewboard.scmtools.models.Tool'' - no index.
Skipping 'class 'reviewboard.scmtools.models.Repository'' - no index.
Skipping 'class 'reviewboard.site.models.LocalSite'' - no index.
Skipping 'class 'django_evolution.models.Version'' - no index.
Skipping 'class 'django_evolution.models.Evolution'' - no index.

On Thursday, June 26, 2014 4:09:50 PM UTC-7, Christian Hammond wrote:

 What does rebuild_index with -v 3 show?

 Christian

 -- 
 Christian Hammond - chri...@beanbaginc.com javascript:
 Review Board - http://www.reviewboard.org
 Beanbag, Inc. - http://www.beanbaginc.com

 On June 26, 2014 at 2:32:22 PM, Ian (iand...@mac.com javascript:) wrote:

  Looks like I have django_haystack-2.1.0-py2.7.egg 
 and Whoosh-2.6.0-py2.7.egg installed.
  
 Everything appears to be writable by the web server (_www). 

  $ ls -l /Library/Server/Web/Data/WebApps/ReviewBoard
 total 0
 drwxr-xr-x  2 root  admin  204 Dec  5  2013 conf
 drwxr-xr-x  4 _www  admin  136 Jun 26 02:06 data
 drwxr-xr-x  4 root  admin  204 Jun 19 13:00 htdocs
 drwxr-xr-x  2 root  admin   68 Dec  5  2013 logs
 drwxrwxrwx  3 root  admin  102 Dec  5  2013 tmp

 $ ls -l /Library/Server/Web/Data/WebApps/ReviewBoard/data
 total 0
 drwxr-xr-x  2 _www  admin  102 Jun 26 02:06 search-index

 $ ls -l /Library/Server/Web/Data/WebApps/ReviewBoard/data/search-index/
 total 8
 -rw-r--r--  1 _www  admin  3558 Jun 26 02:06 _MAIN_0.toc

 This is what -v 3 said.

  $ sudo -u _www rb-site manage 
 /Library/Server/Web/Data/WebApps/ReviewBoard update_index -- -v 3
 Skipping 'class 'django.contrib.admin.models.LogEntry'' - no index.
 Skipping 'class 'django.contrib.auth.models.Permission'' - no index.
 Skipping 'class 'django.contrib.auth.models.Group'' - no index.
 Skipping 'class 'django.contrib.auth.models.User'' - no index.
 Skipping 'class 'django.contrib.contenttypes.models.ContentType'' - no 
 index.
 Skipping 'class 'django.contrib.sites.models.Site'' - no index.
 Skipping 'class 'django.contrib.sessions.models.Session'' - no index.
 Skipping 'class 'djblets.extensions.models.RegisteredExtension'' - no 
 index.
 Skipping 'class 'djblets.siteconfig.models.SiteConfiguration'' - no 
 index.
 Skipping 'class 'reviewboard.accounts.models.ReviewRequestVisit'' - no 
 index.
 Skipping 'class