[copr] master: Now that sql_custom module doesn't exist, mock it's behaviour in the old migration (e3e5065)

bkabrda at fedoraproject.org bkabrda at fedoraproject.org
Thu Feb 21 09:13:34 UTC 2013


Repository : http://git.fedorahosted.org/cgit/copr.git

On branch  : master

>---------------------------------------------------------------

commit e3e5065c9e564f8a8016970cf70c8cbce2c4ba8a
Author: Bohuslav Kabrda <bkabrda at redhat.com>
Date:   Wed Feb 20 11:18:05 2013 +0100

    Now that sql_custom module doesn't exist, mock it's behaviour in the old migration


>---------------------------------------------------------------

 .../versions/3a035889852c_add_copr_fulltext.py     |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/coprs_frontend/alembic/versions/3a035889852c_add_copr_fulltext.py b/coprs_frontend/alembic/versions/3a035889852c_add_copr_fulltext.py
index 8fa6a5e..674e06e 100644
--- a/coprs_frontend/alembic/versions/3a035889852c_add_copr_fulltext.py
+++ b/coprs_frontend/alembic/versions/3a035889852c_add_copr_fulltext.py
@@ -12,12 +12,23 @@ down_revision = '3c3cce7a5fe0'
 
 from alembic import op
 import sqlalchemy as sa
+from sqlalchemy import types
+from sqlalchemy.ext import compiler
 
-from coprs import sql_custom
+class Tsvector(types.UnicodeText):
+    pass
+
+ at compiler.compiles(Tsvector, 'postgresql')
+def compile_tsvector(element, compiler, **kw):
+    return 'tsvector'
+
+ at compiler.compiles(Tsvector, 'sqlite')
+def compile_tsvector(element, compiler, **kw):
+    return 'text'
 
 def upgrade():
     ### commands auto generated by Alembic - please adjust! ###
-    op.add_column('copr', sa.Column('copr_ts_col', sql_custom.Tsvector(), nullable=True))
+    op.add_column('copr', sa.Column('copr_ts_col', Tsvector(), nullable=True))
     op.create_index('copr_ts_idx', 'copr', ['copr_ts_col'], postgresql_using='gin')
 
     session = sa.orm.sessionmaker(bind=op.get_bind())()



More information about the copr-devel mailing list