#1832: GitPoller unhandled error on adding a change
----------------------------+----------------------------
Reporter: davidholsgrove | Owner:
Type: support-request | Status: new
Priority: major | Milestone: undecided
Version: 0.8.3p1 | Keywords: git, gitpoller
----------------------------+----------------------------
Hi,
I have implemented a set of 4 gitpoller's, pointing to different local git
repos (eventually to be hosted) which point to 3 lists of builders (2 of
the repos point to the same set of builders - ie these builders should
build if there are changes to either repo).
The gitpollers all have their own workdir and point to the 4 different
repo_urls, giving an arrangement like this;
{{{
GitPoller 1 | GitPoller 2 | GitPoller 3 | GitPoller 4
| \ / |
builder 1 builder 2 builder 3
}}}
The gitpollers register the correct changesources and appear to be
processing any changes correctly;
{{{
2011-02-23 16:20:42+1000 [-] adding 4 new changesources, removing 0
2011-02-23 16:20:42+1000 [-] gitpoller: polling git repo at
file:///home/buildbot/petalinux_modular/bld_components/gnu_tools/.git
2011-02-23 16:20:42+1000 [-] gitpoller: polling git repo at
file:///home/buildbot/petalinux_modular/bld_components/toolchains/.git
2011-02-23 16:20:42+1000 [-] gitpoller: polling git repo at
file:///home/buildbot/petalinux_modular/bld_components/qemu/.git
2011-02-23 16:20:42+1000 [-] gitpoller: polling git repo at
file:///home/buildbot/petalinux_modular/bld_components/gdb/.git
2011-02-23 16:20:42+1000 [-] gitpoller: processing 0 changes: [] in
"/tmp/gitpoller_work/CENTOSx86/GNU_Tools/master"
2011-02-23 16:20:42+1000 [-] gitpoller: no changes, no catch_up
2011-02-23 16:20:42+1000 [-] gitpoller: processing 0 changes: [] in
"/tmp/gitpoller_work/CENTOSx86/Toolchains/master"
2011-02-23 16:20:42+1000 [-] gitpoller: no changes, no catch_up
2011-02-23 16:20:42+1000 [-] gitpoller: processing 0 changes: [] in
"/tmp/gitpoller_work/CENTOSx86/QEMU/master"
2011-02-23 16:20:42+1000 [-] gitpoller: no changes, no catch_up
2011-02-23 16:20:42+1000 [-] gitpoller: processing 0 changes: [] in
"/tmp/gitpoller_work/CENTOSx86/GDB/master"
2011-02-23 16:20:42+1000 [-] gitpoller: no changes, no catch_up
}}}
but a change does occur on a repo, the following is seen in the logs;
{{{
2011-02-23 16:30:53+1000 [-] gitpoller: processing 1 changes:
['7e41cd8aca3fe3c522adbae34fff0425ce8c1a34'] in
"/tmp/gitpoller_work/CENTOSx86/GNU_Tools/master"
2011-02-23 16:30:53+1000 [-] gitpoller: _add_change results: "[(True,
1298442055.0), (True, 'buildbot@dholsgrove-Ubuntu104.(none)'), (True,
['src/busybox/Makefile']), (True, 'Add empty line to trigger build via git
poller')]", rev: "7e41cd8aca3fe3c522adbae34fff0425ce8c1a34" in
"/tmp/gitpoller_work/CENTOSx86/GNU_Tools/master"
2011-02-23 16:30:53+1000 [-] gitpoller: change
"<buildbot.changes.changes.Change instance at 0xa1036ec>" in
"/tmp/gitpoller_work/CENTOSx86/GNU_Tools/master"
2011-02-23 16:30:53+1000 [-] adding change, who buildbot@dholsgrove-
Ubuntu104.(none), 1 files, rev=7e41cd8aca3fe3c522adbae34fff0425ce8c1a34,
branch=master,
repository=file:///home/buildbot/petalinux_modular/bld_components/gnu_tools/.git,
comments Add empty line to trigger build via git poller, category None,
project ['GNU_Tools [CENTOSx86 - master branch]']
2011-02-23 16:30:53+1000 [-] gitpoller: repo poll failed
2011-02-23 16:30:53+1000 [-] Unhandled Error
Traceback (most recent call last):
File "/usr/local/lib/python2.6/dist-
packages/Twisted-10.2.0-py2.6-linux-i686.egg/twisted/internet/defer.py",
line 361, in callback
self._startRunCallbacks(result)
File "/usr/local/lib/python2.6/dist-
packages/Twisted-10.2.0-py2.6-linux-i686.egg/twisted/internet/defer.py",
line 455, in _startRunCallbacks
self._runCallbacks()
File "/usr/local/lib/python2.6/dist-
packages/Twisted-10.2.0-py2.6-linux-i686.egg/twisted/internet/defer.py",
line 542, in _runCallbacks
current.result = callback(current.result, *args, **kw)
File "/usr/local/lib/python2.6/dist-
packages/Twisted-10.2.0-py2.6-linux-i686.egg/twisted/internet/defer.py",
line 891, in gotResult
_deferGenerator(g, deferred)
--- <exception caught here> ---
File "/usr/local/lib/python2.6/dist-
packages/Twisted-10.2.0-py2.6-linux-i686.egg/twisted/internet/defer.py",
line 866, in _deferGenerator
result = g.next()
File "/usr/local/lib/python2.6/dist-
packages/buildbot-0.8.3p1-py2.6.egg/buildbot/changes/gitpoller.py", line
207, in _process_changes_in_output
wfd.getResult()
File "/usr/local/lib/python2.6/dist-
packages/Twisted-10.2.0-py2.6-linux-i686.egg/twisted/internet/defer.py",
line 845, in getResult
self.result.raiseException()
File "/usr/local/lib/python2.6/dist-
packages/Twisted-10.2.0-py2.6-linux-i686.egg/twisted/internet/defer.py",
line 542, in _runCallbacks
current.result = callback(current.result, *args, **kw)
File "/usr/local/lib/python2.6/dist-
packages/buildbot-0.8.3p1-py2.6.egg/buildbot/changes/gitpoller.py", line
223, in _add_change
self.parent.addChange(c)
File "/usr/local/lib/python2.6/dist-
packages/buildbot-0.8.3p1-py2.6.egg/buildbot/changes/manager.py", line 88,
in addChange
self.parent.addChange(change)
File "/usr/local/lib/python2.6/dist-
packages/buildbot-0.8.3p1-py2.6.egg/buildbot/master.py", line 1246, in
addChange
self.db.addChangeToDatabase(change)
File "/usr/local/lib/python2.6/dist-
packages/buildbot-0.8.3p1-py2.6.egg/buildbot/db/connector.py", line 282,
in addChangeToDatabase
self.runInteractionNow(self._txn_addChangeToDatabase, change)
File "/usr/local/lib/python2.6/dist-
packages/buildbot-0.8.3p1-py2.6.egg/buildbot/db/connector.py", line 188,
in runInteractionNow
return self._runInteractionNow(interaction, *args, **kwargs)
File "/usr/local/lib/python2.6/dist-
packages/buildbot-0.8.3p1-py2.6.egg/buildbot/db/connector.py", line 213,
in _runInteractionNow
result = interaction(c, *args, **kwargs)
File "/usr/local/lib/python2.6/dist-
packages/buildbot-0.8.3p1-py2.6.egg/buildbot/db/connector.py", line 300,
in _txn_addChangeToDatabase
t.execute(q, values)
File "/usr/local/lib/python2.6/dist-
packages/buildbot-0.8.3p1-py2.6.egg/buildbot/db/dbspec.py", line 81, in
execute
result = self.cursor.execute(*args, **kw)
sqlite3.InterfaceError: Error binding parameter 9 - probably
unsupported type.
2011-02-23 16:30:53+1000 [-] gitpoller: catching up to FETCH_HEAD
}}}
What could cause such an unhandled error? I've previously used svnpoller
in a similar manner and it was fine?
thanks,
david
--
Ticket URL: <http://trac.buildbot.net/ticket/1832>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation
------------------------------------------------------------------------------
Free Software Download: Index, Search & Analyze Logs and other IT data in
Real-Time with Splunk. Collect, index and harness all the fast moving IT data
generated by your applications, servers and devices whether physical, virtual
or in the cloud. Deliver compliance at lower cost and gain new business
insights. http://p.sf.net/sfu/splunk-dev2dev
_______________________________________________
Buildbot-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/buildbot-commits