[1.3.15] Create DB user fails on remote database

  • When installing (or updating to 1.3.15) with (here mariadb) remote database, i-mscp tries to figure out the data base type and version. Unfortunately, SQLD_TYPE seems to be not set. Therefore, line 112 of engine/PerlLib/Servers/sqld/remote_server.pm fails.


    Code
    1. [ERROR] iMSCP::Stepper::_callback: Invalid version format (version required) at /usr/local/src/imscp-1.3.15/engine/PerlLib/Servers/sqld/remote_server.pm line 112, <$fh> line 12.
  • badge.php?id=1239063037&bid=2518&key=1747635596&format=png&z=547451206

  • @Starlight


    Quick fix


    Replace line 111 from the /github/i-MSCP/imscp/engine/PerlLib/Servers/sqld/mysql/installer.pm:


    Perl
    1. $self->{'sqld'} = Servers::sqld::mysql->getInstance();

    by:

    Perl
    1. $self->{'sqld'} = Servers::sqld->factory();

    badge.php?id=1239063037&bid=2518&key=1747635596&format=png&z=547451206

  • @Starlight


    A fix has been added in our development branch. See

    This fix will be part of next release.


    Thank you for your report.
    Thread closed.

    badge.php?id=1239063037&bid=2518&key=1747635596&format=png&z=547451206