List of changes for portingset: 8.9a.02 Couperin: # 59750 (BDUX52513): Bshell: Lift 10K limit on length of XML attribute values Date: Fri, 22 Nov 2013 15:04:07 +0100 (CET) Created on: Couperin Type: bugfix Problem Description (Customer terms) If an XML document contains an attribute value whose length is bigger than 10240 bytes is parsed (using xmlRead() or xmlReadFromString()) this fails with the following error: Conversion to LOCAL failed Test Procedure Create an XML document with a very long attribute value. The functions xmlRead() and xmlReadFromString() should be able to parse the XML document successfully. Affected Executables bshell Couperin: # 59688 (BDUX52220): rc.start in etc does not take SLM_HOME in bse_vars into account. Date: Tue, 19 Nov 2013 11:54:16 +0100 (CET) Created on: Danzi Type: bugfix Problem Description (Customer terms) SLMHOME not exported. Workaround Export SLHOME before starting rc.start Test Procedure Run rc.start Affected Executables srdd_init6.2 Motive source TCS:800-193450 Couperin: # 59634 (BDUX51974): D399425: Unicode: Use proper replacement for meta_max character Date: Thu, 14 Nov 2013 18:34:19 +0100 (CET) Created on: Couperin Type: bugfix Problem Description (Customer terms) In Unicode on Microsoft SQL Server Easy Filtering gives unexpected results when searching for strings that match an initial portion of the string. For example, when searching for any string that starts with "L", the string "LIEFERABRUF" may not be found. Test Procedure Observe that proper results are returned by the Easy Filtering functionality. Affected Executables msql_srv Motive source D399425 Couperin: # 59419 (BDUX52083): Refint: -c option should not check reference with No Check mode only Date: Fri, 25 Oct 2013 13:48:34 +0200 (CEST) Created on: Couperin Type: bugfix Problem Description (Customer terms) If refint is called with the -c option then references with all reference modes are verified. References with mode "No Check" only should be ignored. Test Procedure Create or find two tables with just one reference, where both reference modes are "No Check". Insert a row into the child table so that the value on the foreign key column does not exist in the parent table. Verify that "refint -c -s -N " does not report this as an error. Affected Executables refint Couperin: # 59400 (BDUX52016): MSQL: Do not use FQN for column references Date: Wed, 23 Oct 2013 14:54:02 +0200 (CEST) Created on: Couperin Type: bugfix Problem Description (Customer terms) On Microsoft SQL Server, the use of fully qualified column names (also known as 3 or 4 part column names) is deprecated and gives a performance penalty on the 2012 version, because SQL Compiled Plans cannot be shared over users. Test Procedure Set DBSLOG=400 and run some sessions. Inspect the dbs.log file and observe that no 3 or 4 part column names are used. A regression test has been written to guard this. Affected Executables msql_srv Couperin: # 59325 (BDUX51964): T800-193427: Log message during Unicode installation: Unsupported locale defined (ISO_BIN1), default converter selected Date: Tue, 15 Oct 2013 17:59:42 +0200 (CEST) Created on: Couperin Type: bugfix Problem Description (Customer terms) During a fresh install in Unicode mode the following log messages appear: Unsupported locale defined (ISO_BIN1), default converter selected. There if no functional problem, and the log message can be ignored. Test Procedure See Problem Description (Customer Terms) A regression test has been created. Affected Executables bic_info Couperin: # 59284 (BDNT51841): Allow to add custom MSQL ODBC parameters + fixed bug in maint binary Date: Fri, 11 Oct 2013 14:57:18 +0200 (CEST) Created on: Couperin Type: porting specific change Problem Description (Customer terms) Incorrect SQL server host was not handled anymore by 8.9x portingset Workaround 1. update tools to dump correct SQL server host name, using a single slash. 2. NA. Test Procedure See newly added PSET test. Affected Executables msql7_srv.exe|dll and msql7_maint.exe. Motive source ScrumStory:LNTECH-745 Defect:420125 Couperin: # 59184 (BDNT51823): follow up fix datecurr handling Date: Thu, 3 Oct 2013 11:10:09 +0200 (CEST) Created on: Couperin Type: bugfix Problem Description (Customer terms) Occasionally the date is not correcly formatted: sprintf$ accessing file datecurr (wrong date format) The issue only occurs on windows platforms, but on various portingsets and on BaanIV, B50 and LN. Test Procedure Start bshell and use a datecurr. Affected Executables bshell Motive source InforXtreme:379783 Couperin: # 59171 (BDNT51259): sprintf error in datecurr file handling Date: Wed, 2 Oct 2013 10:24:42 +0200 (CEST) Created on: Couperin Type: bugfix Problem Description (Customer terms) Occasionally the date is not correcly formatted: sprintf$ accessing file datecurr (wrong date format) The issue only occurs on windows platforms, but on various portingsets and on BaanIV, B50 and LN. I have made an overview of this (see attachment) Workaround Do not run many bshells at the same time. Test Procedure Start a lot of bshells at the same time that will beed the datecurr file. Not easy to reproduce, and only on windows the problem is seen. Affected Executables bshell ( all binaries that are using the datecurr file ) Motive source Infor365:379783 Couperin: # 59163 (BDUX51802): Unable to detect whether DB2 supports compression for all DB2 editions/versions Date: Tue, 1 Oct 2013 10:07:59 +0200 (CEST) Created on: Couperin Type: bugfix Problem Description (Customer terms) DB2 V10.5 did not provide compression as (licensed) feature, but as standard feature, depending on the DB2 edition being used. As a result, our detection became incorrect and compression was always turned off for DB2 V10.5. Test Procedure Run PSET test suite. The /vobs/db/lib/sql/Test/tests_bshell/get.db.properties.test tests the database properties. The /vobs/db/lib/sql/Test/tests/table_options/row_compression.test test should create a table with compression used, regardless any setting of the BSE. Affected Executables db2 driver. Motive source ScrumStory:LNTECH-767 Couperin: # 59120 (BDNT51671): Upgraded OpenSSL, cURL libraries Date: Wed, 25 Sep 2013 16:25:52 +0200 (CEST) Created on: Couperin Type: bugfix Problem Description (Customer terms) An SSL connection failed due to a negotiating problem in openSSL (3rd party libs used in the bshell to provide ssl functionality). Workaround NA Test Procedure No in-house test-scenario available. Rely on changelog of OpenSSL, where 1.0.1d should have solved the TLS negotiating bug, see also: http://www.openssl.org/news/changelog.html Affected Executables All binaries that use openssl, e.g. bshell and blogind. Motive source ScrumStory:LNTECH-695 InforXtreme:6932571 Couperin: # 59018 (BDNT51612): Saved password cannot exceed 16 characters Date: Tue, 17 Sep 2013 14:57:58 +0200 (CEST) Created on: Danzi Type: bugfix Problem Description (Customer terms) Saving very long passwords (more than 16 characters) in BW configuration does not work. When such a long password is saved and BW is started, the password dialog is shown. Couperin: # 58941 (BDNT51475): changed name of ABCDEFGTestfile Date: Tue, 10 Sep 2013 09:05:10 +0200 (CEST) Created on: Couperin Type: bugfix Problem Description (Customer terms) ABCDEFGTestFile should have another name. Other error message needed here too. Motive source ScrumStory:LNTECH-599 Couperin: # 58916 (BDUX51452): Bdbpost: Tables containing (disguised) binary columns cannot be imported after changing column type to RAW Date: Fri, 6 Sep 2013 17:35:46 +0200 (CEST) Created on: Couperin Type: bugfix Problem Description (Customer terms) The following columns are so-called "disguised raw columns": ttadv304.layo ttadv335.layo ttadv364.layo ttscm304.layo ttscm335.layo ttscm364.layo ttaad503.rcrd ttadv980.rcrd ttadv990.rcrd ttdsk400.rcrd ttadv992.qbfc tttxt010.text These columns are defined as ordinary single-byte string columns, but when a pre-dump is created then the data of these column in the dump is prefixed with an "R", instead of a "U". The data itself is encoded as a HEX string, and not encoded in UTF-8 format. If such a column is changed to use the RAW data type, and bdbpost is used to import the dump, then all data of this column is lost. Test Procedure See Problem Description (Customer Terms). A regression test has been added: tests/dbtools/bdbpost/import_disguised_raw. Affected Executables Bdbpost Couperin: # 58910 (BDNT51445): baanman crashes when version tab of properties of BSE is opened Date: Fri, 6 Sep 2013 15:11:13 +0200 (CEST) Created on: Couperin Type: porting specific change Problem Description (Customer terms) Version tab of properties dialog of BSE unexpectly causes termination of Infor Manager (snap-in). Workaround NA Test Procedure Show version tab. Observer that snap-in did not crash anymore. Affected Executables baanman.dll Couperin: # 58880 (BDUX51402): Bic: Undeserved warning on const function argument: TABLE variable x passed as reference to function f Date: Thu, 5 Sep 2013 12:49:54 +0200 (CEST) Created on: Couperin Type: bugfix Problem Description (Customer terms) Bic may give the following warning: Future error: TABLE variable 'txxx' passed as reference to function 'f'. This warning should not be given if the function argument is declared const. For example: table tttaad110 function fref( ref long x ) {} function fconst( const long x ) {} function main() { fref(tttaad110) | Should result in the warning above fconst(tttaad110) | Should _not_ result in the warning above } Test Procedure See Procedure Description (Customer Terms). A regression test has been extended: tests/bic/table_pointers/deprecated. Affected Executables bic Couperin: # 58822 (BDUX51323): Oracle 12 install needs quota set for dataowner Date: Fri, 30 Aug 2013 17:01:53 +0200 (CEST) Created on: Couperin Type: porting specific change Problem Description (Customer terms) ERPLN installations on Oracle 12 fail with ORA-01950 / bdberrno 2950, as new users have no quota. The creation of tables succeed, but the first insert fails. Workaround Before starting the ERPLN installation, define the user that owns the tables in Oracle and grant unlimited tablespace to . Test Procedure installation, or oramaint -A Affected Executables ora_adm ora_maint