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!

  • 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.
  • Configuration plan and Get-Http

    3
    0 Votes
    3 Posts
    28 Views
    apxltdA
    This is because Get-Http is an execute-only operation, which means it will only run if configuration changed. To force execute-only operations to run in configuration plans, you need to specify the execution directive to be always execute, as follows... with executionPolicy=always { ... } Hopefully we can better document this in the future; it's buried in the formal specification.
  • During build getting error (unable to clone from github)

    2
    0 Votes
    2 Posts
    27 Views
    apxltdA
    @knitvijay_7631 said in During build getting error (unable to clone from github): Clone failed: unknown certificate check failure I did a quick search on this message, and there's lots of advice on how to get this working. The problem is coming from Git, and BuildMaster is just reporting the problem. I think your best bet will just be to use HTTPS instead of SSH. It's a lot easier to configure... BUt here's a post that seems to be quite popular that gives lots of tips and tricks on resolving this.. Example: https://stackoverflow.com/questions/3777075/ssl-certificate-rejected-trying-to-access-github-over-https-behind-firewall
  • PyPI upload endpoint

    bug pypi
    5
    0 Votes
    5 Posts
    60 Views
    S
    That one works, thanks!
  • NullReferenceException when using Gitlab extension

    bug buildmaster
    8
    0 Votes
    8 Posts
    58 Views
    jraschJ
    I fixed this incidentally in this commit: https://github.com/Inedo/inedox-git/commit/325562db2ea5996a1dc559f5997dca49cc9452df The fix is available as of v1.3.1 of the Git(Hub|Lab)? extensions :)
  • Pipeline Stage Group Approval Notification

    notifiers buildmaster
    5
    0 Votes
    5 Posts
    44 Views
    jraschJ
    Hi Mark, This bugfix will be included in v6.1.11 due out this Friday. Thank you for your patience. Thanks, -John
  • Can I depricate NuGet packages in ProGet?

    2
    0 Votes
    2 Posts
    33 Views
    jjonesJ
    Hello, For this functionality we suggest you use the "Unlist" button for any package/version you wish to deprecate. Thanks, Jason
  • ProGet apikey logging

    2
    0 Votes
    2 Posts
    32 Views
    jjonesJ
    Hello, Are you including a API key with your request? https://docs.inedo.com/docs/proget/administration/security/api-keys#usage Thanks, Jason
  • Inedo Hub roll back to previous versions?

    otter
    2
    0 Votes
    2 Posts
    42 Views
    apxltdA
    We hope to include this ability in a future release, but it's a bit more complicated to get the details worked out. For now, just uninstall, then reinstall (pick version you want) will work.
Inedo Website HomeSupport HomeCode of ConductForums GuideDocumentation