Support Q & A Home

Ask A Question

Anyone can ask or answer a question here, but our support engineers actively monitor your questions; we typically answer within a day or two.

Viewing Page 83 of 95 (20 questions out of 1887)

What that error means? I keep seeing this at registration page.


keep getting this error when running my mspec test in gallio.

Build 4 for mosaicv2.framework 1.5 (2013-09-05 05:03:22 PM)
Action Group 47: Run Unit Tests
Action 2: Execute the Gallio test runner on F:\Mosaicv2 Builds\framework\integration\mosaic.framework.testing.ravendb\mosaic.framework.testing.ravendb.dll
Initializing action...
RemoteAction Initialization Complete:
Temp Directory: C:\BuildMaster_SVCTMP_A1004_S0\TMP
Source Directory: F:\Mosaicv2 Builds\framework\integration\mosaic.framework.testing.ravendb
Target Directory: C:\BuildMaster_SVCTMP_A1004_S0\WRK
Server: FNFDEVSV002 (Id: 1)
Initialization complete. Executing...
Running unit tests...
Executing "C:\Program Files\Gallio\bin\Gallio.Echo.exe": Arguments: "F:\Mosaicv2 Builds\framework\integration\mosaic.framework.testing.ravendb\mosaic.framework.testing.ravendb.dll" /verbosity:Verbose /report-type:Xml /report-directory:"C:\BuildMaster_SVCTMP_A1004_S0\TMP" /report-name-format:"gallio-report" Working Dir: F:\Mosaicv2 Builds\framework\integration\mosaic.framework.testing.ravendb
Gallio Echo - Version 3.4 build 11
Get the latest version at
Start time: 05:05 PM
Initializing the runtime and loading plugins.
Verifying test files.
Initializing the test runner.
Running the tests.
Host started at 2013-09-05 05:05:53 PM.
Running under CLR v4.0.30319 runtime.
[passed] Test mosaic.framework.testing.ravendb/CanCallLastOnArray/WillSupportLast
Host stopped at 2013-09-05 05:06:08 PM.
Host process exited with code: 0
Generating reports.
Disposing the test runner.
Stop time: 05:06 PM (Total execution time: 17,121 seconds)
1 run, 1 passed, 0 failed, 0 inconclusive, 0 skipped
An unhandled exception occurred while executing this action: System.FormatException: Input string was not in a correct format. at Inedo.BuildMaster.Extensibility.Actions.Testing.UnitTestActionBase.Execute() at Inedo.BuildMaster.Extensibility.Actions.ActionBase.Execute(IActionCancellationToken cancellationToken, ExecutionContext context, ExtensionConfigurerBase extensionConfigurer, Boolean resumeNextOnError, Boolean logErrorsAsWarnings)




I want to send a message with the compare report in it.

How can I send the comparison report of a build in a message?




I am running ProGet 2.1.4.

I have a feed named "default". The feed is configured to enable symbol/source server. When I browse into the URL that proget specifies as the symbol server URL, I get a "Request handler not found (404)" error with following details:

/symbols/default does not map to any handlers...



I'm working on a execution plan that needs to start a process remotely on one of our servers. This process is intended (among other tasks) to monitor some server activity, so needs to be visible for anyone looking at the computer screen.

When I execute the command (this is just an example):

Start-Process "notepad.exe"

I found looking at the task manager that the process have been started correctly, but it's not a windowed instance, it's hidden.

Any solutions?

Thanks in advance.


How do you put a carriage return / line feed character into a variable?

I would like to send out an email listing the components that have been deployed (not all components are in each release), eg:

This release consists of:

  • Client
  • Server
  • etc

I populate a variable for each item that I deploy, eg:

CLIENT_MSG = * Server configuration build

And set the message body as follows:
This release consists of:


Unfortunately the <br> is not valid. I could just put each variable on a separate line but I would end up with a empty lines for those components not included... Not a big deal but if there is an easy way to get around this.



I am trying to add an Oracle database provider for my application in Buildmaster.

The connection string to the Oracle database. The standard format for this is:

DATA SOURCE=myServerAddress; USER ID=myUsername; PASSWORD=myPassword

I tried the following ways:

DATA Source=<value from tnsnames.ora>;USER ID=<myusername>;PASSWORD=<mypassword>;

Gave me an error:

An unexpected error occurred while attempting to connect. ORA-12154: TNS:could not resolve the connect identifier specified 

DATA Source=<server ip:port:servicename>;USER ID=<myusername>;PASSWORD=<mypassword>;

Gave an error
ORA-12545: Connect failed because target host or object does not exist

