[OH-Dev] Request for testing: OpenHatch web app now requires no dependencies, just Python
Jason Michalski
armooo at armooo.net
Sun Nov 13 17:01:20 UTC 2011
It look like the migration 0019_two_new_project_icon_fields.py has a
direct dependency on MySQLdb so it is failing without it installed. I
made the import optional and now I have a migration failing.
profile:0069_fix_wrong_encoded_data_in_location_display_name
django.db.utils.DatabaseError: no such column: profile_person.bio
$ sqlite3 mysite/site.db
sqlite> .schema profile_person
CREATE TABLE "profile_person" ("dont_guess_my_location" bool,
"last_polled" datetime, "user_id" integer UNIQUE,
"location_display_name" varchar(255), "photo" varchar(100),
"photo_thumbnail" varchar(100), "show_email" bool,
"location_confirmed" bool, "homepage_url" varchar(200) NOT NULL,
"gotten_name_from_ohloh" bool, "interested_in_working_on"
varchar(1024), "id" integer PRIMARY KEY);
It looks like 0065_profile-now-has-bio.py is not running.
> profile:0059_delete_blank_tags
> profile:0060_remove_prefix_field_from_tagtype
> profile:0061_add_location_display_name_field
> profile:0062_location_display_name_can_be_empty
> profile:0063_location_display_name_can_be_blank
> profile:0064_person_location_flags
> profile:0068_add_homepage_url_models
> profile:0069_fix_wrong_encoded_data_in_location_display_name
I have not used django before so I am not sure what would cause this.
-- jason
--- a/mysite/search/migrations/0019_two_new_project_icon_fields.py
+++ b/mysite/search/migrations/0019_two_new_project_icon_fields.py
@@ -18,7 +18,10 @@
from south.db import db
from django.db import models
from mysite.search.models import *
-import MySQLdb
+try:
+ from MySQLdb import OperationalError
+except ImportError:
+ OperationalError = None
class Migration:
@@ -29,7 +32,7 @@ class Migration:
try:
# Adding field 'Bug.bize_size_tag_name'
db.add_column('search_bug', 'bize_size_tag_name',
orm['search.bug:bize_size_tag_name'])
- except MySQLdb.OperationalError, args:
+ except OperationalError, args:
if args[0] == 1060:
pass
else:
On Sun, Nov 13, 2011 at 1:09 AM, Asheesh Laroia <asheesh at asheesh.org> wrote:
> It should be the case true that you can now run the OpenHatch site on any
> platform: Windows, Mac OS, or Linux, for example. That should be the case
> because we're now bundling all our pure-Python dependencies, and the
> non-pure-Python ones are now optional.
>
> This is pushed to origin/master. There is one test that still fails, in the
> "account" module relating to geocoding, but other than that we properly skip
> tests that
>
> I would very much like it if someone could:
>
> * Try doing a fresh "git clone" of the repository as per
> https://openhatch.org/wiki/Getting_started_with_the_OpenHatch_code and
> reading README and following the directions on a Linuxy system
>
> * Same as above, only on Windows, and just *ignore* the "apt-get" part of
> the instructions
>
> * Same as above, only on a Mac, and just *ignore* the "apt-get" part of the
> instructions
>
> If the site gets running, then do:
>
> python manage.py test
>
> and see what output you get. All the tests that run should pass, except for
> one in "account". I'll fix that tomorrow. Many (over 100) should be skipped.
>
> That's my report for the day!
>
> -- Asheesh.
> _______________________________________________
> Devel mailing list
> Devel at lists.openhatch.org
> http://lists.openhatch.org/mailman/listinfo/devel
>
More information about the Devel
mailing list