Program Fixes v21

Topic ContentsTopic Contents
  1. v21.6.0.900
  2. v21.5.17.900
  3. v21.5.16.900
  4. v21.5.15.900
  5. v21.5.14.900
  6. v21.5.13.900
  7. v21.5.12.900
  8. v21.5.11.900
  9. v21.5.10.900
  10. v21.5.9.900
  11. v21.5.8.900
  12. v21.5.7.900
  13. v21.5.2.900
  14. v21.5.1.900
  15. v21.5.0.900
  16. v21.4.2
  17. v21.4.1
  18. v21.4.0
  19. v21.2.4.900
  20. v21.2.4.900
  21. v21.2.2.901
  22. v21.2.1.900
  23. v21.2.0.901
  24. v21.0.6.900
  25. v21.0.5.900
  26. v21.0.4.900
  27. v21.0.3.900
  28. v21.0.2.900
  29. v21.0.1.900
  30. v21.0.0
    1. CM4D Classic
    2. CM4D Interactive
    3. DataSmith
    4. DataSmithBatch
    5. DataUtility
    6. Licensing
    7. Services

v21.6.0.900

Database

Corrected item

What it means

Oracle Database Issue In v21.5.11, a fix was implemented to improve database performance. At that time, Oracle was not functioning properly. This version addresses the issue with Oracle and requires an update of the schema to 21c.

v21.5.17.900

CM4D Classic

Corrected item

What it means

Template Crashes CM4D Loading a specific Routine into a specific template causes CM4D to crash.

v21.5.16.900

CM4D Scheduler

Corrected item

What it means

PDF Reports Create Dates When printing a scheduled job fails it overwrites the create date of previously printed report.

v21.5.15.900

CM4D Scheduler

Corrected item

What it means

Missing PDF Reports

PDF reports which existed the day before are now missing.

If CM4D finishes generating a report, but the overall print job is not completed (print spooler is stopped), the existing report is deleted without being replaced with a new report.

v21.5.14.900

CM4D Classic

Corrected item

What it means

Incorrect Conformance Count There is a table connected to a DataStack that is calculating Cpk values. The DataStack has an event on trigger 1 set to 'value below 1.33'. The table is using the 'show table as dataset' option and has 'count of event non-conformers' checked for the upper right cell. The table is reading the correct value for the data in v16 of CM4D. In v21 of CM4D, the same setup, data and table is present but the table is showing the wrong value.

v21.5.13.900

CM4D Classic

Corrected item

What it means

Performance decrease from older version Some reports using specific formats or styles appear to load slower than in older versions.
Wireframes disappear after Old View conversion When old views (v10) with wireframe document images are converted to new views, the wireframe image disappears (view layers were not saved with the conversion).
Other

Corrected item

What it means

SiteUpdate21c.sql has errors In the SiteUpdate21c.sql scripts line 17 - 19 reference a non-existing Database called “Scenarios”.

v21.5.12.900

CM4D Classic

Corrected item

What it means

Missing Read-Only Message

In previous versions, if a document was opened that was already opened by another instance of CM4D, a message box would appear stating so. That message box no longer appears, and is causing issue when a user makes changes and then tries to save.

Cannot save a CM4D document

There are some CM4D documents that give an error message when saving, reporting that the document may be open for changes elsewhere.

NOTE: If the document extension (.4dc) was uppercase (.4DC), we would get the error. The workaround is to change the extension to lowercase (.4dc).

DataSmith Batch

Corrected item

What it means

SQL errors in log file Sometimes DataSmith Batch generates messages in the log file referencing SQL errors – “Database record set failed to obtain record set”.

v21.5.11.900

CM4D Classic

Corrected item

What it means

Feature Markers now display vectors

Vector lines are shown on the image where they did not appear in previous versions.

Solution: In v20, there was a bug in the Nominal type of View Feature Mode which caused the feature markers to not display properly. Once it was fixed the markers now appear, which some customers migrating to v21 do not want. See New Features to implement solution.

