Ok, I've debugged this problem a bit and came to the conclusion that fetching raw files in hg.py from BitBucket with HTTPBasicAuthHandler seems to have some issues. I've created a workaround by tweaking the HgWebClient class a bit to use BitBucket API to fetch raw files. This patch solved my problem: https://github.com/nzhuk/reviewboard/commit/a56829a594ade9696a6ba9bfbfcdca63e3c16b25
Since it's BitBucket-only solution you probably wouldn't want to pull it directly into the main fork, but it might give you some ideas for the development. - Nikita Zhuk On Dec 12, 9:30 am, Nikita Zhuk <nikita.z...@gmail.com> wrote: > Hi Christian, > > Sure. The repository configuration screen doesn't have any sensitive > information visible (and I'm using a non-critical test repository anyway), > so I'm attaching a screenshot of it here (the password field is blank in > the screenshot, but I do use correct password in there of course). > > ReviewBoard's settings_local.py looks like this: > > $ cat conf/settings_local.py > # Site-specific configuration settings for Review Board > # Definitions of these settings can be found at > #http://docs.djangoproject.com/en/dev/ref/settings/ > > # Database configuration > DATABASES = { > 'default': { > 'ENGINE': 'django.db.backends.sqlite3', > 'NAME': '/Users/xxx/data/reviewboard.db', > }, > > } > > # Unique secret key. Don't share this with anybody. > SECRET_KEY = 'XXX' > > # Cache backend settings. > CACHE_BACKEND = 'file:///tmp/reviewboard_cache' > > # Extra site information. > SITE_ID = 1 > SITE_ROOT = '/review/' > FORCE_SCRIPT_NAME = '' > DEBUG = True > LOGGING_ENABLED = True > > Since I have enabled logging, I can also provide the debug-level log which > is generated when I click the "View Diff" button: > > ReviewBoard base URL:http://myhost.local/review > URL which is opened by clicking the "View Diff" > button:http://myhost.local/review/r/39/diff/#index_header > > Log output: > > 2011-12-09 20:20:00,157 - DEBUG - Logging to /tmp/rb/reviewboard.log with a > minimum level of DEBUG > 2011-12-09 20:20:00,157 - DEBUG - Log file for Review Board v1.6.3 (PID > 10247) > 2011-12-09 20:20:15,090 - DEBUG - Initialized HgWebClient with > url=u'http://bitbucket.org/nzhuk/testrep1/', username=u'nzhuk' > 2011-12-09 20:20:15,090 - DEBUG - Initialized HgWebClient with > url=u'http://bitbucket.org/nzhuk/testrep1/', username=u'nzhuk' > 2011-12-09 20:20:16,962 - DEBUG - Initialized HgWebClient with > url=u'http://bitbucket.org/nzhuk/testrep1/', username=u'nzhuk' > 2011-12-09 20:20:16,963 - DEBUG - Initialized HgWebClient with > url=u'http://bitbucket.org/nzhuk/testrep1/', username=u'nzhuk' > 2011-12-09 20:20:16,965 - DEBUG - Generating diff viewer page for filediff > id 13 > 2011-12-09 20:20:16,966 - DEBUG - Begin: Generating diff file info for > diffset id 13 > 2011-12-09 20:20:16,967 - DEBUG - Initialized HgWebClient with > url=u'http://bitbucket.org/nzhuk/testrep1/', username=u'nzhuk' > 2011-12-09 20:20:16,968 - DEBUG - End: Generating diff file info for > diffset id 13 > 2011-12-09 20:20:16,968 - DEBUG - Generating diff file info for diffset id > 13 took 0.1665 seconds > 2011-12-09 20:20:16,968 - DEBUG - Begin: Generating diff file info for > diffset id 13, filediff 13 > 2011-12-09 20:20:16,968 - DEBUG - Initialized HgWebClient with > url=u'http://bitbucket.org/nzhuk/testrep1/', username=u'nzhuk' > 2011-12-09 20:20:16,969 - INFO - Cache miss for key > myhost.local:diff-sidebyside-hl-13. > 2011-12-09 20:20:16,969 - DEBUG - Initialized HgWebClient with > url=u'http://bitbucket.org/nzhuk/testrep1/', username=u'nzhuk' > 2011-12-09 20:20:16,969 - INFO - Cache miss for key > myhost.local:http%3A//bitbucket.org/nzhuk/testrep1/:README.txt:2df4ddabbe02 . > 2011-12-09 20:20:16,970 - DEBUG - Begin: Fetching file 'README.txt' > r2df4ddabbe02 from TestRep1 > 2011-12-09 20:20:19,525 - DEBUG - End: Fetching file 'README.txt' > r2df4ddabbe02 from TestRep1 > 2011-12-09 20:20:19,525 - DEBUG - Fetching file 'README.txt' r2df4ddabbe02 > from TestRep1 took 2.555507 seconds > 2011-12-09 20:20:19,527 - DEBUG - Begin: Patching file README.txt > 2011-12-09 20:20:19,536 - DEBUG - End: Patching file README.txt > 2011-12-09 20:20:19,536 - DEBUG - Patching file README.txt took 0.8341 > seconds > > rb-repository-config.png > 83KViewDownload -- 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