How to use Mashup Library on a server with no direct Internet access | Targetprocess - Visual management software

How to use Mashup Library on a server with no direct Internet access

Instruction on how to use Mashup Library on a server with no direct Internet access


You have Targetprocess locally hosted, and the server doesn't have direct Internet access (it's located inside a private Netwrok or has a strict Firewall).

When you try to access Mashup Library, you get the following error:


In the plugin log at [root]/Plugins/MashupManager/Logs/Plugin.txt you see it as well:

2014-09-18 13:19:25,610 [13] INFO Tp.Integration.Plugin.Common.PluginCommand.PluginCommandHandler - Executing plugin command : GetLibraryRepositories
2014-09-18 13:19:26,663 [13] ERROR Tp.Integration.Plugin.Common.PluginCommand.PluginCommandHandler - Plugin GetLibraryRepositories command processing failed.
System.NullReferenceException: Object reference not set to an instance of an object.

Solution 1: Open access to our GitHub page

Ensure that our GitHub page can be directly accessed from the server

Solution 2: Transfer the mashups manually from our GitHub page

Step 1

Create a new empty file called repository.initialized (repository is a name and initialized is an extension) at [root]/Plugins/MashupManager/MashupManagerStorage/MashupManagerLibrary/TP3

Such mashups like "Solutions gallery" require internet access for the end users even if hosted server doesn`t have it

It will tell the application that the Library has already been initialized, and the error will be gone:

Step 1

But the Library is still empty - we need to add some mashups to it.

Step 2

Go to, press 'Download ZIP' button and transfer this archive to your server. Unzip it to [root]/Plugins/MashupManager/MashupManagerStorage/MashupManagerLibrary/TP3

As a result all the mashups will appear inthe Library:

Step 2

Solution 3: Use alternative source

Open [root]/Plugins/MashupManager/MashupManagerStorage/MashupManagerLibrary/TP3/.gitconfig and replace with your own Git repository

repositoryformatversion = 0
filemode = false
logallrefupdates = true
autocrlf = false
[remote "origin"]
url =
fetch = +refs/heads/*:refs/remotes/origin/*

Still have a question?

We're here to help! Just contact our friendly support team

Email us
The more details you can give us the better
Live chat
Prefer instant messaging? Try our live chat
Service Desk
Add tickets, comments and track status in our Helpdesk
Slack Community
Shape the future direction of Targetprocess

Find out more about our APIs, Plugins, Mashups and custom extensions. Join our community of passionate users and even discuss directly with our developers.

Start your free trial

Enter your email
By clicking "Continue", you acknowledge and agree that we will process your personal data in accordance with our Service Privacy Policy and Terms of Service.

We’ve sent you a confirmation e-mail — please, go check it.

Or get a live
product demo