Skip to content

Latest commit

 

History

History
45 lines (35 loc) · 2.69 KB

File metadata and controls

45 lines (35 loc) · 2.69 KB

steam-search Troubleshooting

Reference: ALFRED_WORKFLOW_DEVELOPMENT.md

Quick operator checks

  1. Confirm latest package was used:
    • scripts/workflow-pack.sh --id steam-search --install
  2. Confirm Alfred workflow variables are set:
    • STEAM_REGION (optional, default US)
    • STEAM_REGION_OPTIONS (optional, default US,JP)
    • STEAM_SHOW_REGION_OPTIONS (optional, default 0; set 1 to show switch rows)
    • STEAM_LANGUAGE (optional, default empty; set to enable l parameter)
    • STEAM_MAX_RESULTS (optional, default 10)
  3. Confirm script-filter output is JSON:
    • bash workflows/steam-search/scripts/script_filter.sh "portal 2" | jq -e '.items | type == "array"'
  4. Confirm queue/shared-foundation policy is synced:
    • bash scripts/workflow-sync-script-filter-policy.sh --check --workflows steam-search

Common failures and actions

Symptom in Alfred Likely cause Action
Invalid Steam workflow config STEAM_REGION/STEAM_REGION_OPTIONS invalid region code, STEAM_SHOW_REGION_OPTIONS invalid bool-like value, STEAM_LANGUAGE invalid language code, or STEAM_MAX_RESULTS non-numeric. Fix values and retry. Region values must be two-letter country codes; show switch accepts 1/0, true/false, yes/no, on/off; language accepts lowercase letters/hyphen (length 2..24).
Keep typing (2+ chars) Query is shorter than minimum length (<2). Continue typing until at least 2 characters.
Steam API unavailable Network/DNS/TLS issue, timeout, malformed upstream response, or upstream 5xx. Check local network/DNS, retry later, and verify Steam Store availability.
No games found Query is too narrow for current region. Use broader keywords. If needed, enable STEAM_SHOW_REGION_OPTIONS=1 then press a Search in <REGION> region row to requery in another region.
"steam-cli" Not Opened / Apple could not verify ... Downloaded/packaged steam-cli has com.apple.quarantine; Gatekeeper blocks execution. Run ./workflow-clear-quarantine-standalone.sh --id steam-search, then retry Alfred query.

Validation

  • Re-run quick operator checks after runtime/config updates.
  • Recommended workflow check: bash workflows/steam-search/tests/smoke.sh

Rollback guidance

Use this when Steam API failures are sustained or workflow usability drops sharply.

  1. Stop rollout of new steam-search artifacts.
  2. Revert workflows/steam-search/ and crates/steam-cli/ changeset(s).
  3. Rebuild and validate rollback state:
    • scripts/workflow-lint.sh
    • scripts/workflow-test.sh
    • scripts/workflow-pack.sh --all
  4. Publish known-good artifacts and notify operators.