| |
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.
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
| |
|