Yes the newly included whoosh lib in the sdk is getting in the way.
Whoosh should have been internalized so that it would not conflict
with other versions of whoosh.
I would recommend you edit the following files in the sdk

google_appengine/dev_appserver.py

and remove the line

  50: os.path.join(DIR_PATH, 'lib', 'whoosh'),

and edit google_appengine/google/appengine/api/search/
simple_search_stub.py

remove the following lines

  38: from whoosh import analysis


  193: self._tokenizer = analysis.RegexTokenizer() |
analysis.LowercaseFilter()


and replace

  212: token_strings = []
         if not self._split_restricts:
           token_strings = value.lower().split()
         else:
            token_strings = ...

with

         token_strings = value.lower().split()

Ged

On Aug 23, 2:17 am, andreas schmid <[email protected]> wrote:
> hey,
>
> since i upgraded to the new sdk i have issues importing modules
> i have some older apps where i usewhoosh appengineto index some stuff.
>
> since sdk 1.5.3 i cant run those apps any more.whoosh-appengineis in 
> therootof theprojectand thefunctioniwanttoimportisthere.
>
> theimport:
>
> from whoosh.indeximportgetdatastoreindex
>
> ends in a:
>
> File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 4143, in _HandleRequest
>     self._Dispatch(dispatcher, self.rfile, outfile, env_dict)
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 4049, in _Dispatch
>     base_env_dict=env_dict)
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 616, in Dispatch
>     base_env_dict=base_env_dict)
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 3120, in Dispatch
>     self._module_dict)
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 3024, in ExecuteCGI
>     reset_modules = exec_script(handler_path, cgi_path, hook)
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 2887, in ExecuteOrImportScript
>     exec module_code in script_module.__dict__
>   File "/Users/pepe/DEV/edelweissdentistry.project/app-runner.py", line 6, in 
> <module>
>     from app.appimportmain
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 1538, in Decorate
>     return func(self, *args, **kwargs)
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 2503, in load_module
>     return self.FindAndLoadModule(submodule, fullname, search_path)
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 1538, in Decorate
>     return func(self, *args, **kwargs)
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 2375, in FindAndLoadModule
>     description)
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 1538, in Decorate
>     return func(self, *args, **kwargs)
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 2318, in LoadModuleRestricted
>     description)
>   File "/Users/pepe/DEV/edelweissdentistry.project/app/app.py", line 19, in 
> <module>
>     from imageapp.handlers.tagsimportget_gallery, get_assets, get_collection
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 1538, in Decorate
>     return func(self, *args, **kwargs)
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 2503, in load_module
>     return self.FindAndLoadModule(submodule, fullname, search_path)
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 1538, in Decorate
>     return func(self, *args, **kwargs)
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 2375, in FindAndLoadModule
>     description)
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 1538, in Decorate
>     return func(self, *args, **kwargs)
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 2318, in LoadModuleRestricted
>     description)
>   File 
> "/Users/pepe/DEV/edelweissdentistry.project/imageapp/handlers/tags.py", line 
> 20, in <module>
>     from imageappimportmodels
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 1538, in Decorate
>     return func(self, *args, **kwargs)
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 2503, in load_module
>     return self.FindAndLoadModule(submodule, fullname, search_path)
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 1538, in Decorate
>     return func(self, *args, **kwargs)
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 2375, in FindAndLoadModule
>     description)
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 1538, in Decorate
>     return func(self, *args, **kwargs)
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 2318, in LoadModuleRestricted
>     description)
>   File "/Users/pepe/DEV/edelweissdentistry.project/imageapp/models.py", line 
> 21, in <module>
>     from utilsimportWhooshToUpdate, unindex_asset
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 1538, in Decorate
>     return func(self, *args, **kwargs)
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 2503, in load_module
>     return self.FindAndLoadModule(submodule, fullname, search_path)
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 1538, in Decorate
>     return func(self, *args, **kwargs)
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 2375, in FindAndLoadModule
>     description)
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 1538, in Decorate
>     return func(self, *args, **kwargs)
>   File 
> "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi 
> ne-default.bundle/Contents/Resources/google_appengine/google/appengine/tool 
> s/dev_appserver.py", line 2318, in LoadModuleRestricted
>     description)
>   File "/Users/myuser/DEV/myproject/app/utils.py", line 9, in <module>
>     from whoosh.indeximportgetdatastoreindex
> ImportError: cannotimportname getdatastoreindex
>
> as soon as i switch back to sdk 1.5.2 it works fine.
>
> any suggestions?
>
> thx

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to