<HTML><BODY>Have anyone used some try schedulers before? If so, could you please share some working code?<br>I gave up using ssh connection and tried to implement try scheduler from tutorial:<br><br><pre style="margin-top: 0px; margin-bottom: 0px; padding: 0px; line-height: 22.4px; text-align: justify;" data-mce-style="margin-top: 0px; margin-bottom: 0px; padding: 0px; line-height: 22.4px; text-align: justify;"><span class="kn" style="margin: 0px; padding: 0px; color: #007020; font-weight: bold;" data-mce-style="margin: 0px; padding: 0px; color: #007020; font-weight: bold;">from</span> <span class="nn" style="margin: 0px; padding: 0px; color: #0e84b5; font-weight: bold;" data-mce-style="margin: 0px; padding: 0px; color: #0e84b5; font-weight: bold;">buildbot.scheduler</span> <span class="kn" style="margin: 0px; padding: 0px; color: #007020; font-weight: bold;" data-mce-style="margin: 0px; padding: 0px; color: #007020; font-weight: bold;">import</span> <span class="n" style="margin: 0px; padding: 0px;" data-mce-style="margin: 0px; padding: 0px;">Try_Userpass</span>
<span class="n" style="margin: 0px; padding: 0px;" data-mce-style="margin: 0px; padding: 0px;">c</span><span class="p" style="margin: 0px; padding: 0px;" data-mce-style="margin: 0px; padding: 0px;">[</span><span class="s" style="margin: 0px; padding: 0px; color: #4070a0;" data-mce-style="margin: 0px; padding: 0px; color: #4070a0;">'schedulers'</span><span class="p" style="margin: 0px; padding: 0px;" data-mce-style="margin: 0px; padding: 0px;">]</span><span class="o" style="margin: 0px; padding: 0px; color: #666666;" data-mce-style="margin: 0px; padding: 0px; color: #666666;">.</span><span class="n" style="margin: 0px; padding: 0px;" data-mce-style="margin: 0px; padding: 0px;">append</span><span class="p" style="margin: 0px; padding: 0px;" data-mce-style="margin: 0px; padding: 0px;">(</span><span class="n" style="margin: 0px; padding: 0px;" data-mce-style="margin: 0px; padding: 0px;">Try_Userpass</span><span class="p" style="margin: 0px; padding: 0px;" data-mce-style="margin: 0px; padding: 0px;">(</span>
                                    <span class="n" style="margin: 0px; padding: 0px;" data-mce-style="margin: 0px; padding: 0px;">name</span><span class="o" style="margin: 0px; padding: 0px; color: #666666;" data-mce-style="margin: 0px; padding: 0px; color: #666666;">=</span><span class="s" style="margin: 0px; padding: 0px; color: #4070a0;" data-mce-style="margin: 0px; padding: 0px; color: #4070a0;">'try'</span><span class="p" style="margin: 0px; padding: 0px;" data-mce-style="margin: 0px; padding: 0px;">,</span>
                                    <span class="n" style="margin: 0px; padding: 0px;" data-mce-style="margin: 0px; padding: 0px;">builderNames</span><span class="o" style="margin: 0px; padding: 0px; color: #666666;" data-mce-style="margin: 0px; padding: 0px; color: #666666;">=<builders></span><span class="p" style="margin: 0px; padding: 0px;" data-mce-style="margin: 0px; padding: 0px;">,</span>
                                    <span class="n" style="margin: 0px; padding: 0px;" data-mce-style="margin: 0px; padding: 0px;">port</span><span class="o" style="margin: 0px; padding: 0px; color: #666666;" data-mce-style="margin: 0px; padding: 0px; color: #666666;">=</span><span class="mi" style="margin: 0px; padding: 0px; color: #208050;" data-mce-style="margin: 0px; padding: 0px; color: #208050;">5555</span><span class="p" style="margin: 0px; padding: 0px;" data-mce-style="margin: 0px; padding: 0px;">,</span>
                                    <span class="n" style="margin: 0px; padding: 0px;" data-mce-style="margin: 0px; padding: 0px;">userpass</span><span class="o" style="margin: 0px; padding: 0px; color: #666666;" data-mce-style="margin: 0px; padding: 0px; color: #666666;">=</span><span class="p" style="margin: 0px; padding: 0px;" data-mce-style="margin: 0px; padding: 0px;">[(</span><span class="s" style="margin: 0px; padding: 0px; color: #4070a0;" data-mce-style="margin: 0px; padding: 0px; color: #4070a0;">'sampleuser'</span><span class="p" style="margin: 0px; padding: 0px;" data-mce-style="margin: 0px; padding: 0px;">,</span><span class="s" style="margin: 0px; padding: 0px; color: #4070a0;" data-mce-style="margin: 0px; padding: 0px; color: #4070a0;">'samplepass'</span><span class="p" style="margin: 0px; padding: 0px;" data-mce-style="margin: 0px; padding: 0px;">)]))</span></pre><br>and command  <pre style="margin-top: 0px; margin-bottom: 0px; padding: 0px; line-height: 22.4px; text-align: justify;" data-mce-style="margin-top: 0px; margin-bottom: 0px; padding: 0px; line-height: 22.4px; text-align: justify;">buildbot try --connect<span class="o" style="margin: 0px; padding: 0px; color: #666666;" data-mce-style="margin: 0px; padding: 0px; color: #666666;">=</span>pb --master<span class="o" style="margin: 0px; padding: 0px; color: #666666;" data-mce-style="margin: 0px; padding: 0px; color: #666666;">=</span>127.0.0.1:5555 --username<span class="o" style="margin: 0px; padding: 0px; color: #666666;" data-mce-style="margin: 0px; padding: 0px; color: #666666;">=</span>sampleuser --passwd<span class="o" style="margin: 0px; padding: 0px; color: #666666;" data-mce-style="margin: 0px; padding: 0px; color: #666666;">=</span>samplepass --vc<span class="o" style="margin: 0px; padding: 0px; color: #666666;" data-mce-style="margin: 0px; padding: 0px; color: #666666;">=</span>git<br>gives me <br><br></pre><p>File "/localdisk/bb/python/lib/python2.7/site-packages/buildbot/clients/tryclient.py", line 647, in _deliverJob_pb<br> self.config.get('properties', {}))<br> File "/localdisk/bb/python/lib/python2.7/site-packages/twisted/spread/pb.py", line 343, in callRemote<br> _name, args, kw)<br> File "/localdisk/bb/python/lib/python2.7/site-packages/twisted/spread/pb.py", line 871, in _sendMessage<br> self.sendCall(prefix+"message", requestID, objectID, message, answerRequired, netArgs, netKw)<br> File "/localdisk/bb/python/lib/python2.7/site-packages/twisted/spread/pb.py", line 584, in sendCall<br> self.sendEncoded(exp)<br> File "/localdisk/bb/python/lib/python2.7/site-packages/twisted/spread/banana.py", line 314, in sendEncoded<br> self._encode(obj, io.write)<br> File "/localdisk/bb/python/lib/python2.7/site-packages/twisted/spread/banana.py", line 326, in _encode<br> self._encode(elem, write)<br> File "/localdisk/bb/python/lib/python2.7/site-packages/twisted/spread/banana.py", line 326, in _encode<br> self._encode(elem, write)<br> File "/localdisk/bb/python/lib/python2.7/site-packages/twisted/spread/banana.py", line 326, in _encode<br> self._encode(elem, write)<br> File "/localdisk/bb/python/lib/python2.7/site-packages/twisted/spread/banana.py", line 355, in _encode<br> "string is too long to send (%d)" % (len(obj),))<br>twisted.spread.banana.BananaError: string is too long to send (17640849)</p><br><br><blockquote style="border-left:1px solid #0857A6; margin:10px; padding:0 0 0 10px;">
        Вторник,  1 декабря 2015, 19:16 +03:00 от Алексей Катеров <lexus_690@mail.ru>:<br>
        <br>
        <div id="">
        



    











        
        


        
        
        

        

        
        

        

        
        



