summaryrefslogtreecommitdiff
path: root/pyramid
AgeCommit message (Collapse)Author
2012-03-12Merge branch 'master' of https://github.com/dianaclarke/pyramid into ↵Chris McDonough
dianaclarke-master
2012-03-12monkey patch atexit, since it seems to be gernerating this error in samedianaclarke
cases (but all the tests still pass) Ran 2083 tests in 8.913s OK Error in atexit._run_exitfuncs: Traceback (most recent call last): File "/usr/lib/python2.6/atexit.py", line 24, in _run_exitfuncs func(*targs, **kargs) File "/mnt/hgfs/workspace/pyramid/pyramid/scripts/pserve.py", line 400, in _remove_pid_file current_pid = os.getpid() AttributeError: 'NoneType' object has no attribute 'getpid'
2012-03-12test the contents of the pid file in the exception casesdianaclarke
2012-03-12working on removing: # pragma: no cover from pservediana
2012-03-12Use the warnings.catch_warnings context manager in more places.Ross Patterson
Neither 2.7 nor 2.6 with "setup.py test" or "setup.py nosetests" show warnings that don't already appear for origin/master. FYI, under 2.6 with nosetests I see: nose/loader.py:303: DeprecationWarning: registerView
2012-03-12Switch to the warnings.catch_warnings context manager for testing.Ross Patterson
FYI, this test was failing only under 2.7, not 2.6.
2012-03-11- ``config.add_view(<aninstancemethod>)`` raised AttributeError involvingChris McDonough
``__text__``. See https://github.com/Pylons/pyramid/issues/461 Fixes #461.
2012-03-11Merge branch 'master' of https://github.com/hlv42/pyramid into hlv42-masterChris McDonough
2012-03-09To make the dummy csrf token has the same length as a real one.Liang Sun
2012-03-06Fixed typo: key (k) and value (v) were inverted.Damien Baty
2012-03-06corrected bugfix #461 - tests explicitly for instancemethods nowhlv
testcase added
2012-03-06fixed issue #461dev
- config.add_view() raises an AttributeError for __text__ if the View is an instancemethod. added wrapper adding the __text__ attribute if it isnt present yet.
2012-03-05Fixed some spelling errorsphilip-peterson
2012-02-29fix pserve tests under windows on python 2.6Chris McDonough
2012-02-29fix pserve tests on windows 2.6Chris McDonough
2012-02-29commentChris McDonough
2012-02-29Merge branch 'master' into 1.3-branchChris McDonough
2012-02-29Merge branch 'fix.win32'Chris McDonough
2012-02-29only do replacement on windowsChris McDonough
2012-02-29fix static_url generation for abspaths on windowsChris McDonough
2012-02-29try fixing this on windowsChris McDonough
2012-02-28prevent highorder tests from running on non-Linux platforms (these seem to ↵Chris McDonough
have issues)
2012-02-28close file before trying to reopen it on windows, preventing a test from failingChris McDonough
2012-02-28put close inside finallyChris McDonough
2012-02-28avoid coping with linefeeds on windowsChris McDonough
2012-02-28remove unused file shadowed by a packageChris McDonough
2012-02-28Fix security bug caused by __iter__ checking on strings under Python 3Chris McDonough
2012-02-28fix on windowsChris McDonough
2012-02-28fix windows test failure (trouble deleting open file)Chris McDonough
2012-02-28coverageChris McDonough
2012-02-28uncomment a testChris McDonough
2012-02-28replace the right thingChris McDonough
2012-02-28hail mary windowsChris McDonough
2012-02-28fix for windowsChris McDonough
2012-02-28another hail mary to try to get things to work on windows+unixChris McDonough
2012-02-28fix a few tests on windows, might fail on unix now, but i have to check in ↵Chris McDonough
to find out
2012-02-27- The method ``pyramid.request.Request.partial_application_url`` is no longerChris McDonough
in the API docs. It was meant to be a private method; its publication in the documentation as an API method was a mistake, and it has been renamed to something private.
2012-02-26- Pyramid authorization policies did not show up in the introspector.Chris McDonough
2012-02-24add warningChris McDonough
2012-02-24use paren-bracketed imports for modules from the same sourceChris McDonough
2012-02-23fixes #307Chris McDonough
2012-02-22- ``pyramid.config.Configurator.with_package`` didn't work if theChris McDonough
Configurator was an old-style ``pyramid.configuration.Configurator`` instance.
2012-02-22move init_mimetypes to response moduleChris McDonough
2012-02-22allow user to pass content type and encoding, change favicon example to use ↵Chris McDonough
FileResponse
2012-02-22- New APIs: ``pyramid.response.FileResponse`` andChris McDonough
``pyramid.response.FileIter``, for usage in views that must serve files "manually".
2012-02-22Merge branch 'master' into 1.3-branchChris McDonough
2012-02-22- New API: ``pyramid.config.Configurator.add_forbidden_view``. This is aChris McDonough
wrapper for ``pyramid.Config.configurator.add_view`` which does the right thing about permissions. It should be preferred over calling ``add_view`` directly with ``context=HTTPForbidden`` as was previously recommended. - New API: ``pyramid.view.forbidden_view_config``. This is a decorator constructor like ``pyramid.view.view_config`` that calls ``pyramid.config.Configurator.add_forbidden_view`` when scanned. It should be preferred over using ``pyramid.view.view_config`` with ``context=HTTPForbidden`` as was previously recommended. - Updated the "Creating a Not Forbidden View" section of the "Hooks" chapter, replacing explanations of registering a view using ``add_view`` or ``view_config`` with ones using ``add_forbidden_view`` or ``forbidden_view_config``. - Updated all tutorials to use ``pyramid.view.forbidden_view_config`` rather than ``pyramid.view.view_config`` with an HTTPForbidden context.
2012-02-22register notfound views with __no_permission_required__Chris McDonough
2012-02-22- New API: ``pyramid.config.Configurator.add_notfound_view``. This is aChris McDonough
wrapper for ``pyramid.Config.configurator.add_view`` which provides easy append_slash support. It should be preferred over calling ``add_view`` directly with ``context=HTTPNotFound`` as was previously recommended. - New API: ``pyramid.view.notfound_view_config``. This is a decorator constructor like ``pyramid.view.view_config`` that calls ``pyramid.config.Configurator.add_notfound_view`` when scanned. It should be preferred over using ``pyramid.view.view_config`` with ``context=HTTPNotFound`` as was previously recommended. - The older deprecated ``set_notfound_view`` Configurator method is now an alias for the new ``add_notfound_view`` Configurator method. This has the following impact: the ``context`` sent to views with a ``(context, request)`` call signature registered via the deprecated ``add_notfound_view``/``set_notfound_view`` will now be the HTTPNotFound exception object instead of the actual resource context found. Use ``request.context`` to get the actual resource context. It's also recommended to disuse ``set_notfound_view`` in favor of ``add_notfound_view``, despite the aliasing. - The API documentation for ``pyramid.view.append_slash_notfound_view`` and ``pyramid.view.AppendSlashNotFoundViewFactory`` was removed. These names still exist and are still importable, but they are no longer APIs. Use ``pyramid.config.Configurator.add_notfound_view(append_slash=True)`` or ``pyramid.view.notfound_view_config(append_slash=True)`` to get the same behavior. - The ``set_forbidden_view`` method of the Configurator was removed from the documentation. It has been deprecated since Pyramid 1.1. - The AppendSlashNotFoundViewFactory used request.path to match routes. This was wrong because request.path contains the script name, and this would cause it to fail in circumstances where the script name was not empty. It should have used request.path_info, and now does. - Updated the "Registering a Not Found View" section of the "Hooks" chapter, replacing explanations of registering a view using ``add_view`` or ``view_config`` with ones using ``add_notfound_view`` or ``notfound_view_config``. - Updated the "Redirecting to Slash-Appended Routes" section of the "URL Dispatch" chapter, replacing explanations of registering a view using ``add_view`` or ``view_config`` with ones using ``add_notfound_view`` or ``notfound_view_config``
2012-02-20squash the last resource warningChris McDonough