Cids Support

Aus Cismet Wiki

Wechseln zu: Navigation, Suche

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)
 )
Persönliche Werkzeuge