A game version with an empty version string has been added, then deleted, then added again a couple of times:
Cause
We don't know the exact cause of this since there are 2 or 3 different automated sources for this data currently:
A PHP script by VITAS that accesses the official JNO versions API
A PHP script by VITAS that parses JNO's blog post titles or something
The built-in support from #480
However, we can construct a plausible narrative of how it happens: If the API sometimes glitches out and returns an empty string, the built-in support from #480 would add that empty string to the db because it doesn't check it.
However², the alpha and beta servers have both been using this code the same way as production, and neither has had this issue so far, so this explanation is not very likely.
Changes
Now the API call won't return empty versions
Since VITAS mentioned trimming spaces, it now does that as well
Problem
A game version with an empty version string has been added, then deleted, then added again a couple of times:
Cause
We don't know the exact cause of this since there are 2 or 3 different automated sources for this data currently:
However, we can construct a plausible narrative of how it happens: If the API sometimes glitches out and returns an empty string, the built-in support from #480 would add that empty string to the db because it doesn't check it.
However², the alpha and beta servers have both been using this code the same way as production, and neither has had this issue so far, so this explanation is not very likely.
Changes
If this is the cause, this will fix the problem.