I added the corresponding arguments to db.import_from_csv_file in
trunk so that the example works as listed (but without auth)
Sorry for this error.

Massimo



On Oct 5, 9:10 pm, mdipierro <mdipie...@cs.depaul.edu> wrote:
> GRRRRRR this is a major error in the manual
>
> In book page 172
>
> db.import_to_csv_file(form.vars.data.file,unique=False)
>
> is supposed to be:
>
> db.import_from_csv_file(form.vars.data.file)
>
> only db[table].import_from_csv_file take the unique argument. not the
> import of the entire DB.
>
> You get the KeyError because you probably have auth_tables that do not
> have a uuid. The example only works if you do not have auth enabled
> (comment auth.define_tables())
>
> Massimo
>
> On Oct 5, 12:38 pm, CJSteel <chris.st...@gmail.com> wrote:
>
> > Database Synchronization and UUID's
>
> > I am wondering if I need to do searches by uuid's in a different way.
> > I have been experimenting with them and frequently run into the error -> 
> > KeyError: 'uuid' when attempting to do queries or when trying to
>
> > pass them as variables from controllers to views and vice-versa.
>
> > At the moment I am working with the example in the book (171-173) and
> > seem to be getting the same error again with the book example in
> > addition to one other error:
>
> >     TypeError: import_from_csv_file() got an unexpected keyword
> > argument 'unique'
>
> > OR
>
> >     KeyError: 'uuid'
>
> > I can eliminate the first error by changing the following line in the
> > import function:
>
> >     db.import_from_csv_file(form.vars.data.file,unique=False)
>
> > to be
>
> >     db.import_from_csv_file(form.vars.data.file) #removed unique=False
>
> > but then the now dreaded KeyError: 'uuid' shows up again. Here are
> > some links to my current db.py and default.py which are basically from
> > the book, although I needed to import some additional modules to get
> > it working and needed to change "now" to be "request.now" :
>
> > db.py
> >    view          http://vishpala.com/resources/web2py/db.py/view
> >    download  http://vishpala.com/resources/web2py/db.py/at_download/file
>
> > default.py
> >     view        http://vishpala.com/resources/web2py/default.py/view
> >     downloadhttp://vishpala.com/resources/web2py/default.py/at_download/file
>
> > This line in the book intrigued me but I was not sure about how to go
> > about creating an index manually to make searching by uuid's go
> > faster, especially since I seem to be unable to search by uuid's at
> > all. I have a feeling it is a formatting issue (standard index int vs
> > the uuid format which includes dashes.
>
> >     "Create an index manually to make the search by uuid faster."
>
> > I would appreciate any assistance and or suggestions, especially in
> > regards to a functioning query search by uuid and getting the import
> > function working.
>
> > Web2py rocks!
>
> > Cheers,
>
> > Christopher Steel
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to