On Nov 18, 2010, at 7:03 AM, Kenneth Lundström wrote: > > OK, I have no idea if they are related, it was just a thought on my part.
Kenneth, in gluon/admin.py you'll find this code: full_url = url + '/examples/static/web2py_%s.zip' % version_type filename = abspath('web2py_%s_downloaded.zip' % version_type) try: file = open(filename,'wb') file.write(urllib.urlopen(full_url).read()) file.close() except Exception,e: file.close() return False, e try: unzip(filename, destination, subfolder) Try removing the second file.close() (the one after 'except'), and then try the upgrade again. It won't fix the upgrade, but you should see a more helpful error message saying why the file open failed. > > > Kenneth > >> Thanks Kenneth, >> >> the traceback you posted applies to the second problem and I >> understand that. I am scratching my head on why that traceback would >> also apply to the first problem. >> >> Massimo >> >> On Nov 18, 7:09 am, Kenneth Lundström<kenneth.t.lundst...@gmail.com> >> wrote: >>> - unpacked the source package >>> - did a chown apache:web2py on all files >>> - login in to admin >>> - write the name of the new application and press create >>> - get the unable to create application "test" >>> >>> Upgrade problem, the same, but >>> - select upgrade >>> - press YES >>> - get the error ticket >>> >>> I don t know what else to write. >>> >>> Kenneth >>> >>>> I see the problem but I do not understand why you have it. This should >>>> manifest itself when you upgrade, not when you create a new app. Can >>>> you list steps to reproduce the problem? >>>> I am close to fixing it... >>>> On Nov 17, 3:31 pm, Kenneth Lundstr m<kenneth.t.lundst...@gmail.com> >>>> wrote: >>>>> I tried to upgrade version 1.89.1 to 1.89.3. I got the following error. >>>>> I m running Linux, Apache and mod_wsgi. Is this too an file permission >>>>> problem. I still can t create a new application with admin. Don t know >>>>> where to start looking for the problem. >>>>> Kenneth >>>>> Version >>>>> web2py Version 1.89.1 (2010-11-12 15:14:36) >>>>> Python Python 2.6.5: /usr/bin/python >>>>> Traceback >>>>> Traceback (most recent call last): >>>>> File "/data/domains/web2py/gluon/restricted.py", line 188, in restricted >>>>> exec ccode in environment >>>>> File "/data/domains/web2py/applications/admin/controllers/default.py", >>>>> line 1146, in<module> >>>>> File "/data/domains/web2py/gluon/globals.py", line 96, in<lambda> >>>>> self._caller = lambda f: f() >>>>> File "/data/domains/web2py/applications/admin/controllers/default.py", >>>>> line 200, in upgrade_web2py >>>>> (success, error) = upgrade(request) >>>>> File "/data/domains/web2py/gluon/admin.py", line 427, in upgrade >>>>> file.close() >>>>> UnboundLocalError: local variable 'file' referenced before assignment >>>>> Error snapshot help Detailed traceback description >>>>> <type 'exceptions.UnboundLocalError'>(local variable 'file' referenced >>>>> before assignment) >>> >