Open-source projects are not always as perfect and bug-free as we may wish. Since such projects have a lot of contributions, it is only natural that mistakes happen from time to time causing bugs to appear. Most of the time such issues will not be found straight away and may take quite some time for someone to fix.After considering all scenarios, we came up with two options: downgrade the version to the point where the feature was working, or contribute a fix. Unfortunately, the latter is not a popular choice, as most people in the industry treat open-source software as an enterprise product, with expectations that someone will fix the problem soon. We decided to be brave, and choose to dedicate some time to contribute to a project which we loved.