Skip to main content

Value Planes Slingsby T-45 Swallow

A hidden gem of British aviation history gets an electric revivalBy Terry Dunn | terrydunn74@gmail.com| Photos by Mitch Weckop The Value Planes T-45 Swallow is a sport-scale model with a wide performance envelope.I CONSIDER MYSELF to be a fairly savvy enthusiast of aviation history. Until recently, however, I was completely oblivious to the Slingsby T-45 Swallow. The Swallow is a simple British glider that was designed in the 1950s. A little more than 100 units were produced, most of which found their way to Soaring clubs in the U.K., the US, and beyond. Some Swallows were even…

You've read your 3 free articles

Sign in with your AMA account for unlimited access, or join AMA to become a member.


( ! ) Fatal error: Uncaught TypeError: Drupal\Core\Database\StatementWrapperIterator::__construct(): Argument #2 ($clientConnection) must be of type object, null given, called in /var/www/html/web/core/lib/Drupal/Core/Database/Connection.php on line 441 and defined in /var/www/html/web/core/lib/Drupal/Core/Database/StatementWrapperIterator.php on line 38
( ! ) TypeError: Drupal\Core\Database\StatementWrapperIterator::__construct(): Argument #2 ($clientConnection) must be of type object, null given, called in /var/www/html/web/core/lib/Drupal/Core/Database/Connection.php on line 441 in /var/www/html/web/core/lib/Drupal/Core/Database/StatementWrapperIterator.php on line 38
Call Stack
#TimeMemoryFunctionLocation
18.965924762504_drupal_exception_handler( $exception = class TypeError { protected $message = 'Drupal\\Core\\Database\\StatementWrapperIterator::__construct(): Argument #2 ($clientConnection) must be of type object, null given, called in /var/www/html/web/core/lib/Drupal/Core/Database/Connection.php on line 441'; private string ${Error}string = ''; protected $code = 0; protected string $file = '/var/www/html/web/core/lib/Drupal/Core/Database/StatementWrapperIterator.php'; protected int $line = 38; private array ${Error}trace = [0 => [...], 1 => [...], 2 => [...], 3 => [...], 4 => [...], 5 => [...], 6 => [...], 7 => [...], 8 => [...], 9 => [...], 10 => [...]]; private ?Throwable ${Error}previous = NULL } ).../bootstrap.inc:0
28.967124723640_drupal_exception_handler_additional( $exception = class TypeError { protected $message = 'Drupal\\Core\\Database\\StatementWrapperIterator::__construct(): Argument #2 ($clientConnection) must be of type object, null given, called in /var/www/html/web/core/lib/Drupal/Core/Database/Connection.php on line 441'; private string ${Error}string = ''; protected $code = 0; protected string $file = '/var/www/html/web/core/lib/Drupal/Core/Database/StatementWrapperIterator.php'; protected int $line = 38; private array ${Error}trace = [0 => [...], 1 => [...], 2 => [...], 3 => [...], 4 => [...], 5 => [...], 6 => [...], 7 => [...], 8 => [...], 9 => [...], 10 => [...]]; private ?Throwable ${Error}previous = NULL }, $exception2 = class TypeError { protected $message = 'Drupal\\Core\\Database\\StatementWrapperIterator::__construct(): Argument #2 ($clientConnection) must be of type object, null given, called in /var/www/html/web/core/lib/Drupal/Core/Database/Connection.php on line 441'; private string ${Error}string = ''; protected $code = 0; protected string $file = '/var/www/html/web/core/lib/Drupal/Core/Database/StatementWrapperIterator.php'; protected int $line = 38; private array ${Error}trace = [0 => [...], 1 => [...], 2 => [...], 3 => [...], 4 => [...], 5 => [...], 6 => [...], 7 => [...], 8 => [...], 9 => [...], 10 => [...], 11 => [...], 12 => [...]]; private ?Throwable ${Error}previous = NULL } ).../bootstrap.inc:126
38.967124723640error_displayable( $error = ??? ).../bootstrap.inc:142
48.967124723640_drupal_get_error_level( ).../errors.inc:118
58.967124723640Drupal::config( $name = 'system.logging' ).../errors.inc:331
68.967124723640Drupal\Core\Config\ConfigFactory->get( $name = 'system.logging' ).../Drupal.php:421
78.967124723640Drupal\Core\Config\ConfigFactory->doGet( $name = 'system.logging', $immutable = ??? ).../ConfigFactory.php:89
88.967124723856Drupal\Core\Config\ConfigFactory->doLoadMultiple( $names = [0 => 'system.logging'], $immutable = TRUE ).../ConfigFactory.php:104
98.967124723968Drupal\Core\Config\CachedStorage->readMultiple( $names = [0 => 'system.logging'] ).../ConfigFactory.php:165
108.967124724592Drupal\Core\Cache\DatabaseBackend->getMultiple( $cids = [0 => 'system.logging'], $allow_invalid = ??? ).../CachedStorage.php:87
118.967124725752Drupal\Core\Database\Connection->query( $query = 'SELECT [cid], [data], [created], [expire], [serialized], [tags], [checksum] FROM {cache_config} WHERE [cid] IN ( :cids[] ) ORDER BY [cid]', $args = [':cids[]' => [0 => 'system.logging']], $options = ??? ).../DatabaseBackend.php:131
128.967224726800Drupal\Core\Database\Connection->prepareStatement( $query = 'SELECT [cid], [data], [created], [expire], [serialized], [tags], [checksum] FROM {cache_config} WHERE [cid] IN ( :cids__0 ) ORDER BY [cid]', $options = ['fetch' => enum Drupal\Core\Database\Statement\FetchAs::Object, 'allow_delimiter_in_query' => FALSE, 'allow_square_brackets' => FALSE, 'pdo' => []], $allow_row_count = ??? ).../Connection.php:664
138.967224727312Drupal\Core\Database\StatementWrapperIterator->__construct( $connection = class Drupal\mysql\Driver\Database\mysql\Connection { protected $target = 'default'; protected $key = 'default'; protected $logger = NULL; protected $driverClasses = []; protected $statementWrapperClass = 'Drupal\\Core\\Database\\StatementWrapperIterator'; protected $transactionalDDLSupport = FALSE; protected $connection = NULL; protected $connectionOptions = ['database' => 'dpl_jsvvhikdao', 'username' => 'vdmompnaig', 'password' => 'jC21cXfOuRnJw5HFKE', 'host' => 'devpanel-cluster-agebjmjp-aurora-cluster.cluster-coyf2dezrpfe.us-east-2.rds.amazonaws.com', 'port' => '3306', 'driver' => 'mysql', 'prefix' => '', 'collation' => 'utf8mb4_general_ci', 'namespace' => 'Drupal\\mysql\\Driver\\Database\\mysql', 'autoload' => 'core/modules/mysql/src/Driver/Database/mysql/', 'pdo' => [...], 'init_commands' => [...]]; protected $schema = class Drupal\mysql\Driver\Database\mysql\Schema { protected $connection = ...; protected $placeholder = 6; protected $defaultSchema = 'public'; protected $uniqueIdentifier = 'cbe06237d5a11872dfd7ceca'; protected $mysqlStringTypes = [...] }; protected string $prefix = ''; protected array $tablePlaceholderReplacements = [0 => '"', 1 => '"']; protected $escapedTables = ['cache_container' => 'cache_container', 'cache_page' => 'cache_page', 'cache_config' => 'cache_config', 'config' => 'config', 'cache_discovery' => 'cache_discovery', 'cache_bootstrap' => 'cache_bootstrap', 'path_alias' => 'path_alias', 'cache_data' => 'cache_data', 'cache_entity' => 'cache_entity', 'cache_routes' => 'cache_routes', 'magazine_paywall_anon_views' => 'magazine_paywall_anon_views', 'cache_dynamic_page_cache' => 'cache_dynamic_page_cache', 'cache_render' => 'cache_render', 'cache_default' => 'cache_default', 'node_field_data' => 'node_field_data', 'node__field_articles' => 'node__field_articles', 'media' => 'media', 'media_field_data' => 'media_field_data', 'key_value' => 'key_value', 'cache_menu' => 'cache_menu', 'menu_tree' => 'menu_tree', 'cachetags' => 'cachetags']; protected $escapedFields = ['' => '', 'collection' => '"collection"', 'name' => '"name"', 'config.name' => '"config"."name"', 'base_table.status' => '"base_table"."status"', 'base_table.alias' => '"base_table"."alias"', 'base_table.langcode' => '"base_table"."langcode"', 'base_table.id' => '"base_table"."id"', 'base_table.path' => '"base_table"."path"', 'table_schema' => '"table_schema"', 'table_name' => '"table_name"', 'table_type' => '"table_type"', 'viewer_key' => '"viewer_key"', 'viewed' => '"viewed"', 'v.nid' => '"v"."nid"', 'v.viewed' => '"v"."viewed"', 'node_field_data.status' => '"node_field_data"."status"', 'node_field_data.created' => '"node_field_data"."created"', 'node_field_data.nid' => '"node_field_data"."nid"', 'node_field_data_created' => '"node_field_data_created"', 'bundle' => '"bundle"', 'uuid' => '"uuid"', 'created' => '"created"', 'prompt' => '"prompt"', 'operation_type' => '"operation_type"', 'provider' => '"provider"', 'model' => '"model"', 'output_text' => '"output_text"', 'configuration' => '"configuration"', 'extra_data' => '"extra_data"', 'tokens_input' => '"tokens_input"', 'tokens_output' => '"tokens_output"', 'tokens_total' => '"tokens_total"', 'tokens_reasoning' => '"tokens_reasoning"', 'tokens_cached' => '"tokens_cached"', 'response_text' => '"response_text"', 'entity_id' => '"entity_id"', 'revision_id' => '"revision_id"', 'delta' => '"delta"', 'langcode' => '"langcode"', 'tags_value' => '"tags_value"', 'cid' => '"cid"', 'expire' => '"expire"', 'tags' => '"tags"', 'checksum' => '"checksum"', 'data' => '"data"', 'serialized' => '"serialized"', 'base_table.uuid' => '"base_table"."uuid"', 'media_field_data.default_langcode' => '"media_field_data"."default_langcode"', 'base_table.vid' => '"base_table"."vid"', 'base_table.mid' => '"base_table"."mid"', 'nid' => '"nid"', 'n.created' => '"n"."created"', 'menu_name' => '"menu_name"', 'expanded' => '"expanded"', 'has_children' => '"has_children"', 'enabled' => '"enabled"', 'parent' => '"parent"', 'id' => '"id"', 'menu_tree.id' => '"menu_tree"."id"', 'tag' => '"tag"', 'uid' => '"uid"', 'type' => '"type"', 'message' => '"message"', 'variables' => '"variables"', 'severity' => '"severity"', 'link' => '"link"', 'location' => '"location"', 'referer' => '"referer"', 'hostname' => '"hostname"', 'timestamp' => '"timestamp"']; protected $escapedAliases = ['name' => '"name"', 'config' => '"config"', 'id' => '"id"', 'path' => '"path"', 'alias' => '"alias"', 'langcode' => '"langcode"', 'base_table' => '"base_table"', 'nid' => '"nid"', 'viewed' => '"viewed"', 'v' => '"v"', 'node_field_data_created' => '"node_field_data_created"', 'node_field_data' => '"node_field_data"', 'node__field_articles' => '"node__field_articles"', 'vid' => '"vid"', 'mid' => '"mid"', 'media_field_data' => '"media_field_data"', 'created' => '"created"', 'n' => '"n"', 'menu_tree' => '"menu_tree"', 'expression' => '"expression"', 'cachetags' => '"cachetags"']; protected $identifierQuotes = [0 => '"', 1 => '"']; private array ${Drupal\Core\Database\Connection}enabledEvents = []; protected Drupal\Core\Database\Transaction\TransactionManagerInterface $transactionManager = class Drupal\mysql\Driver\Database\mysql\TransactionManager { private ?string ${Drupal\Core\Database\Transaction\TransactionManagerBase}rootId = 'a47da8b48a116b8cb859ff3e'; private array ${Drupal\Core\Database\Transaction\TransactionManagerBase}stack = [...]; private array ${Drupal\Core\Database\Transaction\TransactionManagerBase}voidedItems = [...]; private array ${Drupal\Core\Database\Transaction\TransactionManagerBase}postTransactionCallbacks = [...]; private Drupal\Core\Database\Transaction\ClientConnectionTransactionState ${Drupal\Core\Database\Transaction\TransactionManagerBase}connectionTransactionState = enum Drupal\Core\Database\Transaction\ClientConnectionTransactionState::Committed; public bool $triggerWarningWhenUnpilingOnVoidTransaction = FALSE; protected readonly Drupal\Core\Database\Connection $connection = ... }; private $serverVersion = NULL }, $clientConnection = NULL, $query = 'SELECT "cid", "data", "created", "expire", "serialized", "tags", "checksum" FROM "cache_config" WHERE "cid" IN ( :cids__0 ) ORDER BY "cid"', $options = [], $rowCountEnabled = FALSE ).../Connection.php:441