Skip to content
Snippets Groups Projects
Verified Commit af5acaac authored by Alex Pott's avatar Alex Pott
Browse files

Issue #3437109 by Berdir, alexpott: Undefined array key "type" in...

Issue #3437109 by Berdir, alexpott: Undefined array key "type" in TypedConfigManager::getStaticTypeRoot()
parent 29b22a90
No related branches found
No related tags found
21 merge requests!11185Issue #3477324 by andypost, alexpott: Fix usage of str_getcsv() and fgetcsv() for PHP 8.4,!10602Issue #3438769 by vinmayiswamy, antonnavi, michelle, amateescu: Sub workspace does not clear,!10301Issue #3469309 by mstrelan, smustgrave, moshe weitzman: Use one-time login...,!10187Issue #3487488 by dakwamine: ExtensionMimeTypeGuesser::guessMimeType must support file names with "0" (zero) like foo.0.zip,!9944Issue #3483353: Consider making the createCopy config action optionally fail...,!9929Issue #3445469 by pooja_sharma, smustgrave: Add additional test coverage for...,!9787Resolve issue 3479427 - bootstrap barrio issue under Windows,!9742Issue #3463908 by catch, quietone: Split OptionsFieldUiTest into two,!9526Issue #3458177 by mondrake, catch, quietone, godotislate, longwave, larowlan,...,!8738Issue #3424162 by camilledavis, dineshkumarbollu, smustgrave: Claro...,!8704Make greek characters available in ckeditor5,!8597Draft: Issue #3442259 by catch, quietone, dww: Reduce time of Migrate Upgrade tests...,!8533Issue #3446962 by kim.pepper: Remove incorrectly added...,!8517Issue #3443748 by NexusNovaz, smustgrave: Testcase creates false positive,!8325Update file Sort.php,!8095Expose document root on install,!7930Resolve #3427374 "Taxonomytid viewsargumentdefault plugin",!7445Issue #3440169: When using drupalGet(), provide an associative array for $headers,!6502Draft: Resolve #2938524 "Plach testing issue",!38582585169-10.1.x,!3226Issue #2987537: Custom menu link entity type should not declare "bundle" entity key
Pipeline #160225 passed with warnings
Pipeline: drupal

#160227

    ......@@ -210,7 +210,7 @@ public static function getStaticTypeRoot(TraversableTypedDataInterface $object):
    $parent_data_def = $object->getParent()->getDataDefinition();
    $original_mapping_type = match (TRUE) {
    $parent_data_def instanceof MapDataDefinition => $parent_data_def->toArray()['mapping'][$object->getName()]['type'],
    $parent_data_def instanceof SequenceDataDefinition => $parent_data_def->toArray()['sequence']['type'],
    $parent_data_def instanceof SequenceDataDefinition => $parent_data_def->toArray()['sequence']['type'] ?? $parent_data_def->toArray()['sequence'][0]['type'],
    default => throw new \LogicException('Invalid config schema detected.'),
    };
    ......
    ......@@ -124,6 +124,19 @@ config_schema_test.schema_data_types:
    type: sequence
    sequence:
    - type: boolean
    sequence_bc_root:
    type: sequence
    sequence:
    - type: mapping
    mapping:
    id:
    type: string
    value:
    type: config_schema_test.sequence_bc_root.[%parent.id]
    config_schema_test.sequence_bc_root.*:
    type: boolean
    label: 'Value'
    config_schema_test_integer:
    type: integer
    ......
    ......@@ -425,6 +425,7 @@ public function testConfigSaveWithSchema() {
    ],
    'sequence' => [1, 0, 1],
    'sequence_bc' => [1, 0, 1],
    'sequence_bc_root' => [['id' => 'foo', 'value' => 0], ['id' => 'bar', 'value' => 1]],
    // Not in schema and therefore should be left untouched.
    'not_present_in_schema' => TRUE,
    ];
    ......@@ -447,6 +448,7 @@ public function testConfigSaveWithSchema() {
    ],
    'sequence' => [TRUE, FALSE, TRUE],
    'sequence_bc' => [TRUE, FALSE, TRUE],
    'sequence_bc_root' => [['id' => 'foo', 'value' => FALSE], ['id' => 'bar', 'value' => TRUE]],
    'not_present_in_schema' => TRUE,
    ];
    ......
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Finish editing this message first!
    Please register or to comment