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 <cristianandre...@gmail.com>
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 <rb-site manage var/www/
> 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 <module>
>     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 <chip...@chipx86.com> 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 <rb-site manage /
> > > 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 <chip...@chipx86.com> 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 <chip...@chipx86.com
> > > >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 <gpjerrymalo...@gmail.com>
> > > 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 <chip...@chipx86.com> 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 <henry....@gmail.com>
> > > 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 <module>
> > > > >> > >    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 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 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

Reply via email to