Here is what I get:

Error ticket for "myeducenter"Ticket ID

127.0.0.1.2013-06-19.17-34-43.e551a8f8-a45b-4b22-9e22-e76381dc5977
<class 'sqlite3.IntegrityError'> column title is not 
uniqueVersiónweb2py™Version 
2.5.1-stable+timestamp.2013.06.11.08.00.05PythonPython 2.7.5: 
c:\Python27\python.exe (prefix: c:\Python27)Traceback

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.

Traceback (most recent call last):
  File "E:\My Dropbox\myWebs\MyApps\myeduapps\gluon\restricted.py", line 212, 
in restricted
    exec ccode in environment
  File "E:/My 
Dropbox/myWebs/MyApps/myeduapps/applications/myeducenter/controllers/default.py"
 <http://127.0.0.1:8083/admin/default/edit/myeducenter/controllers/default.py>, 
line 116, in <module>
  File "E:\My Dropbox\myWebs\MyApps\myeduapps\gluon\globals.py", line 194, in 
<lambda>
    self._caller = lambda f: f()
  File "E:/My 
Dropbox/myWebs/MyApps/myeduapps/applications/myeducenter/controllers/default.py"
 <http://127.0.0.1:8083/admin/default/edit/myeducenter/controllers/default.py>, 
line 97, in import_and_sync
    db.import_from_csv_file(form.vars.data.file,unique=False)
  File "E:\My Dropbox\myWebs\MyApps\myeduapps\gluon\dal.py", line 8046, in 
import_from_csv_file
    *args, **kwargs)
  File "E:\My Dropbox\myWebs\MyApps\myeduapps\gluon\dal.py", line 8737, in 
import_from_csv_file
    curr_id = self.insert(**dict(items))
  File "E:\My Dropbox\myWebs\MyApps\myeduapps\gluon\dal.py", line 8579, in 
insert
    ret =  self._db._adapter.insert(self, self._listify(fields))
  File "E:\My Dropbox\myWebs\MyApps\myeduapps\gluon\dal.py", line 1210, in 
insert
    raise e
IntegrityError: column title is not unique



El miércoles, 19 de junio de 2013 17:31:49 UTC+2, Christian Foster Howes 
escribió:
>
> I haven't used that code in a long time as my tables are too big. :( 
>
> what's the traceback that you get? 
>
> On 6/19/13 7:23 , peibol wrote: 
> > Bigtable. I don't have any other models but the standard auth ones and 
> the 
> > builtin wiki ones and I'm using this code (just the one stated in the 
> book): 
> > 
> > def import_and_sync(): 
> >      form = FORM(INPUT(_type='file', _name='data'), 
> INPUT(_type='submit')) 
> >      if form.process().accepted: 
> >          db.import_from_csv_file(form.vars.data.file,unique=False) 
> >          # for every table 
> >          for table in db.tables: 
> >              # for every uuid, delete all but the latest 
> >              items = db(db[table]).select(db[table].id, 
> >                         db[table].uuid, 
> >                         orderby=db[table].modified_on, 
> >                         groupby=db[table].uuid) 
> >              for item in items: 
> > 
> > db((db[table].uuid==item.uuid)&(db[table].id!=item.id)).delete() 
> >      return dict(form=form) 
> > 
> > 
> > def export(): 
> >      s = cStringIO.StringIO() 
> >      db.export_to_csv_file(s) 
> >      response.headers['Content-Type'] = 'text/csv' 
> >      return s.getvalue() 
> > 
> > 
> > 
> > 
> > 
> > El mi�rcoles, 19 de junio de 2013 15:14:57 UTC+2, Christian Foster 
> Howes 
> > escribi�: 
> >> 
> >> Are you using BigTable or Google Cloud SQL for data storage?  i'm 
> >> surprised that import to BigTable would give an integrity error. 
> >> 
> >> note that if you are import/export as a controller you will be limited 
> >> by what you can do in 128MB of ram and 60 seconds of processing unless 
> >> you use larger instance classes and/or backend instances. 
> >> 
> >> cfh 
> >> 
> >> On 6/19/13 4:05 , peibol wrote: 
> >>> Thanks Cristian. What I'm considering is use a export/import function 
> in 
> >>> the app, only visible to the administrator. Because I want to develop 
> a 
> >>> kind of wiki, with its content, on local. So I'll use 
> export_to_csv_file 
> >>> and import_from_csv_file. 
> >>> 
> >>> The export process is working for me right now, but the import process 
> >>> gives an integrity error. 
> >>> 
> >>> Reading the book, it must be some issue with the uuids... 
> >>> 
> >>> 
> >>> 
> >>> El mi�rcoles, 19 de junio de 2013 07:28:02 UTC+2, Christian Foster 
> >> Howes 
> >>> escribi�: 
> >>>> 
> >>>>    i wouldn't copy data personally, i consider localhost a test 
> >> environment, 
> >>>> and GAE proper production and i just make my production data there. 
> >>>> 
> >>>> if you do want to copy data look at the GAE bulk loader: 
> >>>> 
> https://developers.google.com/appengine/docs/python/tools/uploadingdata 
> >>> 
> >> 
> > 
>

-- 

--- 
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/groups/opt_out.


Reply via email to