<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Controller search_index fullindex PHP Fatal error Class not found]]></title><description><![CDATA[<p dir="auto">Schönen guten Tag zusammen.</p>
<p dir="auto">Über die Suchfunktion habe ich ein ähnliches Thema gefunden, aber für eine ältere i-doit Version.</p>
<p dir="auto">Wir haben i-doit open in der Version 1.9.2 installiert.<br />
Dabei haben wir uns an die Artikel in der Knowledge Base gehalten und auch die Cronjobs wie beschrieben eingerichtet.<br />
Es wurden Daten aus OCS Inventory NG importiert, Städte, Räume, Server, Racks und so weiter angelegt und auch miteinander in Beziehung gesetzt.</p>
<p dir="auto">Am nächsten Morgen hatten wir dann eine Fehlermeldung und haben den Befehl dann noch einmal manuell per SSH aufgeführt und geschaut, ob der Fehler noch einmal auftritt.<br />
Folgender Fehler tritt jedes mal auf wenn der Controller mit dem handler search_index aufgerufen wird.</p>
<pre><code>USER@I-DOIT:~$ sudo -u www-data /var/www/html/i-doit/controller -i 1 -u &lt;username&gt;-p &lt;passwort&gt;-m search_index fullindex
CMDB: [&gt;                                          ] 1%  31/3303 remaining: ~106 sec.  elapsed: 1 sec.  PHP Fatal error:  Uncaught Error: Class 'isys_cmdb_dao_category_s_enclosure' not found in /var/www/html/i-doit/src/classes/modules/cmdb/dao/category/global/isys_cmdb_dao_category_g_location.class.php:232
Stack trace:
#0 /var/www/html/i-doit/src/classes/modules/cmdb/dao/category/isys_cmdb_dao_category.class.php(3179): isys_cmdb_dao_category_g_location-&gt;retrievePositionInRack(Array, Array)
#1 /var/www/html/i-doit/src/classes/modules/cmdb/dao/category/isys_cmdb_dao_category_data.class.php(308): isys_cmdb_dao_category-&gt;category_data(Object(isys_cmdb_dao_category_data), 2, Array)
#2 /var/www/html/i-doit/src/classes/modules/cmdb/dao/category/isys_cmdb_dao_category_data.class.php(332): isys_cmdb_dao_category_data-&gt;reload()
#3 /var/www/html/i-doit/src/classes/modules/cmdb/src/Search/IndexExtension/ModelLoader.php(130): isys_cmdb_dao_category_data-&gt;data()
#4 /var/www/html/i-doit/src/classes/modules/cmdb/src/Search/IndexExtension/Manager/CmdbIndexManager.php(139): idoit\Module\Cmdb\Search\IndexExtension\ModelLoader-&gt;loadWith(Array, Arra in /var/www/html/i-doit/src/classes/modules/cmdb/dao/category/global/isys_cmdb_dao_category_g_location.class.php on line 232&lt;/passwort&gt;&lt;/username&gt; 
</code></pre>
<p dir="auto">Wir haben erst einmal diesen Job auskommentiert um nicht mit der Fehlermeldung geflutet zu werden.<br />
Über Lösungsvorschläge würden wir uns sehr freuen.</p>
<p dir="auto">Mit freundlichen Grüßen<br />
Dominic</p>
]]></description><link>https://community.i-doit.com/topic/3279/controller-search_index-fullindex-php-fatal-error-class-not-found</link><generator>RSS for Node</generator><lastBuildDate>Fri, 16 Oct 2026 11:55:11 GMT</lastBuildDate><atom:link href="https://community.i-doit.com/topic/3279.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 02 Sep 2017 11:56:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Controller search_index fullindex PHP Fatal error Class not found on Wed, 06 Sep 2017 05:23:25 GMT]]></title><description><![CDATA[<p dir="auto">Hallo vqh,<br />
vielen Dank für die schnelle Antwort.<br />
Ich habe die Codezeilen ersetzt und den Controller erneut aktiviert.<br />
Dieses mal lief der Controller für Surchindex ohne weitere Probleme durch.</p>
<p dir="auto">Vielen Dank für die schnelle Hilfe.</p>
<p dir="auto">Mit freundlichen Grüßen Dominic</p>
]]></description><link>https://community.i-doit.com/post/13045</link><guid isPermaLink="true">https://community.i-doit.com/post/13045</guid><dc:creator><![CDATA[Ferric]]></dc:creator><pubDate>Wed, 06 Sep 2017 05:23:25 GMT</pubDate></item><item><title><![CDATA[Reply to Controller search_index fullindex PHP Fatal error Class not found on Tue, 05 Sep 2017 08:14:25 GMT]]></title><description><![CDATA[<p dir="auto">Hallo Dominic,</p>
<p dir="auto">danke für die Information. Anscheinend wurde in der i-doit 1.9.2 Open Version eine Abfrage nicht hinzugefügt die das verhindern sollte.<br />
Versuch mal folgendes:<br />
1. Erstelle ein Backup von der Datei <strong>[i-doit Root Verzeichnis]/src/classes/modules/cmdb/dao/category/global/isys_cmdb_dao_category_g_location.class.php</strong><br />
2. Öffne die Datei <strong>[i-doit Root Verzeichnis]/src/classes/modules/cmdb/dao/category/global/isys_cmdb_dao_category_g_location.class.php</strong><br />
3. Ersetz die Zeilen <strong>232 - 234</strong> mit folgenden Code Zeilen:</p>
<pre><code>$enclosureSorting = 'desc';

if (class_exists('isys_cmdb_dao_category_s_enclosure'))
{
    $enclosureSorting = isys_cmdb_dao_category_s_enclosure::instance(isys_application::instance()-&gt;database)
        -&gt;get_data(null, $parentObjectId)
        -&gt;get_row_value('isys_cats_enclosure_list__slot_sorting');
}
</code></pre>
<p dir="auto">4. Speichere die Änderungen und schließe die Datei<br />
5. Führe den Controller für den Suchindex erneut auf</p>
<p dir="auto">Ich hoffe das dies die Lösung für das Problem ist.</p>
<p dir="auto">Gruß,<br />
vqh</p>
]]></description><link>https://community.i-doit.com/post/13044</link><guid isPermaLink="true">https://community.i-doit.com/post/13044</guid><dc:creator><![CDATA[vqh]]></dc:creator><pubDate>Tue, 05 Sep 2017 08:14:25 GMT</pubDate></item></channel></rss>