Issue

Installation fails, and the installation logs indicate an issue with the Message Queue portion of the setup.

Searching the IMan log for MessageQueuingInstall will show an error, and the subsequent rollback of the installation.

Versions Affected

IMan Versions 4.1 and above

Steps to Resolve

The issue is related to corrupted permissions on the Private Message Queues created during installation.

Unfortunately, it is not possible to resolve the issue through the Message Queue console.

  • Open the Private Queues of the Message Queue Console (Computer Management, Services & Applications, Message Queuing, Private Queues).
  • Right click the area on the right and create a new queue. When creating call it something memorable as you will need to be able to identify this in subsequent steps.
  • Stop the MSMQ Service (Services -> Message Queuing)
  • Open the C:\WINDOWS\system32\msmq\storage\lqs folder.

    You may have to give your user Ownership of the C:\WINDOWS\system32\msmq folder and subfolders. If you do, then ensure the MSMQ Network Service account has full access to this, folder and subdirectories. If you do not, the service will not restart.

  • Open each file in this folder until you find the queue created in the step above. The queue can be identified from the QueueName property. This queue will have “good” security permissions.
  • Once you have the correct file open, locate the line in the file that begins Security=….
  • Copy the whole line to your clipboard (watch out for Word Wrap, this line will be quite long)
  • For each of the config files in this folder where the QueueName property has Realisable in the name (there are three in total).
  • Overwrite the Security=… line in this file with the contents of your clipboard.

  • Start the MSMQ service; the new permissions will be assigned to the corrupted queues.
  • Return to the Message Queue console and delete each of the three Realisable private queues and the queue you created in the second step.
  • Retry the installer.

Issue

Last Updated: 09:00 GMT 11th Sep 2019

Any IMan users that have installed the latest updates from Microsoft may experience errors in their integration. The following error will be logged in your audit report and the itegration will halt.

Error occurred whilst processing transform [Transform Name]. Invalid procedure call or argument.

This is a known issue from Microsoft, has been logged in the update, and an optional patch will be released late August 2019.

The following IMan functionality is affected:

  • Sage300 Connectivity – Login is failing with the ‘Invalid procedure call or argument error’.
  • Map, Filter, Aggregate Transforms – May fail with the ‘Invalid procedure call or argument error’, though at the moment we haven’t seen any reported issues.

We urge affected users to check back to this page regularly for updates.

Systems Affected

  • Windows 10 (1607) and Windows Server 2016: KB4512517
  • Windows 10 (1809) and Windows Server 2019: KB4511553
  • Windows 10 (1903) and Windows Server 2019: KB4512508

Steps to Resolve

You will need to install the optional Windows update per the section above. The update can be found by the update number starting with KBxxxxxx.

Issue

This issue arises from a bug in previous versions of IMan. The design interface would allow duplicate mappings to exist in a connector, this causes an error in the latest version.

In some occasions it may not be possible to delete the field, in that case you will need to remove the field from the job configuration.

Solution

Follow these steps to resolve the mapping issue, these steps must be completed prior to the upgrade.

  • Prior to deleting the field any logic should be noted as it may need to be reinstated after the upgrade process. Open the designer and record each field and its contents in all transforms.
  • Open the integration file in a text editor, which can be found in the C:\IMan\JobConf folder. Ensure you take a backup of this file.
  • In the text editor, navigate to the transform noted in the error. Shown as red in the screenshot.
  • Go to the record id noted in the error. Shown in green in the screenshot.
  • Delete one of the fields reporting the error. These are shown as orange in the screenshot. In the example here we would remove REFERENCE_1 as this has resulted from a duplicate mapping.
  • The upgrade error log may have a number of entries for duplicate fields, repeat steps 3-5 for each transform noted in the log.
  • Upgrade the integration and then re-create/re-map the field and reinstate/check any logic for the field in the subsequent transforms.

Symptoms

