#12779: "Player game history "from date" field glitch on /gamestats renders application unusable."
這是關於哪方面的案件?
發生什麼事? 請從下方選擇
發生什麼事? 請從下方選擇
請檢查是否已有同課題案件
若肯定,請「投票」給這樁案件。最高票的案件將「優先」處理!
| # | Status | Votes | Game | Type | Title | Last update |
|---|
細節描述
-
• 如果可以的話,請轉貼螢幕顯示的錯誤訊息。
None
-
• 請說明你當時想做什麼,你做了什麼,然後發生了什麼事
Wanted to do: see game history between two dates.
Did do: selected today's date on /gamestats page.
What happened: page flickers in a constant refresh. Only way to cease action is to navigate away from stats page.
• 你的瀏覽器是什麼?
Google Chrome v75
-
• 請轉貼未翻譯的英文字句。 建議將此錯誤的螢幕截圖上傳到 Imgur.com 並轉貼連結。
None
-
• 這些文字存在於 翻譯系統 中嗎?若為真,其是否已被翻譯超過 24 小時?
Wanted to do: see game history between two dates.
Did do: selected today's date on /gamestats page.
What happened: page flickers in a constant refresh. Only way to cease action is to navigate away from stats page.
• 你的瀏覽器是什麼?
Google Chrome v75
-
• 請簡明精確地解釋你的建議,以便讓人一目了然。
None
• 你的瀏覽器是什麼?
Google Chrome v75
-
• 當你不能動作時,螢幕上顯示什麼?(螢幕全黑?部份遊戲介面?錯誤訊息?)
None
• 你的瀏覽器是什麼?
Google Chrome v75
-
• 遊戲規則的哪部分在 BGA 版本有所錯漏?
None
-
• 這項違反規則之處可否在遊戲重播中看到?若可以是在哪步?(重播時左上角資訊)
Wanted to do: see game history between two dates.
Did do: selected today's date on /gamestats page.
What happened: page flickers in a constant refresh. Only way to cease action is to navigate away from stats page.
• 你的瀏覽器是什麼?
Google Chrome v75
-
• 你當時想採取哪個遊戲行動?
None
-
• 你想觸發這個遊戲行動時做了什麼?
Wanted to do: see game history between two dates.
Did do: selected today's date on /gamestats page.
What happened: page flickers in a constant refresh. Only way to cease action is to navigate away from stats page.
-
• 當你試著這麼做時發生了什麼(錯誤訊息、遊戲狀態條訊息...)?
• 你的瀏覽器是什麼?
Google Chrome v75
-
• 問題發生在遊戲的哪一步?(目前遊戲指示是什麼)
None
-
• 當你試著進行遊戲動作時發生了什麼(錯誤訊息、遊戲狀態條訊息...)?
Wanted to do: see game history between two dates.
Did do: selected today's date on /gamestats page.
What happened: page flickers in a constant refresh. Only way to cease action is to navigate away from stats page.
• 你的瀏覽器是什麼?
Google Chrome v75
-
• 請描述顯示問題。 建議將此錯誤的螢幕截圖上傳到 Imgur.com 並轉貼連結。
None
• 你的瀏覽器是什麼?
Google Chrome v75
-
• 請轉貼未翻譯的英文字句。 建議將此錯誤的螢幕截圖上傳到 Imgur.com 並轉貼連結。
None
-
• 這些文字存在於 翻譯系統 中嗎?若為真,其是否已被翻譯超過 24 小時?
Wanted to do: see game history between two dates.
Did do: selected today's date on /gamestats page.
What happened: page flickers in a constant refresh. Only way to cease action is to navigate away from stats page.
• 你的瀏覽器是什麼?
Google Chrome v75
-
• 請簡明精確地解釋你的建議,以便讓人一目了然。
None
• 你的瀏覽器是什麼?
Google Chrome v75
案件沿革
Things I've tried:
- Different devices
- different start dates
- inputting and end date first
- typing in the date(s)
everything resulted in the same effect. I have not been able to confirm that other parties have experienced this problem.
The bug status is still "Bug has not been reproduced by developers yet" — Have they attempted a repro? It seems to be just broken, I don't think it will be hard to reproduce.
Impact: Right now there's no other way to view non-recent history more than several entries at a time, other than clicking "More" and scrolling, click and scroll, click and scroll, endlessly.
This would be great to get fixed, especially since we are interested in tracking our game scores for a particular game. Thanks!
boardgamearena.com/bug?id=13057
boardgamearena.com/bug?id=13608
More details.... This is probably at least 2 different bugs:
– Case 1: Entering a valid start date causes endless "Error while processing Database request" red error box overlays.
– Case 2: Entering a valid end date cause endless redirects (flickering). This is worse than endless reloads because it also floods the browser history, forcing the user to close the tab (navigating back doesn't work).
Additionally:
– Entering an invalid date does not cause a problem: the page resets the field and reloads (via a fresh URL).
– Only valid dates cause these issues, and it's the same whether typed or using the date picker.
– The 2 different outcomes suggest Case 1 is creating and executing a SQL/db query but that the query is bad (date format error maybe?) but that some other exception is derailing Case 2 either before or after the query.
– My off-the-wall guess would be before and while actually constructing the query (perhaps assuming start date exists and is valid?).
– boardgamearena.com/gamestats?player=85562224&opponent_id=0&start_date=1586329200&finished=0&refreshtemplate=1&dojo.preventCache=1586895615311
– boardgamearena.com/gamestats/gamestats/getGames.html?player=85562224&opponent_id=0&start_date=1586329200&finished=0&updateStats=1&dojo.preventCache=1586895617663
(The only change between requests is every URL gets a new dogo.preventCache value, presumably to force a fresh DB read.)
Same with end date (but with end_date URL param).
I was curious if the bug was related to not having both start and end date (which a user never is able to achieve because the page becomes unusable after setting either one), so I manually cold loaded a URL with both in it:
– boardgamearena.com/gamestats?player=85562224&opponent_id=0&start_date=1586329200&end_date=1586674800&finished=0
Same result as the Case 1 (start date) – endless DB errors.
Hope that helps!
P.S. BTW, I'd highly recommend some kind of quadratic backoff and/or even a hard abort after some number of consecutive errors... at least for some class of endpoint calls. I realize this is trickier in cases like this where the looping is actually a chain of reloads, but this does seem to be common pattern across your whole site (e.g. voice chat, move transmit retries, etc). This has to dramatically affect site stability however — even 1 unbroken loop slams your site with requests, but any blip in infrastructure multiplies then compounds it! Anyway sorry for the digression...
Mac OS 10.15.7 (19H15)
The issue is still persistent, tried different date ranges from 10 year to 1 year all of them have same issue
* boardgamearena.com/bug?id=13057
* boardgamearena.com/bug?id=13608
* boardgamearena.com/bug?id=28457
為本案件添加內容
- 其他同樣狀況的桌號/步數
- 按 F5 是否解決了這個問題?
- 問題是否發生了好幾次?每次都發生?時好時壞?
- 建議將此錯誤的螢幕截圖上傳到 Imgur.com 並轉貼連結。
