...
A login is required to participate in the forum. Don't be shy - create your account today!
Announcing the SmartFramework ERD Designer
...
SCL-2488 In OpenEdge 11.7.4 the scl-pasoe-query metrics resulted in an error because the maxQueueDepth property is no longer available.
Description:
We have resolved an issue in the scl-pasoe-query utility ( https://documentation.consultingwerkcloud.com/display/SCL/PASOE+management+scripts ) caused by a change in the response of the oemanager web application in OpenEdge 11.7.4.
SCL-2515 "Progress.Lang.SysError: Array subscript 2 is out of range" when using DatasetAssert:HasValidationMessages
Description:
.
SCL-2516 Fixed a minor typo in error message of SmartViewerControl
Description:
The SmartViewerControl error message when adding a second SmartTableIOSource did contain a typo. This has been fixed.
SCL-2519 Errors thrown from ScenarioRunner:ExecuteTest have not been reported properly
Description:
Errors thrown while executing Scenario unit tests and raised by the ScenarioRunner:ExecuteTest method have not always been reported properly. This was caused by attempting to access the oResult properties in the FINALLY block at the end of the foreachPrimitiveList loop in the Execute() method overriding the orginal error.
This has been resolved now.
No Format |
---|
[PCTRun] Invalid handle. Not initialized or points to a deleted object. (3135) [PCTRun] Execute Consultingwerk.SmartUnit.OERA.RetrieveDataScenario.ScenarioRunner at line 406 (C:\Work_STREAM\SmartComponentLibrary\Develop\ABL\Consultingwerk\SmartUnit\OERA\RetrieveDataScenario\ScenarioRunner.r) [PCTRun] Consultingwerk/SmartUnit/runtest.p at line 564 (C:\Work_STREAM\SmartComponentLibrary\Develop\ABL\Consultingwerk\SmartUnit\runtest.r) [PCTRun] C:\Users\MikeFechner\AppData\Local\Temp\pctinit47124694.p at line 54 (C:\Users\MikeFechner\AppData\Local\Temp\pctinit47124694.p) |
...
SCL-2521 OpenEdge 12.0 Native JSON Serialization failed with issues in LongcharInputStream
Description:
We have resolved an issue with the native JSON serialization in OpenEdge 12.0 caused by an issue in the LongcharInputStream implementation.
SCL-2525 After using the "Paste ABL Source Code" tool of the Business Entity Designer, an 15580 error is raised when closing the Business Entity Designer
Description:
This error has been fixed.
SCL-2526 Resolved functionality of the Business Entity Designer Database Login dialog
Description:
The dialog did not return the username and password. This has been fixed.
SCL-2533 WinKitGrid method FETCH-SELECTED-ROW() returned wrong record
Description:
With only a single selected record, the WinKit Grid method FETCH-SELECTED-ROW (1) did return the wrong record.
This has been fixed.
SCL-2534 Fixed System.ApplicationException when closing WinKit Browser
Description:
In certain Form's it appears that the RenderedBrowseControl has already been disposed when the BaseForm attempted to clear the UltraGrid Cell Editor references.
We're now handling the error in the GarbageCollectorHelper to avoid the error message.
System.ApplicationException: Lead attributes in a chained-attribute expression (a:b:c) must be type HANDLE or a user-defined type and valid (not UNKNOWN). (10068)
Call Stack:
ClearUltraGridColumnEditors Consultingwerk.Util.GarbageCollectorHelper at line 544 (\R-code\Consultingwerk\Util\GarbageCollectorHelper.r)
OnFormClosed Consultingwerk.Forms.BaseForm at line 1845 (\R-code\Consultingwerk\Forms\BaseForm.r)
OnFormClosed Consultingwerk.WindowIntegrationKit.Forms.EmbeddedWindowBaseForm at line 963 (\R-code\Consultingwerk\WindowIntegrationKit\Forms\EmbeddedWindowBaseForm.r)
SCL-2539 Fixed "Invalid Handle" error when closing MdiChild Form with SmartDynamicFilter
Description:
We have obserbed a case where the SmartDynamicFilter was excutiing the OnLoad method (called from CreateHandle) while closing an MdiChild Form containing the SmartDynamicFiilter control. The error occured when in sequence the control attempted to re-create the filter controls based on be binding source schema. Assumption is that at this point while closing the Form the binding source schema (Handle) was no longer valid.
We have now fixed this issue.
Improvement
SCL-2517 RenderedBrowseControl:ValueChangedSuspended should be set to TRUE during BindingSource:ListChanged events
Description:
The RenderedBrowseControl was raising the VALUE-CHANGED event of the Progress Browse widget also when opening the query. This caused different behavior from the original Progress Browse widget as the browse widget does not raise the VALUE-CHANGED event when the query is opened.
This has been fixed now.
SCL-2518 Support ValueBasedAppearanceFactory also with an UltraGridLayout reference passed to the constructor
Description:
This was required to support the usage of the ValueBasedAppearanceFactory with the SmartDataCombo (UltraCombo) Control. Those Controls provide an UltraGridLayout like the UltraGrid.
SCL-2520 Setting invalid LOG-ENTRY-TYPES in SmartUnit no longer cancels the execution of unit test
Description:
Setting an invalid LOG-ENTRY-TYPE in a SmartUnit jobs caused an error to be thrown resulting in cancelling the unit test execution. This has been resolved now.
No Format |
---|
[PCTRun] Ignoring unknown log entry type: Test (11069) [PCTRun] ExecuteTest Consultingwerk.SmartUnit.OERA.RetrieveDataScenario.ScenarioRunner at line 892 (C:\Work_STREAM\SmartComponentLibrary\Develop\ABL\Consultingwerk\SmartUnit\OERA\RetrieveDataScenario\ScenarioRunner.r) [PCTRun] Execute Consultingwerk.SmartUnit.OERA.RetrieveDataScenario.ScenarioRunner at line 392 (C:\Work_STREAM\SmartComponentLibrary\Develop\ABL\Consultingwerk\SmartUnit\OERA\RetrieveDataScenario\ScenarioRunner.r) [PCTRun] Consultingwerk/SmartUnit/runtest.p at line 550 (C:\Work_STREAM\SmartComponentLibrary\Develop\ABL\Consultingwerk\SmartUnit\runtest.r) [PCTRun] C:\Users\MikeFechner\AppData\Local\Temp\pctinit94788175.p at line 54 (C:\Users\MikeFechner\AppData\Local\Temp\pctinit94788175.p) |
...
SCL-2527 ESC key in Business Entity Designer Calc-Field Expression Editor no longer Cancels Update
Description:
The ESC key in the Business Entity Designer Calc-Fields Expression editor no longer cancels the current update operation.
This might have caused undesired resets of pending updates when ESC was used to close the temp-table field name assist.
SCL-2531 Filtering for DATE fields in RESTful Entities
Description:
The Filtering of date-fields was happening based on the AppServer's DATE-format ( http://localhost:8820/web/Entities/Customers/1/Orders ?OrderDate=18/11/2008) .
This might have caused confusion, as dates are returned in a YYYY-MM-DD format
Code Block | ||
---|---|---|
| ||
[ { "id": 79, "url": "http://localhost:8820/web/Entities/Customers/1/Orders/79", "OrderDate": "2008-11-18", "ShipDate": null, "OrderStatus": "Ordered" }, { "id": 6080, "url": "http://localhost:8820/web/Entities/Customers/1/Orders/6080", "OrderDate": "2008-11-18", "ShipDate": null, "OrderStatus": "Approval Pending" } ] |
We have now implement a .restapplicationsetting switch that allows to filter for DATE values based on the UTC format:
http://localhost:8820/web/Entities/Customers/1/Orders ?OrderDate=2008-11-18
SCL-2536 Business Entity Browser no longer initializes the UserTableStats instances
Description:
The Business Entity Browser used to initialized the UserTableStats instances ( https://documentation.consultingwerkcloud.com/display/SCL/Inspecting+User+Table+and+Index+Statistics ) used by the Business Entity Tester. As the Business Entity Browser is not intended to visualize the output of the UserTableStats, we have disabled the initialization of those instances. This will improve the performance of the Business Entity Browser especially in a client server environment.
SCL-2538 Added more details to ServiceLoader errors
Description:
The ServiceLoader will now add more details to errors thrown while loading services (e.g. invalid services.xml file name or errors while loading the service types or instances). The details include the name of the services.xml file causing the issue along with the name of the service type and service class.
SCL-2540 Improved number of times the UserTableStats is reading _file and _index records
Description:
The UserTableStats class ( https://documentation.consultingwerkcloud.com/display/SCL/Inspecting+User+Table+and+Index+Statistics ) used by the Business Entity Tester and for logging of database requests in the AppServer logfile has been improved. The class will no longer read the _file and _index tables each time the statistics are queries.
This will improve the performance in a client server environment significantly.
This can further be improved by using a large -Mm parameter (e..g 32600) on the database server (and pre OpenEdge 11.6 on the client as well) together with preset .... values on the client like
No Format |
---|
-prefetchNumRecs 10000 -prefetchDelay -prefetchFactor 100 |
...
SCL-2433 Integrate Protop into SmartComponent Library Desktop
Description:
The #1 database performance monitoring utility ProTop by White Star Software is now integrated with the SmartComponent Library. ProTop can be launched from the SmartComponent Library developer desktop:
!screenshot-1.png|thumbnail!
ProTop needs to be installed separately. When ProTop is not installed yet (of the installed version of ProTop is below pt3.3u customers will need to download and install a more recent version of ProTop following the instructions available at https://dashboard.protop-europe.com/help/windowsinstall.php (basically this required to execute the p3inst.bat file).
When ProTop is launched from the SmartComponent Library desktop, we'll be parsing the ProTop configuration and prompt the developer for a database connection for which ProTop should be started:
!screenshot-2.png|thumbnail!
If ProTop cannot be found, you may have to manually create an "installdir" character registry entry containing the directory where ProTop is installed under
HKEY_LOCAL_MACHINE\Software\White Star Software\ProTop or
HKEY_CURRENT_USER\Software\White Star Software\ProTop
!screenshot-3.png|thumbnail!
SCL-2524 Implemented importing of Translated Table and Field names into smfdia
Description:
Based on previous enhancements in SCL-2282 and SCL-2283, we now support importing translated database table and field names from an Excel file. The functionality is implemented in the Consultingwerk.SmartFramework.Tools.ErdApi.TableAndFieldNamesImporter class.
SCL-2532 Developed an utility to ensure index names with <= 32 characters in .smfdia file
Description:
We have implemented methods in the ZamolxisApi class that allow renaming tables, fields an indexes in a batch routine.
defaultHandler=OpenEdge.Web.CompatibilityHandler
...