Fixed Bugs

CMS Functionality

  • Due to a wrong configuration example, Basic authentication or NTLM authentication sometimes caused problems with failed authentication processes. In these cases the proper error page is now displayed instead of an empty page. (ID 11167)

  • In the search dialog of the editorial system, the calendar for entering date values now works again. (ID 11451)

  • The title of the baseGroup field group can now be edited again. (ID 11550)

  • Field values can now also be edited by means of a wizard opened from within a details view. (ID 11536)

  • The GUI now properly indicates whether the fields permaLink, title, channels, and mimeType are obligatory fields. (ID 11551)

  • When using Internet Explorer 6 (on the client side) and Tomcat (on the server side), user names can now be selected again to add them to a user group, for example. (ID 11596)

  • The GUI now delivers valid Expires headers again. The invalid header had caused restrictions when editing content or the configuration. Furthermore, the GUI pages are now always updated after changes have been made to the content. (ID 11610)

  • The statistics function no longer counts committed versions as archived versions but as draft versions. (ID 11616)

  • The “Errors in version” are now also displayd for empty linklists that ought to be not empty. (ID 11673)

  • When creating a new file, it inherits only those access permissions from its parent that are relevant for its type. (ID 11732)

  • Multi-selection field can now be edited properly using checkboxes. (ID 11807)

  • A memory leak in the GUI was fixed. When logging on and off frequently, this leak caused the GUI to respond slowly or to stop working. (ID 11817)

  • Errors during the authentication process in the GUI are now displayed properly again and do not lead to empty pages or redirection loops. (ID 11857)

  • In the GUI, the sorting settings can now be reset to the standard values. (ID 11904)

  • Due to an update of the Velocity engine the GUI responds much faster to parallel requests for preview pages. (ID 11922)

  • Checking layouts now also works if a layout contains an insertvalue template instruction which includes the key parameter whose value, however, is an invalid name (such as the name of a nonexisting field). The layout checker points to this error by means of a corresponding message. (ID 12223)

System Functionality

  • The master/slave handling of the CM, TE, and SES was improved. It no longer creates unfounded log entries reporting “broken pipes”. (ID 6636)

  • When indexing fails, the original data meant to be indexed is still available and not modified. (ID 7379)

  • The master processes of the CM, TE, and SES now remove their slave processes properly. (ID 8345)

  • During the incremental export, mirror files are now removed properly from the search index. (ID 10761)

  • During migration, GUI roles that no longer exist are now removed from the user settings. (ID 11402)

  • The process of updating the database tables for the Rails Connector (using CM -railsify) can now be restarted and will be continued after it was interrupted. (ID 11527)

  • The LDAP integration in the Tcl user manager now accepts dashes in filters (and thus in LDAP attribute names). (ID 11554)

  • Floating licenses now work again. (ID 11578)

  • After deleting links, the Content Manager (CM) now always writes the updated content data into the Rails Connector’s database tables. Thus, the Rails Connector no longer receives outdated links from the database. (ID 11583)

  • The GUI no longer considers licenses containing special characters (such as umlauts in the owner element) to be invalid. (ID 11587)

  • The number of log entries produced by the HTML user interface (GUI) in the info log level was decreased to reduce the system load. (ID 11650)

  • The preprocessor API of the Search Server (SES) can now be used for processing indexing requests again. (ID 11669)

  • The Tcl command indexAllObjects no longer uses too much memory and now works without problems, even with large amounts of data. The command no longer checks whether the user executing the command has the administration permission for the files. Therefore, indexAllObjects can only be executed by a superuser. (ID 11700)

  • The CMS processes now recognize whether a database connection to a MySQL-Server has been interrupted. No further database operations are performed over broken database connections. (ID 11725)

  • @ references no longer cause crashes during the export. (ID 11733)

  • The XML interface now properly converts HTML entities such as >, <, &, and ". (ID 11745)

  • The Search Server no longer crashes when it attempts to index empty ressource files with a text MIME type such as text/html. (ID 11779)

  • The Tomcat application server no longer rejects valid licenses. (ID 11802)

  • The LDAP/ADS Tcl user manager integration reuses connections, which are also recovered in case of server side failures. (ID 11947)

  • Changes to mirror files now have the proper effect on the parent folder when exporting incrementally. (ID 12205)

  • After changing the live read permission of a file the corresponding entries in the Rails tables are now updated. (ID 12208)

  • Export errors no longer cause the Template Engine’s incremental export to slow down. (ID 12221)

  • The rc.npsd start script now waits five seconds before it starts the Trifork application server. This makes it more likely that port 8070, which was occupied by a previously running Trifork server instance, was released in the meantime. (No ID)

  • Files that were created by means of a wizard can now again be selected using npsGuiControl/npsSelect. (No ID)

Rails Connector

  • The Rails Connector tables objs and preview_objs now both have the new columns valid_from and valid_until including proper indexes. Due to this, the validity of documents with respect to time can now be checked faster. (ID 11539)

  • When creating folders, their file path information is now properly wrtten to the Rails Connector tables. (ID 11569)

  • When using the Rails Connector and its action markers (for editing), displaying the preview no longer produces the following error message: “java.lang.IllegalArgumentException: Class not supported: org.json.JSONObject$Null”. (ID 11589)

  • The values of the keys sortKey1, sortKey2, and sortKey3 are now correctly determined so that lists sorted by date are displayed as desired. (ID 11907)

  • A new column, is_edited, was added to the Rails Connector tables objs and preview_objs. (No ID)

Portal Manager

  • The number of user-specific portlet settings that can be stored in the file system is no longer restricted to 31999. (ID 11559)

  • In the FilesystemPreferencesStorage bean, threads are now synchronized less frequently to prevent deadlocks. (No ID)