In a freshly installation of TG21, a first nosetest invocation failed
with something related to genshi stuff, but the error showed me a
message containing the word 'genshi' in the output.

Anyway i resolved that simply installing genshi -> 'easy_install
genshi', i hope that it can be useful to you.

2010/12/31 Robert Sudwarts <[email protected]>:
> Hi,
> I've just installed the latest TG2 version (using easy_install -i
> http://www.turbogears.org/2.1/downloads/current/index tg.devtools)
> I'm trying to use nosetests (and particularly nosetests --with-doctest) on a
> freshly installed application.  Nosetest (on it's own) seems to run ok but
> with a warning given for an SQLAlchemy unicode parameter, but --with-doctest
> seems to be picking up a genuine error/possibly bug:
> ERROR: Failure: TypeError (No object (name: request) has been registered for
> this thread)
> (and I have no clue where to start.)
> I have included the traceback for both 'nosetests -v' and 'nosetests -v
> --with-doctest' below and would be really grateful for any assistance.
> Thanks in advance,
> Rob
> ------------------------------------------------------------------------------------------------------------------------
> A:  (tg21env) $ nosetests -v
> ------------------------------------------------------------------------------------------------------------------------
> Anonymous users are forced to login ... ok
> Logouts must work correctly ... ok
> Voluntary logins must work correctly ... ok
> The data display demo works with HTML ... ok
> The data display demo works with JSON ... ok
> Displaying the wsgi environ works ... ok
> The front page is working properly ... ok
> Anonymous users must not access the secure controller ... ok
> The editor cannot access the secure controller ...
> /home/robertsudwarts/tg21env/lib/python2.6/site-packages/SQLAlchemy-0.6.5-py2.6.egg/sqlalchemy/engine/default.py:506:
> SAWarning: Unicode type received non-unicode bind param value.
>   param.append(processors[key](compiled_params[key]))
> ok
> The manager can access the secure controller ... ok
> Model objects can be created ... ok
> Model objects can be queried ... ok
> Model objects can be created ... ok
> Model objects can be queried ... ok
> Model objects can be created ... ok
> Users should be fetcheable by their email addresses ... ok
> User objects should have no permission by default. ... ok
> The obj constructor must set the email right ... ok
> The obj constructor must set the user name right ... ok
> Model objects can be queried ... ok
> ----------------------------------------------------------------------
> Ran 20 tests in 1.507s
> OK
> ------------------------------------------------------------------------------------------------------------------------
> B: (tg21env)$ nosetests -v --with-doctest
> ------------------------------------------------------------------------------------------------------------------------
> Failure: TypeError (No object (name: request) has been registered for this
> thread) ... ERROR
> Anonymous users are forced to login ... ok
> Logouts must work correctly ... ok
> Voluntary logins must work correctly ... ok
> The data display demo works with HTML ... ok
> The data display demo works with JSON ... ok
> Displaying the wsgi environ works ... ok
> The front page is working properly ... ok
> Anonymous users must not access the secure controller ... ok
> The editor cannot access the secure controller ...
> /home/robertsudwarts/tg21env/lib/python2.6/site-packages/SQLAlchemy-0.6.5-py2.6.egg/sqlalchemy/engine/default.py:506:
> SAWarning: Unicode type received non-unicode bind param value.
>   param.append(processors[key](compiled_params[key]))
> ok
> The manager can access the secure controller ... ok
> Model objects can be created ... ok
> Model objects can be queried ... ok
> Model objects can be created ... ok
> Model objects can be queried ... ok
> Model objects can be created ... ok
> Users should be fetcheable by their email addresses ... ok
> User objects should have no permission by default. ... ok
> The obj constructor must set the email right ... ok
> The obj constructor must set the user name right ... ok
> Model objects can be queried ... ok
> ======================================================================
> ERROR: Failure: TypeError (No object (name: request) has been registered for
> this thread)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File
> "/home/robertsudwarts/tg21env/lib/python2.6/site-packages/nose-0.11.4-py2.6.egg/nose/loader.py",
> line 382, in loadTestsFromName
>     addr.filename, addr.module)
>   File
> "/home/robertsudwarts/tg21env/lib/python2.6/site-packages/nose-0.11.4-py2.6.egg/nose/importer.py",
> line 39, in importFromPath
>     return self.importFromDir(dir_path, fqname)
>   File
> "/home/robertsudwarts/tg21env/lib/python2.6/site-packages/nose-0.11.4-py2.6.egg/nose/importer.py",
> line 86, in importFromDir
>     mod = load_module(part_fqname, fh, filename, desc)
>   File "/home/robertsudwarts/tg21env/src/nosey/nosey/controllers/root.py",
> line 20, in <module>
>     class RootController(BaseController):
>   File "/home/robertsudwarts/tg21env/src/nosey/nosey/controllers/root.py",
> line 79, in RootController
>     def login(self, came_from=url('/')):
>   File
> "/home/robertsudwarts/tg21env/lib/python2.6/site-packages/TurboGears2-2.1-py2.6.egg/tg/controllers/util.py",
> line 90, in url
>     base_url = pylons.request.environ['SCRIPT_NAME'] + base_url
>   File
> "/home/robertsudwarts/tg21env/lib/python2.6/site-packages/Paste-1.7.2-py2.6.egg/paste/registry.py",
> line 137, in __getattr__
>     return getattr(self._current_obj(), attr)
>   File
> "/home/robertsudwarts/tg21env/lib/python2.6/site-packages/Paste-1.7.2-py2.6.egg/paste/registry.py",
> line 194, in _current_obj
>     'thread' % self.____name__)
> TypeError: No object (name: request) has been registered for this thread
> -------------------- >> begin captured logging << --------------------
> pylons.configuration: DEBUG: Initializing configuration, package: 'nosey'
> routes.middleware: DEBUG: Initialized with method overriding = True, and
> path info altering = True
> tw.core.resources: DEBUG: Registered static at /tw.forms/static
> tw.core.resources: DEBUG: Registered static/calendar at
> /tw.forms/static/calendar
> --------------------- >> end captured logging << ---------------------
> ----------------------------------------------------------------------
> Ran 21 tests in 1.545s
> FAILED (errors=1)
>
> --
> You received this message because you are subscribed to the Google Groups
> "TurboGears" 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/turbogears?hl=en.
>



-- 
There's no religion but sex and music
  -- Sting

-- 
You received this message because you are subscribed to the Google Groups 
"TurboGears" 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/turbogears?hl=en.

Reply via email to