Database

Corrected item

What it means

Connections to CM4D Site Database is taking 97% of the SQL CPU

Scheduler Manager becomes unresponsive with multiple launcher client connections.

Solution: A performance improvement has been made, but it will require a Site Schema change from 21b to 21c. Update Site Schema script is provided with the installation of this version.

v21.5.10.900

CM4D Classic

Corrected item

What it means

CM4D Freezes on Routine Load

In specific cases, loading a routine causes CM4D to freeze.

v21.5.9.900

CM4D Scheduler

Corrected item

What it means

Event Alarm Templates Crash

When a template that has event alarms set up is run through Scheduler, CM4D crashes.

v21.5.8.900

CM4D Classic

Corrected item

What it means

Undo AutoReport Crash

Undoing the AutoReport Layout causes CM4D to crash.

v21.5.7.900

CM4D Classic

Corrected item

What it means

Spectrum Not Working for ~dev~ The variable ~dev~ is not working for the Spectrum functionality.

JT Images Crash

CM4D crashes when a routine with multiple JT images is loaded.

CM4D Scheduler

Corrected item

What it means

Report Name Variables Variables such as ~rout~, ~samp~ and ~samp,active~ are not resolving when used as part of Managed Report Name.

v21.5.2.900

CM4D Classic

Corrected item

What it means

Crash on opening Feature Properties dialog

When a document has routine(which has 3d image assigned) and there is no View on the currently active sheet it crashes cm4d on Trying to open Edit Feature dialog.

Cannot create/edit Limits for Subroutines

When editing Subroutine Features, the Create/Edit Limits button in the Feature Editor does not work.

Cannot identify the source Routine of a Subroutine feature

When selecting Features of a Subroutine in the Alignment dialog, the Feature key includes the Subroutine Key. For Features relying on Handedness of a source Routine, it is impossible to differentiate the Features when selecting them as Alignment datums.

Note: Now the Source Routine Key will be shown instead of the Subroutine Key.

CM4D Interactive

Corrected item

What it means

Empty Sticky Report list

If the Query Control dialog is opened via the “Find Routine” right-click option in the nav tree, the Sticky Report dropdown list for that Routine appears empty.

View Edit Mode – Single Click

Views go into Edit Mode using a single click, so features cannot be selected within the view.

CM4D Scheduler

Corrected item

What it means

Cannot select Managed Reports with space bar

In v20, Managed Documents could be checked/unchecked for a job in Scheduler Manager using the spacebar on the keyboard. Once Managed Reports replaced Managed Documents in v21, the spacebar can no longer be used to select Managed Reports for a job.

v21.5.1.900

CM4D Classic

Corrected item

What it means

Table "Cell style/Format" settings are ignored

The Format options of the Cell Style properties of a Table are not applied when using a DataSet as the DataSource.

The ~feat,label~ variable is resolving as ‘0.00’

In a table, unchecking the Base option in the Cell Styles Format tab causes the ~feat,label~ variable to resolve as ‘0.00’ instead of the label string.

Rotation of WYR image is slow

Rotating a large .wyr image is extremely slow, almost to the point where it is impossible to move the image at all.

Classic and Interactive showing differences on "Distribution Analysis Report"

There is a difference how a formula used for setting the scale of a chart is shown in CM4D Classic and how it is shown in CM4D Interactive.

Grid does not show rows sorted when Dataset Sort rows is used

If the Sort Rows option is enabled in the DataSet General properties, the modified sorting is not reflected when the DataSet is viewed in the Grid.

When Dataset Sort Rows function is on the Purge Unused Report Features does not work correctly

Annotation are not pointing to Feature Markers in the View. When the Purge Unused Features option is enabled on the View, but the DataSet is using the Sort Rows function, annotation are not reflecting the sorting. As a result annotation are not syncing with the feature markers being shown in the View, and at times have a leader line that connects to a point without a feature marker.

