Willkommen im kivitendo Forum! Hier erweitern und teilen AnwenderInnen und EntwicklerInnen ihr Wissen.

Teste kivitendo!

kivitendo Demo

kivitendo Demo mit Schweizer Kontenplan und neuem Layout

Unterstützt kivitendo mit der Basis-Subskription!

0 Punkte

Hallo,
ich habe kivitendo-erp 3.4.1 und kivitendo-crm 2.2.1sowie lxcars 2.0? neu installiert (ubuntu 14.04).
Die Anmeldung als Benutzer funktioniert, alle Menüs sind sichtbar auch Lxcars und Crm. Das Anklicken der ERP Menüs funktioniert. Ich möchte als nächstes unter CRM->Admin meinen Benutzer konfigurieren jedoch funktioniert hier (wie auch unter Lxcars) kein einziges Menu, weil das Ermitteln der user_id im Script connection.php fehlschlägt. s.a. Fehlermeldung im sqlerror.log

2017-07-04 20:41:03 -> getAll: select u.id, u.login from auth.session_content sc left join auth."user" u on (E'--- ' || u.login || chr(10) )=sc.sess_value left join auth.session s on s.id=sc.session_id where session_id = '' and sc.sess_key='login'
2017-07-04 20:41:03 -> getAll: select * from auth.user_config where user_id=
2017-07-04 20:41:03 -> Array
(

[0] => 42601
[1] => 7
[2] => ERROR:  syntax error at end of input

LINE 1: select * from auth.user_config where user_id=

                                                 ^

)

Woran liegt das?
Danke

von

2 Antworten

0 Punkte

Hallo,

ich habe inzwischen herausgefunden, daß die sessid leer ist. Die Ausgabe von printArray($_SESSION); liefert:

Array
(

[globalConfig] => Array
    (
        [baseurl] => https://localhost/kivitendo-erp/
        [erppath] => /var/www/kivitendo-erp
        [crmpath] => /var/www/kivitendo-erp/crm
    )

[erppath] => /var/www/kivitendo-erp
[crmpath] => /var/www/kivitendo-erp/crm
[baseurl] => https://localhost/kivitendo-erp/
[erpConfig] => Array
    (
        [authentication] => Array
            (
                [admin_password] => UHV3Wmw1eVVTQnFlQ2V6NTNpbmE0QT09
                [cookie_name] => 
                [session_timeout] => 
            )

        [authentication/database] => Array
            (
                [host] => localhost
                [port] => 5432
                [db] => kivitendo_auth
                [user] => postgres
                [password] => ellnMmRFTWNoOVZUZjlPdEVHYi9Tdz09
                [memory_limit_rss] => 
                [memory_limit_vsz] => 
            )

        [paths] => Array
            (
                [userspath] => users
                [spool] => spool
                [templates] => templates
                [memberfile] => users/members
            )

....
und weiter unten
....

[sessid] => 
[cookie] => 
[sesstime] => 

)

wenn ich es richtig verstehe wird die sessid aus $_SESSION['erpConfig']['authentication']['cookie_name'] gebildet.
Das Feld cookie_name ist jedoch leer. s.o.

Woran kann das liegen?

Grüße Claudius

von
0 Punkte

Es funktioniert jetzt!
Lösung:

Der Eintrag

cookie_name = kivitendo_session_id

fehlte in meiner kivitendo.conf , in der kivitendo.conf.default war er zwar vorhanden, wurde anscheinend nicht ausgewertet. Ist diese Angabe nicht ohnehin optional?

Egal, damit funktioniert jetzt die Crm.

Grüße Claudius

von

Ähnliche Fragen

+1 Punkt
1 Antwort
0 Punkte
3 Antworten
0 Punkte
0 Antworten
Gefragt 8, Mär 2014 von riwollis (600 Punkte)
0 Punkte
1 Antwort
Gefragt 9, Feb 2023 von hapico (80 Punkte)
0 Punkte
1 Antwort
Gefragt 12, Nov 2012 von al (100 Punkte)
...