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.

Filter
Viewing Page 6 of 109 (20 questions out of 2171)
4
replies

Hi,

I'm trying to set some variables in the web.config / app.config of a number of components (12 different components, each will have some common settings in the web/app config files - seems like Templates are the best way to do it, but open to suggestions).

The problem I'm having is that I can't get Templates working at all. Under Otter > Assets > Templates, i hit "create template", enter the name "Config", and hit Save. That appears to save the template, and I can click the template name to open it. In the dialog that opens though, I see the following text:

module Config

{

}

Which seems fine. However, I also see a warning:
There were one or more errors processing your script:
[Error] Line 1: Unexpected keyword.

And I can't switch to the visual editor.

If I change the word 'module' to 'template' and hit 'validate plan', it validates OK, and I can switch to the visual editor. I can then add operations to the template. But, when I hit 'save', it won't let me save, and gives more errors.

Is there a basic example somewhere of what a Template file should look like?

Thanks,

Andrew

Product: Otter
Version: 1.7.2

1
replies

Proget is running at a virtual machine but only access able from local host.
Must we change the path to http://localhost:81/proget so we are able to access it remote? and how do we change it?

Product: ProGet
Version: 4.8.4

1
replies

Hello,

I am trying to deploy a PHP website on a Linux server. At the end of the deployment, I would like to execute a shell script (using Execute). For testing, I entered "ls -l" as script text and the execution returns:

Writing script to temporary file at /tmp/buildmaster/scripts/15979a68fa264c5182e2f53fb5f4fdc5...
Script written successfully.
Ensuring that working directory (/tmp/buildmaster/_E838/_D0) exists...
Working directory is present.
Script file: /tmp/buildmaster/scripts/15979a68fa264c5182e2f53fb5f4fdc5
Arguments: 
Executing script...
sh: 1: /tmp/buildmaster/scripts/15979a68fa264c5182e2f53fb5f4fdc5: Permission denied
Script completed.
Deleting temporary script file (/tmp/buildmaster/scripts/15979a68fa264c5182e2f53fb5f4fdc5)...
Temporary file deleted.

Permissions on the folder /tmp/buildmaster/scripts are:
drwxr-xr-x 2 buildmaster www-data 4096 Oct 3 14:53 scripts

I am running as buildmaster username.

Buildmaster: 5.6.11

Product: BuildMaster
Version: 5.8.0

5
replies

Hi,

My environment is:

  • Otter
  • ProGet
  • A target server

I'm trying to deploy a ProGet package to the target server. This is sort of working, but I'm having issues with the directory structure.

My ProGet package looks something like:
<Package Root>
.\web.config
.\bin\SomeDLL.dll
.\Contents\SomeJavaScriptFile.js

Anything in the root of the ProGet package is created correctly, e.g. the web.config file. However, the job is failing when it gets to the items in sub directories - the sub directory isn't created and so the files don't get extracted.

If I add in "Ensure Directory" steps for the sub directories, it works - the directories are created and the files are unpacked. So I don't think it's a permission / access problem or similar.

The packages I'm attempting to deploy are quite big and I don't want to have to create "Ensure Directory" steps for each directory in them - there's hundreds of them.

The logs I get from Otter aren't much help - it's just "Unhandled exception: System.IO.DirectoryNotFoundException: Could not find a part of the path.
".

I'm new to Otter / ProGet / UPack, but can't see anything in the documentation relating to this.

Any help appreciated!

Thanks,

Andrew

Product: Otter
Version: 1.7.2

2
replies

Hello,

I am using a global PowerShell script with parameters for things like updating the status of issues that have been deployed.

This works but I tried introducing a new switch parameter to the script and can't seem to pass the correct value. I tried passing True, true, 1, "`$True", $True - all of these result in either PowerShell thinking it's a string or a "no such variable" complaint from BuildMaster for the case of $True. I also tried omitting a value when the param was of type switch - also doesn't work, the plan doesn't validate.

