Hi Rob,

It was a couple e-mails ago, but can you actually just attach /
usr/lib/python2.7/site-packages/haystack/fields.py? I'll see if that logic
differs from what is in 2.3.1.

Christian

On Fri, Oct 6, 2017 at 12:25 AM, 'Rob Backhurst' via reviewboard <
reviewboard@googlegroups.com> wrote:

> Sorry, which one line?
>
> On Friday, 6 October 2017 00:59:12 UTC+1, Christian Hammond wrote:
>>
>> Hi Rob,
>>
>> That's the version listed in the source code for the version of Haystack
>> being run. Not sure if that indicates a packaging problem or what, but it's
>> very strange.
>>
>> Could you show me that one line in fields.py?
>>
>> Christian
>>
>>
>> On Thu, Oct 5, 2017 at 13:22 'Rob Backhurst' via reviewboard <
>> revie...@googlegroups.com> wrote:
>>
>>> Hi Christian,
>>>
>>> We deinately only have version 2.3.1 installed.
>>>
>>> python-django-haystack 2.3.1-1.el7
>>>
>>> Why would it think we're using 2.1.1 dev? Can we force it to look in the
>>> correct place?
>>>
>>> Thanks
>>> Rob
>>>
>>> On Tuesday, 3 October 2017 09:12:26 UTC+1, Rob Backhurst wrote:
>>>
>>>> Hi,
>>>>
>>>> I upgraded our ReviewBoard system from 2.5.10 to 2.5.16 - since then,
>>>> indexing doesn't seem to complete.
>>>> The index starts OK, but after a while stops with this error...
>>>>
>>>> ERROR:root:Error updating reviews using default
>>>> Traceback (most recent call last):
>>>>   File 
>>>> "/usr/lib/python2.7/site-packages/haystack/management/commands/update_index.py",
>>>> line 189, in handle_label
>>>>     self.update_backend(label, using)
>>>>   File 
>>>> "/usr/lib/python2.7/site-packages/haystack/management/commands/update_index.py",
>>>> line 234, in update_backend
>>>>     do_update(backend, index, qs, start, end, total, self.verbosity)
>>>>   File 
>>>> "/usr/lib/python2.7/site-packages/haystack/management/commands/update_index.py",
>>>> line 89, in do_update
>>>>     backend.update(index, current_qs)
>>>>   File 
>>>> "/usr/lib/python2.7/site-packages/haystack/backends/whoosh_backend.py",
>>>> line 191, in update
>>>>     doc = index.full_prepare(obj)
>>>>   File "/usr/lib/python2.7/site-packages/haystack/indexes.py", line
>>>> 207, in full_prepare
>>>>     self.prepared_data = self.prepare(obj)
>>>>   File "/usr/lib/python2.7/site-packages/haystack/indexes.py", line
>>>> 198, in prepare
>>>>     self.prepared_data[field.index_fieldname] = field.prepare(obj)
>>>>   File "/usr/lib/python2.7/site-packages/haystack/fields.py", line
>>>> 159, in prepare
>>>>     return self.convert(super(CharField, self).prepare(obj))
>>>>   File "/usr/lib/python2.7/site-packages/haystack/fields.py", line 87,
>>>> in prepare
>>>>     raise SearchFieldError("The model '%s' does not have a model_attr
>>>> '%s'." % (repr(obj), attr))
>>>> SearchFieldError: The model '<ReviewRequest: <CUT_REVIEW_NAME>' does
>>>> not have a model_attr 'commit'.
>>>> Traceback (most recent call last):
>>>>   File "/usr/bin/rb-site", line 9, in <module>
>>>>     load_entry_point('ReviewBoard==2.5.16', 'console_scripts',
>>>> 'rb-site')()
>>>>   File "/usr/lib/python2.7/site-packages/reviewboard/cmdline/rbsite.py",
>>>> line 1964, in main
>>>>     command.run()
>>>>   File "/usr/lib/python2.7/site-packages/reviewboard/cmdline/rbsite.py",
>>>> line 1884, in run
>>>>     site.run_manage_command(args[0], args[1:])
>>>>   File "/usr/lib/python2.7/site-packages/reviewboard/cmdline/rbsite.py",
>>>> line 712, in run_manage_command
>>>>     execute_from_command_line([__file__, cmd] + params)
>>>>   File 
>>>> "/usr/lib/python2.7/site-packages/django/core/management/__init__.py",
>>>> line 399, in execute_from_command_line
>>>>     utility.execute()
>>>>   File 
>>>> "/usr/lib/python2.7/site-packages/django/core/management/__init__.py",
>>>> line 392, in execute
>>>>     self.fetch_command(subcommand).run_from_argv(self.argv)
>>>>   File "/usr/lib/python2.7/site-packages/django/core/management/base.py",
>>>> line 242, in run_from_argv
>>>>     self.execute(*args, **options.__dict__)
>>>>   File "/usr/lib/python2.7/site-packages/django/core/management/base.py",
>>>> line 285, in execute
>>>>     output = self.handle(*args, **options)
>>>>   File 
>>>> "/usr/lib/python2.7/site-packages/reviewboard/reviews/management/commands/index.py",
>>>> line 21, in handle
>>>>     call_command('update_index')
>>>>   File 
>>>> "/usr/lib/python2.7/site-packages/django/core/management/__init__.py",
>>>> line 159, in call_command
>>>>     return klass.execute(*args, **defaults)
>>>>   File "/usr/lib/python2.7/site-packages/django/core/management/base.py",
>>>> line 285, in execute
>>>>     output = self.handle(*args, **options)
>>>>   File 
>>>> "/usr/lib/python2.7/site-packages/haystack/management/commands/update_index.py",
>>>> line 184, in handle
>>>>     return super(Command, self).handle(*items, **options)
>>>>   File "/usr/lib/python2.7/site-packages/django/core/management/base.py",
>>>> line 385, in handle
>>>>     label_output = self.handle_label(label, **options)
>>>>   File 
>>>> "/usr/lib/python2.7/site-packages/haystack/management/commands/update_index.py",
>>>> line 189, in handle_label
>>>>     self.update_backend(label, using)
>>>>   File 
>>>> "/usr/lib/python2.7/site-packages/haystack/management/commands/update_index.py",
>>>> line 234, in update_backend
>>>>     do_update(backend, index, qs, start, end, total, self.verbosity)
>>>>   File 
>>>> "/usr/lib/python2.7/site-packages/haystack/management/commands/update_index.py",
>>>> line 89, in do_update
>>>>     backend.update(index, current_qs)
>>>>   File 
>>>> "/usr/lib/python2.7/site-packages/haystack/backends/whoosh_backend.py",
>>>> line 191, in update
>>>>     doc = index.full_prepare(obj)
>>>>   File "/usr/lib/python2.7/site-packages/haystack/indexes.py", line
>>>> 207, in full_prepare
>>>>     self.prepared_data = self.prepare(obj)
>>>>   File "/usr/lib/python2.7/site-packages/haystack/indexes.py", line
>>>> 198, in prepare
>>>>     self.prepared_data[field.index_fieldname] = field.prepare(obj)
>>>>   File "/usr/lib/python2.7/site-packages/haystack/fields.py", line
>>>> 159, in prepare
>>>>     return self.convert(super(CharField, self).prepare(obj))
>>>>   File "/usr/lib/python2.7/site-packages/haystack/fields.py", line 87,
>>>> in prepare
>>>>     raise SearchFieldError("The model '%s' does not have a model_attr
>>>> '%s'." % (repr(obj), attr))
>>>> haystack.exceptions.SearchFieldError: The model '<ReviewRequest:
>>>> CUT_REVIEW_NAME>' does not have a model_attr 'commit'.
>>>>
>>>> Any ideas what could be causing this?
>>>> We are running this on CentOS Linux release 7.4.1708 (Core)
>>>>
>>>> Thanks
>>>> Rob
>>>>
>>>>
>>>>
>>>>
>>>> --
>>> Supercharge your Review Board with Power Pack:
>>> https://www.reviewboard.org/powerpack/
>>> Want us to host Review Board for you? Check out RBCommons:
>>> https://rbcommons.com/
>>> Happy user? Let us know! https://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...@googlegroups.com.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>> --
>> --
>> Christian Hammond
>> President/CEO of Beanbag
>> Makers of Review Board
>>
> --
> Supercharge your Review Board with Power Pack:
> https://www.reviewboard.org/powerpack/
> Want us to host Review Board for you? Check out RBCommons:
> https://rbcommons.com/
> Happy user? Let us know! https://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.
>



-- 
Christian Hammond
President/CEO of Beanbag <https://www.beanbaginc.com/>
Makers of Review Board <https://www.reviewboard.org/>

-- 
Supercharge your Review Board with Power Pack: 
https://www.reviewboard.org/powerpack/
Want us to host Review Board for you? Check out RBCommons: 
https://rbcommons.com/
Happy user? Let us know! https://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.

Reply via email to