DATA Source=@<server ip:port:servicename>;USER ID=<myusername>;PASSWORD=<mypassword>;

Gave an error

An unexpected error occurred while attempting to connect. ORA-12154: TNS:could not resolve the connect identifier specified 

I am able to connect to the required Oracle through SQL Plus. So the value in tnsnames.ora in Oracle is correct.

What am I missing?



Repro steps:

  • upload a package to ProGet default feed
  • execute the following command:

NuGet.exe delete TestPackage 1.0.0 <api_key> -Source <nuget_feed_url> -Verbosity detailed

Expected result: if the user has required permissions (Feeds_DeletePackage) the package should be successfully deleted from ProGet

Actual result:

c:\TEMP\test_proget>NuGet.exe delete TestPackage 1.0.0 <api_key> -Source <nuget_feed_url> -Verbosity detailed

TestPackage 1.0.0 will be deleted from the '<nuget_feed_url>'. Would you like to continue? (y/N) y
Deleting TestPackage 1.0.0 from the '<nuget_feed_url>'.
DELETE <nuget_feed_url>/TestPackage/1.0.0
System.InvalidOperationException: Failed to process request. 'Not Found'.
The remote server returned an error: (404) Not Found.. ---> System.Net.WebException: The remote server returned an error: (404) Not Found.
at System.Net.HttpWebRequest.GetResponse()
at NuGet.RequestHelper.GetResponse(Func`1 createRequest, Action`1 prepareRequest, IProxyCache proxyCache, ICredentialCache credentialCache, ICredentialProvider credentialProvider)
at NuGet.HttpClient.GetResponse()
at NuGet.PackageServer.EnsureSuccessfulResponse(HttpClient client, Nullable`1 expectedStatusCode)
--- End of inner exception stack trace ---
at NuGet.PackageServer.EnsureSuccessfulResponse(HttpClient client, Nullable`1 expectedStatusCode)
at NuGet.PackageServer.DeletePackageFromServer(String apiKey, String packageId, String packageVersion)
at NuGet.PackageServer.DeletePackage(String apiKey, String packageId, String packageVersion)
at NuGet.Commands.DeleteCommand.ExecuteCommand()
at NuGet.Commands.Command.Execute()
at NuGet.Program.Main(String[] args)

Is there a way we can set up a template that can easily be copied for new applications that we add.

All our projects are more or less the same and require almost identical workflows and steps. Currently you allow "copy action group" but is there a way you can "copy workflow step"?


Some of our deployment actions in BuildMaster may output warning messages in the log files. Is there any way of having BuildMaster notify users that these warnings exist?

Mostly they are items that should be double checked manually but are not things that should fail the build and prevent the deployment from completing.


After deleting a package using the web gui, the feed cannot be displayed anymore until the webserver is restarted.

ProGet will just keep on displaying the "Loading" screen, and sometimes a red "unexpected error" message.


I'm finding that with Nuget 2.7 that some packages can't be found on ProGet when 2.6 works fine. I have a Wireshark trace if you are interested. I'm not sure whose issue it is, your's or Nuget's.


Let's say I defined an environment variable called DatabaseUsername, and in the deployment plan I have a step that uses values from another variable called TargetDatabaseUsername.

My question is can I use the BuildMaster's set variable value to do TargetDatabaseUsername = DatabaseUsername?

I realize I can just overwrite the DatabaseUsername, but I find it confusing to maintain the actions when there is also SourceDatabaseUsername in use.

Btw, I really like the work you guys have done! Looking forward to purchase some upgrade once I figure out all the modules I would need.


Permanently deleting an application seems so drastic. Is there no way I can just hide an application, but still keep the data in case I change my mind?


We want to split who can perform a build to deploy our application to allow anyone to deploy to dev and sit environments, but only members of our production support team to deploy to uat, pre-prod and prod.

I know I could add privilege for each environment somebody can deploy to but that seems like a lot of work. Is there an easier way?



We're trying to build and publish a nugget package using buildmaster. The package we're trying to build has dependencies on some other nugget packages (ServiceStack, Raven etc.)

Unfortunately I cannot figure out how to install those nugget packages as the source project is in our TFS and I cannot point to the "packages.config" file to show Buildmaster which nugget packages to download and install.

