Textfeld erscheint und verschwindet willkürlich

Hilfe zu Znuny Problemen aller Art
Locked
Irolan
Znuny newbie
Posts: 6
Joined: 20 Aug 2012, 11:02
Znuny Version: 3.8.1
Real Name: Andreas Sandner
Company: Hain EDV Dienstleistungen

Textfeld erscheint und verschwindet willkürlich

Post by Irolan »

Hallo zusammen,

ich habe OTRS 3.1.8 auf einem Debian installiert (Squeeze) und bin gerade am Verzweifeln wegen den Firmentickets.
Obwohl ich mich genau an die Anleitung gehalten habe, um Firmentickets einzurichten (Extraspalte in der customer_user-Tabelle der otrs-Datenbank, Änderung des Map-Arrays in der Config.pl) funktioniert die Anzeige nicht einwandfrei.
Wenn ich mich als Agent anmelde und die Kundenverwaltung aufrufe, stelle ich fest, dass das neue Feld "Kundennummern" willkürlich erscheint und verschwindet. Ich muss die Seite mehrmals neu laden um das Feld sichtbar zu machen, nach erneutem neu laden ist es dann meistens wieder verschwunden.
Ich bin absolut ratlos und habe im Internet bisher nichts gefunden. Kann mir irgendjemand sagen, woran das liegt?

Grüße
~Andreas
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Textfeld erscheint und verschwindet willkürlich

Post by jojo »

Um einem Kundenuser eine Customer_ID zuzuordnen muss nichts an der Datenbank geändert werden....

Hast Du:
- Caches gelöscht
- Apache neu gestartet?
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Irolan
Znuny newbie
Posts: 6
Joined: 20 Aug 2012, 11:02
Znuny Version: 3.8.1
Real Name: Andreas Sandner
Company: Hain EDV Dienstleistungen

Re: Textfeld erscheint und verschwindet willkürlich

Post by Irolan »

Ja, ich weiß. Das Zauberwort lautet "Firmentickets".
Durch die Änderungen schaltet man ein weiteres Feld frei, das "Kundennummern" (Customer IDs/customer_ids) heißt. Nicht zu verwechseln mit "Kundennummer" (Customer ID/customer_id). In dieses neue Feld gibt man die Kundennummern aller Kunden ein, auf deren Tickets dieser Kunde Zugriff haben soll (z.B. ein Abteilungsleiter).
Das funktioniert zwar, aber eben dieses neue Feld ist mal da, mal nicht da. Es ist natürlich für einen Mitarbeiter nicht zumutbar, 5x oder öfter die Seite neu laden zu müssen, bis das Feld dann mal da ist.

Um deine Fragen zu beantworten:
- Ja, Caches wurden gelöscht, es wurde auch auf mehreren Browsern versucht, immer dasselbe.
- Ja, Apache (und das ganze Linux) wurden mehrfach neu gestartet.
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Textfeld erscheint und verschwindet willkürlich

Post by jojo »

Firmentickets = customer_id
Zugriff auf mehrere Firmen/Abteilungen = customer_ids

In welchem Frontend/Maske sind die Felder nicht da?
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Irolan
Znuny newbie
Posts: 6
Joined: 20 Aug 2012, 11:02
Znuny Version: 3.8.1
Real Name: Andreas Sandner
Company: Hain EDV Dienstleistungen

Re: Textfeld erscheint und verschwindet willkürlich

Post by Irolan »

Ok, für mich ist die customer_id die ID eines Kunden und customer_ids halt das andere, egal.

Das Problem tritt auf, wenn ich mich als root anmelde und Kunden erstellen oder verändern möchte (über den Kunden- oder Admin-Tab, macht keinen Unterschied).
Das Feld "Kundennummern" ist dann für gewöhnlich nicht da, ich muss die Seite neu laden, bis es schließlich erscheint.
Leider ist es beim nächsten Aufruf auch wieder verschwunden, auch der Inhalt scheint nicht gespeichert zu werden.

Übrigens: wenn ich das Feld in der Default.pm freischalte, funktioniert es. Aber das ist ja nicht Sinn der Sache.
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Textfeld erscheint und verschwindet willkürlich

Post by jojo »

Dann mach mal bitte folgende Schritte:

