|
|
|
|
|
by magicalhippo
972 days ago
|
|
This is the week before go-live with a large customer. They've been doing lots of testing on their end (refreshing), and in the final stretch they found two glaring issues. These two issues were glaringly, obviously wrong in core modules, and 100% reproducible. Both were bad queries (static but parameterized). One resulted in an error from the DB server, and the other was a full join rather than filter by parameter (x=x vs x=:x), so spectacularly wrong results. Both were triggered by doing typical operations in our application. Both issues had been in our code for many, many months, yet somehow the thousands of users we have across our several hundred customers somehow didn't report or experience these issues. I fixed both issues in less than 15 minutes. This isn't the first time. Sometimes I'm amazed how long such glaring issues manages to survive out in the wild amongst our customers. Not saying they didn't know. Just saying that sometimes these things just happen. |
|