On Nov 18, 2010, at 5:40 PM, Kenneth Lundström wrote: > > Thank you Jonathan, > > that solved the upgrade problem. > > Problem was that I did the 'chown -R apache:web2py *' command in the web2py > directory but that doesn't include the directory itself. So when Apache tried > to download the new version of web2py it could not write it to harddisk. > Sorry for this beginners mistake. > > But the problem with creating a new application stays.
OK, thanks. I thought it might be a permissions problem. From your next email, I see that you found the other problem. I'll let Massimo catch that one. > > > Kenneth > >> 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) >> >