SD Times news digest: Dynamic Web TWAIN version 15, a Python extension for Visual Studio …

Dynamsoft introduced version 15 of its Dynamic Web TWAIN document scanning SDK, adding a faster way to initiate job scans and functionalities for Windows and macOS, according to the company.

Dynamsoft explained the process for scanning and uploading data is faster now that the SDK accepts a JSON object that specifies all of the scan parameters. Developers can add output parameters in the JSON object to specify how they want the data to be processes.

The new version of the SDK also improves performance by allowing two operations to run simultaneously, whether it’s ConvertToBlob, ConvertToBase64, GenerateURLForUploadedData and a few HTTP upload methods, according to the Dynamsoft. The update also includes better image encoding and decoding for macOS and 64bit as the new default option on 64-bit machines.

Python extension for Visual Studio Code is now available

Microsoft introduced the June 2019 Python Extension for Visual Studio Code, which includes a new Plot Viewer, parallel tests with pytest and indentation of run selection in the terminal.

The new Plot Viewer allows users to manipulate any image plots and export plots to PDF, SVG or PNG formats. Also new to Visual Studio Code is the ability to execute run and debug tests in parallel.

Microsoft has fixed bugs requested by users and added small enhancements such as allowing a password for remote authentication with jupyter and support for sub processes debugging. The full list can be viewed here.

Hyperledger Transact joins the Hyperledger initiative

Hyperledger released Transact, a shared software library that handles the execution of smart contracts, adding it to the Hyperledger Initiative.

Smart contracts are a building block of distributed ledgers, in which transaction represent the intended change submitted by a user that is then interpreted by the smart contracts, Hyperledger explained.

Transact introduces transaction execution adapters that allow different mechanisms of execution, serial and parallel transaction scheduling, pluggable state backends and SDK’s for multiple languages. The full list of features can be viewed here.

eBay introduces new APIs for developers

eBay introduced new payments API capabilities designed to give developers access to eBay’s new managed payments program, which include finance, account, fulfillment and recommendation APIs.

Additional APIs include login with eBay, volume pricing in marketing, offers to buyers in the negotiation API and support in the Inventory API and Merchant Integration Platform feed solution. The detailed list of APIs can be found here.

“Our goal is to empower developers, enhance the ecosystem of eBay applications, and add value for our buyers and sellers,” eBay wrote.


nVidia control panel fails to launch in platform layer or published image

In the layer that you are delivering the nVidia drivers (normally the Platform Layer, but it can be any layer at all) open the registry and navigate here:


Add a value called AlwaysOnBoot (if it doesn’t already exist) as a multi string value. Add the following two lines:

C:Program FilesNVIDIA Corporation

C:Program Files (x86)NVIDIA Corporation

Please note the trailing at the end of the paths, as that tells the software that it is a directory, and we should keep all of the children of the directory on the image. Finalize, and deploy the image with the new layer revision.


Receiver 4.10: Grey Screen On Published Desktops After Upgrading To Receiver 4.10

Unknown error 0x887A0001 in DirectX API seen in CDF Traces collected from the Receiver side.

ProxyLogErrFunc,9,CDF_ERROR,”ctx::gfx::D3D11PresentDevice::CreateSwapChain :: IDXGIFactory1::CreateSwapChain Failed. hResult = 0X887A0001, msg = Unknown error 0x887A0001″,”


The application provided invalid parameter data; this must be debugged and fixed before the application is released.


Rest API to create multiple resources

I opened a ticket for this, but perhaps someone already tried this before and can cut down the waiting line…

I’m in phase where I’m exploring and documenting Rest API usage… I kind of like it even though for normal human usage nsradmin is still your best friend. Still, I can see where Rest API would be better fit, especially when integrating with other platforms without any specific parts of NW package to be available.

One thing where I found myself stuck is handling multiple resources (if you wish to create it via POST). Consider following body:


“protectionGroups”: [


“comment”: “Backup group via RestAPI one”,

“name”: “RestAPIb”,

“workItemType”: “Client”,

“workItems”: []



“comment”: “Backup group via RestAPI two”,

“name”: “RestAPIc”,

“workItemType”: “Client”,

“workItems”: []




That doesn’t work for me, but error I get seems to suggest some kind of syntax error (or this simply not being supported in the first place). I can easily create one resource or have two calls for each resource too, but would prefer if I could use single call for multiple resources when building requests for the same type of resources.


DLP 12.5 – Unable to start Aggregator

I need a solution

I am currently having an issue that my Endpoint server is not able to start up properly.

In fact, it is stuck at “starting”.

The only message in the console is:

Code  1012
Summary  “Unable to start Aggregator
Detail  Cannot bind to the shutdown datagram socket. Will retry.

In the Aggregator.log, I can only see this as well in terms of errors:

“Oct 9, 2018 8:19:49 PM com.vontu.logging.LocalLogWriter write
SEVERE: “Unable to start Aggregator. Cannot bind to the shutdown datagram socket. Will retry.”

Besides, there are only INFO level entries in this logfile.
I can restart as many times I want, no change.

Unfortunately, I am out of ideas.
Any input or help appreciated.



Can not create new widget – last scan date

I need a solution

Every time I try to create any new widget I get: 

failure message: {“data”:{“errorCode”:761,”message”:”Unable to create new widget.”,”data”:{}}}

All I want is a widget that shows last scan date.  Other info might be useful too, but I can’t create ANY widgets.


– cjm



Re: Recovery Point for VM Failover through REST

Hi All,

Need a suggestion on Failing over VM through the REST API in RP4VM.Any leeds on it will be very helpful.

I came across the following :

1.The CLI might not be having all the functionalities

2.The API functionalities I came across in the Programming guide either does not cover all operations or might not be stated in the document.

3.We have the Swagger link , where we can test the Requests made : https://<ip>/deployer/swagger/#

4.There are two versions of the API i think : FAPI and deployer (however the FAPI contains methods like failover as i was searching online) and deployer contains more or less the same methods as in swagger. The Fapi documentation is old and for 4.0 , while deployer i could get for 5.1.

Question : How can we failover using the REST API ,present verion we are using is 5.1 , if you can mention the method and the wsdl/wadl , it would be great help.


Error: “3006” on Firefox and Safari Web Browsers When Using NetScaler Gateway EPA Scan

This issue is observed when the NetScaler Gateway plug-in is not installed on the client computer. The NetScaler Gateway plug-in must be installed before performing EPA scans. The NetScaler Gateway plug-in installer includes a fragment of the EPA components. The installer registers this fragment with the 32-bit EPA COM server (nsepa.exe) and the NPAPI plugin DLL, 32-bit or 64-bit, as appropriate.

If a Gecko-based web browser, such as Firefox is already installed, the NPAPI plugin DLL is copied to the Mozilla Plugins folder under the application data folder of the user. For example, the plugin DLL is copied to the C:Documents and Settings<username>Application DataMozillaPlugins folder. If a Gecko-based web browser is not installed, Citrix plugins are registered to ensure that the plugins are discovered by the browser when it is installed.