webfaction has a control panel, and I used their control panel to change 
the password.  It was the same mechanism I used to set up the database in 
the first place.  The only difference, of course, is that when I first set 
it up there were not any tables.  I don't know what they do behind the 
scenes when updating a password.

To me the most important question is how do I recover.  Right now I'm in a 
very undesirable state, where I have to have migrate=False in order for my 
application to work.  Any suggestions??

Thanks

Brad

On Saturday, June 9, 2012 9:44:58 AM UTC-5, Massimo Di Pierro wrote:
>
> You can change password outside of admin but need to hash it first. How 
> did you change it?
>
>
>
> On Saturday, 9 June 2012 09:22:02 UTC-5, Brad Miller wrote:
>>
>> Hi,
>>
>> Here's what happened.  I'm hosting a web2py application on webfaction (
>> http://interactivepython.org)
>>
>> This morning, after some maintenance I had tested everything and all was 
>> good.  Pages were working login/logout was working, database access was 
>> working perfectly.  Then, because I realized I had stupidly stored my 
>> password to the database (Postgresql) out on github, I went to the 
>> webfaction dashboard and changed the password for my database.  I dutifully 
>> made the same change in my configuration file and restarted.  Thats when 
>> everything came crashing down around me.
>>
>> I was getting the dreaded table already exists error on every request. 
>>  Changing migrate to false seemed to alleviate the problem, except for two 
>> tables where I had not explicitly set migrate to the value in my settings.
>>
>> A little searching through this group is overwhelming in the number of 
>> others this seems to effect at various times.
>>
>> So, my question is what happened?  My hypothesis is that changing the 
>> password outside of the web2py admin is a no no.  :-(  I haven't figure out 
>> how to configure webfaction to allow me admin access.
>>
>> After dropping a couple of the tables that don't have important data in 
>> them, I noticed that the prefix on the .table file in the databases 
>> directory was different from all the others.  So, did changing the password 
>> cause the UUID to change?  If so, can I recover, and put migrate back to 
>> True by renaming all my .table files using the newer prefix?
>> Is there a better way to get things synced up so I could potentially make 
>> a schema change?
>>
>> Thanks,
>>
>> Brad
>>
>

Reply via email to