Cids Support
Aus Cismet Wiki
Inhaltsverzeichnis |
FAQ
toString
Wo muss man die toString Methoden eintragen damit zusammengesetzte Objekte angezeigt werden (z.b.: Gemarkung)
In cs_class ausserdem muss beim jeweiligen Attribut in cs_attr substitute auf true gesetzt werden.
Welche toString Methode ist Standard und wie funktioniert sie?
de.cismet.cids.tools.tostring.ToStringConverter
Die Methode gibt den Wert des ersten Attributes zurück das den Namen "Name" hat.
Fehler
Rechte
Man sieht Knoten, die man eigentlich nicht sehen dürfte
- Wurde ein Neustart der Domainserver durchgeführt?
- Herausfinden bei welchen Knoten die Defaultrechte verändert wurden (SQL)
- Haben die gespiegelten Usergruppen auf anderen Servern den richtigen (genau gleichen) Namen?
Nützliche SQL Statements
Anzeigen aller User einer Usergruppe
SELECT * FROM cs_ug,cs_usr WHERE cs_ug.id=cs_ug_membership.ug_id AND cs_ug_membership.usr_id=cs_usr.id AND cs_ug. id=20
Anzeigen aller Knoten bei denen die Defaultrechte geändert wurden
Eingeschränkt auf eine Usergruppe
SELECT * FROM cs_ug_cat_node_perm,cs_cat_node WHERE ug_id=20 AND cs_ug_cat_node_perm.cat_node_id=cs_cat_node.id
Aufspüren von Fehlern in Zusammenhang mit Java Methoden
SELECT * FROM ( SELECT 'cs_attr.editor',editor FROM cs_attr union SELECT 'cs_attr.complex',complex_editor FROM cs_attr union SELECT 'cs_attr.from_string',from_string FROM cs_attr union SELECT 'cs_attr.toString',toString FROM cs_attr union SELECT 'cs_class.toString',toString FROM cs_class union SELECT 'cs_class.editor',editor FROM cs_class union SELECT 'cs_class.renderer',renderer FROM cs_class union SELECT 'cs_type.editor',editor FROM cs_type union SELECT 'cs_type.renderer',renderer FROM cs_type ) AS a WHERE editor NOT IN (SELECT id FROM cs_java_class)
Beheben (Bsp.):
UPDATE cs_class SET tostring=NULL WHERE tostring IN (6,24)
Beheben (2te Möglichkeit: Einfach Dummy Einträge anlegen):
INSERT INTO cs_java_class ( SELECT editor AS id ,'fehlende Javaklassen-Referenz :-( ('||editor||')' AS qualifier FROM ( SELECT 'cs_attr.editor',editor FROM cs_attr union SELECT 'cs_attr.complex',complex_editor FROM cs_attr union SELECT 'cs_attr.from_string',from_string FROM cs_attr union SELECT 'cs_attr.toString',toString FROM cs_attr union SELECT 'cs_class.toString',toString FROM cs_class union SELECT 'cs_class.editor',editor FROM cs_class union SELECT 'cs_class.renderer',renderer FROM cs_class union SELECT 'cs_type.editor',editor FROM cs_type union SELECT 'cs_type.renderer',renderer FROM cs_type ) AS a WHERE editor NOT IN (SELECT id FROM cs_java_class) )
