Thank you for this detailed explanation. Maybe it could help others to solve a similar problem.
2017-08-30 17:26 GMT+02:00 Anthony <[email protected]>: > Looks like prior to 2.15, when starting up and calling > gluon.admin.create_missing_folders, "gluon" was added to sys.path, so you > could import modules in gluon without prefixing with "gluon.". For some > reason, "gluon" is no longer added to sys.path in 2.15, so you have to > specify "gluon." when importing modules from gluon. > > Note, this is not a change in API, as the documentation has always > specified imports with the "gluon." prefix (i.e., you should have been > specifing gluon.storage rather than relying on the undocumented behavior). > > Anthony > > > On Wednesday, August 30, 2017 at 3:54:52 AM UTC-4, mweissen wrote: >> >> After an upgrade to 2.15.3 my application did not find "storage". >> I had to change >> >> from storage import Storage >> >> >> to >> >> from gluon.storage import Storage >> >> >> >> >> Traceback >> >> 1. >> 2. >> 3. >> 4. >> 5. >> 6. >> 7. >> 8. >> 9. >> >> Traceback (most recent call last): >> File "/home/www-data/web2py/gluon/restricted.py", line 219, in restricted >> exec(ccode, environment) >> File "/home/www-data/web2py/applications/secure/models/mylib.py" >> <https://sx.infosms.org/admin/default/edit/secure/models/mylib.py>, line 14, >> in <module> >> from storage import Storage >> File "/home/www-data/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 storage',), <traceback object at >> 0x7ff6cdbc4638>) >> >> Error snapshot [image: help] >> <https://sx.infosms.org/admin/default/ticket/secure/62.46.34.69.2017-08-30.09-43-02.ab8b4dda-a3dc-4958-9d64-dc0fc1c973af#> >> >> <type 'exceptions.ImportError'>((ImportError('No module named >> storage',), <traceback object at 0x7ff6cdbc4638>)) >> >> >> Regards, Martin >> >> -- Mit freundlichen Grüßen / With kind regards Martin Weissenböck Gregor-Mendel-Str. 37, 1190 Wien Austria / European Union -- 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 [email protected]. For more options, visit https://groups.google.com/d/optout.

