{"id":66,"date":"2022-11-19T23:26:52","date_gmt":"2022-11-19T16:26:52","guid":{"rendered":"https:\/\/woolstrand.art\/blog\/?p=66"},"modified":"2026-01-25T02:50:17","modified_gmt":"2026-01-24T19:50:17","slug":"how-to-get-your-bug-fixed-under-24h","status":"publish","type":"post","link":"https:\/\/woolstrand.art\/blog\/?p=66","title":{"rendered":"How to get your bug fixed under 24h"},"content":{"rendered":"\n<p>A short story about how perfect bug report should look like.<\/p>\n\n\n\n<p>A couple of months ago a bug was reported: ruins were not appearing. Not for everyone. Not always. I knew about this bug, but couldn&#8217;t do anything, logs were not helpful and I was not able to replicate the issue by myself. Also all reporters had way too much mods to use it as a reference. So the bug lived until I got those two posts:<br><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"417\" class=\"wp-image-67\" style=\"width: 600px;\" src=\"https:\/\/woolstrand.art\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-19-at-22.10.11.png\" alt=\"\" srcset=\"https:\/\/woolstrand.art\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-19-at-22.10.11.png 1252w, https:\/\/woolstrand.art\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-19-at-22.10.11-300x208.png 300w, https:\/\/woolstrand.art\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-19-at-22.10.11-1024x712.png 1024w, https:\/\/woolstrand.art\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-19-at-22.10.11-768x534.png 768w, https:\/\/woolstrand.art\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-19-at-22.10.11-1140x792.png 1140w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><br><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"637\" class=\"wp-image-68\" style=\"width: 600px;\" src=\"https:\/\/woolstrand.art\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-19-at-22.11.50.png\" alt=\"\" srcset=\"https:\/\/woolstrand.art\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-19-at-22.11.50.png 1252w, https:\/\/woolstrand.art\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-19-at-22.11.50-282x300.png 282w, https:\/\/woolstrand.art\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-19-at-22.11.50-964x1024.png 964w, https:\/\/woolstrand.art\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-19-at-22.11.50-768x816.png 768w, https:\/\/woolstrand.art\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-19-at-22.11.50-805x855.png 805w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n\n\n\n<p>And you know what? I would like to have each and every bugreport like those two. Because those have enough information to replicate the bug for me, so I was able to find the issue in VE core and report it to Vanilla Expanded maintainers (and thanks to them, they fixed the issue just in a couple of hours).<\/p>\n\n\n\n<p>The bug is gone, ruins are generating fine. Time to get back to development.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-huge-font-size\">Bonus part: how to search for faulty mod quickly<\/p>\n\n\n\n<p>You can use approach called &#8220;binary search&#8221;. If you have 200 mods, you don&#8217;t need to do 200 relaunches, removing mods one by one and running tests. You remove a half: 100 mods at once and see what happens. If the game still fails, you remove another half: another 50 mods and so on. If the game runs fine, then it means the incompatible mod was just removed, so you re-add mods you just deleted and remove everything else.<br>Using this approach you can narrow down 200 mods to 6 in just five checks. And since many mods go in groups (like Core + parts) you can make number of steps even less. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>A short story about how perfect bug report should look like. A couple of months ago a bug was reported:<span class=\"more-dots\">&#8230;<\/span> <span class=\"more-tag d-block mt-15\"><a class=\"more-link wp-block-button__link icon-inline\" href=\"https:\/\/woolstrand.art\/blog\/?p=66\">Continue Reading...<span class=\"screen-reader-text\"> \"How to get your bug fixed under 24h\"<\/span><\/a><\/span><!-- .more-tag --><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-66","post","type-post","status-publish","format-standard","hentry","category-uncategorized","no-post-thumbnail"],"_links":{"self":[{"href":"https:\/\/woolstrand.art\/blog\/index.php?rest_route=\/wp\/v2\/posts\/66","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/woolstrand.art\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/woolstrand.art\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/woolstrand.art\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/woolstrand.art\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=66"}],"version-history":[{"count":1,"href":"https:\/\/woolstrand.art\/blog\/index.php?rest_route=\/wp\/v2\/posts\/66\/revisions"}],"predecessor-version":[{"id":69,"href":"https:\/\/woolstrand.art\/blog\/index.php?rest_route=\/wp\/v2\/posts\/66\/revisions\/69"}],"wp:attachment":[{"href":"https:\/\/woolstrand.art\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=66"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/woolstrand.art\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=66"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/woolstrand.art\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=66"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}