So we discovered the issue here.. what happened was back in the 5th round there were two teams that both forfeited, and the score was 0-0 and our cup code didnt deal with this correctly and failed to put either team through, subsequently one other team from that round didn't get a cup game, and so on and so forth until this game. so there were the two double forfeit teams, and one team per week up until this week that was affected, a total of 4 other teams.
now we have one extra game that belongs in the cup, and there is one bot team left in the cup in estonia, so we have 3 slots available
we have decided that both the double forfeit teams are out, and the one team that left the tournament with 5 wins is unfortunately going to also be out, because determining if he should still be in would require replaying the cup several rounds back. The team with 7 wins will take the spot of the bot in the cup, and the team with 8 wins will play the team with 6 wins.
obviously this isn't a perfect solution but its the best we can come up given the circumstances, and we will be changing the way we handle double forfeits in the future to prevent this from happening.