Hi, It works!
I was actually trying with restarting the server. But this time I closed everything and restarted python. So I am fine. Thank you for your consideration and sorry for dragging this topic unknowingly. Gist: Restarting Python is something that I should do after making changes to web2py framework files. Janath On Thu, Jul 19, 2012 at 10:22 AM, Massimo Di Pierro < massimo.dipie...@gmail.com> wrote: > Can you print > > print request.va**rs.keys() > > just before that line? What do you get? > > > On Thursday, July 19, 2012 10:18:21 AM UTC-5, Janath wrote: >> >> Hi, >> >> I actually have already made that by following Anthony's suggestion. That >> error persists. >> >> Thank you, >> Janath >> >> On Thu, Jul 19, 2012 at 10:11 AM, Massimo Di Pierro < >> massimo.dipie...@gmail.com> wrote: >> >>> Can you please edit your tools.py and replace: >>> >>> next = >>> '?_next='+urllib.quote(URL(arg****s=request.args,vars=request.va****rs)) >>> >>> >>> with >>> >>> next = >>> '?_next='+urllib.quote(URL(arg****s=request.args,vars=request.**get_va**rs)) >>> >>> >>> Does this get rid of the error? >>> >>> On Thursday, 19 July 2012 00:31:02 UTC-5, Janath wrote: >>>> >>>> Hi, >>>> I fixed the bug mentioned follow. However when I tried to upload a file >>>> having size ~25MB it generates an internal error. >>>> >>>> I have attached the screenshot of the error ticket. >>>> >>>> Appreciate your support, >>>> Janath >>>> >>>> >>>> >>>> >>>> >>>> On Wednesday, June 13, 2012 10:17:24 PM UTC-5, Anthony wrote: >>>>> >>>>> Fixed in trunk now: http://code.google.com/p/**** >>>>> web2py/source/detail?r=**9debb76**0021449f9857247efccae57**99c84fa** >>>>> 515<http://code.google.com/p/web2py/source/detail?r=9debb760021449f9857247efccae5799c84fa515> >>>>> >>>>> On Wednesday, June 13, 2012 8:25:02 AM UTC-4, Anthony wrote: >>>>>> >>>>>> I think this is a bug. If you're using the "welcome" app layout.html, >>>>>> auth.navbar() is inserted here: http://code.google.com/**p** >>>>>> /web2py/source/browse/**applicat**ions/welcome/views/**layout.** >>>>>> html#96<http://code.google.com/p/web2py/source/browse/applications/welcome/views/layout.html#96>. >>>>>> However, rather than completely removing, try the following: >>>>>> >>>>>> auth.navbar(..., action=URL()) >>>>>> >>>>>> That will disable the navbar's "next" functionality, though (i.e., if >>>>>> you click on a navbar link, it will no longer take you back to the page >>>>>> you >>>>>> were on before clicking). Another option might be: >>>>>> >>>>>> {{request.vars = request.get_vars}} >>>>>> <div id="navbar">{{='auth' in globals() and auth.navbar(separators=(' >>>>>> ',' ','')) or ''}}</div> >>>>>> >>>>>> Anthony >>>>>> >>>>>> On Wednesday, June 13, 2012 1:40:41 AM UTC-4, Janath wrote: >>>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> How can I turn off that. tried but so-far couldn't make it. >>>>>>> >>>>>>> Thank you, >>>>>>> Janath >>>>>>> >>>>>>> On Tuesday, June 12, 2012 7:16:59 PM UTC-5, Derek wrote: >>>>>>>> >>>>>>>> line 1189, in navbar >>>>>>>> >>>>>>>> >>>>>>>> Can you turn off the 'navbar' and try again? It's trying to urlquote >>>>>>>> that whole file that you uploaded. >>>>>>>> >>>>>>>> >>>>>>>> On Tuesday, June 12, 2012 1:47:44 PM UTC-7, Janath wrote: >>>>>>>>> >>>>>>>>> Further: I run source on python 2.5. >>>>>>>>> >>>>>>>>> I have this issue when I run source and the executable. >>>>>>>>> >>>>>>>>> >>>>>>>>> On Tuesday, June 12, 2012 3:45:17 PM UTC-5, Janath wrote: >>>>>>>>>> >>>>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>> I am trying to upload a file using follwing code segment >>>>>>>>>> (database table is shown below). >>>>>>>>>> >>>>>>>>>> I tried a file ~25MB. It generates a exceptions.MemoryError and there >>>>>>>>>> is no record insert to the table. >>>>>>>>>> >>>>>>>>>> Tried and was successful with a 2 MB file. I think I will have to >>>>>>>>>> upload max ~30MB. >>>>>>>>>> >>>>>>>>>> Error description is shown below. >>>>>>>>>> >>>>>>>>>> Support appreciated! >>>>>>>>>> Janath >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> *this routine uploads file:* >>>>>>>>>> >>>>>>>>>> def new_network_data(): >>>>>>>>>> form = SQLFORM(db.network_data) >>>>>>>>>> if form.process().accepted: >>>>>>>>>> response.flash = 'new record inserted' >>>>>>>>>> download = URL('download') # to see the picture >>>>>>>>>> records = SQLTABLE(db().select(db.**networ**k_data.ALL), >>>>>>>>>> upload=download, >>>>>>>>>> headers='fieldname:**capitalize**') >>>>>>>>>> return dict(form=form, records=records) >>>>>>>>>> >>>>>>>>>> *network_data table:* >>>>>>>>>> >>>>>>>>>> db.define_table( >>>>>>>>>> 'network_data', >>>>>>>>>> Field('sav_file', 'upload', default=''), >>>>>>>>>> Field('description', 'text', default='network data will >>>>>>>>>> be selected based on the description'), >>>>>>>>>> format = '%(name)s') >>>>>>>>>> db.network_data.sav_file.**requi**res=IS_UPLOAD_FILENAME(** >>>>>>>>>> extensi**on='sav') >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> ------------------------------****------------------------------* >>>>>>>>>> ***------------------------------**** >>>>>>>>>> ------------------------------****-------------------------- >>>>>>>>>> >>>>>>>>>> TICKET ID >>>>>>>>>> >>>>>>>>>> 127.0.0.1.2012-06-12.15-34-51.****d5191840-7166-40fe-9cd8-** >>>>>>>>>> 550800**7b894e >>>>>>>>>> <type 'exceptions.MemoryError'> VERSION web2py™(1, 99, 7, >>>>>>>>>> datetime.datetime(2012, 3, 4, 22, 12, 8), 'stable') PythonPython >>>>>>>>>> 2.5.1: C:\Python25\pythonw.exeTRACEBACK >>>>>>>>>> >>>>>>>>>> 1. >>>>>>>>>> 2. >>>>>>>>>> 3. >>>>>>>>>> 4. >>>>>>>>>> 5. >>>>>>>>>> 6. >>>>>>>>>> 7. >>>>>>>>>> 8. >>>>>>>>>> 9. >>>>>>>>>> 10. >>>>>>>>>> >>>>>>>>>> Traceback (most recent call last): >>>>>>>>>> File >>>>>>>>>> "C:\Users\umgeegan\Desktop\**web**2py_src\web2py\gluon\**restricte**d.py", >>>>>>>>>> line 205, in restricted >>>>>>>>>> >>>>>>>>>> exec ccode in environment >>>>>>>>>> File >>>>>>>>>> "C:\Users\umgeegan\web2py_src\****web2py\applications\**PythonPSSE**\views\default/new_**network_**data.html", >>>>>>>>>> line 56, in <module> >>>>>>>>>> >>>>>>>>>> File "C:\Users\umgeegan\web2py_src\****web2py\gluon\tools.py", >>>>>>>>>> line 1189, in navbar >>>>>>>>>> >>>>>>>>>> next = >>>>>>>>>> '?_next='+urllib.quote(URL(arg****s=request.args,vars=request.va****rs)) >>>>>>>>>> >>>>>>>>>> File "C:\Python25\lib\urllib.py", line 1205, in quote >>>>>>>>>> >>>>>>>>>> res = map(safe_map.__getitem__, s) >>>>>>>>>> MemoryError >>>>>>>>>> >>>>>>>>>> ERROR SNAPSHOT [image: help] >>>>>>>>>> >>>>>>>>>> <type 'exceptions.MemoryError'>() >>>>>>>>>> >>>>>>>>> -- >>> >>> >>> >>> >> >> -- > > > > --