<div dir="ltr">Did some more testing with b07 and Mysql 5.7. I am failing to buildbot upgrade-master /buildbot/master.<div><br><div><br></div><div>2016-02-18 18:17:07+0000 [-] sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1101, "BLOB, TEXT, GEOMETRY or JSON column 'state_string' can't have a default value") [SQL: u"\nCREATE TABLE builds (\n\tid INTEGER NOT NULL AUTO_INCREMENT, \n\tnumber INTEGER NOT NULL, \n\tbuilderid INTEGER, \n\tbuildrequestid INTEGER NOT NULL, \n\tbuildslaveid INTEGER, \n\tmasterid INTEGER NOT NULL, \n\tstarted_at INTEGER NOT NULL, \n\tcomplete_at INTEGER, \n\tstate_string TEXT NOT NULL DEFAULT '', \n\tresults INTEGER, \n\tPRIMARY KEY (id), \n\tFOREIGN KEY(builderid) REFERENCES builders (id), \n\tFOREIGN KEY(masterid) REFERENCES masters (id)\n)CHARACTER SET utf8\n\n"]<br></div></div><div><br></div><div>5.7 does not seem to like </div><div>tate_string TEXT NOT NULL DEFAULT ''<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 9, 2016 at 9:14 AM, Francesco Di Mizio <span dir="ltr"><<a href="mailto:francescodimizio@gmail.com" target="_blank">francescodimizio@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Sure thing.<div><br></div><div>I am using a config that works just well with sqlite.<div><br></div><div>I then spun up a container whose image is provided directly by postgres. The setup look alright as I can connect from other containers and open a postgree console and run my commands against the DB.</div><div><br></div><div>When I set bbot up to use that DB (bbot master in just an other container linking the postgres one) I get:</div><div><br></div><div><span class=""><div>sqlalchemy.exc.DataError: (DataError) value too long for type character varying(128)</div></span><div><span style="white-space:pre-wrap">  </span> 'INSERT INTO objects (name, class_name) VALUES (%(name)s, %(class_name)s) RETURNING <a href="http://objects.id" target="_blank">objects.id</a>' {'class_name': 'buildbot.reporters.mail.MailNotifier', 'name': 'MailNotifier_builders_try_waf_win_x64_msvc_shipping+try_waf_win_x64_msvc_development+try_waf_linux_x64_gcc_shipping+try_waf_linux_x64_clang_shipping+try_server_x64_release'}</div></div></div><div><br></div><div>those above are what my builders are named.</div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Feb 7, 2016 at 6:15 PM, Dustin J. Mitchell <span dir="ltr"><<a href="mailto:dustin@v.igoro.us" target="_blank">dustin@v.igoro.us</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Can you give some more context for that error?  <br></div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Feb 5, 2016 at 12:42 PM, Francesco Di Mizio <span dir="ltr"><<a href="mailto:francescodimizio@gmail.com" target="_blank">francescodimizio@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">After spending too much with MYSQL official docker images I gave e a try to postgres. This was much smoother to setup, I could at least connect from the cmd line in 5 mins.<div><br></div><div>Sadlysqlalchemy.exc.DataError: (DataError) value too long for type character varying(128)</div><div><br></div><div>All in Nine.</div><div><br></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Feb 5, 2016 at 12:18 AM, Pierre Tardy <span dir="ltr"><<a href="mailto:tardyp@gmail.com" target="_blank">tardyp@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">There are some legacy files that are actually unused (like the template dir), and we did not have time yet to cleanup (help wanted!)<div><br></div><div>Unless you are using sqlite, I swear there is no data in the basedir. </div><div>Everything is in the db..</div><span><font color="#888888"><div><br></div><div>Pierre</div></font></span></div><div><div><br><div class="gmail_quote"><div dir="ltr">Le jeu. 4 févr. 2016 à 23:01, Francesco Di Mizio <<a href="mailto:francescodimizio@gmail.com" target="_blank">francescodimizio@gmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">you mean Nine does not generate anything in the Master folder when running? I swear to have seen something, I'll double check tomorrow!</div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Feb 4, 2016 at 9:15 PM, Pierre Tardy <span dir="ltr"><<a href="mailto:tardyp@gmail.com" target="_blank">tardyp@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">What I do  with my eight instance is just to make a symlink of the master.cfg to your pickle dir.<div><br></div><div>What I would really do is switch to nine :-p</div><div>bye bye pickle!</div><span><font color="#888888"><div><br></div><div>Pierre</div></font></span></div><div><div><br><div class="gmail_quote"><div dir="ltr">Le jeu. 4 févr. 2016 à 21:03, Francesco Di Mizio <<a href="mailto:francescodimizio@gmail.com" target="_blank">francescodimizio@gmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello Pierre,<div><br></div><div>what I meant was more about having a folder with the config (i.e. master.cfg) and one with the stuff generated at runtime by the master itself.</div><div><br></div><div>Chhers,</div><div> Francesco</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Feb 4, 2016 at 7:44 PM, Pierre Tardy <span dir="ltr"><<a href="mailto:tardyp@gmail.com" target="_blank">tardyp@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Francesco.<div>You can specify the master's basedir in the buildbot.tac file.</div><div><br></div><div>HTH</div><div>Pierre</div></div><br><div class="gmail_quote"><div><div><div dir="ltr">Le jeu. 4 févr. 2016 à 14:59, Francesco Di Mizio <<a href="mailto:francescodimizio@gmail.com" target="_blank">francescodimizio@gmail.com</a>> a écrit :<br></div></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr">Is there any way to do this?<div><br></div><div>In a context where the master is dockerized, being able to tell buildbot to use a specific folder (either mounted or a docker volume) would allow to persist logs/pickles when the container hosting the master gets killed and recreated. </div><div><br></div><div>The db side is not a problem, plenty of solutions there.</div><div><br></div><div>Any thoughts?</div></div></div></div>
_______________________________________________<br>
users mailing list<br>
<a href="mailto:users@buildbot.net" target="_blank">users@buildbot.net</a><br>
<a href="https://lists.buildbot.net/mailman/listinfo/users" rel="noreferrer" target="_blank">https://lists.buildbot.net/mailman/listinfo/users</a></blockquote></div>
</blockquote></div><br></div>
</blockquote></div>
</div></div></blockquote></div><br></div>
</blockquote></div>
</div></div></blockquote></div><br></div>
<br>_______________________________________________<br>
users mailing list<br>
<a href="mailto:users@buildbot.net" target="_blank">users@buildbot.net</a><br>
<a href="https://lists.buildbot.net/mailman/listinfo/users" rel="noreferrer" target="_blank">https://lists.buildbot.net/mailman/listinfo/users</a><br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>