Munchkin Big Box and Tang Garden hung 30s each on a "First Page" anchor that exists but is invisible: BGG renders every paging control twice, and the First/Prev pair lives only in the mobile set (<li class="visible-xs-inline">). A desktop viewport can never click it. Paging now selects the first VISIBLE match, and returning to page 1 closes and reopens the sub-view (which always opens on page 1) instead of reaching for a control that isn't there. A test proves no hidden control is ever clicked — the fake picker raises if one is. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016jXZFSTZQKzAC8fqpWSz9g
3.8 KiB
3.8 KiB
| 1 | action | bgg_id | collid | name | version_id | second_copy | status | timestamp | error |
|---|---|---|---|---|---|---|---|---|---|
| 2 | add | 334011 | A Gentle Rain | 701315 | failed | 2026-08-06T02:15:34+00:00 | TimeoutError: Locator.wait_for: Timeout 15000ms exceeded. Call log: - waiting for get_by_role("dialog").get_by_role("heading", name=re.compile(r"A\ Gentle\ Rain", re.IGNORECASE)) to be visible | ||
| 3 | add | 589 | Wiz-War | 27352 | failed | 2026-08-06T02:20:33+00:00 | Error: Locator.check: Error: strict mode violation: get_by_role("dialog").get_by_label("Own") resolved to 2 elements: 1) <input type="checkbox" ng-model="item.status.own" class="ng-pristine ng-untouched ng-valid ng-empty"/> aka get_by_role("checkbox", name="Own", exact=True) 2) <input type="checkbox" ng-model="item.status.prevowned" class="ng-pristine ng-untouched ng-valid ng-empty"/> aka get_by_role("checkbox", name="Prev. Owned") Call log: - waiting for get_by_role("dialog").get_by_label("Own") | ||
| 4 | add | 334011 | A Gentle Rain | 701315 | added | 2026-08-06T02:21:32+00:00 | |||
| 5 | add | 125921 | Catan: Junior | 476263 | added | 2026-08-06T02:24:22+00:00 | |||
| 6 | add | 31260 | Agricola | 297589 | added | 2026-08-06T02:24:28+00:00 | |||
| 7 | add | 181304 | Mysterium | 536289 | added_no_version | 2026-08-06T02:24:34+00:00 | version 'English edition 2018-2' not in picker; added without version | ||
| 8 | add | 312786 | Poetry for Neanderthals | 514050 | added_no_version | 2026-08-06T02:24:40+00:00 | version 'English edition 2020' not in picker; added without version | ||
| 9 | add | 273240 | The Red Dragon Inn Smorgasbox | 446069 | added | 2026-08-06T02:24:46+00:00 | |||
| 10 | add | 419687 | Munchkin Big Box | 711400 | failed | 2026-08-06T02:38:12+00:00 | TimeoutError: Locator.click: Timeout 30000ms exceeded. Call log: - waiting for get_by_role("dialog").locator("ul.pagination a[title=\"First Page\"]").first - locator resolved to <a href="" role="menuitem" title="First Page" class="pagination-pager" ng-click="selectPage(1)"> ⇆⇆⇆⇆First ⇆⇆⇆</a> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is not visible - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is not visible - retrying click action - waiting 100ms 55 × waiting for element to be visible, enabled and stable - element is not visible - retrying click action - waiting 500ms | ||
| 11 | add | 252153 | Tang Garden | 404702 | failed | 2026-08-06T02:38:48+00:00 | TimeoutError: Locator.click: Timeout 30000ms exceeded. Call log: - waiting for get_by_role("dialog").locator("ul.pagination a[title=\"First Page\"]").first - locator resolved to <a href="" role="menuitem" title="First Page" class="pagination-pager" ng-click="selectPage(1)"> ⇆⇆⇆⇆First ⇆⇆⇆</a> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is not visible - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is not visible - retrying click action - waiting 100ms 56 × waiting for element to be visible, enabled and stable - element is not visible - retrying click action - waiting 500ms | ||
| 12 | add | 255984 | Sleeping Gods | 701034 | failed | 2026-08-06T02:39:23+00:00 | TimeoutError: Locator.click: Timeout 30000ms exceeded. Call log: - waiting for get_by_role("dialog").locator("ul.pagination a[title=\"First Page\"]").first - locator resolved to <a href="" role="menuitem" title="First Page" class="pagination-pager" ng-click="selectPage(1)"> ⇆⇆⇆⇆First ⇆⇆⇆</a> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is not visible - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is not visible - retrying click action - waiting 100ms 56 × waiting for element to be visible, enabled and stable - element is not visible - retrying click action - waiting 500ms |