This document is for an in-development version of Galaxy. You can alternatively view this page in the latest release if it exists or view the top of the latest release's documentation.

Source code for galaxy.model.migrate.versions.0128_session_timeout

Migration script to add session update time (used for timeouts)
from __future__ import print_function

import logging

from sqlalchemy import Column, DateTime, MetaData

from galaxy.model.migrate.versions.util import add_column, drop_column

log = logging.getLogger(__name__)
metadata = MetaData()

[docs]def upgrade(migrate_engine): print(__doc__) metadata.bind = migrate_engine metadata.reflect() lastaction_column = Column("last_action", DateTime) add_column(lastaction_column, "galaxy_session", metadata)
[docs]def downgrade(migrate_engine): metadata.bind = migrate_engine metadata.reflect() drop_column("last_action", "galaxy_session", metadata)