I think it because you use single archive table, could it be??

If I remember there is many differents way to setup record versioning
feature...

So what may happen in your case, if you have a single history table and
multiple ._enable_record_versing() for each table to be versioned, is that
web2py try to recreate the same history table each time he enconter the
_enable_record_versioning()

Personally I have evaluate the feature over auth_user table only for now
and make use of it as a per table history table... So, I init the feature
like so:

db.auth_user._enable_record_versioning(archive_db=db,
                                       archive_name='auth_user_archive',
                                       current_record='current_record',
                                       is_active='is_active')

Where I specified the name of the table to use for archiving records...

You may have a look at your history table(s) and try to set the previous
parameters for each of your instanciation of the _enable_record_versioning()

Richard

On Mon, Feb 22, 2016 at 10:01 PM, Brian M <bmere...@gmail.com> wrote:

> Um yeah I suppose I could let the DAL create the tables all itself and
> therefore also generate all of the expected .table files in the database
> folder and then go back in afterwards and do the actual DB restore on top
> of the new empty database. But it seems like I shouldn't really have to
> play tricks like that.
>
> The traceback error message is basically can't create table_name_archive
> an object with that name already exists. Sorry, don't have access to my
> work PC right now but that's the gist of it - can't create it is is already
> there.  It is the same error you'd get with any other table should you
> forget to turn off migrations/enable fake_migrate except there seems to be
> no way to do that for the automatically generated _archive tables you get
> with _enable_record_versioning().
>
> On Monday, February 22, 2016 at 8:54:29 PM UTC-6, Richard wrote:
>>
>> What is the traceback error message?
>>
>> On Mon, Feb 22, 2016 at 9:53 PM, Brian M <bmer...@gmail.com> wrote:
>>
>>> The restore was done with MS SQL Server's built-in backup & restore so
>>> yes it has all of the tables and info. The dozens of other tables in my
>>> database worked just fine with migrate=False, it seems  to be just the few
>>> _archive ones that are having issues.
>>>
>>> On Monday, February 22, 2016 at 8:39:22 PM UTC-6, Richard wrote:
>>>>
>>>> If you restore database like for like, why are you bother with
>>>> fake_migrate... Just leave everything to migrate=False should be alright if
>>>> you dump contains all the tables...
>>>>
>>>> Richard
>>>>
>>>> On Mon, Feb 22, 2016 at 4:55 PM, Brian M <bmer...@gmail.com> wrote:
>>>>
>>>>> I seem to have run into a problem with tables I'm using
>>>>> _enable_record_versioning() with. I'm setting up on a new computer and 
>>>>> have
>>>>> restored a DB backup to the new computer. Now when I try to run pages that
>>>>> utilize those tables the database is complaining that the _archive tables
>>>>> already exist.  I've tried
>>>>> db.table_name._enable_record_versioning(fake_migrate=True) but that
>>>>> argument isn't expected. I've tried using fake_migrate_all=True in the DAL
>>>>> connection but that doesn't do it either. So what can I do to get web2py 
>>>>> to
>>>>> recognize that the archive table is already there and it doesn't need to
>>>>> try to recreate it.
>>>>>
>>>>> Brian
>>>>>
>>>>> --
>>>>> Resources:
>>>>> - http://web2py.com
>>>>> - http://web2py.com/book (Documentation)
>>>>> - http://github.com/web2py/web2py (Source code)
>>>>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>>>>> ---
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "web2py-users" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to web2py+un...@googlegroups.com.
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>> --
>>> Resources:
>>> - http://web2py.com
>>> - http://web2py.com/book (Documentation)
>>> - http://github.com/web2py/web2py (Source code)
>>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "web2py-users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to web2py+un...@googlegroups.com.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>> --
> Resources:
> - http://web2py.com
> - http://web2py.com/book (Documentation)
> - http://github.com/web2py/web2py (Source code)
> - https://code.google.com/p/web2py/issues/list (Report Issues)
> ---
> You received this message because you are subscribed to the Google Groups
> "web2py-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to web2py+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to