System Admin
Defect 1594917
Running Services Block CU Installer
When using the CU installer, Coupling Services had to be stopped on the target applications especially for the second or succeeding nodes since the installer will not proceed if it detects that there are still active users running on the system, even if you manually disconnected them via CMD. This error is corrected, and MConfig now stops running Coupling Services on all nodes.
Defect 1682430
Missing Indexes on SQL Server
On SQL Server, uniqueness constraints cannot be deferred. This means that the supporting indexes are not created and the corresponding "Application" indexes are not created either because they have been filtered away when determining Standard Indexes and Constraints. To resolve the issue, we have created separate files for Oracle and SQL server describing the standard indexes and constraints.
Defect 1502365
Timezone Error Update
A number of places in Maconomy contain date and time fields that are supposed to show date and time information derived from user's local timezone. However, due to a defect, the server's default timezone was always used to calculate this information. This defect has now been fixed.
Defect 1550940
BGT - Could Report Wrong Host Name
In cases where the background task framework showed the hostname, this was previously shown as a fully qualified domain name (FQDN). This is changed and now only the simple hostname is shown.
Before 2.6:
MyHost.ads.deltek.com
2.6:
MyHost
This change affects the display for hostname in the Background Task workspace and emails sent from the background task framework.
Defect 1498498
BGT - Fields from Card-Pane Could Not Be Used in Record Condition
When defining scheduled rules and tasks in the background task framework, it is now possible to use fields from the card-pane in the current container when defining a record condition for a table-pane in a rule/task. Fields from the card-pane in the current container are accessible by the prefix: 'card.', e.g. 'card.EmployeeNumber'.
Defect 1528608
BGT - Non-Singleton Container Without a Filter Reports Error
You can now define a scheduled rule in the background task framework for a non-singleton container without a filter defined, and not get the error: One of either 'Match All' or 'Container Selection' fields (but not both) should be defined for container '<ContainerName>'.
Defect 1542999
Context Arguments Missing in Unlocalized Error Messages
Some unlocalized error messages in error-logs and error-emails were missing context arguments. These included: There are too few () servers configured for the background task administrator locale... The above should have been: There are too few (10) servers configured for the background task administrator locale... The issue has been fixed.
Defect 1543279
APM: Failing WebDaemon Requests Were Not Logged
A legacy CGI web request (MScript, Analyzer, etc.) that failed due to either an unexpected server process termination or a client connection termination was not reported as failed in the APM monitor log (maconomy-monitor.log). This meant that it was not possible to detect and diagnose such errors in the APM log and associated log reporting tools.
Defect 1563281
Error Uploading Files on Linux
From release 2.6, the Security FileCheck is enabled by default, as it was not possible to upload any file on Linux due to how arguments were given to the command executor. This has now been fixed.
Defect 1575173
Missing Error Status
Previously, when an error occurred during commit and/or rollback of the execution status of a background task, the execution status was marked as 'Aborted' and the reason for abort was not logged on the task. This was especially cumbersome when the error was a 'Missing access to the BackgroundTaskLogging-container' as this is a setup-error which should be fixed by the batch-administrator. This issue has now been fixed and the error reason (such as missing access) is logged.
Defect 1575428
Error in the EmailOnAction Action
An error in the EmailOnAction action (used to send e-mails after performing some action in Maconomy, possibly with documents resulting from the embedded action being attached) meant that if an error occurred during sending of an email, the document to be attached could be attached to another mail (for a potentially different recipient). This error has now been fixed.
Defect 1600730
BGT: Indefinite Committed State
In rare cases. a background task could end up in the state "Committed" indefinitely. This could stop other tasks from executing. Furthermore, if this happened to the "system task," no schedule rules would run. This error has been fixed.
Defect 1605551
Notification Calculation Log File Errors
When doing notification calculations, Maconomy was logging exceptions (including stack traces) in cases where it was not needed. This led to spamming of the log file in cases where the system is not optimally configured, such as when a user does not have access to needed dialogs. The logging has been fixed and stack-traces are no longer (only the message) when users do not have access to a needed dialog.
Defect 1605552
BGT - Logging for Transaction of Task Improved
The logging (when enabled for bug-tracing) during execution of background tasks has been improved. More information has been added in the log.
Defect 1633444
BGT - LayoutNameType Popups Cannot Be Used
Background tasks attempting to update fields of type "LayoutNameType" would typically fail during execution. The work-around for this was to mark such field values as being of type "expressions" and making use of the expression function maconomy:popup ("LayoutNameType", <literal-value>, <ordinal-of-the-chosen-literal-value>). This bug has now been fixed so that you can make updates to values of type LayoutNameType just by specifying the value as LayoutNameType'<literal-value> and the value does not have to be marked as an expression.
Defect 1636288
BGT - Fields are Sometimes Not Validated Correctly
In some cases, the specification of background tasks and rules via WSC would allow non-existent fields to be added as data-fields. The bug has been corrected and you now generate an error in these cases.
Defect 1684681
BGT - Inefficient Handling of Chained Tasks
When "chained background tasks" are generated from a schedule rule, their execution may sometimes be handled inefficiently. Performance optimizations have been made so that this is now handled better, in some cases significantly faster.
Defect 1445190
Server: Disable NoWait Cursors by Default
The support for NoWait semantics on dialog update cursors has been removed. These semantics were originally introduced as a way to prevent update cursors from hanging on conflicting database locks, but they also meant that update requests would fail even on short-lived lock contention, where it often would make more sense to wait for the lock to be released and try the update anyway.
The use of NoWait semantics for dialog cursors is now desupported, along with the server configuration setting that used to control this behavior:
[ServerConfig]
SQL_NoWaitEnabled (desupported)
Defect 1450806
Security Log Enabled by MaconomyCustom.ini Setting
Previously the Security Log was enabled by setting the +LL option using the EditStringResource.exe tool, which was confusing and error-prone. Now the Security Log is enabled by setting:
[ServerConfig]
LogSuccessfulLogins=True
in the MaconomyCustom.ini.
See further details on the Security Log in the System Admin Guide.
Defect 1462706
Deletion Could Cause Duplicate Line Numbers
In rare cases, deleting records in the database could lead to duplicate line numbers.
Defect 1527101
MaconomyServer.log File Does Not Rotate
When the specified maximum file size for MaconomyServer.log was exceeded, a new log file was not always created and the previous logfile was re-used. This error has been corrected.
Defect 1551081
BGT - System Issued False Warning
In cases where multiple coupling services are used, and some of these coupling services have been deliberately removed from the pool of coupling services to perform background task operations, the background-task self-monitoring system might send a false warning that the background task system system was running with reduced capacity. The error has now been fixed, which means that coupling services that have deliberately specified not to perform background tasks will be disregarded.
Defect 1563280
Incorrect Sort Order on MQL Queries
MQL queries specifying sorting on the same field twice, but with different ordering directions, were mistakenly sorted as the LAST sort-order only. This also had an implication for custom containers contributed as an extension, since it was not possible to revert the sort-order on any of the key-field columns in the filter. This error has now been fixed, and MQL-queries may now specify an order-by on the same field (such as ORDER BY FieldA DESC, FieldA ASC) and it will behave correctly (in essence, ordering in accordance with the FIRST specification). This also implies that it will be possible to revert the ordering on all fields in the filter of a custom container.
Defect 1573151
Setup Page Continuous Display
A bug on Splunk 8.4 caused the setup page to always display, making it impossible to access the application. This error is corrected.
Defect 1573948
Additional File Format for Default Filetypes Allowed for Upload in Maconomy
New default accepted file types for Security FileCheck include:
7-zip archive data
ISO-8859 text
Rich Text Format data
Defect 1596567
MScript Function Returns Filenames in the Current Codepage
The MScript function file::readdir() returns a listing of files in a directory. Previously, if the file names contained non-ASCII characters, the file name encoding on Windows would not be correct UTF-8. This has been fixed so non-ASCII file names are listed correctly. Also, the MScript function file::open() function supports opening files with non-ASCII file names on Windows.
Defect 1609546
Improved McKeyExistsException Error Message
Previously, when trying to create a new record in a dialog with the same key values as an already existing record, you would get an error saying "This entry already exists." If you have an extension that tries to create entries in a completely different dialog, then this message can be confusing and even misleading. The message has been changed to include the name of the underlying dialog. The message ID has not changed.
Defect 1682409
ActionCard Dialogs Handled Cancelled CheckWarnings Incorrectly
The MaconomyServer dialog engine did not handle parameter dialog operations correctly, if they were cancelled by the user through a "CheckWarning" callback. This meant that the operation did not appear as cancelled internally in the container API, and in the RESTful API the operation would also appear as completed (HTTP response: 200 OK) instead of the expected status (HTTP response: 422: Unprocessable entity).
Defect 1682911
Server Start Performance
We have removed performance overhead on server start, which was induced by the Keystore security feature.
Defect 1422352
Dictionaries Translating Expressions Fail Loading
Dictionaries containing translations of expressions can cause layouts or workspaces to fail loading (for example, Totals for ^{JobProgressHistoryFilter.EstimateDate} Totals for ^{EngagementProgressHistoryFilter.EstimateDate} The SolutionDictionary tool and the dictionary validation now take this into account.
Defect 1227455
Import Log Files Missing File Extension
Previously, log files from running import programs were missing an extension in the file name. Now log files will have the extension ".log".
Defect 1310628
Last Field Missing in Import Programs Help
When using the Help feature of import programs, the generated format lines were missing the last field.
Defect 1459313
Reload Web Server Configuration
Previously, MConfig would restart IIS/Apache web server unconditionally when installing Maconomy. MConfig will now only restart specific sites.
Defect 1462458
Long Password Caused MConfig to Hang
When starting MConfig the first time on Windows, the user Maconomy is created if necessary. Previously, if the supplied password was longer than 14 characters, MConfig would hang. This issue is now fixed.
Defect 1477827
MConfig Offered SID Creation
On Remote/Client Database Entries MConfig should not offer SID creation on remote/client Database entries. This possibility has been removed from MConfig.
Defect 1493560
Wrong Timestamp on Files Unzipped from an APU
When an APU was extracted with MConfig, files could get time stamps incorrectly adjusted for daylight savings time. This error is corrected.
Defect 1547762
Error in Detection of SQLServer Named Instances
SQLServer named instances could be detected and stored in the MConfig registry with wrong version data. This error is fixed.
Defect 1561054
Ampersand Caused Error in Project Name
In the web client, it is not possible to access jobs with a project name containing the ampersand character, and attempts resulted in an Invalid response error 400. The fix is the removal of the ampersand.
Defect 1572200
Application Version Shown Incorrectly
In the Application window, the field Application version should show full version information, such as "Maconomy W 21.0.103c". Previously, you might see incorrect information, such as "Maconomy W 21.0" or "Maconomy W 22.00". This is issue is now fixed by providing correct information.
Defect 1582922
Check for Missing Update-/RequestLog.cnf
Creating a new application with shortnames at one time would fail if add-ons 32 and 33 were enabled due to missing Update-/RequestLog.cnf files. This led to a number of inconsistencies. This issue is now fixed by copying cnf files from the PUs, or returns an error message.
Defect 1582924
Missing Coupling Service
When creating a new application, the Coupling Service may in some cases not be installed correctly. This issue is now fixed.
Defect 1583085
Web Client FPU Unpacked Twice
Previously, when installing the web client, it was unpacked twice. This is corrected by adding a condition for a local machine and remote server.
Defect 1601240
Fatal Error when Creating Application and Shortname at the Same Time
When you decide to create an Application in MConfig and attach a Shortname all in the same process, you can encounter a fatal error after validating the installation. This is now fixed by showing a warning message and preventing you from creating an Application and Shortname (that already exists) at the same time which causes the error.
Defect 1613093
MConfig Handles Changes in Delete Trigger Scripts
Installing an APU with a changed CreateDeleteTriggers.sql script should result in installing new triggers, possibly first dropping existing triggers. This error is now corrected.
Defect 1652209
Missing Delete Triggers
When installing AnalytixBI, you also get delete triggers. This is noted in the registry but isn't cleared when dropping the triggers. This is fixed by clearing the delete triggers.