I failed to reproduce this problem. Can anybody reproduce it?

On Dec 28, 5:33 pm, Tito Garrido <titogarr...@gmail.com> wrote:
> Via a webform... using SQLFORM
>
>
>
> On Sat, Dec 26, 2009 at 12:39 PM, mdipierro <mdipie...@cs.depaul.edu> wrote:
> > inserting via web forms or via db.table.insert(...)?
>
> > On Dec 26, 7:54 am, Tito Garrido <titogarr...@gmail.com> wrote:
> > > When I'm inserting strings using ç ã õ é á on GAE
>
> > > you can create a DB like:
> > > db.define_table('content',
> > >     Field('title','string'),
> > >     Field('subtitle','string'),
> > >     Field('data','text'),
> > >     )
>
> > > on the "data" column you will be able to add ã ç á... but on title or
> > > subtile will throw an Unicode error.
>
> > > Regards,
>
> > > Tito
>
> > > On Fri, Dec 25, 2009 at 11:19 PM, mdipierro <mdipie...@cs.depaul.edu>
> > wrote:
> > > > Can you describe the problem? Is this when inserting or when
> > > > extracting?
>
> > > > Massimo
>
> > > > On Dec 25, 4:21 pm, Tito Garrido <titogarr...@gmail.com> wrote:
> > > > > I'm getting this error for "string" fields on GAE... is that related?
> > For
> > > > > uploads and texts fields seems to be working...
>
> > > > > Regards,
>
> > > > > Tito
>
> > > > > On Wed, Dec 23, 2009 at 4:38 AM, v <vishal...@gmail.com> wrote:
> > > > > > Great!  both solutions work fine now.  Have tested with a few
> > binary
> > > > > > file uploads.  Using your changes in the trunk to sql.py.
>
> > > > > > Thanks,
> > > > > > V
>
> > > > > > On Dec 23, 1:44 am, mdipierro <mdipie...@cs.depaul.edu> wrote:
> > > > > > > I may have fixed it in trunk. Could you please try it?
>
> > > > > > > On Dec 22, 2:26 pm, v <vishal...@gmail.com> wrote:
>
> > > > > > > > Hi Massimo,
>
> > > > > > > > Thanks for your prompt response.
>
> > > > > > > > I tried uploading multiple binary files (image, pdf, etc.) and
> > it's
> > > > > > > > consistently the case.  I'm using latest web2py (downloaded few
> > > > hours
> > > > > > > > back): 1.74.3.  File name are pure ascii, so I don't see any
> > issues
> > > > > > > > there.  File sizes have been from 32KB to about 300KB.  Here's
> > the
> > > > > > > > trace from GAE logs.  I've masked my app-id (hope you won't
> > mind).
>
> > > > > > > > ------------
> > > > > > > > 122.172.62.200 - - [22/Dec/2009:11:05:41 -0800] "GET
> > > > /mywiki/default/
> > > > > > > > documents/2007 HTTP/1.1" 500 397 - "Mozilla/5.0 (Windows; U;
> > > > Windows
> > > > > > > > NT 6.1; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/
> > > > 4.0.249.30
> > > > > > > > Safari/532.5,gzip(gfe)" "XXX.appspot.com"
> > > > > > > > E 12-22 11:05AM 41.509
> > > > > > > > In FILE:
> > > > /base/data/home/apps/XXX/1.338633428120223078/applications/
> > > > > > > > mywiki/controllers/default.py
>
> > > > > > > > Traceback (most recent call last):
> > > > > > > >   File "/base/data/home/apps/XXX/1.338633428120223078/gluon/
> > > > > > > > restricted.py", line 173, in restricted
> > > > > > > >     exec ccode in environment
> > > > > > > >   File
> > "/base/data/home/apps/XXX/1.338633428120223078/applications/
> > > > > > > > mywiki/controllers/default.py:documents", line 112, in <module>
> > > > > > > >   File "/base/data/home/apps/XXX/1.338633428120223078/gluon/
> > > > > > > > globals.py", line 96, in <lambda>
> > > > > > > >     self._caller = lambda f: f()
> > > > > > > >   File
> > "/base/data/home/apps/XXX/1.338633428120223078/applications/
> > > > > > > > mywiki/controllers/default.py:documents", line 63, in documents
> > > > > > > >   File
> > > > "/base/data/home/apps/XXX/1.338633428120223078/gluon/contrib/
> > > > > > > > gql.py", line 666, in select
> > > > > > > >     return self.parse(self._db, rows, colnames, False)
> > > > > > > >   File
> > > > "/base/data/home/apps/XXX/1.338633428120223078/gluon/sql.py",
> > > > > > > > line 2998, in parse
> > > > > > > >     value = value.decode(db._db_codec)
> > > > > > > >   File "/base/python_dist/lib/python2.5/encodings/utf_8.py",
> > line
> > > > 16,
> > > > > > > > in decode
> > > > > > > >     return codecs.utf_8_decode(input, errors, True)
> > > > > > > > UnicodeDecodeError: 'utf8' codec can't decode byte 0xff in
> > position
> > > > 0:
> > > > > > > > unexpected code byte
> > > > > > > > ------------
>
> > > > > > > > Hope I'm not doing something silly.  Perhaps if you get a
> > chance to
> > > > > > > > quickly test your mywiki example yourself on GAE, you should be
> > > > able
> > > > > > > > to reproduce it.
>
> > > > > > > > Thanks once again.
>
> > > > > > > > Best Regards,
> > > > > > > > V
>
> > > > > > > > On Dec 23, 1:09 am, mdipierro <mdipie...@cs.depaul.edu> wrote:
>
> > > > > > > > > Thank you v.
>
> > > > > > > > > Are you sure the problem is the file content and not the file
> > > > name or
> > > > > > > > > the file size?
> > > > > > > > > Which verison of web2py do you have?
> > > > > > > > > I any case, can you post the complete traceback?
>
> > > > > > > > > Massimo
>
> > > > > > > > > On Dec 22, 2:01 pm, v <vishal...@gmail.com> wrote:
>
> > > > > > > > > > Hi Massimo,
>
> > > > > > > > > > First of all, thanks for creating web2py.. AMAZING work!!
> > > > Highly
> > > > > > > > > > intuitive and almost flat learning curve, compared with RoR
> > and
> > > > > > > > > > Django.
>
> > > > > > > > > > I was trying the mywiki example from the web2py manual and
> > > > while
> > > > > > the
> > > > > > > > > > documents upload/download worked fine locally with SQLite,
> > it
> > > > > > doesn't
> > > > > > > > > > quite work with GAE datastore, especially for non-ascii
> > > > documents
> > > > > > > > > > uploads.  Works fine with ASCII file uploads.
>
> > > > > > > > > > I'm using web2py 1.74.3.  Wonder if there's a generic
> > > > limitation to
> > > > > > > > > > upload binary files on GAE using web2py?  here's my db.py:
>
> > > > > > > > > > ---------
> > > > > > > > > > if request.env.web2py_runtime_gae:
> > > > > > > > > >     db = DAL('gae')
> > > > > > > > > >     session.connect(request, response, db=db)
> > > > > > > > > > else:
> > > > > > > > > >     db = DAL('sqlite://storage.sqlite')
>
> > > > > > > > > > <snip>
>
> > > > > > > > > > db.define_table('document',
> > > > > > > > > >                 SQLField('timestamp', 'datetime',
> > default=now),
> > > > > > > > > >                 SQLField('page', db.page),
> > > > > > > > > >                 SQLField('name'),
> > > > > > > > > >                 SQLField('file', 'upload',
> > > > > > > > > > uploadfield='file_storage'),
> > > > > > > > > >                 SQLField('file_storage', 'blob'))
> > > > > > > > > > --------
>
> > > > > > > > > > Thanks in advance.
>
> > > > > > > > > > Best Regards,
> > > > > > > > > > - V
>
> > > > > > --
>
> > > > > > You received this message because you are subscribed to the Google
> > > > Groups
> > > > > > "web2py-users" group.
> > > > > > To post to this group, send email to web...@googlegroups.com.
> > > > > > To unsubscribe from this group, send email to
> > > > > > web2py+unsubscr...@googlegroups.com<web2py%2bunsubscr...@googlegroups.com>
> > <web2py%2bunsubscr...@googlegroups.com<web2py%252bunsubscr...@googlegroups.com>
>
> > > > <web2py%2bunsubscr...@googlegroups.com<web2py%252bunsubscr...@googlegroups.com>
> > <web2py%252bunsubscr...@googlegroups.com<web2py%25252bunsubscr...@googlegroups.com>
>
> > > > > > .
> > > > > > For more options, visit this group at
> > > > > >http://groups.google.com/group/web2py?hl=en.
>
> > > > > --
>
> > > > > Linux User #387870
> > > > > .........____
> > > > > .... _/_õ|__|
> > > > > ..º[ .-.___.-._| . . . .
> > > > > .__( o)__( o).:_______
>
> > > > --
>
> > > > You received this message because you are subscribed to the Google
> > Groups
> > > > "web2py-users" group.
> > > > To post to this group, send email to web...@googlegroups.com.
> > > > To unsubscribe from this group, send email to
> > > > web2py+unsubscr...@googlegroups.com<web2py%2bunsubscr...@googlegroups.com>
> > <web2py%2bunsubscr...@googlegroups.com<web2py%252bunsubscr...@googlegroups.com>
>
> > > > .
> > > > For more options, visit this group at
> > > >http://groups.google.com/group/web2py?hl=en.
>
> > > --
>
> > > Linux User #387870
> > > .........____
> > > .... _/_õ|__|
> > > ..º[ .-.___.-._| . . . .
> > > .__( o)__( o).:_______
>
> > --
>
> > You received this message because you are subscribed to the Google Groups
> > "web2py-users" group.
> > To post to this group, send email to web...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > web2py+unsubscr...@googlegroups.com<web2py%2bunsubscr...@googlegroups.com>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/web2py?hl=en.
>
> --
>
> Linux User #387870
> .........____
> .... _/_õ|__|
> ..º[ .-.___.-._| . . . .
> .__( o)__( o).:_______

--

You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web...@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