Metamerge logo
Search

Advanced Search
*
*
*
* HOME DOCUMENTS & RESOURCES DOWNLOADS EARLY TECH ACCESS SUPPORT FAQ KNOWN ISSUES OLD VERSIONS
*
 Up

 

Version 4.6.5

Date: 2001-12-17

This patch is cumulative with the previous ones, you do not need to install any older patches.  After this patch, both Admin Tool and Metamerge Integration Server will have version 4.6.5.

Warning

This patch introduces potential backward incompatibility in the CSV parser.  

Including version 4.6.4, quotes and column separators inside a quoted field were preceded by a backslash (\). From version 4.6.5, a quote inside a quoted field is doubled.  This is a behaviour shared by MS Excel and it ensures that a CSV file written by the Integrator can be read as well.  If you are relying on the quoting mechanism of an older version, you might want to check out if this breaks your AssemblyLine. 

Bugs fixed

  • A file handle was not freed after termination of the AssemblyLine.  This would cause you to run out of file handles after a couple of thousands restart of the AssemblyLine.
  • A Memory leak fixed: 27k was lost for every run of an AssemblyLine.
  • Admin tool:  If you tried to save a file, and did not have the system permissions to rename the config file to a .bak file, or the temporary file to the new config file, you would get a message that the config file had been saved. In reality, it had not been saved. This could cause code to disappear.
  • When selecting Attributes for Attribute mapping, some Attribute would not be visible (for example if you had changed the Connector mode). Also, inherited Attributes were not shown.
  • While deleting/inheriting hooks, it would be possible to write code in  non-refreshed windows:  These would cause code to 'disappear'  
  • External properties:  If you had external properties defined in a config file, and moved to another config file without external properties, the external properties would only partly be reset
  • The system.restartEntry() would not work in AssemblyLines without Iterators.
  • Outlook Connector (really a Outlook Contacts Connector) could not update data correctly.  See the FAQ section if you have old AssemblyLines using it: It is a Script Connector and will not automatically be updated in old AssemblyLines.
  • Timer algorithm of the Timer/Cron Connector is harmonised with the documentation.
  • Debugger:  Evaluating task or main would crash the debug process. 
  • The "reuse Connector" type would not work if you changed an already existing Connector
  • The Connector icon in the AssemblyLine is now refreshed if you change the Connector's type

Improvements

  • JDBC Connector used with SQL databases (Addonly, Update only):  If column contained names with a dash (-) in it or other special character, the Connector could fail to return the data (depending on the driver).  
    Some databases allow columns of type NATIONAL CHAR these are now treated as type JDBC type OTHER which works well.
  • CSV Parser was inconsequent on the quoting mechanism on read/write.  See Warning above.
    Parser now gives you the chance to discover that your CSV file lacked fields (no attribute returned as 'last attribute' if the number of separators did not match the schema)
    Parser now has an extra parameter that can be used to suppress the header line on output.  This is most useful in append mode. 
    Parser now returns empty fields at the end of the input lines (if they should be returned). The parser now reads past empty lines. If a field has an empty name, that attribute will not get any values.
  • DSML Parser:  DSML Namespace could not be chosen, it was always dmsl.  A parameter in the Parser configuration tab now allows this to be chosen by the user (default is dmsl so backwards compatibility is no issue)
  • You now get an error message if you try to copy a script component to the Connector library.  You were not stopped from doing this before, but the script component would not be visible ion the Connector library.  However, you could change the type of an existing Connector to the name of the script connector, thus manoeuvring into situations were the Integrator got real confused.
  • Attribute mapping:  If you change from advanced to simple mapping, the "Copy from work attribute" field will be cleared. It didn't use to, possibly causing confusion.
  • Delta settings now lets you pick a key attribute from the work object (as it should). It used to let you select from the conn object which could differ. Documentation updated as well
  • Timer Event Handler added.  It is identical Cronjob, but the name is more correct.  Cronjob exists for backwards compatibility reasons. 
  • External Properties:  If the file could not be found, you would get ugly error messages and a new file would be created for you.  You are now warned that a new file is created.
  • A "reused Connector" type now looks like @ followed by the name of the inherited connector, no matter how this is done. Depending on the way it was done (changing and existing or creating a new), this would be different in 4.6.4 and earlier. 
  • File Saving: Config file names default end with .cfg.
    Does not overwrite existing files without warning.
    Remember the path so that it is easier to save or open new files in the same directory. 
  • Export functionality:  Now asks for confirmation before it overwrites a file. Also remembers the last path, to make it easier to enter a new path
  • Toolbar for new config-files was default but the toolbar was not shown
  • Debug-messages removed from errorlog

Know, pending issues:

Pending issues for the latest version, is found on the Known Issues Page.  

Bugs fixed earlier: 4.6.1, 4.6.2, 4.6.3, 4.6.4

 

*
  Metamerge Integrator version 4.6 ©Copyright Metamerge AS 2000-2002 Last edited 2002-06-10 contact us