Replies

Hi Oliver,

I suspect the note is there because InterSystems IRIS Interoperability does not have healthcare related functionality like InterSystems IRIS for Health and HealthShare Health Connect does and %UnitTest.TestProduction has implied support for healthcare use cases like receiving and sending HL7 messages. For example it has properties HL7InputDir, HL7OutputDir etc.

However, I agree with you, I cannot find anything in %UnitTest.TestProduction that specifically precludes it from being used in InterSystems IRIS instances.

I managed to install the update by uninstalling and reinstalling the Atelier plug-in:

  1. Close the Atelier perspective (see notes below)
  2. Navigate to the Eclipse Marketplace Installed tab, Help > Eclipse Marketplace > Installed
  3. Scroll to the InterSystems Atelier plugin and click on the Uninstall button
  4. Click on the Restart Now button
  5. Navigate to the Eclipse Marketplace; Help > Eclipse Marketplace
  6. Enter "atelier" in the Find text box and either press the Enter key or click on the Go button
  7. Click on the InterSystems Atelier plug-in Install button
  8. Accept the terms of the license agreements and click on the Finish button 
  9. Click on the Restart Now button

Notes:

  • I noticed multiple ghost <Atelier> perspectives, the label Atelier surrounded by < and >.
  • Unconfirmed, but could they be the root cause of the automated update failing?
  • Closing the Atelier perspective before uninstalling the Atelier plug-in seems to eliminate this side effect.
  • I deleted the ghost <perspectives> by doing the following (this is macos): 
  1. Eclipse > Preferences > General > Perspectives
  2. Select the ghost <Atelier> perspective
  3. Click on the Delete button
  4. Repeat if necessary

    

I get the following after attempting to update from Atelier 1.2.117 on Photon 4.8 on macOS High Sierra 10.13.6:

Atelier 1.3.139 update errors

Is anyone else experiencing these errors?

Thanks Doug,

It would be great if we could have access via the InterSystems Terminal.

Any idea when we could expect it to be available?  

You can use %SYSTEM.Security ChangePassword

Example:
Set tSC = $$$OK
Set tPasswordChanged = $system.Security.ChangePassword(pUsername,pNewPassword,pOldPassword,.tSC)  
 

Assuming a web client has previously been authenticated, and the web service method called post the password expiring returns a SOAP authentication fault:

The caller could catch the authentication fault and then assume that the password has expired,

call the password change web service method,

and then retry the original call again.