[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