Project

General

Profile

« Previous | Next » 

Revision 44a158c3

ID44a158c3e77910add308ba4ddbee2dfc67cb957d
Parent aed110ff
Child e1f25850

Added by Roger Dahl over 10 years ago

  • 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

Add picture from clipboard (Maximum size: 14.8 MB)