Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.

If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!

  • Variable in list limit to 50 characters :(

    3
    0 Votes
    3 Posts
    28 Views
    P
    Thanks for the fast answer. I will tell my people to reduce the varable length
  • Where Proget save license info

    2
    0 Votes
    2 Posts
    32 Views
    apxltdA
    Assuming that ProGet has access to inedo.com, ProGet will automatically activate. Otherwise, you will have to manually activate. Activation is required when the CPUID changes or the MAC address changes. So, the easiest thing to do is just to ensure those don't change; these are almost certainly options in the VM Host. It's possible to programmatically active, but quite bothersome. You'd need to call our (undocumented) product registration endpoint, then add data to the ProGet database, then reset the web application. We don't really support this, and it's quite fragile (i.e. having someone else maintain this as a SOP), so it's best to just ensure the ProGet VM doesn't change and require re-activation.
  • NuGetPackages_SetListed api endpoint no longer working

    proget api
    5
    0 Votes
    5 Posts
    97 Views
    apxltdA
    Hi Chris, You'll need to run the NuGetPackagesV2_SetListed method instead. In order to this, you'll need to mark it as non-internal; this can be done with a simple database query... UPDATE [__StoredProcInfo] SET [Internal_Indicator] = 'N' WHERE [StoredProc_Name] = 'NuGetPackagesV2_SetListed' This will be also be updated in 5.2.10 as PG-1549.
  • Best method for using Otter to Install Features/applications?

    otter pscall
    2
    0 Votes
    2 Posts
    48 Views
    apxltdA
    We recently moved our documentation; do you know where you found those 404s? We're also monitoring via Analytics Tools as well, but finding sooner is better :) Anyways PSCall is good in Orchestration Plans (can be done in a Configuration Plan, under some conditions), and PSEnsure is best for Configuration Plans. Explaining Ensure vs Execute can be tricky, but I'd recommend checking out our ebook, called Windows-first Guide to Infrastructure as Code and Continuous Configuration Automation :)
  • How to Use Otter to Install server Roles?

    enable-windowso features otter windows
    2
    0 Votes
    2 Posts
    40 Views
    apxltdA
    We definitely want to add these as first-class Operations in our Windows extensions, but in the mean time the best route is to use the PSDsc Operation to invoke the Windows Feature DSC Resource PSDSC WindowsFeature ( Name: Web-Server, Ensure: present ); Hope that helps!
  • 0 Votes
    5 Posts
    48 Views
    C
    I think they mean that they want to be able to "recycle" the container, hence needing it to be abvle to have password changes.
  • Error create server role

    7
    0 Votes
    7 Posts
    81 Views
    V
    Thanks, with version 2.2.5 all works fine.
  • Helm push support

    2
    0 Votes
    2 Posts
    37 Views
    apxltdA
    Will help support a push command at some point? ;-) We documented a few ways you can Publish Helm Charts, because there was no push command at the time. It doesn't seem there's now one... https://helm.sh/docs/helm/
  • SSL Offloading old Buildmaster instance (v5.7.3)

    2
    0 Votes
    2 Posts
    27 Views
    apxltdA
    There shouldn't be a problem doing this. Just makes sure the BaseUrl is configured properly in Advanced/All Settings under Admin. FYI: it's on our roadmap to have BuildMaster (and Otter) work on a multi-node installation, so you could have multiple web and multiple service nodes (similar to ProGet).
  • 404 Error when pushing to .config endpoints

    2
    0 Votes
    2 Posts
    26 Views
    apxltdA
    That's strange, but it sounds like request filtering, WebDav, or some other security feature (outside of ProGet)... ProGet doesn't restrict anything by extension or anything like that. There's a few places to look, but i'd start here: https://stackoverflow.com/questions/12828476/what-file-extensions-are-blocked-by-default-in-iis Is that helpful?
  • Error pulling image after upgrade proget:unknown blob

    5
    0 Votes
    5 Posts
    100 Views
    Y
    If I create a new registry,everything is ok. but exists registry is not available
  • Uninstall of Otter Management installer

    2
    0 Votes
    2 Posts
    25 Views
    atrippA
    The uninstaller found within the traditional installer (i.e. not the Inedo Hub) can be a bit tricky to debug... this is one of the many reasons behind building the Inedo Hub. We will likely only support the Hub next year. If you're not getting any errors when you run the installer, the easiest way to diagnose the uninstaller is by following the code. It may be a missing registry key, permissions, etc. You can also use the code to see exactly what needs to be uninstalled, should you need to do it manually. public static void Uninstall(UninstallOptions options) { string servicePath; string webPath; try { GetRegistryInfo(out servicePath, out webPath); } catch { return; } string connectionString; try { GetServiceInfo(servicePath, out connectionString); } catch { return; } StopService("INEDOOTTERSVC"); StopService("INEDOOTTERWEBSVC"); RunProcess(Path.Combine(servicePath, "Otter.Service.exe"), "uninstall"); RunProcess(Path.Combine(servicePath, "Otter.Service.exe"), "uninstallweb"); try { IIS.Current.DeleteWebSite("Otter"); } catch { } try { IIS.Current.DeleteAppPool("OtterAppPool"); } catch { } Thread.Sleep(5000); DeleteDirectory(webPath); DeleteDirectory(servicePath); if (options.DeleteDatabase && !string.IsNullOrWhiteSpace(connectionString)) { try { var connStringBuilder = new SqlConnectionStringBuilder(connectionString); var dbName = connStringBuilder.InitialCatalog; if (!string.IsNullOrWhiteSpace(dbName)) { connStringBuilder.InitialCatalog = string.Empty; using (var conn = new SqlConnection(connStringBuilder.ToString())) { conn.Open(); using (var cmd = new SqlCommand(string.Format("DROP DATABASE [{0}]", dbName), conn)) { cmd.ExecuteNonQuery(); } } } } catch { } } Registry.LocalMachine.DeleteSubKeyTree(@"SOFTWARE\Inedo\Otter", false); Registry.LocalMachine.DeleteSubKeyTree(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\InedoOtter", false); DeleteDirectory(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.CommonStartMenu), @"Inedo\Otter")); try { Directory.Delete(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.CommonStartMenu), "Inedo"), false); } catch { } FinishUninstall(); } private static void GetRegistryInfo(out string servicePath, out string webPath) { using (var key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Inedo\Otter", false)) { servicePath = (string)key.GetValue("ServicePath"); webPath = (string)key.GetValue("WebPath"); } } private static void GetServiceInfo(string servicePath, out string connectionString) { var xdoc = XDocument.Load(Path.Combine(servicePath, "Otter.Service.exe.config")); connectionString = xdoc .Element("configuration") .Element("appSettings") .Elements("add") .Where(s => (string)s.Attribute("key") == "InedoLib.DbConnectionString") .Select(s => (string)s.Attribute("value")) .First(); }
  • PSCall and OutputAtgument

    otter powershell
    2
    0 Votes
    2 Posts
    32 Views
    apxltdA
    I'm just following up to see if you were ever able to work-past this, or if it's still an issue?
  • Docker Push to Proget Container Registry fails

    4
    0 Votes
    4 Posts
    175 Views
    apxltdA
    This is on our future roadmap; for now you'll need to install and manage as a normal windows application.
  • agent installation

    3
    0 Votes
    3 Posts
    23 Views
    apxltdA
    @philwaller5269_6322 what page did you find the broken link on?
  • Otter Agenless Configuration (PowerShell)

    otter powershell
    4
    0 Votes
    4 Posts
    27 Views
    apxltdA
    There was a regression for the PowerShell agents that caused this to behave like this in some cases, but it was fixed in Otter 2.2.5 (released today). I should be fixed Let me know if this resolves your issue!
  • Otter Agenless Configuration (PowerShell) - BUMP

    2
    0 Votes
    2 Posts
    20 Views
    jraschJ
    Hello, There was a regression for the PowerShell agents that was introduced in the previous version of Otter, and not caught until recently, that has been fixed in the release we just did. Let me know if this resolves your issue! Thanks, -John
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    5 Views
    No one has replied
  • Using API on PowerShell

    2
    0 Votes
    2 Posts
    62 Views
    apxltdA
    The first example you mentioned (i.e. the one to /api/management/feeds/create) is using the Feeds Management API; it looks ok to me on first glance... can you share the error message you got when invoking it? You should be able to see logged request/responses in the Admin > API Keys as well. The second example you mentioned (Feeds_CreateFeed) is using the Native API, which we don't really recommend if there's an alternative available. It is basically a wrapper around stored procedures and the database. But in this case, it looks mostly correct, but the FeedType_Name is wrong; if you look at the Feeds table in the database, you'll see a universal feed is actually called ProGet in the database. Anyways, please use /api/management/feeds because it's easier to use and won't change if we update the database or stored procs.
  • Otter 2.2.3. ServerCheckerRunner

    8
    0 Votes
    8 Posts
    54 Views
    apxltdA
    Quick update: there's a bug we identified with some WsMAn connections that are causing different errors, but it might be related. We're going to fix this in Otter 2.2.5, shipping Friday. Otter 2.2.2 doesn't seem to exhibit this behavior.
Inedo Website HomeSupport HomeCode of ConductForums GuideDocumentation