CS 7.0
Release Notes


 

       Mar 28, 2007

Copyright © 2002-2007 FatWire Corporation All rights reserved.

Welcome to the release notes for Content Server V7.0. For the latest release notes, check the FatWire e-docs web site. The release notes contain descriptions of new features, changes in functionality, known problems, and other last-minute information about Content Server 7.0.

For additional information, contact FatWire technical support.

Document history:

  Table of Contents 

  Getting Started

The Content Server product CD includes a zip file (named DOC700.zip or DOC700.tar) of all the CS 7.0 documentation, including the installation guides. Unzip this file and begin reading the installation guide appropriate for your configuration. These guides explain how to install Content Server and the underlying DBMS, application server, portal server (optional), and JDBC driver.

The CS 7.0 document set provides documentation for different kinds of users. Updates to product documentation, as they are made, are posted to the following URL: http://e-docs.fatwire.com/CSEE/7.0.0.  For a description of the documents please refer to the Documentation Notes link on the site.  Check the site regularly for the latest set.

 

  New Features

What's new in Content Server 7.0.?

 

Today's global businesses require their content in multiple languages. FatWire's Content Server 7 has multi-lingual support built directly into the data model: As a result, any content—article, press release, catalog entry—can be translated into multiple languages, including double-byte languages such as Chinese or Korean. Furthermore, you can translate content directly in CS7 using a convenient language-to-language comparison display or export it to a third-party translation service. Language versions of the same content can go through workflow independently, when publishing needs are unique, or together, when they need to be published at the same time.

The benefits of CS7's multi-lingual support include

- Multi-lingual capabilities built into the data model

- Language-to Language comparisons directly from the interface

- Translation into double-byte languages (such as Chinese)

- Exporting for translation by a third-party provider

- Workflow of language versions as a group or independently

    - Session objects

    - AssetDataManager: A manager for reading asset data. 

    - AssetTypeDefManager: A manager for reading asset type’s definition (structure of an asset type). 

    - AssetData: Asset’s data, basically a collection of AttributeData instances and some more information about the asset itself.

Features Not supported in 7.0

 

  Installation and Upgrade Notes

General Notes

See the SPD on FatWire e-docs web site for the list of J2EE components (web servers, application servers, DBMSs, JDBC drivers, and so on) that CS 7.0 supports. You should also check with FatWire Support to see if there are any known issues with the configuration you wish to use.

Also, refer to the vendor release notes for all J2EE components to find the latest e-fixes, patches, and service packs required to run your component.

Content Server 7.0 works in application servers running J2SDK/J2RE  1.5 and above. Please make sure that appropriate version of JRE in installed and configured before installing Content Server.

Please also make sure that older versions of the JDK or JRE are not present in the PATH or CLASSPATH environment variables, especially if you plan to run Content Server in an environment that relies on these entries to be correct (resin, for example).

Another common problem encountered is a type of JSPException with a message like the following: "The major.minor version '48.0' is too recent for this tool to understand". This error is related to the incorrect version of tools.jar in the class path. Make sure tools.jar loaded belongs to the correct JRE by launching JVM with a -verbose option.

Windows install fails if there is a space in the path to CS home directory

In Application/Portal server jvm options, include the settting -Djava.awt.headless=true

Content Server contains a modified version of the Microsoft XML Parser in the MSXML.jar file, which can cause conflicts if another version is in use. If you have Microsoft's version of MSXML.jar installed on your machine and this file is referenced in the CLASSPATH environment variable, you must change the path to the Content Server version; otherwise, Content Server fails when parsing XML.

After installation a restart of the domain is necessary for the Dash UI to work.

If an installation of CS fails then do the following before retrying the installation:

Running the installer on top of a failed install corrupts SatelliteServer.properties file. The workaround is to manually set the properties correctly or run the installation after cleaning up the failed install.

ft.sync is automatically unset during upgrades. so note down the value before the upgrade

Security Notes

For security reasons, we recommend that you allow only internal access to the following servlets:

BEA Application and Portal Server

For BEA application and portal servers, select the Sun JDK while creating the domains. CS will not work if JRockit JDK is selected.

Increase the value of the maximum number of WebLogic JDBC Connection Pools to at least 100 on both publish source and target machines.

Tomcat

Set cs.jspresponsewrapper=false in futuretense.ini

Browser

On IE, the Tools > Internet Options > Settings > Every Visit to the page must be set to true.

To change the character set for Internet Explorer 6.0, click View > Encoding > Unicode (UTF-8).

Notes:

  Dash, Advanced and Insite - buttons on the top bar work correctly if they popup in different browser windows. It wont work if the popup is configured to be a tab

  Tree applet conflicts if you have both CS 6.3 and 7.0 running on the same machine on the same port, so make sure to avoid such a situation. To resolve Java applet issue

1) Right-click the JVM icon in the system tray.
2) Select 'Open Control Panel'.
3) In the JVM Control Panel...

a. Navigate to the General tab.
b. Click the 'Delete Files...' button in the Temporary Internet Files section.
c. Click OK to delete the temporary Java internet files.

4) Right-click the JVM icon in the system tray again.
5) Select 'Open Console'.
6) Within the Console, type 'x'. This will clear the classloader cache.
7) Restart your browser.

eWebEditPro and RealObjects License

Within Content Server, Ektron eWebEditPro and RealObjects ship with an evaluation license. At the end of the evaluation period, customers interested in purchasing a license for eWebEditPro/RealObjects should contact their FatWire sales representative.

 

 Issues Fixed in CS 7.0

