They're part of the site_siteconfiguration table, but if it's showing as
checked, then that's fine. The issue you're hitting has not come up before,
that I've seen, so I expect it's something internal.
In that code block you pasted, there's this:
try:
# TODO: Try to figure out the right lexer for these files
# once instead of twice.
if not source_file.endswith(self.STYLED_EXT_BLACKLIST):
markup_a = self._apply_pygments(old or '', source_file)
if not dest_file.endswith(self.STYLED_EXT_BLACKLIST):
markup_b = self._apply_pygments(new or '', dest_file)
except:
pass
Modify the last two lines to be:
except Exception as e:
logging.exception('Failed to apply pygments: %s', e)
Then restart, clear memcached, try loading a diff, and then check the logs
to see what it says.
Christian
--
Christian Hammond - [email protected]
Review Board - https://www.reviewboard.org
Beanbag, Inc. - https://www.beanbaginc.com
On Sun, Nov 15, 2015 at 9:45 AM, Wesly Chen <[email protected]> wrote:
> I can try.
> Could you tell me where are the following settings in MySQL database
> "reviewboard" so I can verify the setting is enabled in MySQL or not.
> 1. System setting => Diff Viewer settings => Show syntax highlighting is
> checked.
> 2. Account settings " Enable syntax highlighting in the diff viewer" is
> checked.
>
> Thanks,
>
> Wesly
>
> Christian Hammond於 2015年11月15日星期日 UTC-8上午12時00分55秒寫道:
>>
>> Right. What were you looking to do with this file? Are you comfortable
>> debugging Python web applications?
>>
>> Christian
>>
>> --
>> Christian Hammond - [email protected]
>> Review Board - https://www.reviewboard.org
>> Beanbag, Inc. - https://www.beanbaginc.com
>>
>> On Sat, Nov 14, 2015 at 11:50 PM, Wesly Chen <[email protected]> wrote:
>>
>>> On my review board system, it is in
>>> /usr/lib/python2.6/site-packages/ReviewBoard-2.0.20-py2.6.egg/reviewboard/diffviewer/chunk_generator.py
>>> (not in diffutils.py)
>>> -------
>>> (started with line 219)
>>> if self._get_enable_syntax_highlighting(old, new, a, b):
>>> repository = self.filediff.diffset.repository
>>> tool = repository.get_scmtool()
>>> source_file = \
>>>
>>> tool.normalize_path_for_display(self.filediff.source_file)
>>> dest_file = \
>>> tool.normalize_path_for_display(self.filediff.dest_file)
>>>
>>> try:
>>> # TODO: Try to figure out the right lexer for these files
>>> # once instead of twice.
>>> if not source_file.endswith(self.STYLED_EXT_BLACKLIST):
>>> markup_a = self._apply_pygments(old or '',
>>> source_file)
>>>
>>> if not dest_file.endswith(self.STYLED_EXT_BLACKLIST):
>>> markup_b = self._apply_pygments(new or '', dest_file)
>>> except:
>>> pass
>>> ...
>>> (line 646)
>>> def _apply_pygments(self, data, filename):
>>> """Applies Pygments syntax-highlighting to a file's contents.
>>>
>>> The resulting HTML will be returned as a list of lines.
>>> """
>>> lexer = get_lexer_for_filename(filename,
>>> stripnl=False,
>>> encoding='utf-8')
>>> lexer.add_filter('codetagify')
>>>
>>> return split_line_endings(
>>> highlight(data, lexer, NoWrapperHtmlFormatter()))
>>> -------------------
>>>
>>> Christian Hammond於 2015年11月14日星期六 UTC-8下午11時36分59秒寫道:
>>>>
>>>> It's in reviewboard/diffviewer/diffutils.py. Look for apply_pygments.
>>>>
>>>> Christian
>>>>
>>>> --
>>>> Christian Hammond - [email protected]
>>>> Review Board - https://www.reviewboard.org
>>>> Beanbag, Inc. - https://www.beanbaginc.com
>>>>
>>>> On Sat, Nov 14, 2015 at 11:35 PM, Wesly Chen <[email protected]>
>>>> wrote:
>>>>
>>>>> Could you point out which python files under
>>>>>
>>>>> /usr/lib/python2.6/site-packages/ReviewBoard-2.0.20-py2.6.egg/reviewboard/
>>>>> is showing the syntax highlighting in Diff Viewer?
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Wesly
>>>>>
>>>>> --
> 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.