Project

General

Profile

« Previous | Next » 

Revision 3ca615c4

ID3ca615c4724ef9b1045400545db33de60be2a990
Parent 7994ceeb
Child 690b725b

Added by Roger Dahl over 11 years ago

  • Added default object and system metadata folders to the PyPI distribution so that GMN will work even if those have not been configured.
  • Changed the default setup from Debug to Production.
  • Added description for relevant settings for how GMN determines which subjects to trust in a given environment.
  • Added automatic detection of the D1 serialized subject of the configured client side certificate. GMN uses the D1 provided client side certificate for communication between the async components, so needs to trust that subject. Previously, the user had to know how to get the D1 serialized subject from the certificate DN and insert it in the configuration file. Implementation uses the Django cache.
  • Cleaned up unused imports.
  • Added removing of successfully finished tasks from the replication queue, to prevent the table from filling up over time (API in GMN, new type and support in the async processes)
  • Added display of the node identifier, name and description to the GMN home page.
  • Removed the "Organization" tab from the GMN home page by default. Added instructions in the install docs on how to add arbitrary tabs with additional information.
  • Fixed links in the diagnostics portal page.
  • Added a template for 500 Internal Server Errors. Wasn't added earlier because it's not needed in debug mode.
  • Added code to the async task that processes the queue for system metadata docs to be updated, to prevent multiple instances from running at the same time if one does not finish before the next is started by cron.
  • Removed the tools folder. Everything that was there has been converted to management commands.
  • Fixed problem caused by SVN externals not getting included in PyPI distribution, so that the GMN integration tests work also from PyPI.
  • Added a file of currently unsupported unicode supplemental characters to the test folder.
  • Fixed setup.py so that only the files that are in subversion are included in the PyPI distribution and so that the two stay in sync automatically (no manually maintained list of files to include in PyPI)
  • Changed dependencies for d1_common and d1_client to use a fixed version instead of the latest version (it's safer to have GMN use the exact version it was tested with)
  • Added missing Django templates to the PyPI distribution.
  • Added to the management command for registering the node, a message that says in clear text if the registration was successful (earlier, just displayed the d1 type returned by the server, and the user had to know how to interpret it)

Files

  • added
  • modified
  • copied
  • renamed
  • deleted

Add picture from clipboard (Maximum size: 14.8 MB)