LDAP Failing - Missing isys_auth_report class



  • Hello,

    I am trying out the open version of i-doit and so far it seems very promising. I have started to configure LDAP authentication for it and am running into trouble. Upon logging in I get an error 500, and according to the error log file i-doit is trying to load PHP classes that do not exist on my system.

    Got error 'PHP message: PHP Fatal error:  Uncaught Error: Class 'isys_auth_report' not found in /var/www/html/src/classes/modules/report/isys_module_report.class.php:87\nStack trace:\n#0 /var/www/html/src/classes/modules/manager/isys_module_manager.class.php(1204): isys_module_report::get_auth()\n#1 /var/www/html/src/classes/components/isys_component_menu.class.php(430): isys_module_manager->get_module_auth('1004')\n#2 /var/www/html/src/classes/components/isys_component_menu.class.php(534): isys_component_menu->set_other_menu()\n#3 /var/www/html/src/classes/components/isys_component_menu.class.php(69): isys_component_menu->__construct()\n#4 /var/www/html/src/utils/isys_mainnavi.inc.php(17): isys_component_menu::instance()\n#5 /var/www/html/src/i-doit.inc.php(45): include_once('/var/www/html/s...')\n#6 /var/www/html/src/hypergate.inc.php(187): include_once('/var/www/html/s...')\n#7 /var/www/html/index.php(204): include_once('/var/www/html/s...')\n#8 {main}\n  thrown in /var/www/html/src/classes/modules/report/isys_modul...'
    
    [root@cmdb auth]# pwd
    /var/www/html/src/classes/modules/report/auth
    [root@cmdb auth]# ls -al
    total 0
    drwxrwxr-x.  3 apache apache  17 Sep  9 11:51 .
    drwxrwxr-x. 14 apache apache 267 Oct 14 16:09 ..
    drwxrwxr-x.  2 apache apache   6 Sep  9 11:51 dao
    
    /var/www/html/src/classes/modules/report/auth/dao
    [root@cmdb dao]# ls -al
    total 0
    drwxrwxr-x. 2 apache apache  6 Sep  9 11:51 .
    


  • Hi,

    i got the same problem on xampp after new installation.

    i-doit-open-1.13.1

    Fatal error: Uncaught Error: Class 'isys_auth_report' not found in C:\xampp_v7.1.30\htdocs\idoit\src\classes\modules\report\isys_module_report.class.php:87 Stack trace: #0 C:\xampp_v7.1.30\htdocs\idoit\src\classes\modules\manager\isys_module_manager.class.php(1204): isys_module_report::get_auth() #1 C:\xampp_v7.1.30\htdocs\idoit\src\classes\ajax\handler\isys_ajax_handler_modules.class.php(51): isys_module_manager->get_module_auth('1004') #2 C:\xampp_v7.1.30\htdocs\idoit\src\classes\ajax\isys_ajax.class.php(135): isys_ajax_handler_modules->init(Object(isys_module_request)) #3 C:\xampp_v7.1.30\htdocs\idoit\src\classes\ajax\isys_ajax.class.php(99): isys_ajax->call('modules') #4 C:\xampp_v7.1.30\htdocs\idoit\src\ajax.inc.php(115): isys_ajax->init('modules') #5 C:\xampp_v7.1.30\htdocs\idoit\index.php(153): require_once('C:\xampp_v7.1.3...') #6 {main} thrown in C:\xampp_v7.1.30\htdocs\idoit\src\classes\modules\report\isys_module_report.class.php on line 87

    Is there any solution?

    thx
    mosorino



  • Hey @mosorino! Just to keep you in the loop, I have not yet found a resolution to this myself. I am still using a single login to populate the data and evaluate the software. I am hoping that by the time we decide if we like it or not, there will be a resolution for this issue.



  • I got the same problem without LDAP. The only user that works is admin. If I create a new user and try to connect with this user I get a white screen and the "Missing isys_auth_report class" error in the apache-log. After the session-timeout of 1h I can connect with admin without problems. The error is not fixed in Version 1.13.2.



  • @Andreas-Köcher I just came here to report the same thing (not fixed in 1.13.2). It's such a shame, I felt actual excitement when I saw the update email because I thought it could be fixed . That'll show me to hope!

    Fwiw I've been bouncing the php-fpm service to get around having to wait an hour to login with admin.


  • i-doIT Team

    Hello together,

    we provide asap a hotfix for this behavior.

    Best regards
    Patrick



  • @PatrickFeiler this is awesome news! Thank you!


  • i-doIT Team

    @ikyle @Andreas-Köcher
    Here our Fix.
    Create a SQL-Dump of your system and tenant-db
    Logon your MySQL-Server do the following queries.

    ###Tenant-DB "default: idoit_data"
    use idoit_data;
    DELETE FROM isys_widgets WHERE isys_widgets__const IN ('C__WIDGET__STATS', 'C__WIDGET__STATSTABLE', 'C__WIDGET__REPORTS', 'C__WIDGET__CMDB_EXPLORER', 'C__WIDGET__IT_SERVICE_CONSISTENCY', 'C__WIDGET__EVAL_OVERVIEW');
    UPDATE isys_widgets SET isys_widgets__default_config = '{\"title\":\"i-doit News\",\"url\":\"https://www.i-doit.com/en/dashboard-news/\",\"height\":\"800\"}', isys_widgets__sorting = 0, isys_widgets__default = 1 WHERE isys_widgets__const = 'C__WIDGET__IFRAME';
    DELETE FROM isys_module WHERE isys_module__const IN('C__MODULE__QCW', 'C__MODULE__REPORT', 'C__MODULE__VERINICE', 'C__MODULE__LOGINVENTORY', 'C__MODULE__ITSERVICE');
    DELETE FROM isysgui_catg WHERE isysgui_catg__const IN('C__CATG__NETWORK_PORT_OVERVIEW', 'C__CMDB__SUBCAT__NETWORK_PORT_OVERVIEW', 'C__CATG__CLUSTER_SHARED_STORAGE', 'C__CATG__CLUSTER_SHARED_VIRTUAL_SWITCH', 'C__CATG__CLUSTER_VITALITY', 'C__CATG__OBJECT_VITALITY', 'C__CATG__PLANNING', 'C__CATG__RACK_VIEW', 'C__CATG__VIRTUAL_SUPERNET', 'C__CATG__VIRTUAL_AUTH', 'C__CATG__STACK_PORT_OVERVIEW');
    DELETE FROM isysgui_cats WHERE isysgui_cats__const IN('C__CATS__CHASSIS_VIEW', 'C__CATS__ENCLOSURE', 'C__CATS__LICENCE_OVERVIEW', 'C__CMDB__SUBCAT__LICENCE_OVERVIEW', 'C__CATS__NET_IP_ADDRESSES', 'C__CATS__PDU_OVERVIEW');
    
    ###System-DB "default: idoit_system
    use idoit_system;
    DELETE FROM isys_language WHERE isys_language__short NOT IN('en', 'all');
    

    If this helps not, please create a ticket in our helpcenter.
    Mail to help@i-doit.com

    Best regards
    Patrick



  • @PatrickFeiler This procedure worked for me! Thank you so much!


Log in to reply
 


Datenschutz / Privacy Policy