Hi Andi, hi Wolfgang,

On  Fr 12 Aug 2016 10:02:53 CEST, Andreas B. Mundt wrote:

Control: tags -1 patch

Hi Wolfgang,

thanks for your quick answer and the patch!

On Thu, Aug 11, 2016 at 11:53:58PM +0200, Wolfgang Schweer wrote:

looks like a misleading error message.

[…]

The fix might be as simple as below, but maybe it requires more
investigation. The related file is located in /usr/share/gosa/setup/.

--- a/class_setupStep_Checks.inc        2016-08-11 23:38:41.461895899 +0200
+++ b/class_setupStep_Checks.inc        2016-08-11 23:37:37.000000000 +0200
@@ -138,7 +138,7 @@
     $N = msgPool::checkingFor(_("MySQL"));
$D = _("GOsa requires this module to communicate with several supported databases.");
     $S = msgPool::installPhpModule("MySQL");
-    $R = is_callable("mysql_query");
+    $R = is_callable("mysqli_query");
     $M = True;
$this->basic_checks[] = array("NAME" => $N , "DESC" => $D , "RESULT" => $R , "SOLUTION" => $S , "MUST" => $M );

Please test if this patch works.

This patch works fine here.  The error is gone, the setup continues
as expected.  I tag the bug report accordingly.

Best regards,

     Andi


Do you think that this minimal patch is sufficient? I grep through gosa's code and find various locations, where mysql_query is used (and probably mysqli_query should be used).

/me thinks that we need to patch all occurences of mysql_* and replace by mysqli_* function calls.

Does anyone of you know if mysql_* PHP module functions can be transparently replaced by mysqli_* function calls?

/me will see to upstreaming this patch, once we have it in Debian (and once it works). The other way round, of course.

Mike
--

DAS-NETZWERKTEAM
mike gabriel, herweg 7, 24357 fleckeby
mobile: +49 (1520) 1976 148
landline: +49 (4354) 8390 139

GnuPG Fingerprint: 9BFB AEE8 6C0A A5FF BF22  0782 9AF4 6B30 2577 1B31
mail: [email protected], http://das-netzwerkteam.de

Attachment: pgpu6llmJYQlE.pgp
Description: Digitale PGP-Signatur

Reply via email to