I have fixed it by means of using a String which can be either "True" or "False" but this workaround bothers me greatly.

The full error message is:

Unhandled exception: System.Management.Automation.ParameterBindingArgumentTransformationException: Cannot process argument transformation on parameter 'useBuildNo'. Cannot convert value "System.String" to type "System.Boolean". Boolean parameters accept only Boolean values and numbers, such as $True, $False, 1 or 0. ---> System.Management.Automation.ArgumentTransformationMetadataException: Cannot convert value "System.String" to type "System.Boolean". Boolean parameters accept only Boolean values and numbers, such as $True, $False, 1 or 0. ---> System.Management.Automation.PSInvalidCastException: Cannot convert value "System.String" to type "System.Boolean". Boolean parameters accept only Boolean values and numbers, such as $True, $False, 1 or 0.

Product: BuildMaster
Version: 5.6.3

5
replies

Hi all,
Not sure what to do about this one, but after today's group move of the two Otter groups we have in AD from one OU to another (everything was working prior to this), no one can administer anything (not even administrators!) So now, about all i can do is log in, and I can see some environment stuff, but while I can view the administration section, I can't click on anything. Anything you could suggest so that we can get our permissions back? Thanks.

Product: Otter
Version: 1.7.2

6
replies

When attempting to download a package, either from Visual Studio, NuGet.exe, or directly from the ProGet web interface, I am receiving a 500 Internal Server Error.

When clicking on the "download" button in the web interface (or using VS/nuget.exe) I noticed that the URL proget is sending the request to is:

http://<ProGet URL>/nuget/<Feed Name>/package/<Package>

This responds with a 500 error code.

When visiting the API Endpoint, everything looks healthy

http://<ProGet URL>/nuget/<Feed Name>/

<service xmlns="http://www.w3.org/2007/app">
<workspace>
<title xmlns="http://www.w3.org/2005/Atom">Default</title>
<collection href="Packages">
<title xmlns="http://www.w3.org/2005/Atom">Packages</title>
</collection>
</workspace>
</service>

Note the collection tag is labeled "Packages" and not "Package".

I can visit the following URL and be presented with the XML listing all of the packages in the feed.
http://<ProGet URL>/nuget/<Feed Name>/Packages

But recall that the URL on the download button, as well as the URL Visual Studio and NuGet.exe are asking for is

http://<ProGet URL>/nuget/<Feed Name>/package/<Package>

Upon looking at the headers while executing nuget.exe I noticed that it was indeed finding the package using the ProGet API:

/nuget/<Feed Name>/Packages(Id='Package',Version='0.1.0')

However the next request (to actually get the .nupkg) is

/nuget/Mission-Application/package/<Package>/<Version>

My guess is I have something configured incorrectly, but I've combed through every setting available.

I'm running ProGet 4.8.4 on Windows Server 2012 using an external SQL DB and Integrated Web Server.

Product: ProGet
Version: 4.8.4

3
replies

Just upgraded Proget to 4.8.4

First issue.
Get a warningbar in the top stating
Warning: The Inedo Core extension is not loaded, most ProGet functionality will be missing.

Entering Admin mode and navigating to extensions.

  • We do not currently use any extensions but since the warning states that the InedoCore is not loaded, and it is an extension itself i think - Ill install the InedoCore Extension.

Steps.

  • Under available extensions click the extension: InedoCore
  • Click Install in new Modal window
  • Installation fails:

Failure screendump

Unhandled exception: System.ArgumentNullException: Value cannot be null.
Parameter name: targetDirectory
at Inedo.Common.WebApplication.Pages.Administration.Extensions.OtterDenClient.<DownloadFileAsync>d__11.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Inedo.Common.WebApplication.Pages.Administration.Extensions.ExtensionUpdater.<UpdateAsync>d__26.MoveNext()

Product: ProGet
Version: 4.8.4