Score with highest value bin order does not work properly

The DataStack Evaluation – Score resulted in an incorrect answer, particulary for scores that used highest value binning.

CM4D Interactive

Corrected item

What it means

Cannot double-click Views to put into Edit Mode

Double-clicking on a View no longer puts the view into Edit mode to allow for active manipulation of the 3D image.

CM4D Workcell

Corrected item

What it means

Workcell is not sending files to errorbox properly

When a measurement file with a routine that is not pre-selected in the 4dc document arrives, Workcell is not sending this routine to the Errobox. The files remains in the "available" folder.

DataArchiver

Corrected item

What it means

Significance is not exported to the XMLs when Data archiving is performed

The Significance of a Feature characteristic is not included in the archive file.

Image path is not exported to the XMLs when Data archiving is performed

The image path of a Routine is not included in the archive file.

DataUtility

Corrected item

What it means

Editing of filter labels for sample and feature is broken

Any changes made to a Sample Filter label or a Feature Filter lable does not get updated in the database.

v21.5.0.900

CM4D Classic

Corrected item

What it means

Animated GIFs are not animated when printed

When an Animated Alignment view is printed as a GIF, it is not showing the animation.

Note: This issue was on the Known Issues list for previous v21 releases.

Report Thumbnails for Animated Alignment Views are not GIFs

When a Scheduled or Web report is generated that has an Animated Alignment for its Thumbnail, it is currently creating PNG files. A GIF should be created in place of the PNG if the View in the thumbnail sheet is set for animated alignment.

Views with Feature Mode set to Actual or Animate do not show more than one at a time

When using Views that have the Feature Mode set to Actual or Animate, only one View will display properly, the others will not show the Feature Markers (Actual) or the animation (Animate). This is per instance of CM4D.

Uncross leader lines checkbox is not persistent

The Uncross Leaders option is not staying checked for Views.

v21.4.2

CM4D Scheduler

Corrected item

What it means

Some events are not being triggered by Scheduler jobs

When a multi-threaded Scheduler is opening and closing documents at a very fast rate, in rare cases one CM4D client may clean up temporary files prematurely, resulting in another job not completing.

v21.4.1

DataSmithBatch

Corrected item

What it means

Scheduler Jobs not being triggered when using Oracle

When using Oracle, DataProcessed Scheduled Jobs are not being triggered when samples are processed using DataSmithBatch.

v21.4.0

CM4D Classic

Corrected item

What it means

~samp,date~ date formatting is ignored

When using the date parameter in the ~sample~ variable, the date formatting is not being applied when resolved.

Blank DataSet labels in document

Blank DataSet errors are appearing in the trace window, even when there are no blank DataSets in the document.

Feature Editor is not updating on close

In the Feature Editor, changes are not being saved when the dialog is closed.

CM4D Scheduler

Corrected item

What it means

New CM4D Web users cannot print reports

When a new CM4D Web user is added to the Site, submitted reports sit in the queue without processing. The Scheduler services must be restarted before new users can successfully print web reports.

v21.2.4.900

CM4D Classic
Corrected item What it means
Sample selections in CM4D Web have unwanted selections by default Samples set in the Select Samples dialog appear in a managed report even if the Use Selected Samples radio button is not selected as the load method in the Load Samples dialog at the time a managed document is saved.

v21.2.4.900

v21 Migration

Corrected item

What it means

Sheet sets out of order after migration

The sheetset order in the managed reports is not being maintained properly during the migration from v20 to v21. Does not effect new installations.

v21.2.2.901

CM4D Classic
Corrected item What it means
Feature Editor is not updating on close In the Feature Editor, changes are not being saved when the dialog is closed.

v21.2.1.900

CM4D Classic
Corrected item What it means
Alt+Right-Click in Views functionality missing Holding the Alt key and clicking on a feature should highlight the feature point.