- Apache anhalten
- OTRS Caches löschen
- bin/otrs.RebuildConfig.pl ausführen
- bin/otrs.SetPermissions.pl ausführen
- Browsercache löschen
- Apache neu starten
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Irolan
Znuny newbie
Posts: 6
Joined: 20 Aug 2012, 11:02
Znuny Version: 3.8.1
Real Name: Andreas Sandner
Company: Hain EDV Dienstleistungen

Re: Textfeld erscheint und verschwindet willkürlich

Post by Irolan »

Ok... das hatte jetzt zur Folge, dass das Feld Kundennummern gar nicht mehr erscheint, selbst wenn ich minutenlang reloade.

Damit du Bescheid weißt, wie das bei mir jetzt genau aussieht:

Zuerst habe ich die Spalte customer_ids der Tabelle hinzugefügt, gemäß den Anweisungen im Manual:

Code: Select all

linux:~# mysql -p
Enter password:
...
mysql> use otrs;
...
mysql> ALTER TABLE customer_user ADD customer_ids VARCHAR (250);
...
mysql> quit
Die Spalte ist vorhanden.

Danach heißt es, man soll in die Config.pm reinschreiben:

Code: Select all

# var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly
[...]
[ 'UserCustomerIDs', 'CustomerIDs', 'customer_ids', 1, 0, 'var', '', 0 ],
Bei mir sieht das jetzt so aus:

Code: Select all

# insert your own config settings "here"               #
# config settings taken from Kernel/Config/Defaults.pm #
[ 'UserCustomerIDs', 'CustomerIDs', 'customer_ids', 1, 0, 'var', '', 0 ],
# ---------------------------------------------------- #
Habe auch probiert, das noch mit

Code: Select all

Map => [
     [...]
],
zu umgeben, oder das ganze Map-Array reinzukopieren. Beides erfolglos.
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Textfeld erscheint und verschwindet willkürlich

Post by jojo »

das ganze muss natürlich in der CustomerMap drin stehen und diese wiederum im Customer User.

D.h. Du musst den ganzen Customer User Block aus der Defaults.pm in die Config.pm kopieren und dort anpassen
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Irolan
Znuny newbie
Posts: 6
Joined: 20 Aug 2012, 11:02
Znuny Version: 3.8.1
Real Name: Andreas Sandner
Company: Hain EDV Dienstleistungen

Re: Textfeld erscheint und verschwindet willkürlich

Post by Irolan »

Mh... du meinst von

Code: Select all

# --------------------------------------------------- #
#                                                     #
#             Start of config options!!!              #
#                 CustomerUser stuff                  #
#                                                     #
# --------------------------------------------------- #
bis

Code: Select all

# --------------------------------------------------- #
# misc
# --------------------------------------------------- #
?
Last edited by Irolan on 20 Aug 2012, 13:14, edited 2 times in total.
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Textfeld erscheint und verschwindet willkürlich

Post by jojo »

Alles innerhalb von

Code: Select all

  $Self->{CustomerUser} = {
bis zum richtigen

Code: Select all

    };
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Irolan
Znuny newbie
Posts: 6
Joined: 20 Aug 2012, 11:02
Znuny Version: 3.8.1
Real Name: Andreas Sandner
Company: Hain EDV Dienstleistungen

Re: Textfeld erscheint und verschwindet willkürlich

Post by Irolan »

Das Manual scheint hier echt falsch oder zumindest schlecht geschrieben zu sein.

Also... der Inhalt des Feldes wird jetzt gespeichert. Das Feld selbst ist jetzt meistens da. Wenn ich reloade verschwindet es ganz gern mal, wenn ich einen Kunden von der Übersicht aus aufrufe ist es fast immer da, nur wenn man ein paar mal hin- und herwechselt verschwindet es dann wieder. Aber wenn es dann mal verschwunden ist, verschwindet es öfters und lässt sich dann auch ziemlich bitten, wieder aufzutauchen.

UPDATE:
Ok, das ganze scheint ein Problem meiner Test-Umgebung zu sein. In meiner Produktiv-Umgebung war das Problem zwar auch, nachdem ich deine Anweisungen dort nochmal ausgeführt habe, funktioniert es aber einwandfrei.

Ich danke dir für deine Hilfe.
Locked