Server upgrade issues

What do we do about corrupted games? I’ve had two games get rolled back to very early on. Was about to close out a couple of wins. Can we request that those games be anulled?

3 Likes

Thats bad news.
I hope you get it done so youll be able to get some sleep again soon :sleepy:

best of luck!

5 Likes

Thanks for the update @anoek Hopefully everyone recognizes the hard work you’ve put in to this upgrade. I think folks may have been spoiled by the overall general stability the last few years. I’m comfortable with some hiccups now, for what I expect will be a rock solid server later.

10 Likes

Sorry to hear that. If the game results cannot be changed, can we at least give the correspondence tournament directors the ability to re-qualify players? Many players are unfairly disqualified from the tournaments now and allowing requalification is a simple way to greatly reduce the frustration if nothing else could be done.

Don’t stay up too late though:)

3 Likes

Can’t speak for everyone else but I love this site/community and I really appreciate the work you put into maintaining and upgrading it.

14 Likes

Hi @kennyjay, [quote=“kennyjay, post:3, topic:10772”]
Can we request that those games be anulled?
[/quote]

Being one of the less active mods, I don’t know whether this will be feasible …

I personally would perhaps even go for a—probably very unpopular—solution, namely: annulling all running games and restarting them, maybe even starting with a totally clean (i.e. empty) game database … and everybody just beginning with the last rank they had … might save many people from more frustration while the last bugs are being ironed out. (If you don’t like this idea, relax, I was just playing out a variation :wink: )


One structural problem, I think, is simply that too few people joined the beta test … most want to keep on ranking up instead of playing on a server where any progress can be erased at any moment when the beta server is reset.

2 Likes

I realize that no one could predict that the server upgrade would have so many issues, and I appreciate everyone’s hard and unpaid work behind the scenes, both on creating the upgrade and on trying to debug it. And I suspect that restarting all the affected games isn’t a feasible option at this point. But in those games that erroneously timed out, could you perhaps split the baby? Keep (i.e. count) the win for the erroneous (or at least premature) winner of those timed out games, but not count the loss for the losers? If I only had a couple of games affected, I wouldn’t have cared much either way, but I was erroneously timed out of 53 games.

4 Likes

That you don’t have database backups is very troubling.

5 Likes

Hey, I know it’s frustrating for some, but geez, all in all it’s just a few games (and even if we have different ideas about what few means - they are still just games.). No harm done, no need to cancel your beauty sleep, and nothing to be stressing about too much. :slight_smile:

Climbing back a few ranks can be a good practice :stuck_out_tongue:

9 Likes

Wouldn’t a cleared game database also mean losing the numerous demo games too? If it comes to that, can there PLEASE be at least a warning ahead of time so we can download sgfs of games we wish to keep to ourselves?

— actually, going to do that now on some games. Maybe I should not treat OGS as a game database, on the other hand…

2 Likes

:bangbang: Yup, as I’d suggest it, we’d clear everything except for current ranks :smiley:

:construction::construction::construction::construction::construction::construction::construction::construction::construction::construction::construction::construction::construction::construction::construction:

But rest easy, I have nothing to do with the programming :wink: That was just a naïve idea to show that I don’t really care about the past (and thus about the past games) when OGS is the best place to play Go.

:construction::construction::construction::construction::construction::construction::construction::construction::construction::construction::construction::construction::construction::construction::construction:

1 Like

Well if that’s the only way to resolve the current situation, I don’t mind. It’s better than having too many games to play and many of them losing by timeout due to the bugs. I just wonder why this kind of risks were not considered before the upgrade…

1 Like

I don’t think that wiping out all games is good idea. I suggest to annul bugged games and change of rating caused by bugged games. It is not urgent, it could be done in few days or even weeks. You can’t change result of games, but I hope you are able to fix consequences.

Can i have my timeout penalty removed?

1 Like

I have a thought, if OGS is using something like a MySQL database, a dirty database fix could work:

UPDATE games SET status=‘unfinished’, timeout = false, time1 = max_allowed_time, time2 = max_allowed_time WHERE game_id IN (Select game_id from games where status = ‘finished’ and timeout = true and end_date >= ‘02-13-2017’)

That way, all timeout games after the server update could be continued from the timeout point. (I’m not an expert on SQL but you get the idea)

Also, reverting the tournament status in the database is not impossible as well (you just need to use a little more complicated SQL). If you’d like any help, I’m more than willing to help cleaning up the wrong results.

2 Likes

There is a backup, but the good backup is a few days old apparently. The storage instability may be preventing a new clean backup.

I’ve met the Devs and they are professionals who have a high standard for their work, They will make the server rock solid again. This update is designed to reduce the risk of future upgrades. I cannot image anyone is more upset by the current situation than they are.

I’m kicking myself for not finding the time to test the system on Beta.

6 Likes

Time for all of us to exercise our memory. Just imagine somebody knocked over your go board! :slight_smile:

6 Likes

lol… or 53 of them :smile:. sorry @DK1.

Hi Team, I am almost new in go and OGS is a great site. I think this local failure won’t affect the global quality of your service. Managing servers and upgrades for better features can’t be done without broken eggs. On my side, it’s seem I have a duplicating which is ok and another one move back from 62 to 31. I was a little diapointed because I though I have some advantages. But my judgement at this time is almost false. So I don’t really care.
I understand that some can be frustrated but let 's keep go spirit, think global not local. Thanks.

6 Likes

I think it’s more about how the upgrade was done rather than the quality. I can see that OGS is trying to be better in terms of everything, and it’s a good thing. (I prefer the old interface to the new one, but that’s just my personal opinion.)

I’m not in the OGS team so I’m not sure exactly what were the operations done, but I’ve done system upgrades for customers as well, and I think below are some of the issues.

  1. Why wasn’t there a longer downtime?

Major upgrades are bound with come with issues, and there should’ve been a longer downtime to ensure that everything is going well before opening it up to everybody to use. I don’t mind not using OGS for 1 week or more if there won’t be any major issues by the time it’s done.

  1. Why wasn’t there enough testing done?

Again for major upgrades functions should be thoroughly tested to ensure they can run smoothly before opening it up to everyone. It’s good that beta testing was opened up to all, but wasn’t the period a bit too short? Before I could play any games on the beta site, the upgrade was already ongoing. Couldn’t the testing have been longer to find out more bugs, instead of attempting to upgrade without enough testing?

  1. Why wasn’t there a backup plan?

I think this is the most important… Any system upgrades should have a backup plan, and what to do when things go wrong. This can be in the form of database backup or rollback plan. I can’t say for sure because I don’t know what is the structure of OGS, but even if you are 100% confident there is bound to have some errors. If the errors could’ve been predicted there should’ve some kind of preventive measures. If the errors could’ve been predicted, there should’ve been a judgement of whether to go for the backup plan depending on how major the error is. Seeing the number of games that have been lost by timeout, it seems to be a major error, but apparently nothing can be done now.

Of course, being a free user like myself, I don’t really have the rights to complain, so these are just my comments. I’m losing too many games due to the error so I intend to give up all my games and come up again when things are stable. Hope to see good old OGS coming back soon!

6 Likes