Skip to content

Reject an ambiguous license name when creating a cloud database - #1533

Merged
adamtheturtle merged 2 commits into
mainfrom
adamtheturtle/vws-web-tools-issue-1491
Aug 27, 2026
Merged

Reject an ambiguous license name when creating a cloud database#1533
adamtheturtle merged 2 commits into
mainfrom
adamtheturtle/vws-web-tools-issue-1491

Conversation

@adamtheturtle

Copy link
Copy Markdown
Member

Closes #1491.

create_cloud_database waited for any option in the license drop-down whose text matches, then called select_by_visible_text, which picks the first match. Vuforia does not stop you creating two licenses with the same name, and with two matches the database silently gets attached to whichever one the portal happens to list first — a wrong-but-plausible result that only shows up much later, as the wrong quota or an inactive database.

The wait now collects the matching options rather than testing for any, and more than one match is a ValueError naming the count and the license.

The raise is marked # pragma: no cover: covering it means creating two identically-named licenses on the shared CI account, which is a lot of real state to leave behind for one assertion.

🤖 Generated with Claude Code

https://claude.ai/code/session_01YJDy3qA1LyNTh11zS98ukM

Closes #1491

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YJDy3qA1LyNTh11zS98ukM
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YJDy3qA1LyNTh11zS98ukM
@adamtheturtle
adamtheturtle merged commit 9b404c7 into main Aug 27, 2026
29 checks passed
@adamtheturtle
adamtheturtle deleted the adamtheturtle/vws-web-tools-issue-1491 branch August 27, 2026 06:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

create_cloud_database race license dropdown waited by text match only

1 participant