<div class="js-helper js-readmsg-msg">
        <style type="text/css"></style>
        <div>
                <base target="_self" href="https://e.mail.ru/">
                
            <div id="style_14489865840000001023_BODY">
Hello,<br><br>I am trying to configure try scheduler which uses SSH connection, here is code in master.cfg:<br><br><p>c['schedulers'].append(Try_Jobdir(name="try1",<br> builderNames=builders,<br> jobdir="jobdir"))<br><br>and when I call following command on the master machine:<br></p><p>buildbot try --connect=ssh --username=<user_name> --jobdir=<path_to_jobdir> --vc=git --builder=''linux_builder'<br><br>I get exception:<br></p><p>Unhandled Error<br>Traceback (most recent call last):<br> File "/localdisk/bb/python/lib/python2.7/site-packages/twisted/internet/_baseprocess.py", line 64, in maybeCallProcessEnded<br> proto.processEnded(Failure(reason))<br> File "/localdisk/bb/python/lib/python2.7/site-packages/twisted/internet/utils.py", line 163, in processEnded<br> self.deferred.callback((out, err, code))<br> File "/localdisk/bb/python/lib/python2.7/site-packages/twisted/internet/defer.py", line 393, in callback<br> self._startRunCallbacks(result)<br> File "/localdisk/bb/python/lib/python2.7/site-packages/twisted/internet/defer.py", line 501, in _startRunCallbacks<br> self._runCallbacks()<br>--- <exception caught here> ---<br> File "/localdisk/bb/python/lib/python2.7/site-packages/twisted/internet/defer.py", line 588, in _runCallbacks<br> current.result = callback(current.result, *args, **kw)<br> File "/localdisk/bb/python/lib/python2.7/site-packages/buildbot/clients/tryclient.py", line 855, in <lambda><br> d.addCallback(lambda res: deliver())<br> File "/localdisk/bb/python/lib/python2.7/site-packages/buildbot/clients/tryclient.py", line 617, in deliverJob<br> reactor.spawnProcess(pp, argv[0], argv, os.environ)<br> File "/localdisk/bb/python/lib/python2.7/site-packages/twisted/internet/posixbase.py", line 333, in spawnProcess<br> args, env = self._checkProcessArgs(args, env)<br> File "/localdisk/bb/python/lib/python2.7/site-packages/twisted/internet/base.py", line 912, in _checkProcessArgs<br> raise TypeError("Arguments contain a non-string value")<br>exceptions.TypeError: Arguments contain a non-string value</p><p> So if anyone used 'try' with SSH, could you please  help me to find where the problem is?<br><br>Thanks,<br></p>
</div>
            
        
                <base target="_self" href="https://e.mail.ru/">
        </div>

        
</div>


</div>
</blockquote>
<br>
<br>Aleksey Katerov<br></BODY></HTML>