IRC chat with discussion: nicks: actually not - I see the same issue as you will report a bug nicks: https://bugs.launchpad.net/lava-dispatcher/+bug/1166935 stylesen: ^ terceiro: description is a mandatory field in all the test definitions terceiro: description, name, format and version (only if the test def comes from a URL, version is mandatory) stylesen: that testdef used to work before I didn't change it for ages terceiro: yes it used to, but now due to format upgrade and also since none of the fields in testdef_metadata are not optional, it will not work terceiro: if we want to make it work, then we need have empty strings initialized in code stylesen: or make the attribute optional? terceiro: anyways, add your thoughts on the bug, I shall look into it tomorrow stylesen: ok, np - thanks I like the attribute as optional, :) terceiro: it used to be optional, but zyga did not want everything to be optional stylesen: I think we can allow a free form text field to be optional :) stylesen: hmm stylesen: my comments on optionality were well founded zyga: I just made all fields mandatory after your comment stylesen: I don't recall the details anymore stylesen: but If you want I can explain why stylesen: so before this we could submit a testdef with no metadata whatsoever? zyga: I remember that it was because, there is chances that we accumulate more incomplete testdef_metadata stylesen: IIRC the situation was that it was possible to break existing submissions when you added testdef meta-data to 1.5 schema terceiro: before this there was no testdef_metadata accumulation on the database, now there is a model and we strive to make it complete stylesen: if you do 1.6 schema it's still optional because otherwise you cannot upgrade stylesen: ok, I got it. But will it break existing testdefs people are submitting? stylesen: I known the ones in qa/test-definitions are complete terceiro: yes it will break stylesen: we have to analyze the disruption before deploying that. we cannot break everything :) zyga: testdef_metadata dict is optional still, but if exists then the metadata should be complete with all attributes stylesen: yes that makes sense stylesen: do we know whether there are users submitting testdefs with incomplete metadata? (other than ourselves) zyga: that is what is currently available in code, but it will break test definitions that are incomplete with metadata, which is correct, terceiro? what do you feel? stylesen: correct. I think we should investigate users that would be impacted by this and notify then a few days before upgrading terceiro: apart from us, everyone has incomplete metadata, hence it will break, this will be an opportunity to fix their test definitions with correct metadata and have complete data in our database models stylesen: sorry, I don't follow lava daily anymore :/ stylesen: ok, but we cannot break everything to raise awareness; we have to tell people to complete their testdefs before we break their stuff :) zyga: thank you terceiro: what is the best strategy? email to everyone @ l.o ?