Yes

On Saturday, December 1, 2012 10:57:45 AM UTC-8, Massimo Di Pierro wrote:
>
> Did you restart web2py/web server?
>
> On Friday, 30 November 2012 15:07:26 UTC-6, Maggs wrote:
>>
>> Hm, ok, that makes sense. However I have changed the name of the module 
>> within my app and restart web2py but I'm still getting the same error.
>> Now the case is: 
>> site-packages/mymodule/a.py
>> site-packages/mymodule/b.py
>> applications/myapp/modules/c.py
>>
>> a.py imports b.py and is saying it does not have the attribute 
>> 'function'. 
>> I have tried explicitly naming the package.module within a.py (import 
>> mymodule.b.py as opposed to just import b.py) but that made no 
>> difference.
>>
>> On Friday, November 30, 2012 12:10:29 PM UTC-8, Massimo Di Pierro wrote:
>>>
>>> consider this case:
>>>
>>> site-packages/mymodule/a.py
>>> site-packages/mymodule/b.py
>>> applications/myapp/modules/b.py
>>>
>>> if myapp "import mymodule.a" and a.py "import b" this worked fine before 
>>> but does not work in 2.2. This because the latest web2py has a custom 
>>> import that always looks first in myapp/modules/
>>>
>>> technically it is a bug in mymodule/a.py which should not
>>>
>>> import .b
>>>
>>> and not
>>>
>>> import b
>>>
>>> since the module does not know what is the path.
>>>
>>>
>>> On Friday, 30 November 2012 12:32:16 UTC-6, Maggs wrote:
>>>>
>>>> Yes and this is what I was curious about. I do have a utility module 
>>>> under myapp/modules/, however this cm module is calling it's own utility 
>>>> module completely outside of my app, so I don't understand how it could be 
>>>> getting them confused. This was never an issues in 1.99. I will try 
>>>> changing the name of the utility module inside my app and see if it helps 
>>>> though.
>>>>
>>>> Thanks!
>>>>
>>>> On Friday, November 30, 2012 6:37:41 AM UTC-8, Massimo Di Pierro wrote:
>>>>>
>>>>> Do you have anything under yourapp/modules/?
>>>>>
>>>>> On Thursday, 29 November 2012 17:30:30 UTC-6, Maggs wrote:
>>>>>>
>>>>>> I recently upgraded to web2py 2.2.1 from 1.99. I have an external set 
>>>>>> of modules that I am importing into my application. Since I updated to 
>>>>>> 2.2.1 I am getting errors saying that the module does not have the 
>>>>>> attribute 'function'. 
>>>>>> To explain further, I have an external set of modules under the 
>>>>>> folder cmweb. This folder is in my python path. I have from cmweb import 
>>>>>> cm 
>>>>>> at the top of my controller. Within the cm module, a module called 
>>>>>> utility 
>>>>>> is being imported. This module is also inside the cmweb folder. Now when 
>>>>>> I 
>>>>>> call functions from the cm module, I am getting an error saying that the 
>>>>>> utility module has no attribute 'function'. This was not happening 
>>>>>> before I 
>>>>>> upgraded to 2.2.1. Any ideas what might be happening here?
>>>>>>
>>>>>> Thanks in advance.
>>>>>>
>>>>>

-- 



Reply via email to