File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -369,7 +369,22 @@ private function replaceVariable(array $matches): string
369369 */
370370 private function evaluateRuleExpression (string $ expression ): mixed
371371 {
372- return $ this ->expression ->evaluate ($ expression , array_merge ($ this ->variables , $ this ->globals ));
372+ $ variables = array_merge ($ this ->variables , $ this ->globals );
373+
374+ // Set default values for missing InnoDB variables when InnoDB is disabled
375+ if (! isset ($ variables ['innodb_buffer_pool_size ' ])) {
376+ $ variables ['innodb_buffer_pool_size ' ] = 0 ;
377+ }
378+
379+ if (! isset ($ variables ['innodb_log_file_size ' ])) {
380+ $ variables ['innodb_log_file_size ' ] = 0 ;
381+ }
382+
383+ if (! isset ($ variables ['innodb_log_files_in_group ' ])) {
384+ $ variables ['innodb_log_files_in_group ' ] = 0 ;
385+ }
386+
387+ return $ this ->expression ->evaluate ($ expression , $ variables );
373388 }
374389
375390 /**
You can’t perform that action at this time.
0 commit comments