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!

ProGet 5.1.15 Web Server crashes



  • Last week I clean installed Windows Server 2016 with all updates, SQL Server 2017 with CU11, and ProGet 5.1.14. I configured ProGet feeds and bulk imported existing npm and NuGet packages. Everything was working fine.

    Today I tried to upgrade to ProGet 5.1.15, which has just been released, via InedoHub. It seemed to succeed, however on closer inspection the ProGet Web Server standalone Windows service failed to start. Changing the service recovery to always restart the service just puts it into a crash loop where it continuously crashes just after service start.

    Event log entries look like the following:

    Faulting application name: ProGet.Service.exe, version: 5.1.15.5, time stamp: 0x5bca7f76
    Faulting module name: KERNELBASE.dll, version: 10.0.14393.2580, time stamp: 0x5bbdace7
    Exception code: 0xe0434352
    Fault offset: 0x0000000000034048
    Faulting process id: 0x1658
    Faulting application start time: 0x01d46a5a1b885e2b
    Faulting application path: C:\Program Files\ProGet\Service\ProGet.Service.exe
    Faulting module path: C:\Windows\System32\KERNELBASE.dll
    Report Id: 9ac7d4e2-f1fa-458a-8b47-06af94da3c80
    Faulting package full name: 
    Faulting package-relative application ID:
    

    Product: ProGet
    Version: 5.1.15



  • It's mostly database related, but you can run the service interactively https://inedo.com/support/kb/1015/running-an-inedo-products-services-interactively



  • That was useful, thanks George! There was minimal output:

    C:\Temp>"C:\Program Files\ProGet\Service\ProGet.Service.exe" run webonly
    Attempting to use shared configuration for ProGet.
    Shared configuration file loaded from C:\ProgramData\Inedo\SharedConfig\ProGet.config.
    

    ... but that was enough for me to check the shared config again and it turns out that part of the config had been overwritten with defaults. Specifically, I had previously changed the web port from 8624 to 80, and the upgrade reset it back to 8624:

    <?xml version="1.0" encoding="utf-8"?>
    <InedoAppConfig>
      <ConnectionString>Data Source=localhost;Initial Catalog=ProGet;Integrated Security=False;User ID=****;Password=****</ConnectionString>
      <EncryptionKey>****</EncryptionKey>
      <WebServer Enabled="true" Urls="http://*:8624/" />
    </InedoAppConfig>
    

    Note that in order to do this, after the original install I had also reassigned the http port reservations since this was the only web server on the box:

    net stop INEDOPROGETWEBSVC
    net stop INEDOPROGETSVC
    netsh http add urlacl url=http://*:80/ user="NT AUTHORITY\NETWORK SERVICE"
    netsh http delete urlacl url=http://*:8624/
    net start INEDOPROGETSVC
    net start INEDOPROGETWEBSVC
    

    Problem solved, but considering that the InedoHub has a configuration tab that lets you change the "web server urls", it's poor form that an upgrade overwrites this. Hopefully this gets fixed in future!



  • Hi Sean,

    Sorry about the poor experience here. We've logged the issue as DH-4 in our issue tracker for investigation. I know a similar issue to this was fixed in the past.

    Was 5.1.14 also installed using InedoHub, or was it using the traditional installer?



  • I installed 5.1.14 using InedoHub.



  • Thanks, Sean. We've updated the InedoHub to fix this. It shouldn't happen again going forward.



  • Hi,

    i am upgrade my old installlation 5.0.10 to Proget 5.1.20.7 today.
    And i run into the same issue. My Port customization has been overwritten in the C:\ProgramData\Inedo\SharedConfig\ProGet.config. I fixed it manually and now it works.


Log in to reply
 

Inedo Website HomeSupport HomeCode of ConductForums GuideDocumentation