#2337: gitpoller fails to fetch commit following twisted errors
--------------------------+------------------------
Reporter: Clement | Owner:
Type: undecided | Status: reopened
Priority: major | Milestone: undecided
Version: 0.8.6p1 | Resolution:
Keywords: git gitpoller |
--------------------------+------------------------
Comment (by dustin):
short enough to include here..
{{{
2012-10-08 16:00:43+0200 [-] gitpoller: processing 3 changes:
['01c238e049c71fbd212994af1158ae64d525953a',
'cc29fa99d708fbb7639a8b4a7bb2aa5fbaa8240f',
'f83bfb5226ad39d18599895ae35e9de60f437653'] from "git@git:my_project"
2012-10-08 16:00:43+0200 [-] checking for User Object from git Change for:
Flo <flo>
2012-10-08 16:00:44+0200 [-] added change
Change(revision=u'01c238e049c71fbd212994af1158ae64d525953a',
who=u'Flo<flo>', branch=u'master', comments=u'commit1', when=1349704649,
category=None, project=u'my_project', repository=u'git@git:my_project',
codebase=u'') to database
2012-10-08 16:00:44+0200 [-] checking for User Object from git Change for:
Flo <flo>
2012-10-08 16:00:44+0200 [-] added change
Change(revision=u'cc29fa99d708fbb7639a8b4a7bb2aa5fbaa8240f', who=u'Flo
<flo>', branch=u'master', comments=u'commit2', when=1349704650,
category=None, project=u'my_project', repository=u'git@git:my_project',
codebase=u'') to database
2012-10-08 16:00:44+0200 [-] trying to poll branch master of
git@git:my_project
Traceback (most recent call last):
File "/modules/buildbot/0.8.7/lib/python2.7/site-
packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/internet/defer.py",
line 551, in _runCallbacks
current.result = callback(current.result, *args, **kw)
File "/modules/buildbot/0.8.7/lib/python2.7/site-
packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/internet/defer.py",
line 1101, in gotResult
_inlineCallbacks(r, g, deferred)
File "/modules/buildbot/0.8.7/lib/python2.7/site-
packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/internet/defer.py",
line 1043, in _inlineCallbacks
result = result.throwExceptionIntoGenerator(g)
File "/modules/buildbot/0.8.7/lib/python2.7/site-
packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/python/failure.py",
line 382, in throwExceptionIntoGenerator
return g.throw(self.type, self.value, self.tb)
--- <exception caught here> ---
File "/modules/buildbot/0.8.7/lib/python2.7/site-
packages/buildbot-0.8.7-py2.7.egg/buildbot/changes/gitpoller.py", line
116, in poll
yield self._process_changes(rev, branch)
File "/modules/buildbot/0.8.7/lib/python2.7/site-
packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/internet/defer.py",
line 1045, in _inlineCallbacks
result = g.send(result)
File "/modules/buildbot/0.8.7/lib/python2.7/site-
packages/buildbot-0.8.7-py2.7.egg/buildbot/changes/gitpoller.py", line
205, in _process_changes
self._get_commit_files(rev),
File "/modules/buildbot/0.8.7/lib/python2.7/site-
packages/buildbot-0.8.7-py2.7.egg/buildbot/changes/gitpoller.py", line
154, in _get_commit_files
d = self._dovccmd('log', args, path=self.workdir)
File "/modules/buildbot/0.8.7/lib/python2.7/site-
packages/buildbot-0.8.7-py2.7.egg/buildbot/changes/gitpoller.py", line
232, in _dovccmd
[command] + args, path=path, env=os.environ)
File "/modules/buildbot/0.8.7/lib/python2.7/site-
packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/internet/utils.py",
line 169, in getProcessOutputAndValue
reactor)
File "/modules/buildbot/0.8.7/lib/python2.7/site-
packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/internet/utils.py",
line 25, in _callProtocolWithDeferred
reactor.spawnProcess(p, executable, (executable,)+tuple(args),
env, path)
File "/modules/buildbot/0.8.7/lib/python2.7/site-
packages/Twisted-12.2.0-py2.7-linux-
x86_64.egg/twisted/internet/posixbase.py", line 346, in spawnProcess
processProtocol, uid, gid, childFDs)
File "/modules/buildbot/0.8.7/lib/python2.7/site-
packages/Twisted-12.2.0-py2.7-linux-
x86_64.egg/twisted/internet/process.py", line 689, in __init__
self._fork(path, uid, gid, executable, args, environment,
fdmap=fdmap)
File "/modules/buildbot/0.8.7/lib/python2.7/site-
packages/Twisted-12.2.0-py2.7-linux-
x86_64.egg/twisted/internet/process.py", line 396, in _fork
self.pid = os.fork()
exceptions.OSError: [Errno 513] Unknown error 513
2012-10-08 16:00:45+0200 [-] gitpoller: processing 0 changes: [] from
"git@git:my_project"
2012-10-08 16:00:45+0200 [-] gitpoller: processing 0 changes: [] from
"git@git:my_project"
2012-10-08 16:00:45+0200 [-] gitpoller: processing 0 changes: [] from
"git@git:my_project"
2012-10-08 16:00:58+0200 [-] Loading builder lint on master's build 167
from on-disk pickle
}}}
So, this is a different bug than the original, but we might as well handle
it here.
This looks like an OS-level problem -- why can't Buildbot fork? selinux
maybe? I don't have a 513 error code on my Linux system. You don't
specify an operating system.
--
Ticket URL: <http://trac.buildbot.net/ticket/2337#comment:6>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation
------------------------------------------------------------------------------
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
_______________________________________________
Buildbot-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/buildbot-commits