v21.2.0.901

CM4D Classic

Corrected item

What it means

Dataset statistics variable is not resolving properly

The SPC variable ~siftrule,n>1,cpk~ (where the sift rule is designated by number, and that number is greater than 1) does not resolve.

Selecting a new Routine changes the Query label

If you select a new Routine for an existing Query, the label of the Query changes to the label of the Routine. In addition, this does not update references in the document, such as from DataSets.

Routine Selector crashes CM4D

When an unmanaged database is used, there is an isntant crash when Routine selector is opened.

CM4D Document Performance

CM4D documents are very large, and are slow to open/save.

Animated Views do not return to a Nominal position after exiting edit mode

Animated 3D images in a view change the position and depending on when you leave view Edit mode it keeps the current position. Part should return to Nominal position after exiting Edit Mode.

Animated Alignment Views are not printing correctly

When an Animated Alignment view is printed, it is not showing the animation.

Feature Marker Materials crash

When trying to open the View Feature Markers Material dialog, CM4D crashes if there is no part image loaded.

CM4D Scheduler

Corrected item

What it means

Internal script does not run in Scheduler

If a Managed Document has internal scripting that opens a dialog is used in Scheduler, the job will not complete successfully.

Solution: Any scripting that opens a dialog cannot be used for Scheduler jobs.

Always use extreme care when using internal scripting in documents that will be used by Scheduler, since Scheduler sometimes handles documents in a different way than when the document is opened manually in Classic.

v21 Migration

Corrected item

What it means

Event Scheduler jobs do not migrate

Scheduler Jobs with the “Event” Report Type are not migrating.

Solution: Required a change to the v21PreMigrator to allow for Event jobs. If you have already run the PreMigration Analysis, re-run using v1.0.0.7 of the PreMigrator tool provided with this release.

Crash in SiteManager log when re-initialize migration

Crash in SiteManager log when re-initialize migration for removing broken Managed Documents.

Windows 8 and 10

Corrected item

What it means

Leader lines drawn over a View cause white patches that obscure the image

There was a known drawing issue in CM4D on Windows 8 and Windows 10 where leader lines cause rectangular patches to obscure the View.

v21.0.6.900

CM4D Scheduler

Corrected item

What it means

Scheduler Performance Problems

When a large number of jobs (1350+) are running with a large number of managed documents (9200+) included in the Managed Reports, the client information in the Scheduler Monitor tab does not refresh when there is more than 1 CM4D Client running.

v21.0.5.900

CM4D Classic

Corrected item

What it means

Selecting a new Routine changes the Query label

If you select a new Routine for an existing Query, the label of the Query changes to the label of the Routine. In addition, this does not update references in the document, such as from DataSets.

Routine Selector crashes CM4D

When an unmanaged database is used, there is an isntant crash when Routine selector is opened.

DataUtility

Corrected item

What it means

Datautulity does not run without Site Database

When using an unmanaged database, DataUtility will not open.

v21.0.4.900

CM4D Classic

Corrected item

What it means

3D image does not display properly

The image does not rotate with the view.

v21.0.3.900

CM4D Classic

Corrected item

What it means

Missing checkbox for "Run AutoReport" in SheetSet properties

The Run Auto Report check box (for Scheduler Managed Documents without a View) is missing after SheetSet Property dialog redesign for v21 features.

CM4D Scheduler

Corrected item

What it means

Failures when generating reports

Scheduled Reports that included Auto Reports fail if the number of Sheets in the originally saved document was greater than the number of Sheets generated by the AutoReport when the job was run.

v21.0.2.900

CM4D Classic

Corrected item

What it means

CM4D image scaling not applying

Scaling set on 3D images is not being applied in CM4D.

v21.0.1.900

v21 Migration

Corrected item

What it means

Prefixes missing backslashes are not handled correctly

