[Typo3-civserv] Bug in O.S.I.R.I.S. < 4.1.4 mit typo3_src 4.x

Britta Kohorst Kohorst at citeq.de
Thu Oct 19 15:54:19 CEST 2006


Hallo civserv user,

in den  O.S.I.R.I.S.-Versionen < 4.1.4 zeigt sich ein Bug betreffend die Mitarbeiter-Stellen, Dienstleistungs-Stellen und Gebäude-Etagen Relationen, wenn man typo3_src 4.x einsetzt.

Bei den o.g. Relationen handelt es sich um besondere mm-Tabellen die in civserv mit zusätzlichen Feldern wie uid und pid versehen wurden (gibt es bei 'normalen' mm-Tabellen nicht). Die o.g. Tabellen können zum Teil auch im BE bearbeitet werden.

Der Bug zeigt sich z.B. darin, dass Mitarbeiter-Stellenzuordnungen scheinbar doppelt angelegt werden und insgesamt inkonsistent erscheinen u. evtl. auf der Root-Ebene (pid=0) abeglegt werden, wo sie nicht hingehören.

Der Bug kann verhindert werden, indem man dafür sorgt, dass jeder im BE neu angelegte Mitarbeiter- Dienstleistungs- oder Gebäude-Datensatz zunächst einmal abgespeichert wird, bevor eine Stelle bzw. Etage zugeordnet wird.

In der Version 4.1.4 haben wir dafür Sorge getragen, indem wir die entsprechenden Felder auf den Mitarbeiter-, Dienstleistungs- und Gebäude-Eingabemasken im TCA.php mit einer DisplayCondition belegt haben.

In der nächsten Version von O.S.I.R.I.S werden die betroffenen Eingabemasken erklärende Texte zu diesen besonderen Feldern enthalten. Damit soll gewährleistet werden, dass Redakteure den Überblick behalten, wo genau die Stellen- bzw. Etagen-Zuordnungen letztendlich angelegt werden müssen.

Wir raten allen civserv Usern, die typo_src >= 4.0 einsetzen, auf civserv 4.1.4 upzugraden.

Bei dem Upgrade werden einige Datenbankfelder mitangelegt (Install-Tool -> DB-Analyser -> compare), die erst in der nächsten Version von O.S.I.R.I.S. gebraucht werden.


ATTENTION
dear civserv users,

there is a bug in the Versions of civserv < 4.1.4 which will only appear when civserv is used with typo3_src >= 4.0!
Due to some changes in the Typo3 Core Engine, some special civserv mm-tables are not managed properly.
The bug concerns Employee-Position-Relations, Service-Position-Relations and Building-Floor-Relations. It will show itself by Employee-Position-Records being duplicated or being stored in the web-root (pid =0) where they do not belong.

You can avoid the bug by making sure that you save each newly created Employee- , Service- or Building-Record before you relate it to a Position, Floor respectively.

In civserv 4.1.4 we took care of that by adding a display-condition to the Fields in question.

In the next version civserv BE-masks will deliver some explanation for the Editors, how to handle the above mentioned relations.

We recommend that all civserv-users using typo3_src >= 4.0 upgrade to civserv 4.1.4.
When you do, perform an update of the DB first (install-tool -> db-analyser -> compare) - some fields will be added that will only be used in the next version of civserv.


freundliche Grüße - kind regards
britta kohorst (citeq)



Britta Kohorst
-------------------------------------------------------------
Stadt Münster
- citeq -
Scheibenstr. 109
48153 Münster

-------------------------------------------------------------
Tel.: 0251 / 492-1914
Fax: 0251 / 492-7710
E-mail: kohorst at citeq.de
Internet: www.citeq.de




More information about the Typo3-project-civserv mailing list