Any help would be greatly appreciated (especially if it doesn't cost me $99).

Devon Britton.


I using the 3.7 release, I've added a set variable value action to override an existing environment level variable.

When running the action is marked as succeed - but the build stops at that point.

When I next try to execute a new build it sits on the first action which never completes (I gave up after 5 minutes). I then have to restart the webservice and web application before I can run any builds again.

There seems to be a bug here... but my question is: should I be override variables this way or do I need to get rid of the environment level variables.


When trying to delete an application I get the following error. Is there a work around for this?

Server Error in '/' Application.

547160Applications_PurgeApplicationData173`The DELETE statement conflicted with the REFERENCE constraint "FK__BuildExecution_VariableValues__BuildExecution_PlanActions". The conflict occurred in database "BuildMaster", table "dbo.BuildExecution_PlanActionVariableValues", column 'BuildExecution_PlanAction_Id'.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: 547160Applications_PurgeApplicationData173`The DELETE statement conflicted with the REFERENCE constraint "FK__BuildExecution_VariableValues__BuildExecution_PlanActions". The conflict occurred in database "BuildMaster", table "dbo.BuildExecution_PlanActionVariableValues", column 'BuildExecution_PlanAction_Id'.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[SqlException (0x80131904): 547160Applications_PurgeApplicationData173`The DELETE statement conflicted with the REFERENCE constraint "FK__BuildExecution_VariableValues__BuildExecution_PlanActions". The conflict occurred in database "BuildMaster", table "dbo.BuildExecution_PlanActionVariableValues", column 'BuildExecution_PlanAction_Id'.]
System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +212
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +245
System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +1099
System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +6291804
System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) +6292993
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) +424
System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) +522
System.Data.SqlClient.SqlCommand.ExecuteNonQuery() +182
Inedo.Data.DatabaseFactory.Inedo.Data.IDatabaseExecuter.ExecuteNonQuery(String storedProcName, DbParameter[] parameters) +144
Inedo.Data.WrappedStoredProcedure.ExecuteNonQuery() +108
Inedo.BuildMaster.Web.WebApplication.Administration.Applications.PurgeApplication.<CreateChildControls>b__6(Object s, EventArgs e) +72
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +115
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +140
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +29
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2981


Is it possible to use a variable for the 'Responsible Principle' value of the Manual Action task ?.

We are using different groups of people to handle deployments to development and Productions systems and are using linked action groups - so using a variable which links to an active directory user or group would solve this problem for us.


The permissions system in ProGet is contra-intuitive and potentially dangerous.

Lets assume a case with 3 users A, B, C and 2 repositories R1, R2. All users are in the Active Directory/LDAP backend.

  • User A does not have any custom permissions set.
  • User B does have (Admin/devel) permissions to R1, no permission set to R2.
  • User C does have deny admin permissions to R1 and admin permissions to R2.

Case: User A browses to the local ProGet site.

Expected outcome: A can view the site, but does not see any feeds and does not have a way to determine the name of feeds of the system.

What actually happens in ProGet: A can view the site, sees some links containing feed names, but many lead to 500 error pages.

Case: User B browses to the local ProGet site.

Expected outcome: B can view and upload packages for R1, but cannot find out there is a repo R2.

What actually happens in ProGet: B can view the site, maybe sees a broken link with another feed name in it, but cannot actually upload any packages, because of Error 500. This is because no entry with Deny for R2 has been created.

Case: The administrator adds a new feed R3 to the ProGet repository and grants A developer permissions to R3.

Expected outcome: A can now download and publish packages to R3.

What actually happens in ProGet: The system breaks for the unrelated users B, C; they are confronted with 500 errors.

A possible solution might be to give (system) permissions to everyone, then add Deny entries.

This is not recommended because this means that:

  • on every change in the feed layout, all users permissions have to be updated. As soon as there are more than a handful of users, the effort to do this quickly becomes prohibitive.
  • Deny entries are managed separately from Grant. This means it's easy to forget one or the other. ProGet breaks down for the user for some of these cases, but not for all (remove Grant, do not remove Deny -> breaks. Remove Deny, do not remove Grant -> does not break).

But the most important problem is that a change to one part of the system (adding a feed visible for A alone) breaks the system in other parts (users B and C on repos R1 and R2).

The cause of this weird and unintuitive behavior seems to be the handling of the "No permissions" case.

The expected behavior would be to require an entry to to get access to something, and denying access otherwise.

ProGet insists that we

  1. Create an Entry granting Access to the item that should be invisible.
  2. Create an Entry that denies the access to the item.

If we do not follow this approach, ProGet fails to function properly and throws error 500 pages.

This is less a support request than a request to fix the behavior. An important reason why people buy ProGet is that it offers authentication to NuGet feeds, that is, to limit access to them. I feel that the way the permissions system was designed hinders this purpose, because it makes administration more complex and error prone.

Ask A Question
Page: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081838586878889909192939495