Revision 44a158c3
- Fixed formatting bug in Apache config doc.
- Added reference back to main Python products page.
- Updated the document describing how to create a local CA and locally signed
certs to make it easier to follow.
- Update GMN to work with Django 1.6.1.
- Removed the internal GMN types system.
- Fixed the D1 root strings for test environments in the settings template.
- Added implicit transactions to the database settings. It has moved from a
middleware component to a database component in Django 1.6.
- Removed explicit, process based locking system.
- Removed the internal REST APIs that were used by the old async processes.
- Removed authentication system for internal async processes. It's no longer
needed because the processes connect to GMNs database, not to GMN internal
REST interfaces.
- Refactored MNRead.get() to use the new HTTPStreamingResponse. It takes an
iterator directly instead of having to mess with the internals of
HttpResponse.
- Removed the internal REST APIs for testing concurrency with the old explicit
locks.
- Fixed a bug in the PyXB PostgreSQL adapter (psycopg) that caused invalid
queries when query parameters contained a ' character.
- Updated process_replication_queue.py to use database based locking.
- Added a new management command that creates lists of public and private
objects together with lists of subjects that have read access or better for
each private object. For use with the stress tester.
- Updated process_system_metadata_dirty_queue.py to use database based locking.
- Updated the GMN url mapping because the old one was deprecated in Django 1.6.
- Removed hacks that required Django to be patched in order to run GMN in debug
mode. I was able to do this because the main bug (Apache unescaping escaped
slashes) has been fixed in Apache. The other bug, of multiple slashes being
collapsed to one is not relevant because our REST API does not contain any
methods where a path element can be left out entirely.
- Fixed page that is returned when GMN is in echo mode (where it just echoes all requests back to the client).
- Updated Apache configuration to use the NoDecode setting that fixes the bug
that decodes slashes. This means that GMN does NOT work on Ubuntu 10.04
anymore.
- In the GMN integration tests, added thorough validation of objects retrieved
by MNRead.get() to make sure that the correct object was returned, together
with the correct metadata.
- Bumped Django dependency to 1.6.1.
Files
- added
- modified
- copied
- renamed
- deleted