Commit Graph
8 Commits
Author SHA1 Message Date
Daniel Blankenberg dd8a3c6605 Make history.activatable_datasets return a list.
Fix update_database_with_security_libraries.py script so that it works again.
2009-02-26 14:06:11 -05:00
Greg Von Kuster 19d61ff4cf Make activatable_datasets a property of the History object, eliminating the problematic mapper. 2009-02-23 12:31:15 -05:00
Greg Von Kuster cfde4c4015 Normalize the model supporting the new library features. This rev assumes all current Library tables will be dropped so they are re-created at server start-up ( all library data will be lost ). Normalized objects are as follows:
1.  ActionDatasetRoleAssociation -> DatasetPermissions ( renamed )
2.  LibraryFolderDatasetAssociation -> LibraryDatasetDatasetAssociation ( renamed )
3.  ActionLibraryItemRoleAssociation -> LibraryPermissions, LibraryFolderPermissions, LibraryDatasetPermissions, LibraryDatasetDatasetPermissions, LibraryItemInfoPermissions, LibraryItemInfoTemplatePermissions
4.  LibraryItemInfoAssociation -> LibraryInfoAssociation, LibraryFolderInfoAssociation, LibraryDatasetInfoAssociation, LibraryDatasetDatasetInfoAssociation
5. LibraryItemInfoTemplateAssociation -> LibraryInfoTemplateAssociation, LibraryFolderInfoTemplateAssociation, LibraryDatasetInfoTemplateAssociation, LibraryDatasetDatasetInfoTemplateAssociation
2009-01-28 16:29:30 -05:00
Greg Von Kuster 6a3f5a925e Eagerload active_datasets for a history rather than activatable_datasets since it throws exceptions in the migration script. 2008-12-23 10:25:54 -05:00
Greg Von Kuster 61951c59e1 More optimization, code cleanup in migration script. 2008-12-23 09:29:58 -05:00
Greg Von Kuster 1cf912260d Bug fixes for my last commit. 2008-12-22 17:12:20 -05:00
Greg Von Kuster 6d9db00839 Speed up script for migrating central to security. 2008-12-22 16:39:36 -05:00
Daniel Blankenberg 2c05491514 A script to update a pre-security/library Galaxy database with necessary schema changes and set default roles/permissions for users and their histories and datasets.
It will reset permissions on histories and datasets if they are already set (i.e. script was run on a database which already has security/library tables).

This has been tested with Postgres, SQLite, and MySQL databases.

Due to limitations of SQLite this script is unable to add foreign keys to existing SQLite tables (fks are ignored anyway).

*** Remember to backup your database before running. ***
2008-12-11 14:10:11 -05:00