[Buildbot-commits] [Buildbot] #1860: python < 2.7 generate sdist tarball without sqlalchemy-migrate repo

Buildbot nobody at buildbot.net
Mon Mar 14 09:01:07 UTC 2011


#1860: python < 2.7 generate sdist tarball without sqlalchemy-migrate repo
-----------------------+-----------------------
Reporter:  jollyroger  |       Owner:
    Type:  defect      |      Status:  reopened
Priority:  critical    |   Milestone:  0.8.4
 Version:  master      |  Resolution:
Keywords:  simple      |
-----------------------+-----------------------

Comment (by jollyroger):

 I've added the necessary files in
 [https://github.com/jollyroger/buildbot/commit/a4a6c9aa3d979b866ea2c3e4c8b7e50a30a0fd72
 this commit]. But still get the error, but slightly different one:

 {{{
 ===============================================================================
 [ERROR]
 Traceback (most recent call last):
   File "/usr/lib/python2.6/dist-packages/twisted/python/threadpool.py",
 line 207, in _worker
     result = context.call(ctx, function, *args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/twisted/python/context.py", line
 59, in callWithContext
     return self.currentContext().callWithContext(ctx, func, *args, **kw)
   File "/usr/lib/python2.6/dist-packages/twisted/python/context.py", line
 37, in callWithContext
     return func(*args,**kw)
   File "/home/jollyroger/buildbot/buildbot/build-
 dir/buildbot-0.8.4-pre-246-ga4a6c9a/buildbot/db/pool.py", line 108, in thd
     rv = callable(self.engine, *args, **kwargs)
   File "/home/jollyroger/buildbot/buildbot/build-
 dir/buildbot-0.8.4-pre-246-ga4a6c9a/buildbot/db/model.py", line 453, in
 thd
     upgrade(engine)
   File "/home/jollyroger/buildbot/buildbot/build-
 dir/buildbot-0.8.4-pre-246-ga4a6c9a/buildbot/db/model.py", line 417, in
 upgrade
     schema.runchange(version, change, 1)
   File "/usr/lib/python2.6/dist-packages/migrate/versioning/schema.py",
 line 84, in runchange
     change.run(self.engine, step)
   File "/usr/lib/python2.6/dist-packages/migrate/versioning/script/py.py",
 line 145, in run
     script_func(engine)
   File "/home/jollyroger/buildbot/buildbot/build-
 dir/buildbot-0.8.4-pre-246-ga4a6c9a/buildbot/db/migrate/versions/004_add_autoincrement.py",
 line 80, in upgrade
     col.alter(autoincrement=True)
   File "/usr/lib/python2.6/dist-packages/migrate/changeset/schema.py",
 line 493, in alter
     return alter_column(self, *p, **k)
   File "/usr/lib/python2.6/dist-packages/migrate/changeset/schema.py",
 line 136, in alter_column
     engine._run_visitor(visitorcallable, delta)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/engine/base.py", line
 1682, in _run_visitor
     **kwargs).traverse_single(element)
   File "/usr/lib/python2.6/dist-packages/migrate/changeset/ansisql.py",
 line 57, in traverse_single
     ret = super(AlterTableVisitor, self).traverse_single(elem)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/sql/visitors.py", line
 77, in traverse_single
     return meth(obj, **kw)
   File "/usr/lib/python2.6/dist-
 packages/migrate/changeset/databases/sqlite.py", line 55, in visit_column
     self.recreate_table(table,column,delta)
   File "/usr/lib/python2.6/dist-
 packages/migrate/changeset/databases/sqlite.py", line 42, in
 recreate_table
     table.create()
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/schema.py", line 439,
 in create
     bind.create(self, checkfirst=checkfirst)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/engine/base.py", line
 1647, in create
     connection=connection, **kwargs)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/engine/base.py", line
 1682, in _run_visitor
     **kwargs).traverse_single(element)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/sql/visitors.py", line
 77, in traverse_single
     return meth(obj, **kw)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/engine/ddl.py", line
 58, in visit_table
     self.connection.execute(schema.CreateTable(table))
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/engine/base.py", line
 1157, in execute
     params)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/engine/base.py", line
 1207, in _execute_ddl
     compiled_ddl=ddl.compile(dialect=self.dialect),
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/sql/expression.py",
 line 1271, in compile
     compiler.compile()
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/engine/base.py", line
 702, in compile
     self.string = self.process(self.statement)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/engine/base.py", line
 715, in process
     return obj._compiler_dispatch(self, **kwargs)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/sql/visitors.py", line
 48, in _compiler_dispatch
     return getter(visitor)(self, **kw)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/sql/compiler.py", line
 1152, in visit_create_table
     const = self.create_table_constraints(table)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/sql/compiler.py", line
 1170, in create_table_constraints
     (self.process(constraint) for constraint in constraints
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/sql/compiler.py", line
 1169, in <genexpr>
     return ", \n\t".join(p for p in
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/sql/compiler.py", line
 1176, in <genexpr>
     not getattr(constraint, 'use_alter', False)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/engine/base.py", line
 715, in process
     return obj._compiler_dispatch(self, **kwargs)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/sql/visitors.py", line
 48, in _compiler_dispatch
     return getter(visitor)(self, **kw)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/sql/compiler.py", line
 1294, in visit_foreign_key_constraint
     preparer.format_constraint(constraint)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/sql/compiler.py", line
 1564, in format_constraint
     return self.quote(constraint.name, constraint.quote)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/sql/compiler.py", line
 1538, in quote
     if self._requires_quotes(ident):
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/sql/compiler.py", line
 1519, in _requires_quotes
     lc_value = value.lower()
 exceptions.AttributeError: 'int' object has no attribute 'lower'

 buildbot.test.regressions.test_import_unicode_changes.TestUnicodeChanges.testAsciiChange
 buildbot.test.regressions.test_import_unicode_changes.TestUnicodeChanges.testUTF16Change
 buildbot.test.regressions.test_import_unicode_changes.TestUnicodeChanges.testUnicodeChange
 ===============================================================================
 [ERROR]
 Traceback (most recent call last):
   File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line
 133, in maybeDeferred
     result = f(*args, **kw)
   File "/home/jollyroger/buildbot/buildbot/build-
 dir/buildbot-0.8.4-pre-246-ga4a6c9a/buildbot/db/model.py", line 453, in
 thd
     upgrade(engine)
   File "/home/jollyroger/buildbot/buildbot/build-
 dir/buildbot-0.8.4-pre-246-ga4a6c9a/buildbot/db/model.py", line 417, in
 upgrade
     schema.runchange(version, change, 1)
   File "/usr/lib/python2.6/dist-packages/migrate/versioning/schema.py",
 line 84, in runchange
     change.run(self.engine, step)
   File "/usr/lib/python2.6/dist-packages/migrate/versioning/script/py.py",
 line 145, in run
     script_func(engine)
   File "/home/jollyroger/buildbot/buildbot/build-
 dir/buildbot-0.8.4-pre-246-ga4a6c9a/buildbot/db/migrate/versions/004_add_autoincrement.py",
 line 80, in upgrade
     col.alter(autoincrement=True)
   File "/usr/lib/python2.6/dist-packages/migrate/changeset/schema.py",
 line 493, in alter
     return alter_column(self, *p, **k)
   File "/usr/lib/python2.6/dist-packages/migrate/changeset/schema.py",
 line 136, in alter_column
     engine._run_visitor(visitorcallable, delta)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/engine/base.py", line
 1682, in _run_visitor
     **kwargs).traverse_single(element)
   File "/usr/lib/python2.6/dist-packages/migrate/changeset/ansisql.py",
 line 57, in traverse_single
     ret = super(AlterTableVisitor, self).traverse_single(elem)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/sql/visitors.py", line
 77, in traverse_single
     return meth(obj, **kw)
   File "/usr/lib/python2.6/dist-
 packages/migrate/changeset/databases/sqlite.py", line 55, in visit_column
     self.recreate_table(table,column,delta)
   File "/usr/lib/python2.6/dist-
 packages/migrate/changeset/databases/sqlite.py", line 42, in
 recreate_table
     table.create()
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/schema.py", line 439,
 in create
     bind.create(self, checkfirst=checkfirst)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/engine/base.py", line
 1647, in create
     connection=connection, **kwargs)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/engine/base.py", line
 1682, in _run_visitor
     **kwargs).traverse_single(element)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/sql/visitors.py", line
 77, in traverse_single
     return meth(obj, **kw)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/engine/ddl.py", line
 58, in visit_table
     self.connection.execute(schema.CreateTable(table))
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/engine/base.py", line
 1157, in execute
     params)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/engine/base.py", line
 1207, in _execute_ddl
     compiled_ddl=ddl.compile(dialect=self.dialect),
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/sql/expression.py",
 line 1271, in compile
     compiler.compile()
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/engine/base.py", line
 702, in compile
     self.string = self.process(self.statement)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/engine/base.py", line
 715, in process
     return obj._compiler_dispatch(self, **kwargs)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/sql/visitors.py", line
 48, in _compiler_dispatch
     return getter(visitor)(self, **kw)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/sql/compiler.py", line
 1152, in visit_create_table
     const = self.create_table_constraints(table)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/sql/compiler.py", line
 1170, in create_table_constraints
     (self.process(constraint) for constraint in constraints
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/sql/compiler.py", line
 1169, in <genexpr>
     return ", \n\t".join(p for p in
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/sql/compiler.py", line
 1176, in <genexpr>
     not getattr(constraint, 'use_alter', False)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/engine/base.py", line
 715, in process
     return obj._compiler_dispatch(self, **kwargs)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/sql/visitors.py", line
 48, in _compiler_dispatch
     return getter(visitor)(self, **kw)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/sql/compiler.py", line
 1294, in visit_foreign_key_constraint
     preparer.format_constraint(constraint)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/sql/compiler.py", line
 1564, in format_constraint
     return self.quote(constraint.name, constraint.quote)
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/sql/compiler.py", line
 1538, in quote
     if self._requires_quotes(ident):
   File "/usr/lib/python2.6/dist-packages/sqlalchemy/sql/compiler.py", line
 1519, in _requires_quotes
     lc_value = value.lower()
 exceptions.AttributeError: 'int' object has no attribute 'lower'

 buildbot.test.unit.test_db_model.DBConnector_Basic.test_is_current_full
 -------------------------------------------------------------------------------
 }}}

 I believe this is connected to sqlalchemy, so just to remind I have
 version 0.6.3 installed. Just in case i see a method trying to run a
 string method to an integer so it seems type cast is needed somewhere.

-- 
Ticket URL: <http://trac.buildbot.net/ticket/1860#comment:10>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation


More information about the Commits mailing list