Si te salio este error, triste :(
Básicamente indica que la aplicación que está intentando ejecutar no es compatible con la versión de MariaDB que está utilizando actualmente (10.6.17).
Pero no te preocupes, aquí lo vas a solucionar. Mas feliz? :)
Para resolver este problema, hay dos opciones principales:
Consejos adicionales:
Consulte la documentación del software: La documentación del software puede tener instrucciones específicas sobre cómo configurarlo para que funcione con su versión de MariaDB. https://experienceleague.adobe.com/es/docs/commerce-operations/installation-guide/system-requirements
No seria mala opción probar algunas de las opciones anteriormente mencionadas, sin embargo yo recurrí a una opción un poco mas “heavy”.
Primero es ubicar el fichero: app/etc/di.xml, es un fichero de configuración encargado de la inyección de dependencia (este es el principal).
Ubicar esta sección que es dedicada a las base de datos.
<type name="Magento\Framework\DB\Adapter\SqlVersionProvider">
<arguments>
<argument name="supportedVersionPatterns" xsi:type="array">
<item name="MySQL-8" xsi:type="string">^8\.0\.</item>
<item name="MySQL-5.7" xsi:type="string">^5\.7\.</item>
<item name="MariaDB-(10.2-10.4)" xsi:type="string">^10\.[2-4]\.</item>
</argument>
</arguments>
</type>
en mi caso me encontraba trabajando con magento 2.4.4 se encontraba en la linea 1856 exactamente, toco cambiar la versión de MariaDb a la 10.6, de la siguiente manera:
<item name="MariaDB-(10.2-10.6)" xsi:type="string">^10\.[2-6]\.</item>
Es un archivo de prueba unitaria dentro del código base de Magento. Se utiliza específicamente para probar la clase SqlVersionProvider, que es responsable de recuperar la información de la versión de la base de datos. Ubicado en vendor/magento/framework/Test/Unit/DB/Adapter/SqlVersionProviderTest.php
Primero modificaremos en linea 53
private $supportedVersionPatterns = [
'MySQL-8' => '^8\.0\.',
'MySQL-5.7' => '^5\.7\.',
'MariaDB-(10.2-10.4)' => '^10\.[2-4]\.'
];
Modificar para que tomara MariaDB 10.6
'MariaDB-(10.2-10.6)' => '^10\.[2-6]\.'
tambien el la linea 106 en el metodo executeDataProvider()
public function executeDataProvider(): array
{
return [
'MariaDB-10.4' => [
['version' => '10.4.12-MariaDB-1:10.4.12+maria~bionic'],
'10.4.'
],
por las versión 10.6
'MariaDB-10.6' => [
['version' => '10.6.17-MariaDB-1:10.6.17+maria~bionic'],
'10.6.'
],
Con esos cambios la próxima vez que vuelva a compilar no le dará error, espero que les sea de utilidad como me fue a mi.
Happy Coding!.
En este Post aprenderemos a personalizar la tienda Magento 2. Descubre cómo incorporar JavaScript personalizado para mejorar la funcionalidad y ...
Leer más...Current version of RDBMS is not supported. Used Version: 10.6.17-MariaDB-1:10.6.17+maria~ubu2004. Supported versions: MySQL-8, MySQL-5....
Leer más...Los principales motivos para aprenderLa motivación es uno de los pilares fundamentales en el proceso de aprendizaje del desarrollo web....
Leer más...✨ Dominando el Estilo: Un Viaje al Mundo de CSSEn el universo del desarrollo web, CSS (Cascading Style Sheets) desempeña un papel funda...
Leer más...