2
replies

I'm having a problem moving ProGet to a different server. I have installed it several times, but it appears to fail when connecting to the prod database (Although security is setup and connection string is same as the old server) The site fails to load, but doesn't display any errors. I have checked the event log (nothing) and looks for any log files.

Here is the web site content, basically gets no response:
This page can’t be displayed

•Make sure the web address http://localhost:81 is correct.
•Look for the page with your search engine.
•Refresh the page in a few minutes.

Is there a way to see what errors and occurring?

Product: ProGet
Version: 4.1.1

1
replies

Hi,

For the moment we are using the Windows Scheduled Tasks application to periodically schedule our data integration projects (these are mostly .NET or .NET Core console applications)
Managing this is a pain because we do not have a central location (like a website) to view all our scheduled tasks. For example, we have to do an RDP to get the run frequency of a certain scheduled task.

We are already using Buildmaster (and otter scripts) to deploy these integrations but we were wondering if Otter can be a candidate to replace Windows Scheduled Tasks.

Our requirement is that we want to run different applications (.NET, .NET Core, Powershell) with an Active Directory (Service) user account. (the account is a must have, we cannot have a one for all AD account) These jobs should be able to re-run every x minutes/hours.

If this is possible with Otter (or any of you future projects) please let us know. Then I can do a POC with a trail version and see if we can go forward with it.

Kind Regards,

Ruben De Voogdt

3
replies

Hello,

today I upgraded our ProGet instance to 4.8.4. After Upgrading, the Feeds that have connectors to other internal Feeds are failing with the following Message:

There was an error with a connector: The remote server returned an error: (401) Unauthorized.

The connectors are healthy and if I follow the hyperlink in the "Manage Feed" Dialog everyhing works fine. Did you change anything in the Proxy Handling?

Befor the Upgrade everything worked fine.

Thanks for your help.

Product: BuildMaster
Version: 5.8.0

1
replies

Hi, we faced the following problem:

We unable to set feed permissions for any feeds.

We have LDAP Integrated Auth for Proget.
After creating a new feed in Proget it is listed in feeds and all who have "all feeds" permissions can work with it normally, but new feed is not listed in http://<proget URL>//administration/security/tasks.
While adding a new Permission for any feed we can select the feed from the dropdown, but after hitting "Save Privilege" button nothing changes and no errors occur. In the same time adding "all feeds" permissions works fine.

Could you please help us with it?

Product: ProGet
Version: 4.8.4

1
replies

What is the difference between the activation code and the product key?Under activation and licensing, only the activation codes look editable. I tried re-running the 1.7.2 installer only to find that it gave an error, so obviously that's not seemingly how you change the key. What am I doing wrong here? And how would I supply a different key if I wanted to?

Product: Otter
Version: 1.7.2

1
replies

I was attempting to set a app to use a Recurring Release Trigger and I set it to run once per day at 4am. Saved it, this was about 2pm, and it ran right away.
Am I missing something with this? Is this a bug?
I had to disable it because it's not doing what would be expected and now have to manually run the builds.

Product: BuildMaster
Version: 5.7.3

1
replies

Hello,

Right now we currently use geminabox to store and serve our ruby gems, but we'd like to migrate them over to proget, as that is where we are storing everything else. I've managed to migrate all our ruby gems easily enough, but gaining access to them is another matter.

To restore our gems we use bundler to grab the gems and pull them down. This system is used by our devs and by our automated teamcity systems. Ideally we'd like to implement proget in a way that we could simply switch our standard dns entry to point to the proget ruby feed with no action required for our devs (who currently don't need to store any credentials anywhere.) However when trying to implement this with proget we were encountering issues. Is it possible to get proget set up so we can read and download from a feed anonymously? Proget is hooked up to ldap. I was told we could use api keys to accomplish this, but I haven't found out how to get this done. As of right now they need to save their AD credentials in plain text on their computers which is far from optimal, and even then we're having SSL Certificate issues with our custom ssl certificate and ruby, both which are fairly big stumbling blocks in implementing this.

