The answer is always the feeling of accomplishment. Once a wise man told me that in order to be better, in order to improve yourself you need to push yourself though the limit. By doing things that you already know, you are not going to learn much. Practice makes perfect, but with the remark that you do more than practice.
Back to the topic. As you know, I was working on this bug for my second release.
Was it a struggle for me? Yes, it was. I spend at least 5 full days in order to fix the bug. And I consider myself as a lucky person, cause I got all the necessary information for the fix provided on the issue page on github. Which means that in those 5 days I haven’t spend much time on figuring where is the function, how everything works, what gets affected. It was provided to me.
The problems appeared when I was already working on the bug, and one time I just couldn’t run the brackets server. Honestly I don’t want to get into much details about it, since I have no idea why it wasn’t working and because I couldn’t fix it. I struggled with the server, wasn’t able to test anything for 2 days. I couldn’t fix it. So I started all over again. Removed brackets and thimble from my local machine and just installed everything all over again. Which surprisingly resolved the problem. What I learned from this situation is that sometimes is much faster to reinstall the whole thing than thing to make your server work 😀 Which I honestly doesn’t think is a good idea, but probably sometimes you just don’t have any other choice, especially if you are limited to time.
Was it hard to fix a bug?