"Error submitting move" does not allow making a move

I lost this game because I ran out of time https://online-go.com/game/2712517

I made my move with 3 o 4 seconds left (byo-yomi settings were very strict: 10 seconds, only one period). The interface showed “Error submitting move” but left the move there on the screen, aparently doing nothing and not allowing me to make a move. Apparently when this happens (sometimes), the only solution is to leave the game and then enter again (like browser refresh/F5 for example), otherwise things are “stalled” and I can’t move. Obviously, when there is little time left this can easily lead to losing by time. It doesn’t seem to be a failure of my internet connection, at least not a noticeably long one. Maybe the interface can be made to retry the move and be somewhat more robust?

I’m not sure if anybody has experienced this. It does not seem easily reproducible: It just happens from time to time, seemingly randomly.

Hi, we’ve been trying to track this down for quite some time. Whenever it happens next, and it’s convenient, could you please give us some output from the JS console of your browser?

Chrome: shift+ctrl+j
Firefox: shift+ctrl+k

Other browsers: I don’t know.

Good idea. I think this is the log you mean (i still have the game’s tab open). Not sure if this is the right place to post it though.

Playing stone-2 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 10 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 9 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 8 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 7 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 6 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 5 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing stone-1 ogs.4.2-667-gc1fc134.min.js:2128:427
Sending move: Object { auth: “772995fc832355097135dee092834e95”, game_id: 2712517, player_id: 68659, move: “jj” } ogs.4.2-667-gc1fc134.min.js:2032:49
Move latency: 194 ogs.4.2-667-gc1fc134.min.js:2032:204
Playing stone-3 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 10 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 9 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 8 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 7 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 6 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 5 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing stone-4 ogs.4.2-667-gc1fc134.min.js:2128:427
Sending move: Object { auth: “772995fc832355097135dee092834e95”, game_id: 2712517, player_id: 68659, move: “mb” } ogs.4.2-667-gc1fc134.min.js:2032:49
Move latency: 187 ogs.4.2-667-gc1fc134.min.js:2032:204
Playing stone-5 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 10 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 9 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing stone-2 ogs.4.2-667-gc1fc134.min.js:2128:427
Sending move: Object { auth: “772995fc832355097135dee092834e95”, game_id: 2712517, player_id: 68659, move: “la” } ogs.4.2-667-gc1fc134.min.js:2032:49
Move latency: 211 ogs.4.2-667-gc1fc134.min.js:2032:204
Playing stone-4 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 10 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing stone-5 ogs.4.2-667-gc1fc134.min.js:2128:427
Sending move: Object { auth: “772995fc832355097135dee092834e95”, game_id: 2712517, player_id: 68659, move: “ma” } ogs.4.2-667-gc1fc134.min.js:2032:49
Move latency: 189 ogs.4.2-667-gc1fc134.min.js:2032:204
Playing stone-2 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 10 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 9 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 8 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 7 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 6 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 5 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 4 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing stone-4 ogs.4.2-667-gc1fc134.min.js:2128:427
Sending move: Object { auth: “772995fc832355097135dee092834e95”, game_id: 2712517, player_id: 68659, move: “fj” } ogs.4.2-667-gc1fc134.min.js:2032:49
Move latency: 207 ogs.4.2-667-gc1fc134.min.js:2032:204
Playing stone-2 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 10 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 9 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 8 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 7 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 6 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 5 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 4 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 3 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing stone-4 ogs.4.2-667-gc1fc134.min.js:2128:427
Sending move: Object { auth: “772995fc832355097135dee092834e95”, game_id: 2712517, player_id: 68659, move: “ek” } ogs.4.2-667-gc1fc134.min.js:2032:49
Move latency: 191 ogs.4.2-667-gc1fc134.min.js:2032:204
Playing stone-1 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 10 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 9 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 8 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 7 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 6 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 5 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 4 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 3 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing stone-3 ogs.4.2-667-gc1fc134.min.js:2128:427
Sending move: Object { auth: “772995fc832355097135dee092834e95”, game_id: 2712517, player_id: 68659, move: “er” } ogs.4.2-667-gc1fc134.min.js:2032:49
Move latency: 188 ogs.4.2-667-gc1fc134.min.js:2032:204
Playing stone-1 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 10 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 9 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 8 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing stone-3 ogs.4.2-667-gc1fc134.min.js:2128:427
Sending move: Object { auth: “772995fc832355097135dee092834e95”, game_id: 2712517, player_id: 68659, move: “dr” } ogs.4.2-667-gc1fc134.min.js:2032:49
Move latency: 191 ogs.4.2-667-gc1fc134.min.js:2032:204
Playing stone-5 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 10 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 9 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 8 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 7 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 6 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 5 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 4 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing stone-3 ogs.4.2-667-gc1fc134.min.js:2128:427
Sending move: Object { auth: “772995fc832355097135dee092834e95”, game_id: 2712517, player_id: 68659, move: “ij” } ogs.4.2-667-gc1fc134.min.js:2032:49
Move latency: 187 ogs.4.2-667-gc1fc134.min.js:2032:204
Playing stone-2 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 10 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 9 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 8 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 7 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 6 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 5 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 4 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 3 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing stone-4 ogs.4.2-667-gc1fc134.min.js:2128:427
Sending move: Object { auth: “772995fc832355097135dee092834e95”, game_id: 2712517, player_id: 68659, move: “ii” } ogs.4.2-667-gc1fc134.min.js:2032:49
Move latency: 1378 ogs.4.2-667-gc1fc134.min.js:2032:204
Playing stone-3 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 10 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 9 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 8 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing stone-4 ogs.4.2-667-gc1fc134.min.js:2128:427
Sending move: Object { auth: “772995fc832355097135dee092834e95”, game_id: 2712517, player_id: 68659, move: “nb” } ogs.4.2-667-gc1fc134.min.js:2032:49
Move latency: 583 ogs.4.2-667-gc1fc134.min.js:2032:204
ui-push: Object { data: Object, event: “announcement” } ogs.4.2-667-gc1fc134.min.js:2183:565
ui-push: Object { data: Object, event: “announcement” } ogs.4.2-667-gc1fc134.min.js:2183:565
Playing stone-5 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 10 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 9 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 8 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing stone-4 ogs.4.2-667-gc1fc134.min.js:2128:427
Sending move: Object { auth: “772995fc832355097135dee092834e95”, game_id: 2712517, player_id: 68659, move: “kd” } ogs.4.2-667-gc1fc134.min.js:2032:49
Move latency: 190 ogs.4.2-667-gc1fc134.min.js:2032:204
Playing stone-5 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 10 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 9 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 8 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing stone-1 ogs.4.2-667-gc1fc134.min.js:2128:427
Sending move: Object { auth: “772995fc832355097135dee092834e95”, game_id: 2712517, player_id: 68659, move: “le” } ogs.4.2-667-gc1fc134.min.js:2032:49
Move latency: 187 ogs.4.2-667-gc1fc134.min.js:2032:204
Playing stone-2 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 10 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 9 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 8 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing stone-5 ogs.4.2-667-gc1fc134.min.js:2128:427
Sending move: Object { auth: “772995fc832355097135dee092834e95”, game_id: 2712517, player_id: 68659, move: “ld” } ogs.4.2-667-gc1fc134.min.js:2032:49
Move latency: 188 ogs.4.2-667-gc1fc134.min.js:2032:204
Playing stone-3 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 10 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 9 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 8 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 7 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 6 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 5 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing stone-5 ogs.4.2-667-gc1fc134.min.js:2128:427
Sending move: Object { auth: “772995fc832355097135dee092834e95”, game_id: 2712517, player_id: 68659, move: “fs” } ogs.4.2-667-gc1fc134.min.js:2032:49
Move latency: 190 ogs.4.2-667-gc1fc134.min.js:2032:204
Playing stone-2 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 10 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 9 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 8 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 7 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 6 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 5 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing stone-3 ogs.4.2-667-gc1fc134.min.js:2128:427
Sending move: Object { auth: “772995fc832355097135dee092834e95”, game_id: 2712517, player_id: 68659, move: “gr” } ogs.4.2-667-gc1fc134.min.js:2032:49
Move latency: 230 ogs.4.2-667-gc1fc134.min.js:2032:204
Playing stone-5 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 10 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 9 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing stone-2 ogs.4.2-667-gc1fc134.min.js:2128:427
Sending move: Object { auth: “772995fc832355097135dee092834e95”, game_id: 2712517, player_id: 68659, move: “iq” } ogs.4.2-667-gc1fc134.min.js:2032:49
Move latency: 189 ogs.4.2-667-gc1fc134.min.js:2032:204
Playing stone-1 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 10 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 9 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing stone-5 ogs.4.2-667-gc1fc134.min.js:2128:427
Sending move: Object { auth: “772995fc832355097135dee092834e95”, game_id: 2712517, player_id: 68659, move: “ip” } ogs.4.2-667-gc1fc134.min.js:2032:49
Move latency: 187 ogs.4.2-667-gc1fc134.min.js:2032:204
Playing stone-2 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 10 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 9 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 8 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 7 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 6 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 5 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing stone-3 ogs.4.2-667-gc1fc134.min.js:2128:427
Sending move: Object { auth: “772995fc832355097135dee092834e95”, game_id: 2712517, player_id: 68659, move: “jp” } ogs.4.2-667-gc1fc134.min.js:2032:49
Move latency: 189 ogs.4.2-667-gc1fc134.min.js:2032:204
Playing stone-1 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 10 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 9 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 8 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing stone-5 ogs.4.2-667-gc1fc134.min.js:2128:427
Sending move: Object { auth: “772995fc832355097135dee092834e95”, game_id: 2712517, player_id: 68659, move: “hq” } ogs.4.2-667-gc1fc134.min.js:2032:49
Move latency: 195 ogs.4.2-667-gc1fc134.min.js:2032:204
Playing stone-4 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 10 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 9 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 8 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 7 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing stone-5 ogs.4.2-667-gc1fc134.min.js:2128:427
Sending move: Object { auth: “772995fc832355097135dee092834e95”, game_id: 2712517, player_id: 68659, move: “ho” } ogs.4.2-667-gc1fc134.min.js:2032:49
Move latency: 191 ogs.4.2-667-gc1fc134.min.js:2032:204
Playing stone-3 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 10 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 9 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 8 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 7 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 6 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing 5 ogs.4.2-667-gc1fc134.min.js:2128:427
Playing stone-4 ogs.4.2-667-gc1fc134.min.js:2128:427
Sending move: Object { auth: “772995fc832355097135dee092834e95”, game_id: 2712517, player_id: 68659, move: “ds” } ogs.4.2-667-gc1fc134.min.js:2032:49
Playing beepbeep ogs.4.2-667-gc1fc134.min.js:2128:427
ERROR: Error processing move ogs.4.2-667-gc1fc134.min.js:1892:289
Chat message: Object { type: “player”, message: Object } ogs.4.2-667-gc1fc134.min.js:1892:411
Chat message: Object { type: “player”, message: Object } ogs.4.2-667-gc1fc134.min.js:1892:411
Chat message: Object { type: “player”, message: Object } ogs.4.2-667-gc1fc134.min.js:1892:411
Pending resignation cleared ogs.4.2-667-gc1fc134.min.js:1900:442
Scaling necessary: Device pixel ratio: 0.6976743936538696 background store ratio: 1 ogs.4.2-667-gc1fc134.min.js:2271:262

1 Like

On a side note refreshing the page fixes it.

EDIT: At Least for me it does.

Indeed, refreshing seems to fix it, as I state on the original post. However that can easily lead to a loss by time, as stated (given the way I use my time, I very frequently end up playing a significant part of the game in the last byo-yomi periods).

This seems to still be an issue. I’ve seen it a few times and lost a game by timeout because of it today.

Happened to me too. If refresh didn’t take thirty seconds maybe wouldn’t be so bad.

Lost several games to this error…

This is still happening. Has any explanation or solution been provided yet? e.g. using a specific browser?

It just happened to me at a critical point. Is it possible that someone is keeping pinging my ip address to block my submission for the move?

I also have this a lot, but primarily when using OGS on Chrome for Android. Unfortunately I don’t know how to get that log on the mobile client.

Refreshing always helps though.

looks like it’s still happening, annoying when you’re in byo. Refresh is too slow, it looked like short server issue, then connection came back and of course game lost.

Maybe it’s possible to determine if user has this issue and pause the timer accordingly?

I think this bug is related to another bug that causes frequent refreshes of the page. when i’m in analysis mode then after a few seconds the page is reloaded and the board jumps back to where analysis started. i assume that when you play a move and the page is refreshed within a given timespan, then the submit fails.