[Kobv-opus-tester] Gefundene Probleme in OPUS 4.1.0

Sven Heitmann [UB] heitmann at ub.uni-kl.de
Die Mai 24 11:18:19 MEST 2011


Liebes OPUS4-Entwickler-Team,

folgende Fehler sind uns bei der Konfiguration von OPUS 4.1.0 aufgefallen:

1. Im Skript ".../opus4/scripts/migration/opus3-migration.sh" mussten 
wir eine kleine Anpassung vornehmen, damit das Skript nicht nach dem 
ersten Durchgang (50 Dokumente) stoppt:
[...]
php Opus3Migration_Documents.php -f $xmlfile -p $fulltextpath -s $start 
-e $end
#while [ $? -eq 0 ]
while [ $? -eq 1 ]
[...]

2. Sofern man im Backend einen Datensatz bearbeitet und ein Abstract 
auswählt um es zu ändern, wird als Dokumentart nur noch 'main', 
'parent', 'sub' und 'additional' angeboten. Der Wert 'abstract' fehlt 
leider. Sofern man also ein Abstract im Backend ändern möchte, kann 
dieses nur noch als Titel etc. abgespeichert werden. Anonsten bleibt nur 
der direkte Zugriff auf die passende Tabelle der DB.

3. Sofern man im Backend einen Titel oder ein Abstract etc. bearbeiten 
möchte, wird als Standardsprache immer "Deutsch" vorausgewählt. Hat man 
also beispielsweise ein Dokument mit einem deutschen und einem 
englischen Titel und bearbeitet einen davon, muss man darauf achten auch 
die Sprache wieder korrekt einzustellen, da man ansonsten zwei deutsche 
Titel hat.

4. Sofern man im Backend z. B. einen deutschen Titel neu abspeichert, 
bekommt er in der DB als Sprache "Deu" anstelle von "deu" zugewiesen. 
Daran stört sich der Solr. Beim Browsen in der Dokumentübersicht (z. B. 
bei zuletzt veröffentlichte Dokumente) wird nur noch "Unbekannter Titel" 
angezeigt.

5. Dateinamen mit Sonderzeichen (beispielsweise einem Komma im 
Dateinamen) können hochgeladen werden. Ein Abrufen der Datei über die 
Weboberfläche ist dann aber nicht mehr möglich.

6. Ein Autor kann angeben, ob er den E-Mail-Kontakt erlauben möchte. In 
Version 4.0.2 hat diese Funktion die Mail korrekt verschickt. In Version 
4.1.0 aber leider nicht mehr. Heißt der Autor "Mustermann, Ingo" und hat 
er die Adresse "testbenutzer at ub.uni-kl.de" hinterlegt, wird die E-Mail 
an folgende Adressen verschickt: "M" und "t". Das sind die ersten 
Zeichen des Nachnamens bzw. der E-Mail-Adresse.
Das Problem konnte ein Kollege in der Datei 
"/opus4/modules/frontdoor/models/Authors.php" lösen:
         try {
             foreach 
($this->validateAuthorCheckboxInput($authorSelection) as $address) {
              // Bugfix fuer OPUS 4.1.0 Mail an Author kommt nicht an, 
da die Methode sendMail ein mehrdimensionales Array erwartet.
              // -> eine Array-Ebene drum herum schafft hier abhilfe.
                 $address_array = array();
                 $address_array[0] = $address;
                 $mailProvider->sendMail($from, $fromName, $subject, 
$bodyText, $address_array);
              // Original-Code
              // $mailProvider->sendMail($from, $fromName, $subject, 
$bodyText, $address);
             }

7. Wird beim Einstellen eines Dokumentes im Veröffentlichungsformular 
bei "Notiz" eine Bemerkung eingetragen, wird diese in der Datenbank 
(auch im Backend ersichtlich bzw. einstellbar) als "private" 
gekennzeichnet. Dennoch ist diese Notiz im Frontend sichtbar. Notizen 
des Typs "private" verhalten sich also leider wie Notizen des Typs 
"public".

8. E-Mails werden nicht an die eingetragenen Referees versandt.

Und noch einen Verbesserungsvorschlag:
Als Passwort für Benutzer-Accounts sind momentan leider nur [A-Za-z0-9] 
erlaubt. Das ist für wirklich sichere Passworte leider etwas wenig. Es 
wäre wünschenswert hier auch Sonderzeichen eingeben zu können.

Uns ist aufgefallen, dass sich Version 4.1.0 für angemeldete Benutzer 
wesentlich komfortabler bedienen lässt, als Version 4.0.2.
:-)


Viele Grüße
i. A. Sven Heitmann

-- 

Universitätsbibliothek (UB)
der Technischen Universität Kaiserslautern
- EDV-Abteilung -

Sven Heitmann

Paul-Ehrlich-Straße 32
67663 Kaiserslautern

Telefon: +49-631/205-2813
E-Mail: heitmann at ub.uni-kl.de