Exception: Airtable::ORM::ConnectionError

Inherits:
Error
  • Object
show all
Defined in:
lib/airtable/orm/errors.rb

Overview

Raised when the request never completed — a read timeout, dropped/failed connection, TLS error, etc. — mapped from the raw transport error by Airtable::ORM::Http::ErrorHandler so callers only ever deal in Airtable::* exceptions, never the HTTP client's. Deliberately a sibling of ApiError, not a subclass: the API never responded, so it isn't an "API error". Being outside the ApiError branch also means persistence's rescue ApiError ignores it, so a blip propagates (to retry) instead of being swallowed into a false save.