we-promise/sure · error · StandardError

Questrade provider is not configured

Error message

Questrade provider is not configured

What it means

Error "Questrade provider is not configured" thrown in we-promise/sure.

Source

Thrown at app/models/questrade_item.rb:57

  # Override syncing? to include background activities fetch
  def syncing?
    super || questrade_accounts.where(activities_fetch_pending: true).exists?
  end

  # Import data from provider API
  def import_latest_questrade_data(sync: nil)
    provider = questrade_provider
    unless provider
      DebugLogEntry.capture(
        category: "provider_sync_error",
        level: "error",
        message: "Cannot import: Questrade provider is not configured",
        source: self.class.name,
        provider_key: "questrade",
        family: family,
        metadata: { questrade_item_id: id }
      )
      raise StandardError, I18n.t("questrade_items.errors.provider_not_configured")
    end

    QuestradeItem::Importer.new(self, questrade_provider: provider, sync: sync).import
  rescue => e
    DebugLogEntry.capture(
      category: "provider_sync_error",
      level: "error",
      message: "Failed to import data",
      source: self.class.name,
      provider_key: "questrade",
      family: family,
      metadata: { questrade_item_id: id, error_class: e.class.name, error_message: e.message }
    )
    raise
  end

  # Process linked accounts after data import
  def process_accounts

View on GitHub (pinned to e69894adb9)

When it happens

Trigger: Thrown at app/models/questrade_item.rb:57 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of we-promise/sure@e69894adb9 (2026-08-21). Data as JSON: /api/errors/b7a9c6e8e966aab4. Report an issue: GitHub.