You may be experiencing issues when working within IMan:

  • Pressing the Refresh button to refresh the Preview grid does not display any results or errors.
  • When an integration is scheduled immediately i.e. frequency ‘Now’, the integration runs, the audit report email is received but no results are displayed in the right hand pain.
  • Pressing the Check button for the VBScript syntax check does not display success or error.
  • Other UI functions are not working, and neither are they generating an error.

Probable Cause – Multiple Http Bindings to the Same Site

An issue exists with .net 3.5 where multiple http hosts are bound to a single website preventing webservices hosted in IIS from running correctly. Where there are multiple hosts each webservice request fails logging an error to the server’s Application Event Log.

Viewing the IIS setup shows the two Http bindings.

Resolution

IMan must be running in a site that has a single binding for the http protocol. Where a website has two http bindings either:

  • Remove one of the http bindings from the website and restart the website or;
  • Create a new website with a single http binding and install IMan to that site.

Unlikely Cause – WCF Http Activation Not Installed

WCF Http Activation allows the webservice providing the audit report data to function.

Clicking on the Javascript error icon at the bottom of browser may display an error similar to:

Resolution

Install WCF Http Activation through Server Manager/Features.

Symptom

Integrations can be run, data is processed, but the audit report is not received via email.

Debug

To ascertain the problem, run an integration from the scheduler tab. This will allow you to view the audit report and any errors in the right hand half of the screen.

At the bottom of the audit report, following completion entry in the detail section of the audit report (green square), there will be an error indicating an issue with the sending of the audit report.

The error can be a little difficult to understand but the key is to find the section which records the actual error message (red square), where the example below has an authentication problem.

SMTP Send Failure

The same error is also logged to IManDebugerrors.txt.

SMTP Send Failure Errors.txt

WSAEWOULDBLOCK Error

This error occurs whenever IMan cannot make a connection with the SMTP server, and may occur in the following circumstances:

  • A firewall at either the client or server side is blocking the connection.
  • There is no server listening at the remote host:port to accept the connection.
  • Some other software, such as an anti-virus or anti-spyware program is blocking the connection (see below).
  • The server was too slow in accepting the connection. IMan has a 10 second connection timeout which cannot be changed, if the connection cannot be made within this time, an error will be raised.

SMTP Server/Exchange Server Requirements & Tips

This section will not discuss the step-by-step setup required for any particular email server/relay, but provide you with a list of tips and generic setup.

  • IMan sends all mail via an SMTP host; the server defined in the SetupEmail Servers must accept inbound SMTP connections from the server/workstation on which IMan is installed.
  • SMTP Authentication – We recommend that IMan authenticates with the SMTP server using a username and password. I.e. The Email Server specifies a username and password. Anonymous authentication is not just unsecure, but can be difficult to debug due to the sometimes confusing error messages.
  • For simplicity the send-from address (as defined in the Email Group) should match the authenticating user id (as defined in the Email Servers). Attempting to send an email with a different from address to the authenticated user can be disallowed on some setups.
  • Proxies – Unless the proxy is transparent IMan does not support connections to SMTP servers via a proxy.
    Antivirus

Some antivirus software actively blocks outgoing SMTP connections where you may receive a WSAEWOULDBLOCK error (see above).

Allow the SMTP Mail to be sent from the IMan processing engine (inetpubwwwrootIManbinIntEngine.exe).

Sage 300 Date Formatting

When setting an Date type optional field in Sage300 you may receive the following error:

Accpac API Error 1000 – Invalid input. Failed to convert string ‘<datevalue>’ to an internal Date representation.

To work around this issue you need to have the date formatted in yyyyMMdd format, achieved using the Format function:

Format(%DateField, “yyyyMMdd”)

An update will be made to IMan in a coming version to resolve this issue.

Symptom

When using Internet Explorer 11 it is not possible to drag transforms onto the design area from the palette, neither is it possible to select or open existing transforms.

Resolution

1. Either download and install the latest version of IMan or;

