I-doit Pro 1.19 Neuinstallation & ISMS Add-on 1.52 fehlerhaft
-
Guten Tag,
ich habe gerade ganz aktuell die neueste Version von I-doit V1.19 mitsam dem ISMS Add-on V1.52 neu installiert.
Das Basissystem ist Windows Server 2019 und ich habe die Installationsanleitung mit XAMPP (Apache 2.4, PHP 8.0.19, Maria DB 10.4) exakt eingehalten und auch keine Probleme beim Setup o.ä. bekommen, d.h. ich gehe davon aus, dass mein System ok ist.
Das ISMS Add-on lies sich auch problemlos installieren und konfigurieren. Wenn ich nun aber eine Risikobewertung durchführen möchte dann kann ich Bedrohungen und Schwachstellen auswählen (roter Rahmen), diese werden aber nicht gespeichert.
Im Apache Log bekomme ich dazu auch eine entsprechende Fehlermeldung:
PHP Fatal error: Uncaught TypeError: mysqli_num_rows(): Argument #1 ($result) must be of type mysqli_result, string given in C:\\xampp\\htdocs\\i-doit\\src\\classes\\components\\isys_component_database_mysqli.class.php:528\nStack trace:\n #0 C:\\xampp\\htdocs\\i-doit\\src\\classes\\components\\isys_component_database_mysqli.class.php(528): mysqli_num_rows('SELECT isys_cat...')\n #1 C:\\xampp\\htdocs\\i-doit\\src\\classes\\components\\isys_component_database_proxy.class.php(481): isys_component_database_mysqli->num_rows('SELECT isys_cat...')\n #2 C:\\xampp\\htdocs\\i-doit\\src\\classes\\modules\\iso27001\\cmdb\\dao\\global\\isys_cmdb_dao_category_g_risk_assessment.class.php(460): isys_component_database_proxy->num_rows('SELECT isys_cat...')\n #3 C:\\xampp\\htdocs\\i-doit\\src\\classes\\modules\\iso27001\\cmdb\\dao\\global\\isys_cmdb_dao_category_g_risk_assessment.class.php(123): isys_cmdb_dao_category_g_risk_assessment->updateExistingControlsForRiskAssessment(9, Array)\n #4 C:\\xampp\\htdocs\\i-doit\\src\\classes\\modules\\cmdb\\action\\isys_cmdb_action_category_update.class.php(352): isys_cmdb_dao_category_g_risk_assessment->save_user_data(false)\n #5 C:\\xampp\\htdocs\\i-doit\\src\\classes\\modules\\cmdb\\action\\isys_cmdb_action_processor.class.php(243): isys_cmdb_action_category_update->handle(Object(isys_cmdb_dao), Array)\n #6 C:\\xampp\\htdocs\\i-doit\\src\\classes\\modules\\cmdb\\action\\isys_cmdb_action_processor.class.php(197): isys_cmdb_action_processor->action_process('isys_cmdb_actio...', Array)\n #7 C:\\xampp\\htdocs\\i-doit\\src\\classes\\modules\\cmdb\\view\\isys_cmdb_view_category.class.php(291): isys_cmdb_action_processor->process()\n#8 C:\\xampp\\htdocs\\i-doit\\src\\classes\\modules\\cmdb\\view\\isys_cmdb_view_category.class.php(981): isys_cmdb_view_category->handle_navmode('10')\n #9 C:\\xampp\\htdocs\\i-doit\\src\\classes\\modules\\cmdb\\isys_module_cmdb.class.php(882): isys_cmdb_view_category->process_save()\n #10 C:\\xampp\\htdocs\\i-doit\\src\\classes\\modules\\manager\\isys_module_manager.class.php(1047): isys_module_cmdb->start(Object(isys_register))\n #11 C:\\xampp\\htdocs\\i-doit\\src\\idoit\\Legacy\\ModuleLoader.php(37): isys_module_manager->load('2', Object(isys_register))\n #12 C:\\xampp\\htdocs\\i-doit\\src\\classes\\core\\isys_application.class.php(107): idoit\\Legacy\\ModuleLoader->boot('2', Object(isys_register))\n #13 C:\\xampp\\htdocs\\i-doit\\src\\application.inc.php(30): isys_application::run(Object(isys_request_controller))\n #14 C:\\xampp\\htdocs\\i-doit\\src\\i-doit.inc.php(104): include_once('C:\\\\xampp\\\\htdocs...')\n #15 C:\\xampp\\htdocs\\i-doit\\src\\hypergate.inc.php(213): include_once('C:\\\\xampp\\\\htdocs...')\n #16 C:\\xampp\\htdocs\\i-doit\\src\\ajax.inc.php(104): include_once('C:\\\\xampp\\\\htdocs...')\n #17 C:\\xampp\\htdocs\\i-doit\\index.php(154): require_once('C:\\\\xampp\\\\htdocs...')\n #18 {main}\n thrown in C:\\xampp\\htdocs\\i-doit\\src\\classes\\components\\isys_component_database_mysqli.class.php on line 528
Da die Versionen ganz neu sind, würde ich mich auch über Rückmeldung freuen ob es anderswo problemlos läuft, es ist ja nicht auszuschließen das in meiner Windows Version irgendetwas doch nicht passt.
Besten Dank
Christian Bäcker -
@ChristianBaecker Ich habe den Fehler mittlerweile nachvollziehen können. Im ISMS AddOn sind einige Fehler bzw. Folgefehler enthalten, ich gebe die Lösung an Becon weiter.