Wow, Thanks Anthony! I made that change to my local copy and the problem is solved.
I think that would help explain a lot of the weird behavior I was talking about in a separate thread. This bug was still in the nightly build. Does it need to get reported to be fixed or have you already done that? On Sunday, June 10, 2012 6:34:56 PM UTC-5, Anthony wrote: > > It looks like there is a bug: > > In tools.py ( > http://code.google.com/p/web2py/source/browse/gluon/tools.py#1515): > > migrate=self.__get_migrate( > settings.table_event_name, migrate) > > should be: > > migrate=self.__get_migrate( > settings.table_cas_name, migrate) > > It doesn't cause a problem when migrate=True, but when migrate is set to a > string prefix, it will try to use the auth_event migration file for the > auth_cas table, and I think it may actually trigger a migration of the > auth_event table (in addition to skipping creation of the auth_cas table). > > Anthony > > On Sunday, June 10, 2012 7:10:23 PM UTC-4, Brad Miller wrote: >> >> Alright I've done some more investigating, I've backed out the changes I >> made to my app over the last couple of days and it is related to the >> migrate option. >> >> On a clean database, (sqlite or postgresql) when call auth.define_tables >> like this: >> >> auth.define_tables(migrate='myprefix') >> >> Then auth_cas does not get created. >> >> If I go back to auth.define_tables(migrate=True) >> >> Then it works and auth_cas is created. >> >> Brad >> >> On Sunday, June 10, 2012 5:44:58 PM UTC-5, Brad Miller wrote: >>> >>> Hi, >>> >>> I recently upgraded from 1.99.4 to 1.99.7 on my webfaction server. I >>> just did a clean checkout of my repo into a beta app folder under >>> applications. I have two databases set up. One for production, and one >>> for testing. I dropped all the tables in my beta database. The databases >>> folder was completely empty. Then I brought up the app. Error! >>> >>> S'<class \'psycopg2.ProgrammingError\'> relation "auth_cas" does not >>> exist\n' >>> >>> there is no auth_cas.table file. >>> The sql.log file has no entry for creating auth_cas, However there is >>> this line: >>> >>> timestamp: 2012-06-10T17:29:31.032641 >>> ALTER TABLE auth_cas ADD service VARCHAR(512); >>> >>> The following tables are created: >>> auth_user >>> auth_group >>> auth_membership >>> auth_permission >>> auth_event >>> >>> What can I do to get past this? >>> >>> Brad >>> >> > On Sunday, June 10, 2012 7:10:23 PM UTC-4, Brad Miller wrote: >> >> Alright I've done some more investigating, I've backed out the changes I >> made to my app over the last couple of days and it is related to the >> migrate option. >> >> On a clean database, (sqlite or postgresql) when call auth.define_tables >> like this: >> >> auth.define_tables(migrate='myprefix') >> >> Then auth_cas does not get created. >> >> If I go back to auth.define_tables(migrate=True) >> >> Then it works and auth_cas is created. >> >> Brad >> >> On Sunday, June 10, 2012 5:44:58 PM UTC-5, Brad Miller wrote: >>> >>> Hi, >>> >>> I recently upgraded from 1.99.4 to 1.99.7 on my webfaction server. I >>> just did a clean checkout of my repo into a beta app folder under >>> applications. I have two databases set up. One for production, and one >>> for testing. I dropped all the tables in my beta database. The databases >>> folder was completely empty. Then I brought up the app. Error! >>> >>> S'<class \'psycopg2.ProgrammingError\'> relation "auth_cas" does not >>> exist\n' >>> >>> there is no auth_cas.table file. >>> The sql.log file has no entry for creating auth_cas, However there is >>> this line: >>> >>> timestamp: 2012-06-10T17:29:31.032641 >>> ALTER TABLE auth_cas ADD service VARCHAR(512); >>> >>> The following tables are created: >>> auth_user >>> auth_group >>> auth_membership >>> auth_permission >>> auth_event >>> >>> What can I do to get past this? >>> >>> Brad >>> >>

