diff -u b/core/modules/views/src/Plugin/views/filter/NumericFilter.php b/core/modules/views/src/Plugin/views/filter/NumericFilter.php --- b/core/modules/views/src/Plugin/views/filter/NumericFilter.php +++ b/core/modules/views/src/Plugin/views/filter/NumericFilter.php @@ -179,7 +179,7 @@ $source = ':input[name="options[operator]"]'; } - $user_input = $form_state->getUserInput(); + $user_input = $form_state->getUserInput(); if ($which == 'all') { $value['value'] = array( '#type' => 'textfield', only in patch2: unchanged: --- a/core/modules/views/src/Plugin/views/filter/Date.php +++ b/core/modules/views/src/Plugin/views/filter/Date.php @@ -142,7 +142,7 @@ public function acceptExposedInput($input) { // Don't filter if value(s) are empty. $operators = $this->operators(); if (!empty($this->options['expose']['use_operator']) && !empty($this->options['expose']['operator_id'])) { - $operator = $input[$this->options['expose']['operator_id']]; + $operator = $input[$this->options['expose']['identifier']]['operator']; } else { $operator = $this->operator;