Will do ...
*Ben Duncan*
DBA / Chief Software Architect
Mississippi State Supreme Court
Electronic Filing Division


On Sun, Mar 3, 2019 at 2:06 AM Massimo Di Pierro <massimo.dipie...@gmail.com>
wrote:

> No. this is indeed stange. Can you please open a ticket about this?
>
> On Friday, 1 March 2019 04:30:37 UTC-8, Ben Duncan wrote:
>>
>> Ok further testing* REVELS* that if the module begins with 'test',
>> cutome_import chokes and pukes.
>> Named it to bensmodule and it works .......
>>
>> *Massimo*, is that expected behavior ?
>>
>> *Ben Duncan*
>> DBA / Chief Software Architect
>> Mississippi State Supreme Court
>> Electronic Filing Division
>>
>>
>> On Fri, Mar 1, 2019 at 6:25 AM Ben Duncan <linux...@gmail.com> wrote:
>>
>>> Ok, tried the deleting of ALL pyc, even moved the test module to gluon
>>> and tried:
>>>
>>> [web2py@su-postgres-ben-3 Book]$ cp -av modules/testmod/testmod.py
>>> ../../gluon/
>>> `modules/testmod/testmod.py' -> `../../gluon/testmod.py'
>>> [web2py@su-postgres-ben-3 Book]$ ls -la ../../gluon/testmod.py
>>> -rw-rw-r-- 1 web2py web2py 250 Feb 28 13:49 ../../gluon/testmod.py
>>> [web2py@su-postgres-ben-3 Book]$
>>>
>>> And still got:
>>> Seems to me cutom_import is borken.
>>>
>>> Error ticket for "Book" Ticket ID
>>>
>>> 10.13.69.144.2019-03-01.06-22-33.1284ee98-507a-49ff-a358-f3e409dff1fc
>>> <type 'exceptions.ImportError'> (ImportError('No module named
>>> testmod',), <traceback object at 0x7fc9ff98c560>) Version
>>> web2py™ Version 2.17.2-stable+timestamp.2018.10.06.11.34.06
>>> Python Python 2.7.13: /usr/bin/python (prefix:
>>> /opt/rh/python27/root/usr) Traceback
>>>
>>> 1.
>>> 2.
>>> 3.
>>> 4.
>>> 5.
>>> 6.
>>> 7.
>>> 8.
>>> 9.
>>> 10.
>>> 11.
>>> 12.
>>>
>>> Traceback (most recent call last):
>>>   File "/data/web2py/web2py/gluon/restricted.py", line 219, in restricted
>>>     exec(ccode, environment)
>>>   File "/data/web2py/web2py/applications/Book/controllers/default.py" 
>>> <https://10.13.70.47/admin/default/edit/Book/controllers/default.py>, line 
>>> 510, in <module>
>>>   File "/data/web2py/web2py/gluon/globals.py", line 421, in <lambda>
>>>     self._caller = lambda f: f()
>>>   File "/data/web2py/web2py/applications/Book/controllers/default.py" 
>>> <https://10.13.70.47/admin/default/edit/Book/controllers/default.py>, line 
>>> 109, in login
>>>     from testmod import *
>>>   File "/data/web2py/web2py/gluon/custom_import.py", line 104, in 
>>> custom_importer
>>>     raise ImportError(e1, import_tb)  # there an import error in the module
>>> ImportError: (ImportError('No module named testmod',), <traceback object at 
>>> 0x7fc9ff98c560>)
>>>
>>> Error snapshot [image: help]
>>> <https://10.13.70.47/admin/default/ticket/Book/10.13.69.144.2019-03-01.06-22-33.1284ee98-507a-49ff-a358-f3e409dff1fc#>
>>>
>>> <type 'exceptions.ImportError'>((ImportError('No module named
>>> testmod',), <traceback object at 0x7fc9ff98c560>))
>>>
>>> inspect attributes
>>> Frames
>>>
>>>    -
>>>
>>>    *File /data/web2py/web2py/gluon/restricted.py in restricted at line
>>>    219* code arguments variables
>>>    -
>>>
>>>    *File /data/web2py/web2py/applications/Book/controllers/default.py
>>>    in <module> at line 510* code arguments variables
>>>    -
>>>
>>>    *File /data/web2py/web2py/gluon/globals.py in <lambda> at line 421*
>>>    code arguments variables
>>>    -
>>>
>>>    *File /data/web2py/web2py/applications/Book/controllers/default.py
>>>    in login at line 109* code arguments variables
>>>    -
>>>
>>>    *File /data/web2py/web2py/gluon/custom_import.py in custom_importer
>>>    at line 104* code arguments variables
>>>    Function argument list
>>>
>>>    (name='testmod', globals={'A': <class 'gluon.html.A'>, 'ANY_OF':
>>>    <class 'gluon.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>,
>>>    'AppConfig': <function AppConfig>, 'B': <class 'gluon.html.B'>, 
>>> 'BEAUTIFY':
>>>    <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR':
>>>    <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>,
>>>    'BytesIO': <built-in function StringIO>, ...}, locals={}, 
>>> fromlist=('*',),
>>>    level=-1)
>>>    Code listing
>>>
>>>    99.
>>>    100.
>>>    101.
>>>    102.
>>>    103.
>>>    104.
>>>    105.
>>>    106.
>>>    107.
>>>    108.
>>>
>>>            except ImportError as e1:
>>>                import_tb = sys.exc_info()[2]
>>>                try:
>>>                    return NATIVE_IMPORTER(name, globals, locals, fromlist, 
>>> level)
>>>                except (ImportError, KeyError) as e3:
>>>                    raise ImportError(e1, import_tb)  # there an import 
>>> error in the module
>>>            except Exception as e2:
>>>                raise  # there is an error in the module
>>>            finally:
>>>                if import_tb:
>>>
>>>    Variables
>>>    builtinImportError <type 'exceptions.ImportError'>
>>>    e1 ImportError('No module named testmod',)
>>>    import_tb None
>>>
>>> Context
>>>
>>> locals request session response
>>> In file: /data/web2py/web2py/applications/Book/controllers/default.py
>>>
>>> 1.
>>>
>>> <code object <module> at 0x7fc9ff98a930, file 
>>> "/data/web2py/web2py/applications/Book/controllers/default.py", line 12>
>>>
>>>
>>> *Ben Duncan*
>>> DBA / Chief Software Architect
>>> Mississippi State Supreme Court
>>> Electronic Filing Division
>>>
>>>
>>> On Fri, Mar 1, 2019 at 6:21 AM Ben Duncan <linux...@gmail.com> wrote:
>>>
>>>> Dave: Yes   same level.
>>>>
>>>> Paul will try deleting the pyc files ...
>>>> *Ben Duncan*
>>>> DBA / Chief Software Architect
>>>> Mississippi State Supreme Court
>>>> Electronic Filing Division
>>>>
>>>>
>>>> On Fri, Mar 1, 2019 at 12:26 AM Paul Ellis <eddie.dig...@gmail.com>
>>>> wrote:
>>>>
>>>>> I know this sounds odd. But this worked for me recently. It can be
>>>>> caused by a corrupt .pyc file.
>>>>>
>>>>> Try deleting the .pyc files and see if the problem remains.
>>>>>
>>>>> On Thursday, 28 February 2019 20:54:24 UTC+1, Ben Duncan wrote:
>>>>>>
>>>>>> Getting the following errors when trying to import a module
>>>>>> Module directory looks like:
>>>>>>
>>>>>> [web2py@su-postgres-ben-3 Book]$ ls -la modules/
>>>>>> total 16
>>>>>> drwxr-xr-x  2 web2py web2py 4096 Feb 28 13:49 .
>>>>>> drwxrwxr-x 15 web2py web2py 4096 Feb 25 14:33 ..
>>>>>> -rw-rw-r--  1 web2py web2py  256 Jan 30 10:48 emptysample.py
>>>>>> -rw-rw-r--  1 web2py web2py    0 Feb 28 13:32 __init__.py
>>>>>> -rw-rw-r--  1 web2py web2py  250 Feb 28 13:49 *testmod.py*
>>>>>> [web2py@su-postgres-ben-3 Book]$
>>>>>>
>>>>>> controller looks like:
>>>>>>
>>>>>> def login():
>>>>>>     *from testmod import **
>>>>>>     FRM_ERR = 'N'
>>>>>>     CHOOSE_COMPANY = 'N'
>>>>>>     print
>>>>>> "-----------------------------------------------------------------\n"
>>>>>>     print "Doing the LOGIN form ...\n"
>>>>>>     print "LOGIN: default frm-err: \n ", FRM_ERR
>>>>>> ............
>>>>>>
>>>>>> What gives, book says it should work fine ...
>>>>>> Restarted several times and tried various name changes ...
>>>>>>
>>>>>> Thanks ...
>>>>>> Error ticket for "Book" Ticket ID
>>>>>>
>>>>>> 10.13.69.144.2019-02-28.13-47-50.cf8b0622-c9d2-457d-be0d-93c11fb1251c
>>>>>> <type 'exceptions.ImportError'> (ImportError('No module named
>>>>>> Book.modules.testmod',), <traceback object at 0x7feb571ef560>)
>>>>>> Version
>>>>>> web2py™ Version 2.17.2-stable+timestamp.2018.10.06.11.34.06
>>>>>> Python Python 2.7.13: /usr/bin/python (prefix:
>>>>>> /opt/rh/python27/root/usr) Traceback
>>>>>>
>>>>>> 1.
>>>>>> 2.
>>>>>> 3.
>>>>>> 4.
>>>>>> 5.
>>>>>> 6.
>>>>>> 7.
>>>>>> 8.
>>>>>> 9.
>>>>>> 10.
>>>>>> 11.
>>>>>> 12.
>>>>>>
>>>>>> Traceback (most recent call last):
>>>>>>   File "/data/web2py/web2py/gluon/restricted.py", line 219, in restricted
>>>>>>     exec(ccode, environment)
>>>>>>   File "/data/web2py/web2py/applications/Book/controllers/default.py" 
>>>>>> <https://10.13.70.47/admin/default/edit/Book/controllers/default.py>, 
>>>>>> line 510, in <module>
>>>>>>   File "/data/web2py/web2py/gluon/globals.py", line 421, in <lambda>
>>>>>>     self._caller = lambda f: f()
>>>>>>   File "/data/web2py/web2py/applications/Book/controllers/default.py" 
>>>>>> <https://10.13.70.47/admin/default/edit/Book/controllers/default.py>, 
>>>>>> line 109, in login
>>>>>>     from testmod import *
>>>>>>   File "/data/web2py/web2py/gluon/custom_import.py", line 104, in 
>>>>>> custom_importer
>>>>>>     raise ImportError(e1, import_tb)  # there an import error in the 
>>>>>> module
>>>>>> ImportError: (ImportError('No module named Book.modules.testmod',), 
>>>>>> <traceback object at 0x7feb571ef560>)
>>>>>>
>>>>>> Error snapshot [image: help]
>>>>>> <https://10.13.70.47/admin/default/ticket/Book/10.13.69.144.2019-02-28.13-47-50.cf8b0622-c9d2-457d-be0d-93c11fb1251c#>
>>>>>>
>>>>>> <type 'exceptions.ImportError'>((ImportError('No module named
>>>>>> Book.modules.testmod',), <traceback object at 0x7feb571ef560>))
>>>>>> *Ben Duncan*
>>>>>> DBA / Chief Software Architect
>>>>>> Mississippi State Supreme Court
>>>>>> Electronic Filing Division
>>>>>>
>>>>> --
>>>>> Resources:
>>>>> - http://web2py.com
>>>>> - http://web2py.com/book (Documentation)
>>>>> - http://github.com/web2py/web2py (Source code)
>>>>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>>>>> ---
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "web2py-users" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to web2py+unsubscr...@googlegroups.com.
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>> --
> Resources:
> - http://web2py.com
> - http://web2py.com/book (Documentation)
> - http://github.com/web2py/web2py (Source code)
> - https://code.google.com/p/web2py/issues/list (Report Issues)
> ---
> You received this message because you are subscribed to the Google Groups
> "web2py-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to web2py+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to