Re: unable to save seach index path

2011-02-12 Thread Cristian Andreica
Fun fact: I've made it work :D

I wanted to upgrade to the latest review board and change the server.
So I copied the sqlite db file and reused it in the new instalation.
It solved the error I previously described.

Thank you. Enjoy the weekend, Christian!

On Feb 12, 12:43 pm, Cristian Andreica 
wrote:
> You are correct. The site settings can now be saved.
>
> I installed PyLucene in order to use the search index feature. I
> selected the checkbox to enable search. According to the documentation
> posted online, I have to run the command  reviewboard index -- --full> in order to perform a full index.
>
> This commands raises the following error:
>
> Traceback (most recent call last):
>   File "/usr/bin/rb-site", line 8, in 
>     load_entry_point('ReviewBoard==1.5.3.1', 'console_scripts', 'rb-
> site')()
>   File "/usr/lib/python2.5/site-packages/ReviewBoard-1.5.3.1-py2.5.egg/
> reviewboard/cmdline/rbsite.py", line 1611, in main
>     command.run()
>   File "/usr/lib/python2.5/site-packages/ReviewBoard-1.5.3.1-py2.5.egg/
> reviewboard/cmdline/rbsite.py", line 1545, in run
>     site.run_manage_command(args[0], args[1:])
>   File "/usr/lib/python2.5/site-packages/ReviewBoard-1.5.3.1-py2.5.egg/
> reviewboard/cmdline/rbsite.py", line 397, in run_manage_command
>     execute_manager(reviewboard.settings, [__file__, cmd] + params)
>   File "/usr/lib/python2.5/site-packages/Django-1.2.5-py2.5.egg/django/
> core/management/__init__.py", line 438, in execute_manager
>     utility.execute()
>   File "/usr/lib/python2.5/site-packages/Django-1.2.5-py2.5.egg/django/
> core/management/__init__.py", line 379, in execute
>     self.fetch_command(subcommand).run_from_argv(self.argv)
>   File "/usr/lib/python2.5/site-packages/Django-1.2.5-py2.5.egg/django/
> core/management/base.py", line 191, in run_from_argv
>     self.execute(*args, **options.__dict__)
>   File "/usr/lib/python2.5/site-packages/Django-1.2.5-py2.5.egg/django/
> core/management/base.py", line 220, in execute
>     output = self.handle(*args, **options)
>   File "/usr/lib/python2.5/site-packages/Django-1.2.5-py2.5.egg/django/
> core/management/base.py", line 351, in handle
>     return self.handle_noargs(**options)
>   File "/usr/lib/python2.5/site-packages/ReviewBoard-1.5.3.1-py2.5.egg/
> reviewboard/reviews/management/commands/index.py", line 55, in
> handle_noargs
>     if not os.path.exists(store_dir):
>   File "/usr/lib/python2.5/posixpath.py", line 171, in exists
>     st = os.stat(path)
> TypeError: coercing to Unicode: need string or buffer, NoneType found
>
> Cristian Andreica
>
> On Feb 12, 12:00 pm, Christian Hammond  wrote:> What 
> error are you seeing? The fix that went in was to fix the validation
> > errors in the admin UI, which prevented site settings from being saved.
> > Nothing changed for the 'index' command, which hasn't had any code changes
> > in many releases.
>
> > Christian
>
> > --
> > Christian Hammond - chip...@chipx86.com
> > Review Board -http://www.reviewboard.org
> > VMware, Inc. -http://www.vmware.com
>
> > On Sat, Feb 12, 2011 at 1:50 AM, Cristian Andreica <
>
> > cristianandre...@gmail.com> wrote:
> > > I've upgraded reviewboard to 1.5.3.1, but the command  > > var/www/reviewboard index -- --full> throws the same error.
>
> > > I even tried creating a /site/search-index/index file owned by www-
> > > data user. The path is accesible by the user. Still, the command
> > > fails.
>
> > > Cristian Andreica
>
> > > On Feb 11, 10:42 pm, Christian Hammond  wrote:
> > > > My apologies, this wasn't sufficient due to another bug where it doesn't
> > > > even save the entry. I've put out a hot-fix release (1.5.3.1) which you
> > > > should be able to upgrade to in the normal manner. It will fix this.
>
> > > > Christian
>
> > > > --
> > > > Christian Hammond - chip...@chipx86.com
> > > > Review Board -http://www.reviewboard.org
> > > > VMware, Inc. -http://www.vmware.com
>
> > > > On Fri, Feb 11, 2011 at 12:36 PM, Christian Hammond  > > >wrote:
>
> > > > > Hi Jerry,
>
> > > > > I've fixed this in our repository and will be doing a release this
> > > weekend.
> > > > > There is a workaround, though.
>
> > > > > Create an empty file somewhere in a writable directory (your site's
> > > data/
> > > > > directory is good or this) and then set the Search Index field to be 
> > > > > an
> > > > > absolute path to that file. The validation should then work.
>
> > > > > Christian
>
> > > > > --
> > > > > Christian Hammond - chip...@chipx86.com
>
> > > > > Review Board -http://www.reviewboard.org
> > > > > VMware, Inc. -http://www.vmware.com
>
> > > > > On Thu, Feb 10, 2011 at 10:41 AM, Jerry 
> > > wrote:
>
> > > > >> I'm prevented from saving settings unrelated to this, but on the same
> > > > >> page.  I tried to change my time zone and, despite having the "Enable
> > > > >> Search" option unchecked, I still got the error message "Search index
> > > > >> path should be absolute" after clicking "Save".  My time zone setting
> > > > >> i

Re: unable to save seach index path

2011-02-12 Thread Cristian Andreica
You are correct. The site settings can now be saved.

I installed PyLucene in order to use the search index feature. I
selected the checkbox to enable search. According to the documentation
posted online, I have to run the command  in order to perform a full index.

This commands raises the following error:

Traceback (most recent call last):
  File "/usr/bin/rb-site", line 8, in 
load_entry_point('ReviewBoard==1.5.3.1', 'console_scripts', 'rb-
site')()
  File "/usr/lib/python2.5/site-packages/ReviewBoard-1.5.3.1-py2.5.egg/
reviewboard/cmdline/rbsite.py", line 1611, in main
command.run()
  File "/usr/lib/python2.5/site-packages/ReviewBoard-1.5.3.1-py2.5.egg/
reviewboard/cmdline/rbsite.py", line 1545, in run
site.run_manage_command(args[0], args[1:])
  File "/usr/lib/python2.5/site-packages/ReviewBoard-1.5.3.1-py2.5.egg/
reviewboard/cmdline/rbsite.py", line 397, in run_manage_command
execute_manager(reviewboard.settings, [__file__, cmd] + params)
  File "/usr/lib/python2.5/site-packages/Django-1.2.5-py2.5.egg/django/
core/management/__init__.py", line 438, in execute_manager
utility.execute()
  File "/usr/lib/python2.5/site-packages/Django-1.2.5-py2.5.egg/django/
core/management/__init__.py", line 379, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/lib/python2.5/site-packages/Django-1.2.5-py2.5.egg/django/
core/management/base.py", line 191, in run_from_argv
self.execute(*args, **options.__dict__)
  File "/usr/lib/python2.5/site-packages/Django-1.2.5-py2.5.egg/django/
core/management/base.py", line 220, in execute
output = self.handle(*args, **options)
  File "/usr/lib/python2.5/site-packages/Django-1.2.5-py2.5.egg/django/
core/management/base.py", line 351, in handle
return self.handle_noargs(**options)
  File "/usr/lib/python2.5/site-packages/ReviewBoard-1.5.3.1-py2.5.egg/
reviewboard/reviews/management/commands/index.py", line 55, in
handle_noargs
if not os.path.exists(store_dir):
  File "/usr/lib/python2.5/posixpath.py", line 171, in exists
st = os.stat(path)
TypeError: coercing to Unicode: need string or buffer, NoneType found

Cristian Andreica

On Feb 12, 12:00 pm, Christian Hammond  wrote:
> What error are you seeing? The fix that went in was to fix the validation
> errors in the admin UI, which prevented site settings from being saved.
> Nothing changed for the 'index' command, which hasn't had any code changes
> in many releases.
>
> Christian
>
> --
> Christian Hammond - chip...@chipx86.com
> Review Board -http://www.reviewboard.org
> VMware, Inc. -http://www.vmware.com
>
> On Sat, Feb 12, 2011 at 1:50 AM, Cristian Andreica <
>
>
>
>
>
>
>
> cristianandre...@gmail.com> wrote:
> > I've upgraded reviewboard to 1.5.3.1, but the command  > var/www/reviewboard index -- --full> throws the same error.
>
> > I even tried creating a /site/search-index/index file owned by www-
> > data user. The path is accesible by the user. Still, the command
> > fails.
>
> > Cristian Andreica
>
> > On Feb 11, 10:42 pm, Christian Hammond  wrote:
> > > My apologies, this wasn't sufficient due to another bug where it doesn't
> > > even save the entry. I've put out a hot-fix release (1.5.3.1) which you
> > > should be able to upgrade to in the normal manner. It will fix this.
>
> > > Christian
>
> > > --
> > > Christian Hammond - chip...@chipx86.com
> > > Review Board -http://www.reviewboard.org
> > > VMware, Inc. -http://www.vmware.com
>
> > > On Fri, Feb 11, 2011 at 12:36 PM, Christian Hammond  > >wrote:
>
> > > > Hi Jerry,
>
> > > > I've fixed this in our repository and will be doing a release this
> > weekend.
> > > > There is a workaround, though.
>
> > > > Create an empty file somewhere in a writable directory (your site's
> > data/
> > > > directory is good or this) and then set the Search Index field to be an
> > > > absolute path to that file. The validation should then work.
>
> > > > Christian
>
> > > > --
> > > > Christian Hammond - chip...@chipx86.com
>
> > > > Review Board -http://www.reviewboard.org
> > > > VMware, Inc. -http://www.vmware.com
>
> > > > On Thu, Feb 10, 2011 at 10:41 AM, Jerry 
> > wrote:
>
> > > >> I'm prevented from saving settings unrelated to this, but on the same
> > > >> page.  I tried to change my time zone and, despite having the "Enable
> > > >> Search" option unchecked, I still got the error message "Search index
> > > >> path should be absolute" after clicking "Save".  My time zone setting
> > > >> is unchanged after this.
>
> > > >> -- Jerry
>
> > > >> On Feb 9, 9:04 pm, Christian Hammond  wrote:
> > > >> > Hi Henry,
>
> > > >> > I doubt you screwed anything up by not doing rb-site upgrade. It's
> > > >> likely a
> > > >> > flaw in the new validation logic. I'll see if I can work around this
> > and
> > > >> get
> > > >> > you a patch tonight.
>
> > > >> > Christian
>
> > > >> > --
> > > >> > Christian Hammond - chip...@chipx86.com
> > > >> > Review Board -http://www.reviewboard.org
> > > >> > VMware, Inc. 

Re: unable to save seach index path

2011-02-12 Thread Christian Hammond
What error are you seeing? The fix that went in was to fix the validation
errors in the admin UI, which prevented site settings from being saved.
Nothing changed for the 'index' command, which hasn't had any code changes
in many releases.

Christian

-- 
Christian Hammond - chip...@chipx86.com
Review Board - http://www.reviewboard.org
VMware, Inc. - http://www.vmware.com


On Sat, Feb 12, 2011 at 1:50 AM, Cristian Andreica <
cristianandre...@gmail.com> wrote:

> I've upgraded reviewboard to 1.5.3.1, but the command  var/www/reviewboard index -- --full> throws the same error.
>
> I even tried creating a /site/search-index/index file owned by www-
> data user. The path is accesible by the user. Still, the command
> fails.
>
> Cristian Andreica
>
> On Feb 11, 10:42 pm, Christian Hammond  wrote:
> > My apologies, this wasn't sufficient due to another bug where it doesn't
> > even save the entry. I've put out a hot-fix release (1.5.3.1) which you
> > should be able to upgrade to in the normal manner. It will fix this.
> >
> > Christian
> >
> > --
> > Christian Hammond - chip...@chipx86.com
> > Review Board -http://www.reviewboard.org
> > VMware, Inc. -http://www.vmware.com
> >
> > On Fri, Feb 11, 2011 at 12:36 PM, Christian Hammond  >wrote:
> >
> >
> >
> >
> >
> >
> >
> > > Hi Jerry,
> >
> > > I've fixed this in our repository and will be doing a release this
> weekend.
> > > There is a workaround, though.
> >
> > > Create an empty file somewhere in a writable directory (your site's
> data/
> > > directory is good or this) and then set the Search Index field to be an
> > > absolute path to that file. The validation should then work.
> >
> > > Christian
> >
> > > --
> > > Christian Hammond - chip...@chipx86.com
> >
> > > Review Board -http://www.reviewboard.org
> > > VMware, Inc. -http://www.vmware.com
> >
> > > On Thu, Feb 10, 2011 at 10:41 AM, Jerry 
> wrote:
> >
> > >> I'm prevented from saving settings unrelated to this, but on the same
> > >> page.  I tried to change my time zone and, despite having the "Enable
> > >> Search" option unchecked, I still got the error message "Search index
> > >> path should be absolute" after clicking "Save".  My time zone setting
> > >> is unchanged after this.
> >
> > >> -- Jerry
> >
> > >> On Feb 9, 9:04 pm, Christian Hammond  wrote:
> > >> > Hi Henry,
> >
> > >> > I doubt you screwed anything up by not doing rb-site upgrade. It's
> > >> likely a
> > >> > flaw in the new validation logic. I'll see if I can work around this
> and
> > >> get
> > >> > you a patch tonight.
> >
> > >> > Christian
> >
> > >> > --
> > >> > Christian Hammond - chip...@chipx86.com
> > >> > Review Board -http://www.reviewboard.org
> > >> > VMware, Inc. -http://www.vmware.com
> >
> > >> > On Wed, Feb 9, 2011 at 5:46 PM, Henry Yei 
> wrote:
> > >> > > After upgrading from 1.5.2 to 1.5.3, I am unable to save the path
> of
> > >> > > the search index file. Has anyone else hit this problem, or is
> > >> > > specific to my configuration?
> >
> > >> > > The path validation seems to work, but after the path is saved,
> the
> > >> > > path  does not appear in the Admin UI under the Settings->General
> > >> > > section and that field is blank.
> >
> > >> > > The command rb-site manage /var/www/reviewboard index -- --full
> throws
> > >> > > an exception which seems to show that there is no value saved in
> the
> > >> > > variable store_dir which is initialized by that search_index_file
> > >> > > variable:
> >
> > >> > > sh-4.1$ rb-site manage /var/www/reviewboard/ index -- --full
> > >> > > Traceback (most recent call last):
> > >> > >  File "/usr/local/bin/rb-site", line 9, in 
> > >> > >load_entry_point('ReviewBoard==1.5.3', 'console_scripts', 'rb-
> > >> > > site')()
> > >> > >  File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.5.3-
> > >> > > py2.6.egg/reviewboard/cmdline/rbsite.py", line 1611, in main
> >
> > >> > > command.run()
> > >> > >  File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.5.3-
> > >> > > py2.6.egg/reviewboard/cmdline/rbsite.py", line 1545, in run
> > >> > >site.run_manage_command(args[0],
> > >> > > args[1:])
> > >> > >  File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.5.3-
> > >> > > py2.6.egg/reviewboard/cmdline/rbsite.py", line 397, in
> > >> > > run_manage_command
> > >> > >execute_manager(reviewboard.settings, [__file__, cmd] +
> > >> > > params)
> > >> > >  File
> "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
> > >> > > django/core/management/__init__.py", line 438, in execute_manager
> >
> > >> > > utility.execute()
> > >> > >  File
> "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
> > >> > > django/core/management/__init__.py", line 379, in execute
> >
> > >> > > self.fetch_command(subcommand).run_from_argv(self.argv)
> > >> > >  File
> "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
> > >> > > django/core/management/base.py", line 191, in run_from_argv
> > >> > >self.execute(*args,
>

Re: unable to save seach index path

2011-02-12 Thread Cristian Andreica
I've upgraded reviewboard to 1.5.3.1, but the command  throws the same error.

I even tried creating a /site/search-index/index file owned by www-
data user. The path is accesible by the user. Still, the command
fails.

Cristian Andreica

On Feb 11, 10:42 pm, Christian Hammond  wrote:
> My apologies, this wasn't sufficient due to another bug where it doesn't
> even save the entry. I've put out a hot-fix release (1.5.3.1) which you
> should be able to upgrade to in the normal manner. It will fix this.
>
> Christian
>
> --
> Christian Hammond - chip...@chipx86.com
> Review Board -http://www.reviewboard.org
> VMware, Inc. -http://www.vmware.com
>
> On Fri, Feb 11, 2011 at 12:36 PM, Christian Hammond 
> wrote:
>
>
>
>
>
>
>
> > Hi Jerry,
>
> > I've fixed this in our repository and will be doing a release this weekend.
> > There is a workaround, though.
>
> > Create an empty file somewhere in a writable directory (your site's data/
> > directory is good or this) and then set the Search Index field to be an
> > absolute path to that file. The validation should then work.
>
> > Christian
>
> > --
> > Christian Hammond - chip...@chipx86.com
>
> > Review Board -http://www.reviewboard.org
> > VMware, Inc. -http://www.vmware.com
>
> > On Thu, Feb 10, 2011 at 10:41 AM, Jerry  wrote:
>
> >> I'm prevented from saving settings unrelated to this, but on the same
> >> page.  I tried to change my time zone and, despite having the "Enable
> >> Search" option unchecked, I still got the error message "Search index
> >> path should be absolute" after clicking "Save".  My time zone setting
> >> is unchanged after this.
>
> >> -- Jerry
>
> >> On Feb 9, 9:04 pm, Christian Hammond  wrote:
> >> > Hi Henry,
>
> >> > I doubt you screwed anything up by not doing rb-site upgrade. It's
> >> likely a
> >> > flaw in the new validation logic. I'll see if I can work around this and
> >> get
> >> > you a patch tonight.
>
> >> > Christian
>
> >> > --
> >> > Christian Hammond - chip...@chipx86.com
> >> > Review Board -http://www.reviewboard.org
> >> > VMware, Inc. -http://www.vmware.com
>
> >> > On Wed, Feb 9, 2011 at 5:46 PM, Henry Yei  wrote:
> >> > > After upgrading from 1.5.2 to 1.5.3, I am unable to save the path of
> >> > > the search index file. Has anyone else hit this problem, or is
> >> > > specific to my configuration?
>
> >> > > The path validation seems to work, but after the path is saved, the
> >> > > path  does not appear in the Admin UI under the Settings->General
> >> > > section and that field is blank.
>
> >> > > The command rb-site manage /var/www/reviewboard index -- --full throws
> >> > > an exception which seems to show that there is no value saved in the
> >> > > variable store_dir which is initialized by that search_index_file
> >> > > variable:
>
> >> > > sh-4.1$ rb-site manage /var/www/reviewboard/ index -- --full
> >> > > Traceback (most recent call last):
> >> > >  File "/usr/local/bin/rb-site", line 9, in 
> >> > >    load_entry_point('ReviewBoard==1.5.3', 'console_scripts', 'rb-
> >> > > site')()
> >> > >  File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.5.3-
> >> > > py2.6.egg/reviewboard/cmdline/rbsite.py", line 1611, in main
>
> >> > > command.run()
> >> > >  File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.5.3-
> >> > > py2.6.egg/reviewboard/cmdline/rbsite.py", line 1545, in run
> >> > >    site.run_manage_command(args[0],
> >> > > args[1:])
> >> > >  File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.5.3-
> >> > > py2.6.egg/reviewboard/cmdline/rbsite.py", line 397, in
> >> > > run_manage_command
> >> > >    execute_manager(reviewboard.settings, [__file__, cmd] +
> >> > > params)
> >> > >  File "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
> >> > > django/core/management/__init__.py", line 438, in execute_manager
>
> >> > > utility.execute()
> >> > >  File "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
> >> > > django/core/management/__init__.py", line 379, in execute
>
> >> > > self.fetch_command(subcommand).run_from_argv(self.argv)
> >> > >  File "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
> >> > > django/core/management/base.py", line 191, in run_from_argv
> >> > >    self.execute(*args,
> >> > > **options.__dict__)
> >> > >  File "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
> >> > > django/core/management/base.py", line 220, in execute
> >> > >    output = self.handle(*args,
> >> > > **options)
> >> > >  File "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
> >> > > django/core/management/base.py", line 351, in handle
> >> > >    return
> >> > > self.handle_noargs(**options)
> >> > >  File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.5.3-
> >> > > py2.6.egg/reviewboard/reviews/management/commands/index.py", line 55,
> >> > > in
> >> > > handle_noargs
> >> > >    if not
> >> > > os.path.exists(store_dir):
> >> > >  File "/usr/lib/python2.6/genericpath.py", line 18, in
> >> > > exist

Re: unable to save seach index path

2011-02-11 Thread Christian Hammond
My apologies, this wasn't sufficient due to another bug where it doesn't
even save the entry. I've put out a hot-fix release (1.5.3.1) which you
should be able to upgrade to in the normal manner. It will fix this.

Christian

-- 
Christian Hammond - chip...@chipx86.com
Review Board - http://www.reviewboard.org
VMware, Inc. - http://www.vmware.com


On Fri, Feb 11, 2011 at 12:36 PM, Christian Hammond wrote:

> Hi Jerry,
>
> I've fixed this in our repository and will be doing a release this weekend.
> There is a workaround, though.
>
> Create an empty file somewhere in a writable directory (your site's data/
> directory is good or this) and then set the Search Index field to be an
> absolute path to that file. The validation should then work.
>
> Christian
>
> --
> Christian Hammond - chip...@chipx86.com
>
> Review Board - http://www.reviewboard.org
> VMware, Inc. - http://www.vmware.com
>
>
> On Thu, Feb 10, 2011 at 10:41 AM, Jerry  wrote:
>
>> I'm prevented from saving settings unrelated to this, but on the same
>> page.  I tried to change my time zone and, despite having the "Enable
>> Search" option unchecked, I still got the error message "Search index
>> path should be absolute" after clicking "Save".  My time zone setting
>> is unchanged after this.
>>
>> -- Jerry
>>
>>
>> On Feb 9, 9:04 pm, Christian Hammond  wrote:
>> > Hi Henry,
>> >
>> > I doubt you screwed anything up by not doing rb-site upgrade. It's
>> likely a
>> > flaw in the new validation logic. I'll see if I can work around this and
>> get
>> > you a patch tonight.
>> >
>> > Christian
>> >
>> > --
>> > Christian Hammond - chip...@chipx86.com
>> > Review Board -http://www.reviewboard.org
>> > VMware, Inc. -http://www.vmware.com
>> >
>> > On Wed, Feb 9, 2011 at 5:46 PM, Henry Yei  wrote:
>> > > After upgrading from 1.5.2 to 1.5.3, I am unable to save the path of
>> > > the search index file. Has anyone else hit this problem, or is
>> > > specific to my configuration?
>> >
>> > > The path validation seems to work, but after the path is saved, the
>> > > path  does not appear in the Admin UI under the Settings->General
>> > > section and that field is blank.
>> >
>> > > The command rb-site manage /var/www/reviewboard index -- --full throws
>> > > an exception which seems to show that there is no value saved in the
>> > > variable store_dir which is initialized by that search_index_file
>> > > variable:
>> >
>> > > sh-4.1$ rb-site manage /var/www/reviewboard/ index -- --full
>> > > Traceback (most recent call last):
>> > >  File "/usr/local/bin/rb-site", line 9, in 
>> > >load_entry_point('ReviewBoard==1.5.3', 'console_scripts', 'rb-
>> > > site')()
>> > >  File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.5.3-
>> > > py2.6.egg/reviewboard/cmdline/rbsite.py", line 1611, in main
>> >
>> > > command.run()
>> > >  File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.5.3-
>> > > py2.6.egg/reviewboard/cmdline/rbsite.py", line 1545, in run
>> > >site.run_manage_command(args[0],
>> > > args[1:])
>> > >  File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.5.3-
>> > > py2.6.egg/reviewboard/cmdline/rbsite.py", line 397, in
>> > > run_manage_command
>> > >execute_manager(reviewboard.settings, [__file__, cmd] +
>> > > params)
>> > >  File "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
>> > > django/core/management/__init__.py", line 438, in execute_manager
>> >
>> > > utility.execute()
>> > >  File "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
>> > > django/core/management/__init__.py", line 379, in execute
>> >
>> > > self.fetch_command(subcommand).run_from_argv(self.argv)
>> > >  File "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
>> > > django/core/management/base.py", line 191, in run_from_argv
>> > >self.execute(*args,
>> > > **options.__dict__)
>> > >  File "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
>> > > django/core/management/base.py", line 220, in execute
>> > >output = self.handle(*args,
>> > > **options)
>> > >  File "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
>> > > django/core/management/base.py", line 351, in handle
>> > >return
>> > > self.handle_noargs(**options)
>> > >  File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.5.3-
>> > > py2.6.egg/reviewboard/reviews/management/commands/index.py", line 55,
>> > > in
>> > > handle_noargs
>> > >if not
>> > > os.path.exists(store_dir):
>> > >  File "/usr/lib/python2.6/genericpath.py", line 18, in
>> > > exists
>> > >st =
>> > > os.stat(path)
>> > > TypeError: coercing to Unicode: need string or buffer, NoneType
>> > > found
>> >
>> > > I may have screwed something up when I forgot to do an rb-site
>> > > upgrade  until after a full day of use when I updated the ReviewBoard
>> > > installation via easy_install.
>> >
>> > > --
>> > > Want to help the Review Board project? Donate today at
>> > >http://www.reviewboard.org/donate/
>> > > Happy user?

Re: unable to save seach index path

2011-02-11 Thread Christian Hammond
Hi Jerry,

I've fixed this in our repository and will be doing a release this weekend.
There is a workaround, though.

Create an empty file somewhere in a writable directory (your site's data/
directory is good or this) and then set the Search Index field to be an
absolute path to that file. The validation should then work.

Christian

-- 
Christian Hammond - chip...@chipx86.com
Review Board - http://www.reviewboard.org
VMware, Inc. - http://www.vmware.com


On Thu, Feb 10, 2011 at 10:41 AM, Jerry  wrote:

> I'm prevented from saving settings unrelated to this, but on the same
> page.  I tried to change my time zone and, despite having the "Enable
> Search" option unchecked, I still got the error message "Search index
> path should be absolute" after clicking "Save".  My time zone setting
> is unchanged after this.
>
> -- Jerry
>
>
> On Feb 9, 9:04 pm, Christian Hammond  wrote:
> > Hi Henry,
> >
> > I doubt you screwed anything up by not doing rb-site upgrade. It's likely
> a
> > flaw in the new validation logic. I'll see if I can work around this and
> get
> > you a patch tonight.
> >
> > Christian
> >
> > --
> > Christian Hammond - chip...@chipx86.com
> > Review Board -http://www.reviewboard.org
> > VMware, Inc. -http://www.vmware.com
> >
> > On Wed, Feb 9, 2011 at 5:46 PM, Henry Yei  wrote:
> > > After upgrading from 1.5.2 to 1.5.3, I am unable to save the path of
> > > the search index file. Has anyone else hit this problem, or is
> > > specific to my configuration?
> >
> > > The path validation seems to work, but after the path is saved, the
> > > path  does not appear in the Admin UI under the Settings->General
> > > section and that field is blank.
> >
> > > The command rb-site manage /var/www/reviewboard index -- --full throws
> > > an exception which seems to show that there is no value saved in the
> > > variable store_dir which is initialized by that search_index_file
> > > variable:
> >
> > > sh-4.1$ rb-site manage /var/www/reviewboard/ index -- --full
> > > Traceback (most recent call last):
> > >  File "/usr/local/bin/rb-site", line 9, in 
> > >load_entry_point('ReviewBoard==1.5.3', 'console_scripts', 'rb-
> > > site')()
> > >  File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.5.3-
> > > py2.6.egg/reviewboard/cmdline/rbsite.py", line 1611, in main
> >
> > > command.run()
> > >  File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.5.3-
> > > py2.6.egg/reviewboard/cmdline/rbsite.py", line 1545, in run
> > >site.run_manage_command(args[0],
> > > args[1:])
> > >  File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.5.3-
> > > py2.6.egg/reviewboard/cmdline/rbsite.py", line 397, in
> > > run_manage_command
> > >execute_manager(reviewboard.settings, [__file__, cmd] +
> > > params)
> > >  File "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
> > > django/core/management/__init__.py", line 438, in execute_manager
> >
> > > utility.execute()
> > >  File "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
> > > django/core/management/__init__.py", line 379, in execute
> >
> > > self.fetch_command(subcommand).run_from_argv(self.argv)
> > >  File "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
> > > django/core/management/base.py", line 191, in run_from_argv
> > >self.execute(*args,
> > > **options.__dict__)
> > >  File "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
> > > django/core/management/base.py", line 220, in execute
> > >output = self.handle(*args,
> > > **options)
> > >  File "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
> > > django/core/management/base.py", line 351, in handle
> > >return
> > > self.handle_noargs(**options)
> > >  File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.5.3-
> > > py2.6.egg/reviewboard/reviews/management/commands/index.py", line 55,
> > > in
> > > handle_noargs
> > >if not
> > > os.path.exists(store_dir):
> > >  File "/usr/lib/python2.6/genericpath.py", line 18, in
> > > exists
> > >st =
> > > os.stat(path)
> > > TypeError: coercing to Unicode: need string or buffer, NoneType
> > > found
> >
> > > I may have screwed something up when I forgot to do an rb-site
> > > upgrade  until after a full day of use when I updated the ReviewBoard
> > > installation via easy_install.
> >
> > > --
> > > Want to help the Review Board project? Donate today at
> > >http://www.reviewboard.org/donate/
> > > Happy user? Let us know athttp://www.reviewboard.org/users/
> > > -~--~~~~--~~--~--~---
> > > To unsubscribe from this group, send email to
> > > reviewboard+unsubscr...@googlegroups.com
> > > For more options, visit this group at
> > >http://groups.google.com/group/reviewboard?hl=en
> >
> >
>
> --
> Want to help the Review Board project? Donate today at
> http://www.reviewboard.org/donate/
> Happy user? Let us know at http://www.reviewboard.org/users/
> -~--~~~~--~~--~--~---
> To un

Re: unable to save seach index path

2011-02-10 Thread Jerry
I'm prevented from saving settings unrelated to this, but on the same
page.  I tried to change my time zone and, despite having the "Enable
Search" option unchecked, I still got the error message "Search index
path should be absolute" after clicking "Save".  My time zone setting
is unchanged after this.

-- Jerry


On Feb 9, 9:04 pm, Christian Hammond  wrote:
> Hi Henry,
>
> I doubt you screwed anything up by not doing rb-site upgrade. It's likely a
> flaw in the new validation logic. I'll see if I can work around this and get
> you a patch tonight.
>
> Christian
>
> --
> Christian Hammond - chip...@chipx86.com
> Review Board -http://www.reviewboard.org
> VMware, Inc. -http://www.vmware.com
>
> On Wed, Feb 9, 2011 at 5:46 PM, Henry Yei  wrote:
> > After upgrading from 1.5.2 to 1.5.3, I am unable to save the path of
> > the search index file. Has anyone else hit this problem, or is
> > specific to my configuration?
>
> > The path validation seems to work, but after the path is saved, the
> > path  does not appear in the Admin UI under the Settings->General
> > section and that field is blank.
>
> > The command rb-site manage /var/www/reviewboard index -- --full throws
> > an exception which seems to show that there is no value saved in the
> > variable store_dir which is initialized by that search_index_file
> > variable:
>
> > sh-4.1$ rb-site manage /var/www/reviewboard/ index -- --full
> > Traceback (most recent call last):
> >  File "/usr/local/bin/rb-site", line 9, in 
> >    load_entry_point('ReviewBoard==1.5.3', 'console_scripts', 'rb-
> > site')()
> >  File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.5.3-
> > py2.6.egg/reviewboard/cmdline/rbsite.py", line 1611, in main
>
> > command.run()
> >  File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.5.3-
> > py2.6.egg/reviewboard/cmdline/rbsite.py", line 1545, in run
> >    site.run_manage_command(args[0],
> > args[1:])
> >  File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.5.3-
> > py2.6.egg/reviewboard/cmdline/rbsite.py", line 397, in
> > run_manage_command
> >    execute_manager(reviewboard.settings, [__file__, cmd] +
> > params)
> >  File "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
> > django/core/management/__init__.py", line 438, in execute_manager
>
> > utility.execute()
> >  File "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
> > django/core/management/__init__.py", line 379, in execute
>
> > self.fetch_command(subcommand).run_from_argv(self.argv)
> >  File "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
> > django/core/management/base.py", line 191, in run_from_argv
> >    self.execute(*args,
> > **options.__dict__)
> >  File "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
> > django/core/management/base.py", line 220, in execute
> >    output = self.handle(*args,
> > **options)
> >  File "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
> > django/core/management/base.py", line 351, in handle
> >    return
> > self.handle_noargs(**options)
> >  File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.5.3-
> > py2.6.egg/reviewboard/reviews/management/commands/index.py", line 55,
> > in
> > handle_noargs
> >    if not
> > os.path.exists(store_dir):
> >  File "/usr/lib/python2.6/genericpath.py", line 18, in
> > exists
> >    st =
> > os.stat(path)
> > TypeError: coercing to Unicode: need string or buffer, NoneType
> > found
>
> > I may have screwed something up when I forgot to do an rb-site
> > upgrade  until after a full day of use when I updated the ReviewBoard
> > installation via easy_install.
>
> > --
> > Want to help the Review Board project? Donate today at
> >http://www.reviewboard.org/donate/
> > Happy user? Let us know athttp://www.reviewboard.org/users/
> > -~--~~~~--~~--~--~---
> > To unsubscribe from this group, send email to
> > reviewboard+unsubscr...@googlegroups.com
> > For more options, visit this group at
> >http://groups.google.com/group/reviewboard?hl=en
>
>

-- 
Want to help the Review Board project? Donate today at 
http://www.reviewboard.org/donate/
Happy user? Let us know at http://www.reviewboard.org/users/
-~--~~~~--~~--~--~---
To unsubscribe from this group, send email to 
reviewboard+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/reviewboard?hl=en


Re: unable to save seach index path

2011-02-09 Thread Christian Hammond
Hi Henry,

I doubt you screwed anything up by not doing rb-site upgrade. It's likely a
flaw in the new validation logic. I'll see if I can work around this and get
you a patch tonight.

Christian

-- 
Christian Hammond - chip...@chipx86.com
Review Board - http://www.reviewboard.org
VMware, Inc. - http://www.vmware.com


On Wed, Feb 9, 2011 at 5:46 PM, Henry Yei  wrote:

> After upgrading from 1.5.2 to 1.5.3, I am unable to save the path of
> the search index file. Has anyone else hit this problem, or is
> specific to my configuration?
>
> The path validation seems to work, but after the path is saved, the
> path  does not appear in the Admin UI under the Settings->General
> section and that field is blank.
>
> The command rb-site manage /var/www/reviewboard index -- --full throws
> an exception which seems to show that there is no value saved in the
> variable store_dir which is initialized by that search_index_file
> variable:
>
>
> sh-4.1$ rb-site manage /var/www/reviewboard/ index -- --full
> Traceback (most recent call last):
>  File "/usr/local/bin/rb-site", line 9, in 
>load_entry_point('ReviewBoard==1.5.3', 'console_scripts', 'rb-
> site')()
>  File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.5.3-
> py2.6.egg/reviewboard/cmdline/rbsite.py", line 1611, in main
>
> command.run()
>  File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.5.3-
> py2.6.egg/reviewboard/cmdline/rbsite.py", line 1545, in run
>site.run_manage_command(args[0],
> args[1:])
>  File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.5.3-
> py2.6.egg/reviewboard/cmdline/rbsite.py", line 397, in
> run_manage_command
>execute_manager(reviewboard.settings, [__file__, cmd] +
> params)
>  File "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
> django/core/management/__init__.py", line 438, in execute_manager
>
> utility.execute()
>  File "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
> django/core/management/__init__.py", line 379, in execute
>
> self.fetch_command(subcommand).run_from_argv(self.argv)
>  File "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
> django/core/management/base.py", line 191, in run_from_argv
>self.execute(*args,
> **options.__dict__)
>  File "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
> django/core/management/base.py", line 220, in execute
>output = self.handle(*args,
> **options)
>  File "/usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/
> django/core/management/base.py", line 351, in handle
>return
> self.handle_noargs(**options)
>  File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.5.3-
> py2.6.egg/reviewboard/reviews/management/commands/index.py", line 55,
> in
> handle_noargs
>if not
> os.path.exists(store_dir):
>  File "/usr/lib/python2.6/genericpath.py", line 18, in
> exists
>st =
> os.stat(path)
> TypeError: coercing to Unicode: need string or buffer, NoneType
> found
>
> I may have screwed something up when I forgot to do an rb-site
> upgrade  until after a full day of use when I updated the ReviewBoard
> installation via easy_install.
>
> --
> Want to help the Review Board project? Donate today at
> http://www.reviewboard.org/donate/
> Happy user? Let us know at http://www.reviewboard.org/users/
> -~--~~~~--~~--~--~---
> To unsubscribe from this group, send email to
> reviewboard+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/reviewboard?hl=en

-- 
Want to help the Review Board project? Donate today at 
http://www.reviewboard.org/donate/
Happy user? Let us know at http://www.reviewboard.org/users/
-~--~~~~--~~--~--~---
To unsubscribe from this group, send email to 
reviewboard+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/reviewboard?hl=en