<div dir="ltr">Thanks for the rootcausing!<div><br></div><div>We would really appreciate if you can contribute this as a documentation patch</div></div><br><div class="gmail_quote"><div dir="ltr">Le ven. 19 févr. 2016 à 15:14, Francesco Di Mizio <<a href="mailto:francescodimizio@gmail.com">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">Searching around it seems most people only get that error on Win. Kind of strange I am also getting it as I am using Docker 5.7 images which is Debian\Jesse.<div><br></div><div>Anyway adding sql_mode='MYSQL40' to my custom .cnf file. It now looks like:<div><br></div><div><div>[mysqld]</div><div>bind-address=0.0.0.0</div><div>default-storage-engine=MYISAM</div><div>sql_mode='MYSQL40'</div></div><div><br></div><div>Rather then being an error, it's now a warnign like you said it should be Dustin.</div></div><div><br></div><div>I then bumped into the very same error I got before (it's up in this thread) using postgres. Here's the mysql variant of the error:</div><div><br></div><div>xceptions.RuntimeError: value for column <a href="http://objects.name" target="_blank">objects.name</a> is greater than max of 128 characters: 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<br></div><div><br></div><div>Attached is the entire call stack.</div><div><br></div><div>As a test, by removing my mailnotifiers to work the above around I was finally able to start the master ;)</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Feb 19, 2016 at 5:15 AM, 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">Hm, in our testing 5.7 worked, although it *warned* about that.  Is<br>
there, by chance, a MySQL setting to control whether that's a warning<br>
or not?<br>
<br>
Dustin<br>
<br>
On Thu, Feb 18, 2016 at 1:30 PM, Francesco Di Mizio<br>
<div><div><<a href="mailto:francescodimizio@gmail.com" target="_blank">francescodimizio@gmail.com</a>> wrote:<br>
> Did some more testing with b07 and Mysql 5.7. I am failing to buildbot<br>
> upgrade-master /buildbot/master.<br>
><br>
><br>
> 2016-02-18 18:17:07+0000 [-] sqlalchemy.exc.OperationalError:<br>
> (_mysql_exceptions.OperationalError) (1101, "BLOB, TEXT, GEOMETRY or JSON<br>
> column 'state_string' can't have a default value") [SQL: u"\nCREATE TABLE<br>
> builds (\n\tid INTEGER NOT NULL AUTO_INCREMENT, \n\tnumber INTEGER NOT NULL,<br>
> \n\tbuilderid INTEGER, \n\tbuildrequestid INTEGER NOT NULL, \n\tbuildslaveid<br>
> INTEGER, \n\tmasterid INTEGER NOT NULL, \n\tstarted_at INTEGER NOT NULL,<br>
> \n\tcomplete_at INTEGER, \n\tstate_string TEXT NOT NULL DEFAULT '',<br>
> \n\tresults INTEGER, \n\tPRIMARY KEY (id), \n\tFOREIGN KEY(builderid)<br>
> REFERENCES builders (id), \n\tFOREIGN KEY(masterid) REFERENCES masters<br>
> (id)\n)CHARACTER SET utf8\n\n"]<br>
><br>
> 5.7 does not seem to like<br>
> tate_string TEXT NOT NULL DEFAULT ''<br>
><br>
> On Tue, Feb 9, 2016 at 9:14 AM, Francesco Di Mizio<br>
> <<a href="mailto:francescodimizio@gmail.com" target="_blank">francescodimizio@gmail.com</a>> wrote:<br>
>><br>
>> Sure thing.<br>
>><br>
>> I am using a config that works just well with sqlite.<br>
>><br>
>> I then spun up a container whose image is provided directly by postgres.<br>
>> The setup look alright as I can connect from other containers and open a<br>
>> postgree console and run my commands against the DB.<br>
>><br>
>> When I set bbot up to use that DB (bbot master in just an other container<br>
>> linking the postgres one) I get:<br>
>><br>
>> sqlalchemy.exc.DataError: (DataError) value too long for type character<br>
>> varying(128)<br>
>> 'INSERT INTO objects (name, class_name) VALUES (%(name)s, %(class_name)s)<br>
>> RETURNING <a href="http://objects.id" rel="noreferrer" target="_blank">objects.id</a>' {'class_name': 'buildbot.reporters.mail.MailNotifier',<br>
>> 'name':<br>
>> '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'}<br>
>><br>
>> those above are what my builders are named.<br>
>><br>
>> On Sun, Feb 7, 2016 at 6:15 PM, Dustin J. Mitchell <<a href="mailto:dustin@v.igoro.us" target="_blank">dustin@v.igoro.us</a>><br>
>> wrote:<br>
>>><br>
>>> Can you give some more context for that error?<br>
>>><br>
>>> On Fri, Feb 5, 2016 at 12:42 PM, Francesco Di Mizio<br>
>>> <<a href="mailto:francescodimizio@gmail.com" target="_blank">francescodimizio@gmail.com</a>> wrote:<br>
>>>><br>
>>>> After spending too much with MYSQL official docker images I gave e a try<br>
>>>> to postgres. This was much smoother to setup, I could at least connect from<br>
>>>> the cmd line in 5 mins.<br>
>>>><br>
>>>> Sadlysqlalchemy.exc.DataError: (DataError) value too long for type<br>
>>>> character varying(128)<br>
>>>><br>
>>>> All in Nine.<br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>> On Fri, Feb 5, 2016 at 12:18 AM, Pierre Tardy <<a href="mailto:tardyp@gmail.com" target="_blank">tardyp@gmail.com</a>> wrote:<br>
>>>>><br>
>>>>> There are some legacy files that are actually unused (like the template<br>
>>>>> dir), and we did not have time yet to cleanup (help wanted!)<br>
>>>>><br>
>>>>> Unless you are using sqlite, I swear there is no data in the basedir.<br>
>>>>> Everything is in the db..<br>
>>>>><br>
>>>>> Pierre<br>
>>>>><br>
>>>>> Le jeu. 4 févr. 2016 à 23:01, Francesco Di Mizio<br>
>>>>> <<a href="mailto:francescodimizio@gmail.com" target="_blank">francescodimizio@gmail.com</a>> a écrit :<br>
>>>>>><br>
>>>>>> you mean Nine does not generate anything in the Master folder when<br>
>>>>>> running? I swear to have seen something, I'll double check tomorrow!<br>
>>>>>><br>
>>>>>> On Thu, Feb 4, 2016 at 9:15 PM, Pierre Tardy <<a href="mailto:tardyp@gmail.com" target="_blank">tardyp@gmail.com</a>> wrote:<br>
>>>>>>><br>
>>>>>>> What I do  with my eight instance is just to make a symlink of the<br>
>>>>>>> master.cfg to your pickle dir.<br>
>>>>>>><br>
>>>>>>> What I would really do is switch to nine :-p<br>
>>>>>>> bye bye pickle!<br>
>>>>>>><br>
>>>>>>> Pierre<br>
>>>>>>><br>
>>>>>>> Le jeu. 4 févr. 2016 à 21:03, Francesco Di Mizio<br>
>>>>>>> <<a href="mailto:francescodimizio@gmail.com" target="_blank">francescodimizio@gmail.com</a>> a écrit :<br>
>>>>>>>><br>
>>>>>>>> Hello Pierre,<br>
>>>>>>>><br>
>>>>>>>> what I meant was more about having a folder with the config (i.e.<br>
>>>>>>>> master.cfg) and one with the stuff generated at runtime by the master<br>
>>>>>>>> itself.<br>
>>>>>>>><br>
>>>>>>>> Chhers,<br>
>>>>>>>>  Francesco<br>
>>>>>>>><br>
>>>>>>>> On Thu, Feb 4, 2016 at 7:44 PM, Pierre Tardy <<a href="mailto:tardyp@gmail.com" target="_blank">tardyp@gmail.com</a>><br>
>>>>>>>> wrote:<br>
>>>>>>>>><br>
>>>>>>>>> Hi Francesco.<br>
>>>>>>>>> You can specify the master's basedir in the buildbot.tac file.<br>
>>>>>>>>><br>
>>>>>>>>> HTH<br>
>>>>>>>>> Pierre<br>
>>>>>>>>><br>
>>>>>>>>> Le jeu. 4 févr. 2016 à 14:59, Francesco Di Mizio<br>
>>>>>>>>> <<a href="mailto:francescodimizio@gmail.com" target="_blank">francescodimizio@gmail.com</a>> a écrit :<br>
>>>>>>>>>><br>
>>>>>>>>>> Is there any way to do this?<br>
>>>>>>>>>><br>
>>>>>>>>>> In a context where the master is dockerized, being able to tell<br>
>>>>>>>>>> buildbot to use a specific folder (either mounted or a docker volume) would<br>
>>>>>>>>>> allow to persist logs/pickles when the container hosting the master gets<br>
>>>>>>>>>> killed and recreated.<br>
>>>>>>>>>><br>
>>>>>>>>>> The db side is not a problem, plenty of solutions there.<br>
>>>>>>>>>><br>
>>>>>>>>>> Any thoughts?<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>
>>>>>>>><br>
>>>>>>>><br>
>>>>>><br>
>>>><br>
>>>><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>
>>><br>
>>><br>
>><br>
><br>
</div></div></blockquote></div><br></div>
</blockquote></div>