I'm guessing the if statement should be "if not ..." (i.e. not is missing).

// Erik


On Oct 18, 2017 12:44, "'Rob Backhurst' via reviewboard" <
[email protected]> wrote:

Hi Chris,

Ah yes sorry missed that...I have added it in but I get the same error
though.

     81             # Check for `__` in the field for looking through the
relation.
     82             attrs = self.model_attr.split('__')
     83             current_object = obj
     84
     85             for attr in attrs:
     86                 hasattr(current_object, attr)
     87
     88                 if hasattr(current_object, attr):
     89                         raise SearchFieldError("The model '%s' does
not have a model_attr '%s'." % (repr(current_object), attr))
     90
     91                 current_object = getattr(current_object, attr, None)
     92
     93                 if current_object is None:
     94                     if self.has_default():
     95                         current_object = self._default
     96                         # Fall out of the loop, given any further
attempts at


  File "/usr/lib/python2.7/site-packages/haystack/fields.py", line 89, in
prepare
    raise SearchFieldError("The model '%s' does not have a model_attr
'%s'." % (repr(current_object), attr))
haystack.exceptions.SearchFieldError: The model '<User: admin>' does not
have a model_attr 'username'.


Thanks
Rob



On Wednesday, 18 October 2017 10:02:54 UTC+1, Christian Hammond wrote:

> Hi Rob,
>
> That doesn't include the code I mentioned in my previous e-mail. Note the
> standalone 'hasattr' call on the line preceding the if statement. The
> workaround is to call that in a standalone way to prime a cache and avoid
> the error.
>
> Christian
>
> On Tue, Oct 17, 2017 at 1:17 AM, 'Rob Backhurst' via reviewboard <
> [email protected]> wrote:
>
>>      77         # Give priority to a template.
>>      78         if self.use_template:
>>      79             return self.prepare_template(obj)
>>      80         elif self.model_attr is not None:
>>      81             # Check for `__` in the field for looking through the
>> relation.
>>      82             attrs = self.model_attr.split('__')
>>      83             current_object = obj
>>      84
>>      85             for attr in attrs:
>>      86                 if hasattr(current_object, attr):
>>      87                         raise SearchFieldError("The model '%s'
>> does not have a model_attr '%s'." % (repr(current_object), attr))
>>      88
>>      89                 current_object = getattr(current_object, attr,
>> None)
>>      90
>>      91                 if current_object is None:
>>      92                     if self.has_default():
>>      93                         current_object = self._default
>>      94                         # Fall out of the loop, given any further
>> attempts at
>>      95                         # accesses will fail misreably.
>>
>>
>> Thanks
>> Rob
>>
>> On Tuesday, 17 October 2017 06:28:49 UTC+1, Christian Hammond wrote:
>>>
>>> Can you show me all the code within about 5 lines of your modification?
>>>
>>> Christian
>>>
>>>
>>> On Mon, Oct 16, 2017 at 18:01 'Rob Backhurst' via reviewboard <
>>> [email protected]> wrote:
>>>
>>>> Hi Christian,
>>>>
>>>> It crashes straight away with this error...
>>>>
>>>> Removing all documents from your index because you said so.
>>>> All documents removed.
>>>> Indexing 558 users
>>>> ERROR:root:Error updating auth using default
>>>> Traceback (most recent call last):
>>>>   File 
>>>> "/usr/lib/python2.7/site-packages/haystack/management/commands/update_index.py",
>>>> line 188, in handle_label
>>>>     self.update_backend(label, using)
>>>>   File 
>>>> "/usr/lib/python2.7/site-packages/haystack/management/commands/update_index.py",
>>>> line 233, in update_backend
>>>>     do_update(backend, index, qs, start, end, total,
>>>> verbosity=self.verbosity, commit=self.commit)
>>>>   File 
>>>> "/usr/lib/python2.7/site-packages/haystack/management/commands/update_index.py",
>>>> line 96, in do_update
>>>>     backend.update(index, current_qs, commit=commit)
>>>>   File 
>>>> "/usr/lib/python2.7/site-packages/haystack/backends/whoosh_backend.py",
>>>> line 196, in update
>>>>     doc = index.full_prepare(obj)
>>>>   File "/usr/lib/python2.7/site-packages/haystack/indexes.py", line
>>>> 212, in full_prepare
>>>>     self.prepared_data = self.prepare(obj)
>>>>   File "/usr/lib/python2.7/site-packages/haystack/indexes.py", line
>>>> 203, 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(current_object), attr))
>>>> SearchFieldError: The model '<User: admin>' does not have a model_attr
>>>> 'username'.
>>>> - show quoted text -
>>>>   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(current_object), attr))
>>>> haystack.exceptions.SearchFieldError: The model '<User: admin>' does
>>>> not have a model_attr 'username'.
>>>>
>>>> Thanks
>>>> Rob
>>>>
>>>> On Monday, 16 October 2017 22:46:09 UTC+1, Christian Hammond wrote:
>>>>
>>>>> Hi Rob,
>>>>>
>>>>> Actually, this should function as a workaround for now. You can do
>>>>> this in that same Haystack file. Change the entirety of that previous code
>>>>> to:
>>>>>
>>>>>     hasattr(current_object, attr)
>>>>>
>>>>>     if hasattr(current_object, attr):
>>>>>         raise SearchFieldError("The model '%s' does not have a
>>>>> model_attr '%s'." % (repr(current_object), attr))
>>>>>
>>>>> What will happen is the initial hasattr will trigger the crash that's
>>>>> resulting in the failure, but we're discarding the result of the initial
>>>>> one. A lucky (in this case) side-effect is that only the first call on a
>>>>> given review request will fail, and the second will succeed (internal 
>>>>> state
>>>>> caching stuff). This should allow a full index to proceed.
>>>>>
>>>>> It's a temporary fix until we get the next release out.
>>>>>
>>>>> Christian
>>>>>
>>>> On Mon, Oct 16, 2017 at 11:48 AM, 'Rob Backhurst' via reviewboard <
>>>>> [email protected]> wrote:
>>>>>
>>>> Thanks Christian, is that something we’ll need to do directly to the
>>>>>> database? I don’t suppose you have any info on what needs to be done? Our
>>>>>> DBA is on leave at the mo.
>>>>>>
>>>>>> No probs, not always easy to get to the bottom of these things!
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>> Rob
>>>>>>
>>>>>> Sent from my iPhone
>>>>>>
>>>>>> On 16 Oct 2017, at 19:15, Christian Hammond <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>> Interesting. Okay, yeah, you'd need to remove the commit ID from one
>>>>>> of them for now. I'll put a fix together for the next 2.5.x and schedule 
>>>>>> a
>>>>>> release. Thanks for your patience on this!
>>>>>>
>>>>>> Christian
>>>>>>
>>>>>>
>>>>>> On Mon, Oct 16, 2017 at 07:46 'Rob Backhurst' via reviewboard <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>> Hi Christian,
>>>>>>>
>>>>>>> Here you go...
>>>>>>>
>>>>>>> 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 188, in handle_label
>>>>>>>     self.update_backend(label, using)
>>>>>>>   File 
>>>>>>> "/usr/lib/python2.7/site-packages/haystack/management/commands/update_index.py",
>>>>>>> line 233, in update_backend
>>>>>>>     do_update(backend, index, qs, start, end, total,
>>>>>>> verbosity=self.verbosity, commit=self.commit)
>>>>>>>   File 
>>>>>>> "/usr/lib/python2.7/site-packages/haystack/management/commands/update_index.py",
>>>>>>> line 96, in do_update
>>>>>>>     backend.update(index, current_qs, commit=commit)
>>>>>>>   File 
>>>>>>> "/usr/lib/python2.7/site-packages/haystack/backends/whoosh_backend.py",
>>>>>>> line 196, in update
>>>>>>>     doc = index.full_prepare(obj)
>>>>>>>   File "/usr/lib/python2.7/site-packages/haystack/indexes.py", line
>>>>>>> 212, in full_prepare
>>>>>>>     self.prepared_data = self.prepare(obj)
>>>>>>>   File "/usr/lib/python2.7/site-packages/haystack/indexes.py", line
>>>>>>> 203, in prepare
>>>>>>>     self.prepared_data[field.index_fieldname] = field.prepare(obj)
>>>>>>>   File "/usr/lib/python2.7/site-packages/haystack/fields.py", line
>>>>>>> 166, in prepare
>>>>>>>     return self.convert(super(CharField, self).prepare(obj))
>>>>>>>   File "/usr/lib/python2.7/site-packages/haystack/fields.py", line
>>>>>>> 90, in prepare
>>>>>>>     getattr(current_object, attr)
>>>>>>>   File 
>>>>>>> "/usr/lib/python2.7/site-packages/reviewboard/reviews/models/review_request.py",
>>>>>>> line 273, in get_commit
>>>>>>>     commit_id=six.text_type(self.changenum))
>>>>>>>   File "/usr/lib/python2.7/site-packages/django/db/models/query.py",
>>>>>>> line 493, in update
>>>>>>>     rows = query.get_compiler(self.db).execute_sql(None)
>>>>>>>   File 
>>>>>>> "/usr/lib/python2.7/site-packages/django/db/models/sql/compiler.py",
>>>>>>> line 980, in execute_sql
>>>>>>>     cursor = super(SQLUpdateCompiler, self).execute_sql(result_type)
>>>>>>>   File 
>>>>>>> "/usr/lib/python2.7/site-packages/django/db/models/sql/compiler.py",
>>>>>>> line 786, in execute_sql
>>>>>>>     cursor.execute(sql, params)
>>>>>>>   File "/usr/lib/python2.7/site-packages/django/db/backends/util.py",
>>>>>>> line 53, in execute
>>>>>>>     return self.cursor.execute(sql, params)
>>>>>>>   File "/usr/lib/python2.7/site-packages/django/db/utils.py", line
>>>>>>> 99, in __exit__
>>>>>>>     six.reraise(dj_exc_type, dj_exc_value, traceback)
>>>>>>>   File "/usr/lib/python2.7/site-packages/django/db/backends/util.py",
>>>>>>> line 53, in execute
>>>>>>>     return self.cursor.execute(sql, params)
>>>>>>>   File 
>>>>>>> "/usr/lib/python2.7/site-packages/django/db/backends/mysql/base.py",
>>>>>>> line 124, in execute
>>>>>>>     return self.cursor.execute(query, args)
>>>>>>>   File "/usr/lib64/python2.7/site-packages/MySQLdb/cursors.py",
>>>>>>> line 205, in execute
>>>>>>>     self.errorhandler(self, exc, value)
>>>>>>>   File "/usr/lib64/python2.7/site-packages/MySQLdb/connections.py",
>>>>>>> line 36, in defaulterrorhandler
>>>>>>>     raise errorclass, errorvalue
>>>>>>> IntegrityError: (1062, "Duplicate entry '1701871-1' for key
>>>>>>> 'reviews_reviewrequest_b8c24015'")
>>>>>>> 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 19, in handle
>>>>>>>     call_command('rebuild_index', interactive=False)
>>>>>>>   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/rebuild_index.py",
>>>>>>> line 26, in handle
>>>>>>>     call_command('update_index', **options)
>>>>>>>   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 183, 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 188, in handle_label
>>>>>>>     self.update_backend(label, using)
>>>>>>>   File 
>>>>>>> "/usr/lib/python2.7/site-packages/haystack/management/commands/update_index.py",
>>>>>>> line 233, in update_backend
>>>>>>>     do_update(backend, index, qs, start, end, total,
>>>>>>> verbosity=self.verbosity, commit=self.commit)
>>>>>>>   File 
>>>>>>> "/usr/lib/python2.7/site-packages/haystack/management/commands/update_index.py",
>>>>>>> line 96, in do_update
>>>>>>>     backend.update(index, current_qs, commit=commit)
>>>>>>>   File 
>>>>>>> "/usr/lib/python2.7/site-packages/haystack/backends/whoosh_backend.py",
>>>>>>> line 196, in update
>>>>>>>     doc = index.full_prepare(obj)
>>>>>>>   File "/usr/lib/python2.7/site-packages/haystack/indexes.py", line
>>>>>>> 212, in full_prepare
>>>>>>>     self.prepared_data = self.prepare(obj)
>>>>>>>   File "/usr/lib/python2.7/site-packages/haystack/indexes.py", line
>>>>>>> 203, in prepare
>>>>>>>     self.prepared_data[field.index_fieldname] = field.prepare(obj)
>>>>>>>   File "/usr/lib/python2.7/site-packages/haystack/fields.py", line
>>>>>>> 166, in prepare
>>>>>>>     return self.convert(super(CharField, self).prepare(obj))
>>>>>>>   File "/usr/lib/python2.7/site-packages/haystack/fields.py", line
>>>>>>> 90, in prepare
>>>>>>>     getattr(current_object, attr)
>>>>>>>   File 
>>>>>>> "/usr/lib/python2.7/site-packages/reviewboard/reviews/models/review_request.py",
>>>>>>> line 273, in get_commit
>>>>>>>     commit_id=six.text_type(self.changenum))
>>>>>>>   File "/usr/lib/python2.7/site-packages/django/db/models/query.py",
>>>>>>> line 493, in update
>>>>>>>     rows = query.get_compiler(self.db).execute_sql(None)
>>>>>>>   File 
>>>>>>> "/usr/lib/python2.7/site-packages/django/db/models/sql/compiler.py",
>>>>>>> line 980, in execute_sql
>>>>>>>     cursor = super(SQLUpdateCompiler, self).execute_sql(result_type)
>>>>>>>   File 
>>>>>>> "/usr/lib/python2.7/site-packages/django/db/models/sql/compiler.py",
>>>>>>> line 786, in execute_sql
>>>>>>>     cursor.execute(sql, params)
>>>>>>>   File "/usr/lib/python2.7/site-packages/django/db/backends/util.py",
>>>>>>> line 53, in execute
>>>>>>>     return self.cursor.execute(sql, params)
>>>>>>>   File "/usr/lib/python2.7/site-packages/django/db/utils.py", line
>>>>>>> 99, in __exit__
>>>>>>>     six.reraise(dj_exc_type, dj_exc_value, traceback)
>>>>>>>   File "/usr/lib/python2.7/site-packages/django/db/backends/util.py",
>>>>>>> line 53, in execute
>>>>>>>     return self.cursor.execute(sql, params)
>>>>>>>   File 
>>>>>>> "/usr/lib/python2.7/site-packages/django/db/backends/mysql/base.py",
>>>>>>> line 124, in execute
>>>>>>>     return self.cursor.execute(query, args)
>>>>>>>   File "/usr/lib64/python2.7/site-packages/MySQLdb/cursors.py",
>>>>>>> line 205, in execute
>>>>>>>     self.errorhandler(self, exc, value)
>>>>>>>   File "/usr/lib64/python2.7/site-packages/MySQLdb/connections.py",
>>>>>>> line 36, in defaulterrorhandler
>>>>>>>     raise errorclass, errorvalue
>>>>>>> django.db.utils.IntegrityError: (1062, "Duplicate entry '1701871-1'
>>>>>>> for key 'reviews_reviewrequest_b8c24015'")
>>>>>>>
>>>>>>>
>>>>>>> The error looks familiar - we had some issue sin the past with
>>>>>>> duplicate entries.
>>>>>>> The index never used to fail for them though...
>>>>>>>
>>>>>>> Thanks
>>>>>>> Rob
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Monday, 16 October 2017 10:38:52 UTC+1, Christian Hammond wrote:
>>>>>>>
>>>>>>>> Hi Rob,
>>>>>>>>
>>>>>>>> I think what's happening is that there's an exception being raised
>>>>>>>> the first time this is accessed that is resulting in hasattr failing. 
>>>>>>>> One
>>>>>>>> more check (I'm about to go to bed so I'll have to follow up in the
>>>>>>>> morning).
>>>>>>>>
>>>>>>>> Before the "has_attr = ..." line, add:
>>>>>>>>
>>>>>>>>     if attr == 'commit':
>>>>>>>>         getattr(current_object, attr)
>>>>>>>>
>>>>>>>> I imagine that's going to result in a new crash, which is good.
>>>>>>>> Show me what that says.
>>>>>>>>
>>>>>>>> Christian
>>>>>>>>
>>>>>>> On Mon, Oct 16, 2017 at 2:09 AM, 'Rob Backhurst' via reviewboard <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>> Hi Chris,
>>>>>>>>>
>>>>>>>>> Certainly seems a bit weird - I appreciate all your efforts so
>>>>>>>>> far!.
>>>>>>>>> See the out put from the latest index below. If this doesn't tell
>>>>>>>>> you anything useful, perhaps we can try (on our test system) removing 
>>>>>>>>> the
>>>>>>>>> review/record that seems to be causing this and re-run the index?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ERROR:root:Error updating reviews using default
>>>>>>>>> Traceback (most recent call last):
>>>>>>>>>   File "/usr/lib/python2.7/site-packa
>>>>>>>>> ges/haystack/management/commands/update_index.py", line 188, in
>>>>>>>>> handle_label
>>>>>>>>>     self.update_backend(label, using)
>>>>>>>>>   File "/usr/lib/python2.7/site-packa
>>>>>>>>> ges/haystack/management/commands/update_index.py", line 233, in
>>>>>>>>> update_backend
>>>>>>>>>     do_update(backend, index, qs, start, end, total,
>>>>>>>>> verbosity=self.verbosity, commit=self.commit)
>>>>>>>>>   File "/usr/lib/python2.7/site-packa
>>>>>>>>> ges/haystack/management/commands/update_index.py", line 96, in
>>>>>>>>> do_update
>>>>>>>>>     backend.update(index, current_qs, commit=commit)
>>>>>>>>>   File 
>>>>>>>>> "/usr/lib/python2.7/site-packages/haystack/backends/whoosh_backend.py",
>>>>>>>>> line 196, in update
>>>>>>>>>     doc = index.full_prepare(obj)
>>>>>>>>>   File "/usr/lib/python2.7/site-packages/haystack/indexes.py",
>>>>>>>>> line 212, in full_prepare
>>>>>>>>>     self.prepared_data = self.prepare(obj)
>>>>>>>>>   File "/usr/lib/python2.7/site-packages/haystack/indexes.py",
>>>>>>>>> line 203, in prepare
>>>>>>>>>     self.prepared_data[field.index_fieldname] = field.prepare(obj)
>>>>>>>>>   File "/usr/lib/python2.7/site-packages/haystack/fields.py",
>>>>>>>>> line 164, in prepare
>>>>>>>>>     return self.convert(super(CharField, self).prepare(obj))
>>>>>>>>>   File "/usr/lib/python2.7/site-packages/haystack/fields.py",
>>>>>>>>> line 92, in prepare
>>>>>>>>>     raise SearchFieldError("The model '%s' ('%s' -- %s.%s at %s --
>>>>>>>>> %s:%s) does not have a model_attr '%s' (%s -- %s)." %
>>>>>>>>> (obj.__class__.__name__, current_object.pk,
>>>>>>>>> current_object.__class__.__module__,
>>>>>>>>> current_object.__class__.__name__, inspect.getfile(obj.__class__),
>>>>>>>>> id(obj), id(current_object), attr, hasattr(current_object, attr), 
>>>>>>>>> has_attr))
>>>>>>>>> SearchFieldError: The model 'ReviewRequest' ('27393' --
>>>>>>>>> reviewboard.reviews.models.review_request.ReviewRequest at
>>>>>>>>> /usr/lib/python2.7/site-packages/reviewboard/reviews/models/review_request.pyc
>>>>>>>>> -- 231638480:231638480) does not have a model_attr 'commit' (True -- 
>>>>>>>>> False).
>>>>>>>>> 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-packa
>>>>>>>>> ges/reviewboard/cmdline/rbsite.py", line 1964, in main
>>>>>>>>>     command.run()
>>>>>>>>>   File "/usr/lib/python2.7/site-packa
>>>>>>>>> ges/reviewboard/cmdline/rbsite.py", line 1884, in run
>>>>>>>>>     site.run_manage_command(args[0], args[1:])
>>>>>>>>>   File "/usr/lib/python2.7/site-packa
>>>>>>>>> ges/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-packa
>>>>>>>>> ges/reviewboard/reviews/management/commands/index.py", line 19,
>>>>>>>>> in handle
>>>>>>>>>     call_command('rebuild_index', interactive=False)
>>>>>>>>>   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-packa
>>>>>>>>> ges/haystack/management/commands/rebuild_index.py", line 26, in
>>>>>>>>> handle
>>>>>>>>>     call_command('update_index', **options)
>>>>>>>>>   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-packa
>>>>>>>>> ges/haystack/management/commands/update_index.py", line 183, 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-packa
>>>>>>>>> ges/haystack/management/commands/update_index.py", line 188, in
>>>>>>>>> handle_label
>>>>>>>>>     self.update_backend(label, using)
>>>>>>>>>   File "/usr/lib/python2.7/site-packa
>>>>>>>>> ges/haystack/management/commands/update_index.py", line 233, in
>>>>>>>>> update_backend
>>>>>>>>>     do_update(backend, index, qs, start, end, total,
>>>>>>>>> verbosity=self.verbosity, commit=self.commit)
>>>>>>>>>   File "/usr/lib/python2.7/site-packa
>>>>>>>>> ges/haystack/management/commands/update_index.py", line 96, in
>>>>>>>>> do_update
>>>>>>>>>     backend.update(index, current_qs, commit=commit)
>>>>>>>>>   File 
>>>>>>>>> "/usr/lib/python2.7/site-packages/haystack/backends/whoosh_backend.py",
>>>>>>>>> line 196, in update
>>>>>>>>>     doc = index.full_prepare(obj)
>>>>>>>>>   File "/usr/lib/python2.7/site-packages/haystack/indexes.py",
>>>>>>>>>
>>>>>>>> --
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

-- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to