2. Patch your current version of IMan with the following steps:

  • Download, save and extract the patch to your local computer.
  • Ensure the extracted file is not blocked by right clicking the file, properties and checking there is no Unblock button at the bottom of the properties page.
  • On the server with IMan installed, stop all the Realisable Services and reset the IMan IIS application pool.
  • Move from the c:\inetpub\wwwroot\IMan\bin\Syncfusion.Shared.Web.dll to a backup folder not anywhere in the %systemdrive%\inetpub\wwwroot
  • Move the extracted file from the first step to c:\inetpub\wwwroot\IMan\bin
  • Restart the services, login to IMan & test.

Sage 300 Patch

When opening the the Sage300 connector screen you may receive an error per the above.

This issue was introduced Product Update 2 in version 2018.

This is caused as Sage introduced a change in logic which has broken compatibility.

Please note this patch applies only to Sage300 2018 PU2.

The hotfix can be downloaded here.

The hotfix can be installed using the standard patch instructions.

What’s happening?

Following a number of breaches in the security protocols for SSL and TLS 1.0 Realisable have released patches for the core product, available here and for the Magento connector available upon request to licenced users.

It should be noted that TLS 1.2 is preferred as the industry is heading in that direction.

What is the risk?

The older protocol has a number of vulnerabilities and no longer considered secure, these vulnerabilities are well known and widespread. Read more on the PCI Security standards website here

What do I need to do?

If you run IMan 3.0 or 3.2 then please install the patch linked above, if you are a Magento customer and you think we haven’t yet patched you, please get in touch.
Additionally, you may want to check your Magento system connector setup to ensure you are using a https connection, we have seen a few installs where http is still being used and this is not secure.

How to check your Magento system Connector:

  • Log into IMan.
  • Navigate to Setup -> System Connectors.
  • Edit your Magento System connector
  • Check the Version drop down and ensure version 1 is selcted.
  • Check the connection string and ensure that it is using https.

The example above should read: https://www.mybigshop.co.uk/index.php/api/xmlrpc

  • Most importantly TEST THE INTEGRATION

It may be worth pasting the new https url into a browser and checking the output, if it returns the following:

If the browser bar shows secure, you can be sure your server supports https.

Introduction

As part of our licensing change in V4, we also force TLS 1.2 for requests to the Realisable license ‘server’.

Because the licensing component is using an older version of .net IMan requires the server/workstation to have the current windows updates applied.

This should be pretty easy! Windows Updates are typically set to run automatically, and if not they can be run by clicking a single button.

In fact if you haven’t run Windows updates, you’re at risk of bugs/failures and also present a security risk. So, there’s no real reason not to.

You say -“I object to running updates, unless they’re necessary.”

We say – “You’re probably not a security expert and if you are you’re not privy to the code that patches Windows to plugs security flaws & bugs, so just do it.”

Resolution

RUN WINDOWS UPDATES

Post Windows Updates

After updates are complete & the server is restarted, the Check TLS function should succeed.

Check TLS – Success After Windows Patched

Contact

Realisable Software Ltd provides code-free, cost-effective applications integration solutions for SMEs. Our core IMan product is designed to integrate almost any application with a number of Sage solutions and online payment processors.

Looking to purchase IMan, please see our resellers here.

Realisable Software
Ph: +44 (0) 208 123 1017

Copyright © Realisable. All rights reserved.
Realisable is a registered trademark

Close

Request Demo

Realisable Software Ltd provides code-free, cost-effective applications integration solutions for SMEs. Our core IMan product is designed to integrate almost any application with a number of Sage solutions and online payment processors.

Looking to purchase IMan, please see our resellers here.

Realisable Software
Ph: +44 (0) 208 123 1017

Copyright © Realisable. All rights reserved.
Realisable is a registered trademark

Close

Access Downloads

Realisable Software Ltd provides code-free, cost-effective applications integration solutions for SMEs. Our core IMan product is designed to integrate almost any application with a number of Sage solutions and online payment processors.

Looking to purchase IMan, please see our resellers here.

Realisable Software
Ph: +44 (0) 208 123 1017

Copyright © Realisable. All rights reserved.
Realisable is a registered trademark

Close