Application Servers

 (#11461) Need patch from BEA to enable javascript in portlets.

Javascript doesn't work on BEA managed server set up in Production mode. To use the portal defined from Weblogic Administration Tools Portal (the WebUI, not the WorkShop), contact BEA to obtain patch CR 131778. Install the patch.

(#13719) Log file futuretense.txt is not created when using Sun JES 2005 Q1.

This is fixed by Sun in JES 2005 Q4 release

 

Databases

(#13765) CatalogManager doesn't support Oracle users with access to multiple schemas

When the oracle database user has access to multiple schemas, all these schemas are read when CatalogManager tries to find the table structure of tables.  This issue was specific to Oracle 8.1. Alloy supports Oracle 9 and 10, and this issue is not observed on those.

(#14509) Oracle 10g & DB2: timestamp data type displays incorrectly

 

Flex Assets

(#14325) Exception in futuretense.txt while creating a new Content item

(#14636) Error 13050 updating a multi value ordered blob attribute on asset:save

(#14775) multiple ordered attributes doesn't work with Blobs

 

Insite Editor

(#4687) InSite Editor Allows Removal of Data Considered Required in the UI

(#8434) InSite Editor Console Needs Scrollbar Or Abbreviated Action to Take

(#12971) InSite Editor - The Edit button with Ektron does not change to View

(#14227) Template to render Optional fields of an asset using InSite Editing would not show anything for the optional field if the template was of type jsp

(#14658) InSite: Incorrect access to start menus

(#14890) Select Template list box on 'insite' page over laping the 'Get Link' link if Template name is bigger.

 

Insite Templating

(#13993) Save does not work on Tomcat

(#14861) Invalid exception while deleting an asset, that palced into a slot of InsiteTemplatingTemplating and Removed from the template and then try to deleted.

 

Miscellaneous

(#12096) Using Content Server Management tools cannot query/update/replace/delete Content

(#13118) Site Plan tree displays the site plan from source after replication

(#13501) Even if the eWebEditPro field is required and the value is not entered, user is able to save the asset.

(#13545) double-clicking on tree entries causes nav and tree to get lost

(#13761) Promotions Assets can not be copied

(#14011) Using FlushServer in propeditor for commons-logging.properties doesn't work

(#14074) site launcher creates attribute names with spaces between name and prefix

(#14126) Embedded links to pages in FSII are nonfunctional

(#14127) CS Direct page editing form resets Template field

(#14224) Spaces in role names cause problems when assigning workflow to a start menu

(#14244) JSP files are now deployed using a non-hashed filename by default, instead of the very cryptic cx_X39823492384234MyJspName.jsp

(#14269) While working with Real Objects on Firefox data does not get saved for the real object field

(#14298) Tree Applet - need to press spacebar or enter key after applying the latest Microsoft patches on XP

(#14377) XML field being unencoded on save

(#14444) Incorrect names shown in workflow history when user is deleted

(#14473) jsp pages in FSII with code that contained string value="<ics.get... does not work in WL9.2. It has been changed to value='<ics.get...

(#14477) COM.FutureTense.Servlet.ServletRequest.init() waiting to lock

(#14499) Asset details show up in the history even before the user hits save and actually create an instance of the asset.

(#14564) render:callelement call from a template does not log dependencies when called element has assetset tags that render unkowndeps

(#14569) SAFE: selecting all roles in grant or deny throws truncation exception

(#14573) Asset delete - deletes asset even if the asset is shared across sites

(#14591) *.qry exceptions with SystemPageCache records in Webphere with JITC enabled

(#14640) SS does not display the portlets in JBOSS Portal correctly, no content type error

(#15145) Creation of Site Visitor/User creation is not working for the CS on the Sun portal Server,Oracle

 

Publishing

(#1647) Export to Disk does not work with out Argument field like URLPREFIX=/mysite&OLDTEMPLATE=true. - need to show an error when this occurs

(#8714) Admin->Publishing->Destinations->[xxx]->Set Default Templates is very slow

(#10104) Lock-out needed to avoid publishing crosstalk between receiving assets and outgoing assets

(#11621) Publish session still says it is running after you restart application server.

(#14094) During static publishing should be able to customize the destination for a Blob

(#14149) Unable to mirror AssetTypes

(#14261) Exception during mirror publish: java.sql.SQLException: ORA-01795: maximum number of expressions in a list is 1000

(#14281) Poor publishing query performance

(#14405) target listed twice in OpenMarket/Xcelerate/Actions/BatchPublish

(#14186) PublishConsoleFront performance issue

(#14474) During static export of blobs, CS creates folder mugoblobs, this folder name shd be customizable

(#14814) static publish (export to disk) doesn't update assetdate correctly

 

Satellite Server

(#14222) URISyntaxException writing page url through SS

(#14742) Blob cached on satellite server is not checked for csblobid security on subsequent requests

(#14824) applications of type rss+xml not supported on remote SS

 

Tag Issues

(#13605) assetset:getattributevalues: immediateonly=true not working

(#13768) asset:loadrevision does not work and throws an exception.

(#13982) render:satelliteblob does not work when using c/cid/fieldname set of attributes

Workaround is to use the satellite:blob tag and specify the parentid attribute with a value set to "asset-cid:c" where c and cid are replaced with the actual values.

 

Template and Elements

(#15048) CSElement:The Revision Tracked CSElement does not show related association in version preview

(#15049) CSElement:Revision Tracked CSElement shows association even after rolledback to non-associated version

 

Upgrades

(#13292)The History and Vistor Attributes do not upgrade automatically from previous versions of Content Server to CS 6.2.

 Error during deserialization of history attribute on an upgrade from 5.5.1 to 6.2 The user to edit all visitor attributes and history attributes that have constraints, and basically respecify the constraints in the UI.

 

XML

(#13434) Uploading binary files to flex asset with XMLPost does not work

(#13990) XML Post fails to import UTF-8 charcaters correctly if encoding is specified

 

 Known Issues in CS 7.0

The known issues in release 7.0 are described in this section and are sorted by feature set.

Access Permissions

(#15056) Can't edit recommendations without SiteGod role

If an editorial user is added to the UI and that user is not given SiteGod privileges, the user cannot edit Recommendation assets if they are more than static list recommendations. The following error appears on the screen: Error -3 encountered while saving. Error: errno=-3 on call to catalog manager for table 'RuleSetDef'

 

Approval Access Permissions

(#15056) Can't edit recommendations without SiteGod role

If an editorial user is added to the UI and that user is not given SiteGod privileges, the user cannot edit Recommendation assets if they are more than static list recommendations. The following error appears on the screen: Error -3 encountered while saving. Error: errno=-3 on call to catalog manager for table 'RuleSetDef'

 

Application Servers

(#3651) In BEA LDAP integration, CS does not ask realm name from user and assumes default of 'myrealm'.

 

Attribute Editors

(#8220) The XML code for attribute editors can have no extra white space in the text entry field in the New or Edit Attribute Editor form.

This includes hard spaces between lines of code and indenting. When there are additional white spaces, the attribute editor does not work properly when a user attempts to add a value for the flex attribute that uses the editor.

 

Cache Management

(#13961) Remote Satellite Server throws an Unexpected exception in fetchFromCSandStream

(#14356) No error displayed if user if cluster members cannot write to the SystemPageCache folder

(#14426) Setting cc.cacheResults=-1 or 0 doesnt work.

(#14738) CS6.3: Basic Asset Blob cache not getting refreshed when the blob is updated

(#15140) BlobServer does not seem to be loading blobs into cache on CS

 

CS-Engage Assets

(#14070) Delete buttons do not work on promotion content

 

CatalogManager

(#605) Deleting tables using CatalogManager.

If you have enabled revision tracking for an object table, and then you delete the table using CatalogManager, Content Server still thinks that the table is being revision tracked.

(#2037) SystemSQL column tablename is allowed to be null.

Content Server allows the value in the tablename column in the SystemSQL table to be null. However, for result set caching to work properly, this value must be specified.

(#2534) Cannot log in to Content Server if username is the same as "id" value in SystemUsers.

You cannot log into Content Server if the username you are using to log in has the same "id" value of a different user in the SystemUsers table. For example, DefaultReader has an ID value of 2. If you create a user with the username "2," that user cannot log in.

 

CatalogMover

(#2272) Selecting a specific HTML file for import does not work properly if more than one file exists in the directory location.

(#2548) CatalogMover does not export from columns that hold blobs.

For example, a table is created with a column using the data type specified by the property cc.blob. An image is uploaded to the table. When CatalogMover exports the row, the image is not written out to the export data.

 

Database

(#1131) LONG and LONG RAW columns cannot be mirrored.

When using Oracle, LONG and LONG RAW columns cannot be mirrored. Use a URL column rather than a LONG or LONG RAW.

(#1700) For Microsoft SQL Server databases, Content Server recommends maximum length of 4000 characters for Varchar columns.

Microsoft SQL Server 2000 database allows a maximum size of 8000 characters in a varchar type column. Using JDBC, however, it is possible to insert/update data of only 4000 characters or less using prepared statement technique (Content Server users this technique). Attempts to insert/update data larger than that size fail with an error. As a result of this anomaly, Content Server’s insert/updates fail with the following message in the logs “Disallowed implicit conversion from data type ntext to data type varchar”.

It is therefore advised that that the varchar column be created with capacity less than 4000. If size requirement for this column is greater than 4000, please consider using a ‘URL type’ field.

(#3617)  Content Server doesn't handle field length correctly when using UTF-8.

e.g. The maximum length of asset's name is 64 characters in html form (input type="text" maxlength="64"). If I enter 64 ä-letters into the text field, SQLException occurs. That happens because the name field is VARCHAR(64), which is 64 bytes which is incorrect for UTF-8.

(#13270) Case sensitive database causes error on call to CatalogList for catalog template

(#13274) If using MSSQL, need to install with standard SQL authentication

 

Embedded Links

(#6623) It is possible to embed an embedded link inside another embedded link.

CS-Direct does not stop users from embedding links inside other embedded links. If this happens, the links may not be resolved on the page that displays the asset (that is, they are broken links).

(#10323) Embedded pagelets, using the 'Include' link, can not be rendered in the InSite Editor if ewebeditpro is true.

The Insite.Edit tag should have the ewebeditpro=true attribute removed when displaying an embedded pagelet.

(#15122) Include Image Marker not appearing on Ektron/RealObject/FCKEditor.

Include Image Marker not appearing on Ektron/RealObject/FCKEditor. Important: The visual marker for Include is not appearing in Ektron/RealObject/FCK Editor, but the include is being added.

 

eWebEditPro

(#13626) Editing fails if MAXLENGTH is specified for an ewebeditpro field.

Setting the MAXLENGTH attribute in the eWebEditPro does not allow an asset to be saved. This requires a manual edit in an eWebEditPro file. Edit ewep.js and search for "var editorEstimateContentSize=". Change whole to body e.g.
    var editorEstimateContentSize="whole";
        to
    var editorEstimateContentSize="body";

(#13833) Attributes with EWebEditPro support do not work if they are placed right below any other attribute that has a button

(#13865) Links to anchor tags created with eWebEditPro within insite editing have the complete URL encoded which causes problems when content is published.

 

First Site II

(#13963) Site Replication throws exceptions when replicating First Site II with only Core and Document Schema installed.

(#13964) Cannot create a media asset when only the following First Site II components are installed - FSII Core, FSII Store Schema and FSII Store Demo Data

(#15070) FSII Preview defaults back to en_US no matter what the input locale is

FSII: preview does not switch to current locale (i.e. previewing Home(fr) leads to Home / en_US) This is because FSII doesn't care about the locale of the incoming asset - if no locale session variable exists, FSII templates will always default to English.

 

Flex Asset

(#9442) Asset types other than flex assets may show in the Admin when tree is not displayed.

When the treeview is toggled off and you click "List All Flex Family Asset Types," the list returned are not all flex assets.

(#10500) Changing a flex attribute from multi-valued to single-valued causes problems for some existing data

The UI should prohibit this change if there is any multivalue data for the attribute in the system.

(#10844) FlexAssets: CS has problem distinguishing between attributes with same name but different case

If 2 attributes exist with same name but case is different, e.g., Name and name, and one has external editing and storage, we do not do the right thing when creating an asset which has both or either one of the attributes. Existing data is overwritten with incorrect data or data is lost.

(#12143) Creating Flex Assets with foreign characters in the name corrupts the database.

(#14764) Deleting all ratings does not work in CS

When user deleting all the ratings from one asset from CS-Direct UI, CS Direct UI just ignores the command and behaves like nothing happened. However, if the user did delete through other ways, by setting ruleset to null/"" in loaded asset before save or through new UI (we allow people to do that), CS only delete the entry created in AssetType_Extension table and left RuleSetDef and RuleMap untouched. The leaves the asset into a stage that no more ratings could be added anymore. (You would see an unique id violation when trying to set ratings again).

 

InSite Editor

(#7316) InSite Editor needs to perform an additional check when revision tracking is on.

When a user views an asset in the InSite Editor, the InSite Editor checks to make sure the asset is not locked and it displays the most recent version. However, it does not lock the asset until the user clicks the pencil icon.

At that point, when it does lock the asset, the InSite Editor should check the version one more time. It does not. Because the asset was not locked, it is possible that another user could have opened, edited, and saved it while the first user was viewing it. This means that the original user could now be working on an out-of-date version of the asset.

 (#11890) Selecting a workflow assignment may close InSite Editor.

If an assignment link is selected from InSite Editor and the link points to an asset that is unsupported for editing by ISE, then ISE will close.

(#13061) InSiteEditor does not refresh to show the pencil icons for editing after the deny permission to edit is removed for author user.

To keep up with the performance, insite content is designed to be cached with other part of the pagelet. The current implementation keeps track of all direct dependencies, including access permission and workflow state, which are all direct related to the asset instance.  The workaround is to flush CS and SS cache and the pencil icons will start showing correctly.

(#13865) Links to anchor tags created with eWebEditPro with insite editing get messed up.

When you add a link to an anchor tag in eWebEditPro during in-site editing and save it the link gets prefixed with the current URL.

(#14790) Cant edit an asset from 'Insite editor' if the the asset type is enabled for revision tracking

This behavior is also inconsistent. If user 'logs out' and 'logs in' into Advanced UI, then it working properly. But, in many cases user have to clear the cache and proceed.

(#14791) In InSite Editor users get a Javascript error on clicking 'Edit' button associated with eWebEditPro/Realobject, if thes asset is enabled for Revision Tracking.

(#14800) Invalid message on previewing the asset in Insite Editing mode if that asset was created using CS-Desktop.

(#14817) Delete is not working properly from 'insite' for multiple valued attribute editors.

Delete is not working properly from 'insite' for multiple valued attribute editors. This is using insite:addvalue tag

(#14867) In InSite Editing mode, redirects after session timeout don't work properly

If you time out in the Insite Framework, then you are being redirected to the session timeout page. But when you re login, you are getting logged into the Advanced UI rather than into the Insite Franework.

(#15010) Javascript error occurs during creation of Document Asset from Insite, when only one Document Definition exists.

This happens when Document is not enabled for CS-Doclink and in the template dmv="true".

 

InSite Templating

(#15166) Insite: Search drop down shows blank lines if start menus do not have description

 

Installer

(#13570) CS installer does not deploy webservices jars

(#13876) Windows install fails if there is a space in the path to CS home directory

(#14249) File was.policy should have an additional property modifyThreadGroup and satellite.properties property cache_folder should not be ""

(#14723) CS Uninstaller does not work

(#14741) Installer wipes ominstallinfo folder when home directory = install directory

(#14953) Satellite Server installer does not display help

 

Internationalization

(#13471) CS does not support table names and column names with multibyte UTF-8 characters in Oracle 9i, MS SQL Server, and DB2. 

Its recommended not to use muti-byte characters in the following:

·                      UserNames

·                      ACLNames

·                      RoleNames

·                      Template Names

·                      AssetType Names and FieldNames

 

Java API

(#1513) Content Server requires column names returned in length order.

When implementing an IList, Content Server requires that column names be returned in length order, especially when one column name is a prefix of another column name (i.e., order and order_id). This can affect performance if the implementing IList class wants to maintain a column order.

(#2046) ics.CommitBatchedCommands() does not return the correct status.

ics.CommitBatchedCommands() does not return the correct status or set the errno variable properly in every situation.

(#10085) no session web services requests degrades performance with ldap

(#13653) JSP Processing Adds Whitespace

Take an xml page that wraps code that streams a document back to the user -- this allows for checking the user creds before the doc is streamed. If we try to call out the a jsp to do the validation the stream fails - it actually spits the bytes into the browser since something IS coming before the header. The jsp the I called was completely on 1 line so it should not have 'preserved' any white space

(#13870) Can't use ics.sendmail to deliver emails through an SMTP server that authenticates

Message exception sending mail Sending failed; nested exception is: javax.mail.SendFailedException: Invalid Addresses; nested exception is: javax.mail.SendFailedException: 530 Authentication Required The only solution is to roll your own javax.mail client

(#14131) Participants.tld has duplicate entries for Addparticipant

(#14402) ASSET.REFERENCEDBY tag is broken

(#14653) Asset export of non-page/collection assets does not contain unnamed associations.

When using asset:export / asset.export tags on an asset that isn't a page or collection, the output XML doesn't contain info about the unnamed associations.

(#14765) GetCompleAttribute would throw exception if the asset does not have a parent

In flex Asset, getCompleAttribute method always assumes that there is a parent for the passing in asset type + definition, if there is none, a CS.DB exception would be thrown relating to getting "assetid" from ResultSet while the resultset is empty.

(#14801) ASSET.LOAD does not set any error number when trying to load an asset that doesn't exist

(#15045) Tag asset:deletevoids does not work, and it corrupts the approval subsystem  

 

Keyview

(#13974) Keyview doesnt work correctly for translating Microsoft Excel to HTML on Linux. 

(#14739) KeyView XML, HTML filters can not both be used in same JVM instance

Basically if you try to access the filter XML followed by HTML or HTML followed by XML the JVM crashes (we are talking about a register dump here). This occurs if there are 2 filters on the same page each with a different type or if 2 filets are used in serial. The Text filter is not affected. This behavour has been seen on Linux (JBOSS) and HPUX (WEBSPHERE).

(#14780) KeyView on HP-UX does not work. Crashes the JVM.

 

Miscellaneous

 (#1597) Content Server Events (APPEVENT) are ignored if the previous event took too long.

For example, if you have a Content Server event that is scheduled to occur every minute and one of the events took 70 seconds to execute, the next event is ignored.

(#2035) Changing cc.contentkey causes problems.

Changing the value of the cc.contentkey property to something other than the default value causes problems with CS tables that depend on this property. FatWire recommends that you do not change this property.

(#2775) Mirroring sets errno incorrectly.

Mirroring fails to set errno if it fails to write a file to the folder specified by defdir in the SystemInfo table.

(#13128) If a user has an asset checked out, and admin removes access permission for the user, the item is still checked out to the user. It does not automatically get checked in.

(#13969) LogDef does not could cause un-linked cache

If there is a un-recognized rendermode passed, the system will cache the page and not log the dependencies. This will cause the page not being flushed in anyway since there dependencies are not there. The correct behavior should be 1. cache the page and log the dependencies anyway or 2. if the dependencies are not logged, do not cache the page.

(#13870) ics.sendmail does not work when using authenticating SMTP server

(#13987) Preview operation picks up incorrect Satellite Server URL if multiple Remote Satellite Servers are registered

(#14317) CSE allows dirty updates with revision tracking

(#14476) ContentServer exception running CS recursively when an image is not found or there is a problem in the image

(#14496) asset:import is ignoring any value wrapped in CDATA. Most obvious this is with CSElement file attribute for the actual ElementCatalog url column.

(#14583) Events fire on both cluster nodes. There is no synchronization between seperate event manager threads when the lock is already released.

(#14609) Web services not working properly for processing application/xml SOAP responses

(#14721) During Edit of Attribute, Error is Thrown and Data in Attribute is Lost

This is an isolated case where the client was trying to use an embedded link with an invalid type of "image". However even if the attribute is incorrect and invalid, when saved, it should not leave the attribute empty. It seems that when the attribute is saved, the original data is removed and the attribute is emptied. It then tries to load the attribute with the new data but throws an exception due to the invalid embedded link. Instead of it saving the attribute now as empty, it should retrieve the original data and repopulate it so it doesn't lose the attribute. This can most likely happen to attributes regardless of what the error or exception is.

(#14750) Preview does not work with xml debug turned on

When xml debug is turned on PreView does not work anymore. Reason is that the xml element is validated against the dtd when xml debug is turned on , but the validation fails. This is the code piece that CS barks about (in ShowPreviewFrames) <if COND="IsVariable.target=true"> <then> <ARGUMENT NAME="target" VALUE="Variables.target"/> </then> </if> Best to check all xml elements against the DTD, at CS build time.

(#14751) There is no way to see the History, when Toggle Tree is Off.

(#14789) Change in behavior for multi valued checkbox attribute for AssetMaker assets

In CS 6.3 we used to allow a construct like this: <PROPERTY NAME="checkbox" DESCRIPTION="checkbox"> <STORAGE TYPE="CHAR" LENGTH= "36"/> <INPUTFORM TYPE="CHECKBOX" SOURCETYPE="STRING" CBDESCRIPTIONS="A, B, C" CBVALUES="0, 1, 2" DEFAULT="" INSTRUCTION="A check box field" HIDDEN="NO"/> </PROPERTY> in an Asset Descriptor File. This would allow users to select or deselect multiple values for a checkbox attribute. The saved attribute will be stored as a comma sparated string in the database. This is the only way we allowed multiple values for an AssetMaker asset attribute. In Alloy we will not allow this behavior thru the new UI. Checkboxes will always show up as RadioButtons for AssetMaker assets.

(#14826) SiteLauncher has no UI if the tree is disabled

(#14881) NioFileLock leaves .ftlock files around

(#14882) Event engine blocks on long running events

If the event engine is executing an event, and this event takes a while (let's say 5 mins), then during those 5 minutes not other events will be run. Not even events with other names. In other words, the event engine is single threaded, whereby each event should run in it's own thread (or adopt a worker model)

(#14884) 404 error not forwarded to error page in Weblogic

(#15061) RealObect type of editors do not display correctly on Dash UI.

(#15096) Advanced UI - Java applet issue on client when first using Alloy Advanced UI and then using to 6.x UI on same URL (same port number and domain)

(#15038) When a flex asset is shared but not the dependencies, UI (Dash as well as Adv) do not show some fields like Locale, Parents etc for those assets

(#15115) Property per-client-log does not show logs

 

Multi-Lingual Assets

(#14448) No content displayed in the home pages introduced for MLA. Home(fr), Home(de) and Home(es) does not have any content displayed when previewed.

(#14601) Dimension list is not showing in CS-Desktop page (MS Word).

(#14603) Locale field value is not saving in CS-Doclink

(#14497) A revison tracked asset does not show its locale detail when inspected from the show versions option.

 

Publishing

 (#1752) The publishing process cannot mirror query assets that are referenced in the code in an attribute editor asset.

Because the publish process does not parse the code in attribute editors, it cannot determine whether an attribute editor uses a query asset. To work around this problem, explicitly publish the query assets that you are using with your attribute editors.

(#5493) Multiple users cannot perform bulk approvals at the same time.

It is recommended that only 1 user runs bulk approval at any given time. If you do need multiple users to run bulk approvals, please schedule accordingly.

(#12973) Publishing is not transactional, and when it fails changes are not rolled back.

When a publish operation fails midway, it does not clean up entries in AssetPublication table on target.

(#13942) JSP is not always regenerated after a publish in cluster environment

(#14216) Flex family should be entirely mirrored, even if only part is enabled in site

If you don't have all flex family members enabled in your site and you initialize the publish destination, only those enabled members get created on the destination site. This causes all kinds of problems on the destination server. For instance, editing the Start Menu items won't work. Editing assets won't work. Etc.

(#14265) Problem approving shared templates with mappings for assets in multiple sites.

1. We have one Template called "T" 2. We have two sites called "A" and "B" 3. We have one Page asset per site: P1 is on A and P2 is on B 4. The "T" Template is shared to both sites 5. The "T" Template has two mappings: Homepage for A has a value of Page:P1, and Homepage for B has a value of Page:P2 6. When we attempt to approve the T Template to publish the A site, it requires us to approve BOTH P1 and P2. 7. However, we only want to approve P1 since the B site is not ready to be published 8.

(#14855) Changing display template results in multiple assets in pub list

For a site that uses static publishing when you change the template on an asset and save it, and publish, then  the asset remains in the publish list with the old template and also shows in the new one. Changing to a 3rd template on the asset and publishing added it to the publish list 3 times (one for each template it had been saved and published with). This is a problem because the template the user want is higher in the list than the other ones, and so the html output is overwritten with one of the template choices the user doesn't want.

(#15030) AssetPublishList and _Publish tables need to be manually cleaned prior to publish especially if any publish operations have failed midway in the past. CS needs functionality to do an automatic cleanup before publish

(#15158) CS: Publishing checked out assets causes it to be permanently locked on destination when publish fails

With revision tracking turned on, and if you were to publish over an asset that have been checked out on the source machine, it is still marked as locked in the destination until the publish ends. However, if the publish fails, this lock cannot be removed and future publishes of this asset will fail since this asset is locked on the destination machine.

 

Revision Tracking

(#145) Tracker table is wider than the source table.

The tracker table created by the revision tracking feature for a tracked table is always wider than the source table. This means that you cannot track tables that are close to the maximum row size supported by the database.

(#13034) The Rollback button does not appear if the revision is set to 2

(#15042) Revision history links do not point to the correct revision media (Doc, Images)

The data stored in revision history is correct but links in Inspect screen of the revisions are not pointing to the correct uploaded revision files. The data links are all pointing to the latest uploaded revision file which is is wrong.

(#15043) On Dash UI : Old revisions cant be viewed as in Advanced UI

(#15147) On Dash UI when you try Tracking:Rollback for first time with version not selected gives error

(#15161) On Dash UI Revision Tracking:Message gives clickable icon and when you click on it you see an exception

 

Satellite Server

(#2525) Satellite Server does not preserve the IP address of site visitors.

If you use the Content Server REMOTE_ADDR variable to return the IP address of a site visitor, the value returned contains the IP address of the Satellite Server machine instead of the IP address of the visitor. Workaround is using a cookie to set the remote IP address.

(#14901) Preview link somehow uses the wrong SS link if there are 2 rows in SystemSatellite table

Workaround: Solution set the co-resident SS as the second in the list using ContentServer Explorer

(#14931) Publish and Cache issue - a time window exists where blank pages wud get stored in cache for valid assets

(#15162) Satellite Server returns 404 instead of 403 on protected pagelets

 

Search

(#10765) For assets that inherit attributes from parent assets, inconsistent behavior between inspect screen and search results

(#14533) Advanced Search: Using "Select Attribute" returns all assets

(#15138) Advanced search for Select Attributes does retain all search criteria when you select multiple attributes in search criteria

(#15141) Flex asset advanced search generated wrong query

(#15153) Searching for a string that contains ']' throws an error on the interface and a stack trace in the logs

(#15173) User cannot search a basic asset if it does not have category field set

(#15181) Search for INT attributes does not work

 

Site Launcher

(#unknown) Need to reapprove assets shared by Site Launcher.

Any approved assets which are shared when a site is replicated with Site Launcher will need to be re-approved in the source site after site replication.

(#14933) Site Launcher: the CS-Desktop information in the replicated site does not set the description field for CS Desktop to enabled in the copied site

(#14934) CS-Doclink information is not automatically enabled in the copied site for assets where it was enabled in the original site

(#15179) If site to be replicated is too big, then sitelauncher takes considerable amount of time to replicate (more than 2+ hrs). 

(#15180) When you share an asset and select All Site Option instead of a sample site, Dash Search does not work on these shared assets.

 

Tag

(#2458) SQLEXP adds a percent sign (%) to the front and back of the literal when LIKE is used.

(#) POST tag sends login and logout requests to the URL being posted.

The POST tag works incorrectly when USERNAME, PASSWORD or LOGOUT attributes are passed to it. Login and logout requests are sent to the URL being posted to instead of CatalogManager. One workaround is to perform login before this tag is executed. Alternatively, FormPoster API can be directly used to perform the post operation.

(#5763) SEARCHSTATE.ADDRICHTEXTCONSTRAINT fails when the resultset returns more than 1000 rows.

 

Template

(#3210, #13653) JSP pages rendered have too much white-space

(#8014) Do not use <throwexception> in template code.

Do not use the tag <throwexception> in the code of a template asset. <throwexception> effectively kills execution in CS for itself and any nested or parent CS engine. This breaks template execution and streaming of data to the client. In addition, when a user approves a template for export publish, a <throwexception> terminates the execution of the approval page and the user gets no feedback.

(#12055) Approval may display an error (-10004) if template logic expects an argument that is not supplied by the Approval process.

Element logic which expects to be passed an argument may generate an error (-10004) when called during approval for export publish if that argument is not present. The error code is displayed in an information box after approval. The template writer should decide whether the error can be safely ignored, i.e. if the error occurs because the template or element is being called out of context and does not affect the approval dependencies.

(#13942) JSP is not always regenerated after a publishing to a cluster.

Workaround is to restart the cluster members once publish is complete

(#14962) Template: selecting a user for workflow in New template throws error in the log files

(#15107) Asset.import is not saving file content for templates

(#15117) SiteEntry user interface doesnt provide ability to set usage (this is there in the template screen)

(#15118) Template: cannot reset Usage field without restarting CS

 

Users and User Management

(#3267) CS supports only Reads (not Writes) from the Active Directory implementation of LDAP.

For an installation of Content Server that uses Active Directory for User Management, the jndi user specified should only have read permissions. We do not guarantee what will happen if he has write permission.

(#2153) The dir:replaceattrs tag does not give an error when an attribute or user does not exist.

The dir:replaceattrs tag, which is part of the CS-Direct application that Content Server uses for user management, does not throw an exception when it is trying to replace the user attribute value of a nonexistent user attribute or for a nonexistent user.

(#8455) Deleting a user at the Content Server level does not delete that user at the CS-Direct level.

When a user is deleted at the Content Server level through Content Server Management Tools, that user is not deleted from CS-Direct sites.

(#9647) To remove a user from LDAP, first remove the user’s roles in CS

If a CS Administrator wants to remove a user from the LDAP, he should first remove all the user’s roles in the CS-Direct interface. If this step is not completed, the user can have dangling rows in UserPublication table when LDAP is used to store users (& ACLs) and CS database (UserPublication table) is used to store user roles.

(#13432) Updates made to ACLs are not reflected consistently

If the updates are made using CS User Admin Screen, they are reflected immediately. However, if ACLs are updated directly in LDAP server, then we recommend that you

1.                   Restart your portal/Application server for the changes to take effect or

2.                   Flush ACL cache using the url
http://localhost:7001/spark/CatalogManager?ftcmd=flushcatalog&tablename=SystemUsers&authusername=admin&authpassword=xceladmin

If a user without any ACL logs in to CS, CS allows user to perform only those operations that a user with Browser ACL can perform.

(#13481) Advance Search UI screen stops rendering if you delete a user from CS Management Tools or CS Explorer

 If a user is enabled for a site and you delete the user from ContentServer Management Tools interface or from SystemUsers in Content Server Explorer, AdvanceSearch UI screen will not render. The workaround is to delete the corresponding user entry from UserPublication table

(13560) Call Stack is printed in futuretense.txt whenever a role is updated or deleted in LDAP

A call stack is seen in futuretense.txt on Weblogic 81 portal installations (See below). This is a debug message and does not indicate any problem with the LDAP integration.

May 13, 2005 3:30:05 PM][CS.AUTH][INFO] Print Call stack. Delete Role WorkflowAdmin from database and from ldap. Page name is OpenMarket/Xcelerate/Installation/AddRole
java.lang.Exception: Inside delete method of FlatLDAPRoleManager.
at com.openmarket.xcelerate.roles.FlatLDAPRoleManager.delete(DashoA14174)
at com.openmarket.xcelerate.roles.RoleManager.save(DashoA14174)
at com.openmarket.xcelerate.roles.FlatLDAPRoleManager.save(DashoA14174)
at com.openmarket.xcelerate.commands.RoleManagerDispatcher.Save(DashoA14174)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.openmarket.framework.commands.Dispatcher.Execute(DashoA14174)
....

(#13599) DefaultReader is not needed in CS if integrated with an external LDAP

This is an inconsistency between database and LDAP user management. You need DefaultReader in database (SystemUsers) in case of native user management but you don't need this user in any system in case of external/LDAP user management.

 

User Interface

(#14072) CS allows users to delete assets that are part of a promotion

(#14116) Get Arguments button in the Content Filter screen gives you wrong status value, and shows "Missing Translation key"

(#14134) Data corruption issue in related fields when using pickfromtree attribute editor

(#14844) For a multi valued Date Attribute with a Date Picker Attribute Editor when you click on Add Another it throws Exception

(#14871) Hidden attribute type doesn't work properly

(#14919) Dash-Advanced-Insite switching algorithm has issues

Login to Dash. Click on Advanced. Close Dash Windows. Click on Dash in Advanced Windows, you get a javascript error

(#14984) Dash UI does not support Drop down picker for Parent selection

(#14998) On Dash UI Asset Tree does not filter out the tabs from other sites. So it shows you the tabs available to the user across sites, even though you select a specific site when you log in.

(#15004) DashUI: though Category attribute is not required for Basic assets, it shows up in the UI as a required field

(#15053) Dash UI - creating a new translation without selecting workflow assignees throws an error

(#15054) Dash UI - split pane icon is still visible after deleting an asset

(#15055) Dash UI - dashboard shows ID of the last edited asset even if the last edited asset was deleted

(#15064) Dash workflow - clicking on go without selecting an action in workflow drop down shows a blank screen

(#15080) Dash UI - Multi valued parents show up and down arrows which is incorrect

(#15081) Dash UI - search query text is not refreshed when clicking on "Show Asset"

(#15083) Dash UI - Linking assets for the first time does not maintain same order as search screen

(#15084) Dash UI - links in multi valued blob attribute are pointing to incorrect blobs after sorting

(#15098) Template drop-down does not have the correct values for basic assets

(#15099) Dash UI - Copy keeps referenced by incorrectly

Dash UI - Copy keeps referenced by incorrectly 1). Create a product asset - say A - (this is the master) 2). Create a translation - say B 3). Go back to asset 'A' and click on copy (dont click on save) Observe - In the Relation tab - the Referenced by shows 'B'. (this is because its copying everything from A - which is incorrect) On saving - the referenced by is refreshed correctly

(#15100) Dash UI - Clicking on - or + sign next to Site Plan throws exception

(#15104) Dash: "Tags" tab does not appear on the top after clicking on "dash" button

(#15160) Deadlocked assets do not show up in My assignments or search results

(#15172) Dash UI does not show the invalid license exception but goes to unexpected error page if u try to login to a URL that is not in license file

(#15015) Recommendation override by promotion does not work, it throws invalid SQL error

(#15067) Toggle between UI windows throws JavaScript error

(#15076) Attribute editor does not work correctly for any storage type if u set TExtField_blanked

(#15088) In Mutiple (Ordered) checkbox - an “X” image shows up even before clicking on “Add New” button

(#15093) Ratings screen does not verify an integer field

(#15102) While creating Tag, it accepts leading spaces.  Which should not be the case.

(#15105) Dash UI - search pane - The selected item is getting deleted but the very next one is getting selected automaticallhy in the Search Results

(#15123) You can rename a tag with a name that has blank spaces

(#15126) Dash displays 1 version where as Adv UI shows 2 versions when you edit a flex asset with revision tracking enabled.

(#15128) Leading spaces are not getting trimed while creating Flex Family in Advanced UI

(#15132) JavaScript error while clicking on "Apply" OR "Cancel" under "Page Layout" in Preview Page

(#15139) Without logging out from "dash" while using the same "StartMenu" after Point 6 (Removing access for "FirstSite II"), the "StartMenu" should fail gracefully with a correct error message

(#15150) on JBOSS 4.20, dash UI is non-functional

(#15168) "In Segment" & "Out of Segment" options show up as ready for editing even though there is no segment is there to edit

(#15170) The value should be encrypted while entering the value in "Password" field and after saving the record also the entered value should get encrypted

 

Utilities

 (#1570) Page Debugger: Port conflict on Windows 2000.

The default debug listener port of 1025 for the Page Debugger may have a conflict on Windows 2000. This can be changed to some other port number.

(#1756) BulkLoader does not handle attributes of type blob or URL field.

(#3209) Page Debugger doesn't work for JSP pages.

Page debugger fails when trying to debug JSP pages.

 

Workflow

(#8211) Canceling Set Participants causes the workflow to be set to all participants.

If you select a workflow for an asset, then go to the Set Participants form, then click the Cancel button, the workflow is set to all participants, as if you had selected the Select All button.

(#9651) When a user takes a Retained Assignment workflow step, an entry in the workflow history is not created.

On a retained assignment, entering content into the "Action Taken" text box produces the following message: “This step retains the current assignment. Content entered into the “Action Taken” field will not be recorded.”

(#9654) After doing "Finish My Assignment" the "Abstain" function is missing.

When a user has finished their assignment and the assignment is 'queued' (in an all-voting step) the Abstain function is incorrectly missing from the workflow actions dropdown. If this occurs when the asset is in workflow deadlock, the user may change his vote to fix the deadlock.

(#15058) Delegate Assignment functionality is NOT working correctly in "dash".

 

XML

(#1558) XML namespaces are stripped from XML elements during evaluation.

(#13735) XMLPost can malfunction when reading files from dir with mixed extension names

(#13990) XML Post fails to import UTF-8 charcaters correctly if encoding is specified

Import is successful if you remove the encoding <?xml version="1.0" encoding="UTF-8" ?> and run XML Post

(#13735) XMLPost can malfunction when reading files from dir with mixed extension names

(#14151) xmlpost: can't set an attribute value to be empty

(#14251) When running RemoteContentPost to import product assets, products are being assigned to parents that are in another site because the parents have the same name in both sites.

(#14495) XMLPost Creating Recursive Dependency on Itself When Trying To Modify Parent

(#14678) XMLPost: problem adding flex assets with 2 or more parents with the same name

(#14183) RemoteContentPost does not work for Revision Tracked assets

 

CS Clients

CS-Desktop

(#5928) Undocumented limitation: You cannot specify named associations for an asset with CS-Desktop.

(#8125) You cannot specify values for flex attributes of type asset with CS-Desktop.

This means that flex assets that have a required attribute of type asset should not be enabled for CS-Desktop.

(#8504) When you edit a flex definition and change the number of parents that flex assets using that definition can have from single to multiple, there are problems with existing flex assets of that definition.

In such a case, when a CS-Desktop user opens a flex asset that was created with the original definition, there are no parents marked for the asset. To work around this issue, be sure that you do not enable flex asset types for CS-Desktop until you are completely finished configuring their definitions.

(#9414, #12962) CS-Desktop toolbar does not show up when Word is used as email editor in Outlook. Also on Windows XP, it does not load correctly

If Outlook is already open, CS-Desktop toolbar will not be displayed when MSWord is opened to connect with ContentServer.  This only occurs if MSWord is configured to be the default email editor for Outlook and Outlook has been opened first.  Outlook maybe closed and MSWord reopened as a workaround.

Workaround: CS-Desktop is a word Add-in and not just a template. There is a very subtle difference between the two of them. Especially in the way they are loaded and run. The workaround for this bug is to move the CS-Desktop.dot from the word's startup folder out to somewhere safe for example in c:\Program Files\FatWire\. Now when you start Word or Outlook, the Content Server toolbar add-in won't be loaded. If you need to load it, Click on Tools --> Templates and Add-Ins -> Click Add and browse to the CS-Desktop.dot, when you add it and click okay, it will load our CS-Desktop add-in.

(#10337) CS-Desktop does not support connection via a proxy server.

(#11741) CS-Desktop Images are not saved if folder does not exist.

During file conversion by CS-Desktop (implemented by Verity KeyView), CS-Desktop writes image files to the folder specified by property keyview.imagedir in futuretense_xcel.ini. There are two requirements for the folder keyview.imagedir:

1.      It must be a web-accessible folder that matches the URL prefix specified in keyview.imgurl. This ensures that CS can preview the CS-Desktop images.

2.      The folder must exist before CS-Desktop is used. This ensures that the KeyView file conversion completes successfully and saves the images.

Note that after installing CS, keyview.imagedir is set to $SHARE-directory/remoteimages and keyview.imgurl is set to /futuretense_cs/remoteimages/. You may edit these value to point to an appropriate folder, or you may keep these values and create a folder named remoteimages.

(#13371) Using CS-Desktop the saved contents from word are not shown fully in the preview.

When data is saved using CS-Desktop in the form of table content then entire data is not saved hence not previewed.

(#13413) Unable to login to CS from CS Desktop using HTTPS as the validation for URL fails.

(#13648) Revision-tracked flex asset stays locked after closing CS-Desktop if the asset existed before revision-tracking was turned on or if the version number was updated from CS-Desktop.

(#14198) CS-Desktop toolbar does not show up when Outlook is open.

 

CS-DocLink

(#10337) CS-DocLink does not support connection via a proxy server.

(#13934) Help link on CS Doclink does not work.

The help file is present in the installed folder but not registered correctly.

(#15190) Doclink version number shows the CS6.3 version number

 

Content Server Explorer

(#3439) Content Server Explorer (CSE) issue with Export to Zip format

If your Content Server system is using the UTF-8 or Shift-JIS character sets, please be aware of the following problem with exporting tables in the ZIP format from CSE. File names (such as an element's url file) containing non-English characters will cause the export to fail. As a workaround you can export those
records or the table using the CSE format. There is no problem with the content of the files (any valid UTF-8 or Shift-JIS characters will work), only the file names are an issue.

(#3644) CSE crashes when importing project with an empty catalog

Workaround is to make sure that all the catalogs in a project have at least one record

 

 Contacting FatWire 

To contact FatWire Corporation about technical support for your product:

Web: http://www.fatwire.com/support

 

 

 

 

 CS 7.0
Release Notes


 

       Mar 28, 2007

Copyright © 2002-2007 FatWire Corporation All rights reserved.