In trunk. Thanks Anthony!

On Sunday, 10 June 2012 18:56:01 UTC-5, Anthony wrote:
>
> I cc'ed the developers list -- hopefully Massimo will notice and make the 
> quick fix.
>
> Anthony
>
> On Sunday, June 10, 2012 7:48:12 PM UTC-4, Brad Miller wrote:
>>
>> 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
>>>>>
>>>>

Reply via email to