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)
>> 
> 


Reply via email to