Kurzes Update: Gelöst in Add-on Version 1.5
Die hier beschriebenen Probleme wurden in der Zwischenzeit in Version 1.5 des Add-ons gelöst. Dieses wurde am 26.Februar veröffentlicht
Viele Grüße
Leo
Die hier beschriebenen Probleme wurden in der Zwischenzeit in Version 1.5 des Add-ons gelöst. Dieses wurde am 26.Februar veröffentlicht
Viele Grüße
Leo
Hallo @StefanP74 ,
ich fürchte ich muss dir sagen dass das die gleiche Ursache hat wie https://community.i-doit.com/topic/4932/report-nach-datum-sortieren/6
Ich habe das Thema inzwischen noch mal intern angestoßen und wir werden schauen ob wir die sortierung für alle Attribute verfügbar machen können.
Ich kann aktuell leider keine Aussage darüber machen ob/wann wir das umsetzen werden...
Viele Grüße
Leo
die Installation geht nun wieder, aufgrund der Änderung an der OPEN Homepage gab es da noch nacharbeiten.
Hello @inasutin
the error tells us that your machine (or rather PHP) does not have enough memory to index all your data.
The simple solution would be to increase the memory limit for PHP.
The "proper" solution would be to find out which category is causing this issue and also re-evaluate if the data that is currently being indexed in terms of "do we really need to index this?"
In order to do so you can manually re-index the search by running the command @StefanP74 supplied but add the -vvv
option to see all details. You will see which categories gets indexed and the amount of entries (please note: the process will slow down due to this output).
This can help you find the culprit (= the category that causes the memory issue).
sudo -u www-data php /var/www/html/console.php search-index --user admin --password XXXXXXXXX --tenantId 1 -vvv
Afterwards you can try to adjust the indexing. For example you can prevent certain categories from beeing indexed as you might not need them to be searchable - that will free up resources!
For this you can call the search-index
command and pass a list of categories that you actually want to be indexed via --category
... This will be a bit tedious, but ideally you'll only have to do it once.
sudo -u www-data php /var/www/html/console.php search-index --user admin --password XXXXXXXXX --tenantId 1 --category C__CATG__GLOBAL --category C__CATG__CPU
Best regards,
Leo
Hallo @StefanP74
ich kann dir hierzu leider nichts neues liefern.
Ich habe mit einem Kollegen gesprochen ob wir das technisch abbilden können und die Antwort darauf lautet erst mal "Ja". ABER wenn wir erlauben nicht-indizierte Felder per Query zu sortieren kann es bei komplexen Reports schnell zu performance Problemen kommen
Ich werde ein Ticket (Feature Wunsch) dazu für i-doit 35 schreiben - mit etwas Glück können wir das bis dahin umsetzen!
edit
Mir fällt gerade ein - wir arbeiten gerade daran die Tabellen-Komponente der Reports gegen die allgemeine Komponente (aus Objekt- und Kategorielisten) zu tauschen. Damit wäre es bereits möglich die Einträge beliebig zu sortieren (was aktuell ja nicht immer klappt) - allerdings erst nachdem der Report geöffnet wurde. Wäre das ein Plan B?
Viele Grüße
Leo
geht es wirklich um Heizkörper oder um Thermostate?
Je nachdem wie granular du die dokumentieren willst ändert sich die Vorgehensweise.
Am einfachsten wäre es einen neuen Objekttyp zu erstellen und diesen dann über die Kategorie Standort zu einem Raum zuzuweisen.
Eine eigene Kategorie, wenn notwendig, hilft dann beim erfassen der gewünschten Daten.
Hallo @sihadmin
ich verstehe... Ich habe auch gerade noch mal genauer nachgesehen: für i-doit 1.12.2 kannst du nur bis Dokumente Add-on Version 1.3.3 nutzen, ab Version 1.4 wird i-doit 1.13 vorausgesetzt.
Hast du diese beiden Portale geprüft?
Es gibt (noch) das portal.i-doit.com Portal.
Wenn du einen Lizenz-Token hast, kannst du auch center.i-doit.com probieren.
Sollte dir das nicht weiterhelfen kannst dich bei help@i-doit.com melden - unser Support sollte dir die nötigen Version zuschicken können
Viele Grüße
Leo
Hallo @sihadmin
in erster Linie würde ich dir das update empfehlen i-doit 1.12.2 ist aus April 2019. Ich fürchte du wirst für diese Versionen keinen Support mehr bekommen.
Um aber zumindest diesen Fehler zu lösen müsstest du die passende Dokumente Add-on Version zu deiner i-doit Installation herunterladen und installieren - dabei müsste es sich (vom Datum her) um Version 1.4 handeln (vom Code her würde ich schätzen das du aktuell Version 1.2 oder früher nutzt).
Um das Problem alternativ selbstständig zu fixen müsstest du die betroffene Datei öffnen:
{i-doit}/src/classes/modules/document/compiler/placeholder/isys_document_compiler_placeholder_category.class.php
Hier musst du auf Zeile 98 sicherstellen das die Variable, die an setMultivalueStatusFilter( ... )
übergeben wird ein Array ist.
Das sollte bei dir aktuell etwa so aussehen:
$l_dao_property->setMultivalueStatusFilter(C__RECORD_STATUS__NORMAL);
Es muss aber so aussehen (beachte die eckigen Klammern):
$l_dao_property->setMultivalueStatusFilter([C__RECORD_STATUS__NORMAL]);
Bitte beachte das dieser Fehler vermutlich nur der erste von vielen sein wird. Am einfachsten wäre es zunächst dein Dokumente Add-on auf die korrekte Version anzuheben - langfristig solltest du auch i-doit selbst auf einen aktuellen Stand aktualisiern
Viele Grüße
Leo
Hey @inasutin
I'm afraid that the tables of multivalue categories can (at the moment) only contain a predefined set of properties. Meaning: it is not possible to add custom information.
In this case you would need to create a feature request ("Add "CMDB-Status" to MV list of category XYZ") via help@i-doit.com
Best regards
Leo