Thanks,

  • Marshall Wilson

Product: ProGet
Version: 4.7.10

1
replies

Hi,

I have proget setup and I am connecting to the nuget feed via visual studio. This has worked fine for years, but recently (about a month ago), it stopped working. I cannot connect. Visual studio package manager times out, and I get errors like this:

The HTTP request to 'GET http://nuget.glic.com/nuget/Disability/FindPackagesById()?id='Guardian.Common.Framework.Configuration'' has timed out after 100000ms.
The HTTP request to 'GET http://nuget.glic.com/nuget/Disability/FindPackagesById()?id='ApplicationDataParser'' has timed out after 100000ms.

This seems to coincide with me changing my domain password, but I can access the feed URL if I go through a browser or postman.

Product: ProGet
Version: 4.8.4

1
replies

Good day,

We are having an issue where ProGet server is throwing "the process cannot access the file" errors. The file in question is within the "C:\ProgramData\ProGet\Packages.nugetv2\F2" folder.

The stack trace is as follow:

System.IO.IOException: The process cannot access the file 'C:\ProgramData\ProGet\Packages\.nugetv2\F2\ACME.Shared\ACME.Shared.0.2.19.nupkg' because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync)
at Inedo.ProGet.Extensibility.PackageStores.DefaultPackageStore.CreatePackageAsync(PackageStorePackageId packageId)
at Inedo.ProGet.Feeds.NuGet.NuGetFeed.<InstallOrUpdatePackageAsync>d__40.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Inedo.ProGet.WebApplication.FeedEndpoints.NuGet.NuGetApi.PutHandler.<ProcessPutRequestAsync>d__0.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Inedo.ProGet.WebApplication.FeedEndpoints.NuGet.NuGetApi.<ProcessRequestAsync>d__3.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Inedo.ProGet.WebApplication.FeedEndpoints.FeedEndpointHandler.FeedRequestHandler.<ProcessRequestAsync>d__8.MoveNext()

Any leads would be greatly appreciated.

Product: ProGet
Version: 4.7.9

1
replies

I have a Bower feed with a connector to https://bower.herokuapp.com and I see a red error box with "One or more errors occurred" on the feed overview page. The error log shows:

System.AggregateException: One or more errors occurred. ---> System.Net.WebException: The remote server returned an error: (308) Permanent Redirect.
at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)

How do I fix this?

Product: ProGet
Version: 4.8.4

5
replies

We have a defined workflow where we have embraced semantic versioning everywhere and we are looking to replace our artifcate repo with something else but it looks like the packages naming just supports major.minor.patch but not full versioning of semantic versioning. Is there an option to enable this or is this on the roadmap?

Product: ProGet
Version: 4.8.4

4
replies

Upgraded from 3.8.1 to 4.8.2.

Now in 'Tasks' I see 'Scope' set to 'n/a' on most of our assignments. We have the same groups granted permissions to multiple (but not all) feeds. How can I now see the details of these permissions?

Example of how it looks:

Task :: Scope :: Users & Groups
Download & View ::  n/a ::  AllDevelopers, AllDevelopers, Vendors, LicenseRequired, LicenseRequired

Example of how I'm expecting it to look:

Task :: Scope :: Users & Groups
Download & View ::  ApprovedNugets ::  AllDevelopers, Vendors, LicenseRequired
Download & View ::  LicensedNugets ::  LicenseRequired

This is so that I can confirm that the settings are correct. The way the UI is now, I have no way to know if the settings are correct and which ones to remove if need be. Note, the security is correctly applied (those that should have access do, those that should not have access are correctly denied), it's that I cannot see the settings as I did before.

Product: ProGet
Version: 4.8.2

Ask A Question
Page: 1 2 3 4 6 8 9 10 11 109