I'll try, but the super is really just the standard __import__ method.

On 6/6/11 16:05 , Pierre Thibault wrote:
2011/6/6 Alessandro Iob <alessandro....@gmail.com
<mailto:alessandro....@gmail.com>>

    I really do not know why, but that's the error. A mistery for me.



Can you trace the super call?

    On 6/6/11 15:42 , Pierre Thibault wrote:

        2011/6/6 Alessandro Iob <alessandro....@gmail.com
        <mailto:alessandro....@gmail.com>
        <mailto:alessandro....@gmail.com <mailto:alessandro....@gmail.com>>>


            No, it does not work. And the problem is not related to the
            *_DateTrackerImporter as I'm not using the track_changes
        options.*

            **I've made some tests and I've found that in
            _Web2pyImporter.__call__ the code reaches the "import like
        'from x
            import a, b, ...'" section with the vars set to:

            name = selfgroup.castalia
            caller_file_name =
            C:\w2p\web2py\applications\castalia\controllers/default.py
            self.web2py_path = C:\w2p\web2py
            match_app_dir = <_sre.SRE_Match object at 0x018B7420>
            modules_prefix = applications.castalia.modules
            module_prefix + '.' + name =
            applications.castalia.modules.selfgroup.castalia
            fromlist = ('config',)
            level = -1

            then the call to

            super(_Web2pyImporter, self).__call__(
            modules_prefix+"."+name, globals, locals, fromlist, level
            )

            raises the ImportError exception (No module named
            castalia.modules.selfgroup.castalia).
            The sys.path seems correct:

            ['', 'C:\\w2p\\web2py\\site-packages', 'C:\\w2p\\web2py',
        'C:\\w2p\\web2py\\gluon', 'C:\\w2p\\web2py\\library.zip']

            No clue.


        There is something weird here. You said that:

        module_prefix + '.' + name =
        applications.castalia.modules.selfgroup.castalia

        super(_Web2pyImporter, self).__call__(
        modules_prefix+"."+name, globals, locals, fromlist, level
        )


        But the error is:

        raises the ImportError exception (No module named
        castalia.modules.selfgroup.castalia).

        I would expect "No module named
        *applications*.castalia.modules.selfgroup.castalia".

        Why is "applicaitons" missing?

        --


        A+

        -------------
        Pierre
        My blog and profile (http://pierrethibault.posterous.com)
        <http://pierrethibault.posterous.com>
        YouTube page (http://www.youtube.com/user/tubetib)
        <http://www.youtube.com/user/tubetib>
        Twitter (http://twitter.com/pierreth2)
        <http://twitter.com/pierreth2>




--


A+

-------------
Pierre
My blog and profile (http://pierrethibault.posterous.com)
<http://pierrethibault.posterous.com>
YouTube page (http://www.youtube.com/user/tubetib)
<http://www.youtube.com/user/tubetib>
Twitter (http://twitter.com/pierreth2) <http://twitter.com/pierreth2>

Reply via email to