If the Report Paths map file “Report Name Prefix” field is used, and is missing the trailing backslash, the resulting report ends up with the Prefix as part of the PDF file name instead of creating the correct subfolder.

Changing the label of an exsiting Depository results in a duplicate Depository

Changing a Depository Label in the Migration Map file, but not the Depository Path, results in a legacy duplicate depository.

Failed Documents are not being flagged as Failed

During Migration, if a document fails to migrate, the Fail counter does not reflect this.

CM4D Classic

Corrected item

What it means

Default Managed reports use file name not managed document name

When CM4D creates default Managed Reports, it is using the File Name in the Managed Report label. This should use the Managed Document Name in the Report name.

Queries with missing Routines fail to print in Web

If a Managed Report includes a SheetSet from a Managed Document that has a Query that fails to load (e.g., Routine was deleted), the report fails to print in Web.

v21.0.0

CM4D Classic

Corrected item

What it means

Absolute Sample Cutoff Dates are not being observed

Data collected from plants in a different time zone than the plant receiving the data is not being processed correctly. The Sample Cutoff Dates are not using UTC.

This fix was also delivered as a Hot Fix in v20.3.0.

Mirror Annot Function Issue

Annotations are not moving to the opposite side of the Image, causing crossed up leader lines.

Misspelled variable causes instant crash

When a misspelled variable, such as ~samp,date,%D/%M~, is used in a Text or Table annotation, CM4Dc crashes.

Samples do not get reset between "Test Alignment" executions

After running Test Align in the Alignment setup, samples that were recomputed for the Alignment test are not being reset to their original values once the test run is complete.

Cannot see Ref Features in CM4D tree bar

Standard Reference Features (not Constructed Reference Features) are not showing up in the Data tree bar.

Some Internal scripts do not appear to end completely

When running an Internal Script, completed scripts are not being recognized as finished. Status does not show that the script has finished.

A constructed feature can lock up if samples not found

When attempting to load Selected Samples for Constructed Features, and those samples cannot be found in the database, CM4D locks up.

Cannot use Subroutine Features as a Construction Reference Feature

When selecting Reference Features for a Constructed Feature, Subroutine Features are not available.

Editing a View that contains Constructed Features crashes

When Feature Marker Text is enabled on a View and that View contains Constructed Features (such as Range), putting the view into Edit Mode crashes CM4D.

The DataSet statistics variable ~siftrule,n>1,cpk~ is not resolving properly.

The parameter for the name of the Sift Rule is not resolving correctly.

Enable sorting on the Features list in the Feature Selector

In the Feature Select dialog, clicking on the column headers does not sort the list of Features by that column.

Routine properties dialog Apply button

In the Routine Properties dialog, the Apply button is always disabled.

Solution: Removed non-functional button.

Routine Properties dialog has an obsolete note

There is the Note That everything is updated to the database once you click OK, but the Updates Pending flag still appears on the DataSource.

Solution: Note has been removed from the dialog, as changes are updated to the Database when Update to Database is performed.

Printed Reports have green bar (background)

When PDFs are printed, the green “desktop” behind the white Sheet area is being printed on the top and bottom of reports.

This fix was also provided as a Hot Fix in v20.4.3.

CM4D crash when pushing features selected in a view into a reference feature

When features are selected in a View and then the menu item “Push Features to Reference” is used, CM4D crashes.

CM4D error log size gets maxed out causing crash

The *.err files do not get removed/replaced when a file size limit is reached, causing crashes.

Solution: See the enhancements section on Logging.

Scripts size limit should be Increased

CM4D Scripts are limited to 30000 bytes. This is proving to be too small.

Solution: Extend limit 100,000 bytes. If scripts are larger than that, they must be split into script modules.

Embedded Paths "fill" function not applying

When editing the "Embedded Paths" grid for "Annot Load Filenames", if you use the "fill" function, the grid updates properly, but the change is not applied to the annotation. If you re-enter the grid, the settings are the same as before.

