CKM Release 1.19.1

Release Notes

Release Date: October 2023

Bug Fixes

Key

Summary

Bug Fix Description

Key

Summary

Bug Fix Description

1

CKM-2012

OPT generation fails on selected templates claiming the presence of an "Unexpected CDATA element"

OPT Generation may fail with an error message such as “Unexpected element: CDATA”.

See https://ckm.openehr.org/ckm/templates/1013.26.249/1/ for example.

Note: While a CDATA element is supported in the right places in the oet, this error does not require a CDATA element to be present in the template. Rather this is a rare and complicated regression of CKM-1448: When constructing the referenceSetUri for an external value set in the opt from a termQueryId constraint in oet, a terminologyId starting with // and the queryName should always be connected by a slash of CKM 1.16.1.

2

CKM-2024

User Roles Panel: Subdomain icon of a subdomain administrator is displayed way too large in the User Roles tab

The subdomain icon of a subdomain administrator was displayed way too large in the User Roles tab in the User’s Profile.

3

CKM-2033

Very long archetype/template names need to be shortened in the Heading of the resource panel to avoid being cut off with the revision number

Very long archetype/template names need to be (further) shortened in the Heading of the resource panel to avoid being cut off with the revision number adjacent to it and the revisioning information being displayed in a separate line that is not or only very partially visible.

This is more likely to happen if the resource is (currently) published because more space is required to display the revisioning indication in this case:

See for example:

https://arketyper.no/ckm/archetypes/1078.36.2221

This very long archetype concept name should be shortened in the middle using “…”, similar to how this is shortened in the tab title - only with more characters, e.g.

 

4

CKM-2039

On clicking on "Show technical", the panel gets a bit larger each time and the bottom buttons move down

When in the "Tabbed View" of an archetype, every time you press the "Show Technical" button, the window gets a few pixels taller and the bottom buttons shift a few pixels down. The bug is reproducible in relevant browsers such as Firefox and Chromium based browsers such as Vivaldi, but only in certain screen resolutions and/or browser zoom settings.

For example, this has now been reproduced in CKM 1.19.0 on the latest Chromium by setting the browser zoom to 120% on a screen with otherwise high resolution.

Once set, with each click on the Show/Hide technical button, the panel above gets a little bit higher and thus the button slowly moves of the visible part of the tab.

5

CKM-2043

Archetype Mind Map misses parts or is not rendered at all in case of a Choice element

The mind map of an archetype is not rendered or only rendered in parts if the archetype has a Choice Element (of two different data types for one element).

The reason for this is that in this case an empty alt tag is added for the datatype icon. This is correct as per WCAG accessibility guidelines for the html because the alt tag would just repeat the text directly afterwards- which is not desired.

However, if the whole mind map file is treated as an xml document, this empty alt tag is invalid as per the xml specs and this causes the mind map either to be not displayed at all (e.g. Firefox) or only to be displayed up to the choice element (e.g. Chromium).

See for example: https://arketyper.no/ckm/archetypes/1078.36.3076

6

CKM-2045

Related Resources Panel: Comparing an archetype with its latest published version fails to show

In the Related Resources tab for a template, CKM displays a button for each archetype used by the template to show details of the archetype and - where applicable - compare the archetype version used in the template with the latest available version as well as the latest published version of the archetype.

The comparison with the “latest published” version does not properly display the changes however.

For example:

https://ckm.openehr.org/ckm/templates/1013.26.291/4/relatedresources

 

Note: This is a regression of CKM-1762 [Internal] Improve ResourceComparisonPanels and subpanels, introduced in CKM 1.19.0 release.

7

CKM-2046

Review Feedback History not retrieved for "Overall Comments" and "Other resources" fields

When a review is created and completed by users, the 'Editor Feedback' text area is displayed for Editors to write their feedback.

Once the reviews are submitted, Editors can click in this field and a button named ADD NEW TASK will be displayed as well as another icon being the Editor Feedback History icon.

When users click on the Editor Feedback History icon, the Editor Feedback History dialogue box is displayed

Upon clicking the Editor Feedback History icon in the section named Overall Comments in the second last Editor Feedback History field, an error message is displayed advising The review feedback history could not be retrieved. Likewise this happens for the “Other resources” field.

Example screenshot of error message displayed when clicked on second last Editor Feedback History icon

 

8

CKM-2047

Cannot save Invitation Template name with an Apostrophe in its name

As a CKA or Technical Administrator, I create Review Round Mail Invitation Templates as required.

When I create these Invitation Templates, I need to enter a name for them. This is helpful to identify which Invitation is used for what purpose when I create a Review Round.

When I enter the name of an Invitation with an Apostrophe, and I can’t save the Template, I want CKM to tell me what the problem is so I can correct the name of Invitation Template and successfully save Invitation Template.

Currently, when I enter an invitation template with an Apostrophe in the name, an error message is displayed which does not tell me what the problem is.

A test was run and based on the test, the only character that caused this error message was the Apostrophe.

Error message displayed when Invitation template has an Apostrophe in its name:

No error message displayed when Invitation template has many characters, symbols, and numbers in its name. (As is correct)

 

9

CKM-2049

'Browse' button does not process updated file if uploaded again with the same filename

The Browse button used to upload files such as an archetype, archetype proposal, bulk user csv file, user photo, etc. does not process an uploaded file if the filename (and folder) is identical, but the content of the file has changed. This may typically happen when the user uploads the same file again - but has made a correction to the content of the file.

Note that the drag and drop functionality has no such problem.

For example:

As a CKA or TA user, I may import users via a CSV file using the Bulk Create Users option.

When conducting the import, I can use the ‘Browse’ button to navigate to the CSV file to import.

Should an error be encountered when using the CSV import, or I make changes to the CSV file and I click the 'Browse' button again to navigate to the file to select it, I want the importer to process the updated file and show me updates in the report displayed.

Currently, the changes are not processed unless the updated file is ‘dropped’ into the importer via the drag and drop process, or we close the Bulk Create Users tab and open it again to start the Import process again.

Note: This only happens if the same file is used. It is however possible to browse for a different file which will be replaced correctly.

 

10

CKM-2050

Error message encountered when using Bulk Create Users to create NEW user and Organisation field in CSV Import file is blank

As a CKA or Technical Administrator, I may create users via the CSV import using the Bulk Create Users option.

When I leave the Organisation field blank in the CSV import file, an error message is encountered, see screenshot.

 

11

CKM-2051

Error message encountered when using Bulk Create Users to UPDATE EXISTING user and Organisation field in CSV Import file is blank

As a CKA or Technical Administrator, I may update users via the CSV import using the Bulk Create Users option.

When I leave the Organisation field blank in the CSV import file, an error message is encountered.

Screenshot of error message encountered when updated user via CSV import and Organisation field in CSV file is blank.