Hi Anshul, Excellent, glad to hear it!
It's a general except: because different databases may end up giving us different errors in this case. However, this code is pretty old (pre-1.0), and I think it's pretty reasonable now to assume that we have this model. Also, users don't really have to manually deal with syncing the database anymore. I plan to remove a bunch of this for 1.6. Christian -- Christian Hammond - [email protected] Review Board - http://www.reviewboard.org VMware, Inc. - http://www.vmware.com On Wed, Dec 29, 2010 at 2:48 AM, Anshul <[email protected]> wrote: > Hi Christian, > > I finally debugged the problem and also Solved it, > I am able to load ReviewBoard as it was expected. > > Problem Debugged > In ReviewBoard, admin/checks.py (Line 83) it tries to load > ChangeDescription module > and the following 'except:' I think was to only test if the module > is loaded or not (as inferred from the comment) > I changed this to 'except ImportError:' > and surprisingly it wasn't an ImportError after all. > I had turned DEBUG true (in settings_local.py) > After this change I got > > ValueError at /account/login/ > database parameter must be string or APSW Connection > object > > and Entire list of tracebacks with local variable values (due to > DEBUG on) > > Interestingly in PYTHONDIR/lib/site-packages/Django-1.2.4- > py2.6.egg/django/db/models/query.py, I found > ▼ Local vars > Variable Value > self Error in formatting: database parameter must be string > or APSW Connection object > > And this error propagated down. I Googled and this error seems to > be from pysqlite2. > > Finally I tested my Python installation. Though there was > pysqlite2 I was unable to import sqlite3 (sqlite3 was installed on my > system) but there was no _sqlite3.so file > > > Solution > > I had to recompile sqlite3 and python locally (with header files > of sqlite3 passed on and --enable-share). > And everything else for ReviewBoard from scratch. > > This finally Worked > > Conclusion > > I would suggest in ReviewBoard/admin/checks.py : Change 'except:' > to 'except ImportError:' (or whatever exact error its supposed to look > for) > This atleast helps in debugging the problem > > Anshul > > On Dec 28, 9:20 am, Anshul <[email protected]> wrote: >> Hi Christian, >> >> Here is the SITE/conf/settings_local.py >> >> I was checking the "Absolute path to database name" here and even this >> seems to be ok. >> I even tried changing the format of DATABASE_ENGINE, DATABASE_NAME as >> per Django 1.2 Settings (http://docs.djangoproject.com/en/1.2/ref/ >> settings/#databases). >> Even that didn't help and I get Database Changes / Manual Server >> Update required. >> >> So I restarted all work from scratch with Django 1.1.3 instead of >> 1.2.4. >> Even that didn't work >> >> ------------------ >> >> DATABASE_ENGINE = 'sqlite3' >> DATABASE_NAME = 'ABSOLUTE_PATH_TO_SITE/data/reviewboard.db' >> >> # Unique secret key. Don't share this with anybody. >> SECRET_KEY = '*********************************************' >> >> # Cache backend settings. >> CACHE_BACKEND = 'file:///tmp/reviewboard_cache' >> >> # Extra site information. >> SITE_ID = 1 >> SITE_ROOT = '/' >> FORCE_SCRIPT_NAME = '' >> DEBUG = True >> ------------------------------------------------------------------- >> >> Thanks, >> Anshul >> >> On Dec 27, 4:59 am, Christian Hammond <[email protected]> wrote: >> >> >> >> > Hi Anshul, >> >> > Can I see your Apache config for Review Board? I haven't used >> > mod_python with virtual-python, so I don't know off-hand how that all >> > works. >> >> > This error happens when the Python path that the Python interpreter >> > ends up using isn't properly including the site's conf/ directory. >> >> > Christian >> >> > -- >> > Christian Hammond - [email protected] >> > Review Board -http://www.reviewboard.org >> > VMware, Inc. -http://www.vmware.com >> >> > On Sun, Dec 26, 2010 at 6:36 AM, Anshul <[email protected]> wrote: >> > > Hi Christian , >> >> > > I am facing the similar problem as Dan. >> >> > > I am using a virtual-python installation with Python2.6 (the virtual- >> > > python bin is set in $PATH so the default 'python' is now my virtual >> > > python) >> >> > > Everything seemed to be working (from installation of Apache, >> > > mod_python , virtual-python to the config) until I get hit by Manual >> > > Server Update Required page on loading ReviewBoard >> >> > > I am using mod_python. >> > > I googled and found that rb-site update should be used but "rb-site >> > > upgrade /path/to/site/" says >> >> > > Rebuilding directory structure >> > > Updating database. This may take a while. >> > > No fixtures found. >> > > PATH_TO_VIRTUALPYTHON/lib/python2.6/site-packages/pycrypto-2.3-py2.6- >> > > linux-x86_64.egg/Crypto/Util/randpool.py:40: >> > > RandomPool_DeprecationWarning: This application uses RandomPool, which >> > > is BROKEN in older releases. Seehttp://www.pycrypto.org/randpool-broken >> > > No evolution required. >> > > Upgrade complete. >> >> > > ReviewBoard 1.5.2 was installed using easy_install. (appropriately in >> > > the virtual-python area) >> >> > > I would greatly appreciate your help on this issue. >> >> > > Anshul >> > > On Dec 16, 2:27 am, Christian Hammond <[email protected]> wrote: >> > >> The Manual Server Updates message is really intended to be seen by >> > >> those working on development setups. You shouldn't run manage.py on a >> > >> production install. Instead, you should be going through rb-site. >> > >> Perhaps we should update those instructions to say that. >> >> > >> When you created the site, did you use mod_wsgi, or something else? If >> > >> mod_wsgi, check the other threads. It seems rather busted on Windows. >> >> > >> Christian >> >> > >> -- >> > >> Christian Hammond - [email protected] >> > >> Review Board -http://www.reviewboard.org >> > >> VMware, Inc. -http://www.vmware.com >> >> > >> On Wed, Dec 15, 2010 at 8:11 AM, Dan <[email protected]> wrote: >> > >> > Hi All, >> >> > >> > Following the guide >> > >> > ofhttp://www.reviewboard.org/docs/manual/1.5/admin/installation/windows/, >> > >> > I installed the reviewboard and created a site. >> >> > >> > But when I access the site, it said "Manual server updates required", >> > >> > and ask me >> > >> > visithttp://code.google.com/p/reviewboard/wiki/RequiredServerUpdates. >> > >> > It ask me run the command "manage.py syncdb", I did it, however, got a >> > >> > message "Unable to read settings_local.py." >> >> > >> > The manage.py is in the reviewboard directory, and the >> > >> > settings_local.py is in the conf directory of site. Then I am lost... >> >> > >> > Could anyone tell me how to make it work, any help will be highly >> > >> > appreciated! >> >> > >> > -- >> > >> > Want to help the Review Board project? Donate today >> > >> > athttp://www.reviewboard.org/donate/ >> > >> > Happy user? Let us know athttp://www.reviewboard.org/users/ >> > >> > -~----------~----~----~----~------~----~------~--~--- >> > >> > To unsubscribe from this group, send email to >> > >> > [email protected] >> > >> > For more options, visit this group >> > >> > athttp://groups.google.com/group/reviewboard?hl=en >> >> > > -- >> > > Want to help the Review Board project? Donate today >> > > athttp://www.reviewboard.org/donate/ >> > > Happy user? Let us know athttp://www.reviewboard.org/users/ >> > > -~----------~----~----~----~------~----~------~--~--- >> > > To unsubscribe from this group, send email to >> > > [email protected] >> > > For more options, visit this group >> > > athttp://groups.google.com/group/reviewboard?hl=en > > -- > 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 > [email protected] > For more options, visit this group at > http://groups.google.com/group/reviewboard?hl=en -- 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 [email protected] For more options, visit this group at http://groups.google.com/group/reviewboard?hl=en