Feature properties dialog does not handle restricted filters properly

In the Feature Properties dialog, the option to change Feature Filter values allows you to type in a value even if the filter is Restricted (should be a dropdown list).

Assign Cause does not use change log

When using “Assign Cause” to mask data, the “Change Log Comment” window does not appear and we do not have ability to trace who made changes.

Cannot Delete Process Change Log Comment

Delete log comment entry in Process Change Log Viewer does not work.

Long Query Resolve Times

Takes long time to open/load database when creating Queries.

Solution: Removed multiple extraneous resolves to improve load times.

CM4D Interactive

Corrected item

What it means

The Sticky Report toolbar is missing from the View/Customize menu

The ReportTweak toolbar (used for Sticky reports) is missing from the View/Customize menu so that cannot be re-enabled if it has been closed.

Issue with ~nom,label~

When used as a User-defined Row Variable in the Report Properties, the variable ~nom,label~ will not resolve in the DataSet grid.

Removing graphics from Routine causes instant crash

When an image is deleted from a Routine, CM4D instantly crashes.

This fix was also provided as a Hot Fix in v20.4.3.

Mis-click in CM4Di NavTree can cause heavy reload

Double-clicking anywhere in the yellow area would load whatever what highlighted. This causes heavy re-load times if the wrong node was highlighted.

Solution: The action of a click will now only be triggered when a node/item is clicked directly. This same principle applies to CM4D Classic as well.

The grid settings in the Cm4d.ini file are being ignored

The settings in the Cm4d.ini file for the grid defaults are not being read when CM4Di loads.

Solution: The order of the sections of the ini file were the issue, so a new default ini file will be provided with this release.

CM4Di tree terminology

Terminology in CM4Di tree does not match CM4D Classic.

DataSmith

Corrected item

What it means

Cannot add Reference Features via DataSmith

Assigning the Reference Feature association does not put anything into the database.

Mangle does not handle the tilde character

When the result of the Mangle function needs to be a variable (for example, a user variable to prefix the server name on the image file name), DataSmith does not handle the tilde character properly.

Solution: The variable ~tilde~ has been added to the list of resolvable variables in DataSmith. To have a variable in the Mangle function, use the format ~tilde~variable~tilde~ to pass the result of ~variable~ into the database.

DataSmithBatch

Corrected item

What it means

DataSmith Batch and Scheduler Job Processing issue(s)

When two files are placed in the Inbox at the same time and for the same Sample, the data from one of the two files does not show up in the database.

This fix was also delivered as a Hot Fix in v17.5.

DataSmithBatch is not creating Subroutines

Translators that would create Subroutines when run manually through DataSmith would not create those Subroutines when run through DataSmith Batch.

If disconnected from the Site, DataSmithBatch does not recover

If the Site connection was lost, the connect was never restored but Batch would keep trying to process files, and would end up sending everything to the error box. The Batch service would need to be restarted manually.

Solution: If the Site connection is disrupted, any files currently being processed will be sent to the errorbox. Then Batch will stop trying to process new data files and go into a “wait mode”. A periodic check (set Retry Interval) will be done until the Site connection has been re-established, and then Batch will return to processing files. A Batch Service restart will not be required.

DataUtility

Corrected item

What it means

Replicate Routine - LSL value not correct (all positive)

When using the Replicate Routine function in Data Utility all the information copies over correctly, except the Feature Description and the Lower Spec & Reasonable Limits.

Licensing

Corrected item

What it means

Remove requirement for Server license from Launcher launched clients

CM4D Scheduler client and CM4D Web client should not consume a Server license.

Services

Corrected item

What it means

DataSmith Batch and Scheduler Job Processing issue(s)

Two data files with in the same sample in the same routine put into the Inbox at the same time could result in some of the information not processing correctly.

↑ Top

Can we improve this topic?