I think I am going down a rabbit hole now. I was hoping this was going to be faster and cleaner. I recreated the database as follows:
mysql> drop database reviewboard;
mysql> create database reviewboard;
# reviewboard user already created so skip!
#mysql> create user 'reviewboard'@'localhost' identified by 'reviewboard';
mysql> grant all on reviewboard.* to 'reviewboard'@'localhost';
Then ran rb-site and got the following error:
# rb-site upgrade /var/www/reviewboard/
Traceback (most recent call last):
 File "/usr/bin/rb-site", line 9, in <module>
   load_entry_point('ReviewBoard==2.0.6', 'console_scripts', 'rb-site')()
 File "/usr/lib/python2.6/site-packages/ReviewBoard-2.0.6-py2.6.egg/reviewboard/cmdline/rbsite.py", line 1858, in main
   command.run()
 File "/usr/lib/python2.6/site-packages/ReviewBoard-2.0.6-py2.6.egg/reviewboard/cmdline/rbsite.py", line 1657, in run
   static_media_upgrade_needed = site.get_static_media_upgrade_needed()
 File "/usr/lib/python2.6/site-packages/ReviewBoard-2.0.6-py2.6.egg/reviewboard/cmdline/rbsite.py", line 436, in get_static_media_upgrade_needed
   siteconfig = SiteConfiguration.objects.get_current()
 File "/usr/lib/python2.6/site-packages/Djblets-0.8.9-py2.6.egg/djblets/siteconfig/managers.py", line 50, in get_current
   site = Site.objects.get_current()
 File "/usr/lib/python2.6/site-packages/Django-1.6.7-py2.6.egg/django/contrib/sites/models.py", line 47, in get_current
   current_site = self.get(pk=sid)
 File "/usr/lib/python2.6/site-packages/Django-1.6.7-py2.6.egg/django/db/models/manager.py", line 151, in get
   return self.get_queryset().get(*args, **kwargs)
 File "/usr/lib/python2.6/site-packages/Django-1.6.7-py2.6.egg/django/db/models/query.py", line 304, in get
   num = len(clone)
 File "/usr/lib/python2.6/site-packages/Django-1.6.7-py2.6.egg/django/db/models/query.py", line 77, in __len__
   self._fetch_all()
 File "/usr/lib/python2.6/site-packages/Django-1.6.7-py2.6.egg/django/db/models/query.py", line 857, in _fetch_all
   self._result_cache = list(self.iterator())
 File "/usr/lib/python2.6/site-packages/Django-1.6.7-py2.6.egg/django/db/models/query.py", line 220, in iterator
   for row in compiler.results_iter():
 File "/usr/lib/python2.6/site-packages/Django-1.6.7-py2.6.egg/django/db/models/sql/compiler.py", line 713, in results_iter
   for rows in self.execute_sql(MULTI):
 File "/usr/lib/python2.6/site-packages/Django-1.6.7-py2.6.egg/django/db/models/sql/compiler.py", line 786, in execute_sql
   cursor.execute(sql, params)
 File "/usr/lib/python2.6/site-packages/Django-1.6.7-py2.6.egg/django/db/backends/util.py", line 53, in execute
   return self.cursor.execute(sql, params)
 File "/usr/lib/python2.6/site-packages/Django-1.6.7-py2.6.egg/django/db/utils.py", line 99, in __exit__
   six.reraise(dj_exc_type, dj_exc_value, traceback)
 File "/usr/lib/python2.6/site-packages/Django-1.6.7-py2.6.egg/django/db/backends/util.py", line 53, in execute
   return self.cursor.execute(sql, params)
 File "/usr/lib/python2.6/site-packages/Django-1.6.7-py2.6.egg/django/db/backends/mysql/base.py", line 124, in execute
   return self.cursor.execute(query, args)
 File "/usr/lib64/python2.6/site-packages/MySQLdb/cursors.py", line 173, in execute
   self.errorhandler(self, exc, value)
 File "/usr/lib64/python2.6/site-packages/MySQLdb/connections.py", line 36, in defaulterrorhandler
   raise errorclass, errorvalue
django.db.utils.ProgrammingError: (1146, "Table 'reviewboard.django_site' doesn't exist")
[root@dsllinux4 reviewboard]#
The database appears to be not filled in correctly. Should I be running 'rb-site install' instead?
Jason