Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Remote server: Upgrading to 2.6.0.4 does not keep logon credentials for windows service
GreenMoose
#1 Posted : Thursday, March 20, 2014 11:06:52 AM(UTC)
Rank: Advanced Member

Groups: Registered
Joined: 6/17/2012(UTC)
Posts: 507

Thanks: 145 times
Was thanked: 66 time(s) in 64 post(s)
when upgrading from 2.6.0.3 => 2.6.0.4 my grid node server install replaced the current user service was running under with "Local System" (choosing "Repair" with 2.6.0.4 seems to kept it though).
Remco
#2 Posted : Thursday, March 20, 2014 8:56:30 PM(UTC)
Rank: NCrunch Developer

Groups: Administrators
Joined: 4/16/2011(UTC)
Posts: 7,123

Thanks: 957 times
Was thanked: 1286 time(s) in 1193 post(s)
Thanks. This will be because an upgrade install is uninstalling the existing service, then installing the new one over the top. This is the cleanest way to ensure a full upgrade, as if the install parameters for the service ever change, the installer needs to be certain that the service is installed and registered correctly under the new version.
GreenMoose
#3 Posted : Friday, March 21, 2014 6:28:38 AM(UTC)
Rank: Advanced Member

Groups: Registered
Joined: 6/17/2012(UTC)
Posts: 507

Thanks: 145 times
Was thanked: 66 time(s) in 64 post(s)
Ok but it's still a bug in installer, right?
Remco
#4 Posted : Friday, March 21, 2014 9:18:22 AM(UTC)
Rank: NCrunch Developer

Groups: Administrators
Joined: 4/16/2011(UTC)
Posts: 7,123

Thanks: 957 times
Was thanked: 1286 time(s) in 1193 post(s)
I think that would be a matter of perspective. I'll think you'll find that in many cases, upgrading a product of any kind where the installation state has been changed would probably give similar behaviour. For example, if you changed a .config file for a .NET product installed via MSI, you could reasonably expect that upgrading the product (and therefore installing a new set of files) would adjust to the changed file to a known state. The key point is differentiating between product configuration and install state.

Certainly, I agree that in your case this would be annoying as it is an extra step required for you when you install an upgrade. And for that reason, I can see the value in changing how this works.

Now, the situation I need to face is that the changes required to make the installer work in the way you are intending would increase the complexity of the grid node installation - such to the point where there would be an increased risk of failed installations or things going wrong. Failed installations are the bane of any developers existence, as installation success can be very environment specific and the edge cases are not always easy to test in advance. Thus a more complex install process introduces a greater risk of frustration for many users.

As such, I'd prefer not to change the service installation step for this installer unless there is evidence that a good number of people are impacted by needing to set the service to run as a local user. You're welcome to create a request for this on the uservoice page if you like.
GreenMoose
#5 Posted : Friday, March 21, 2014 9:48:38 AM(UTC)
Rank: Advanced Member

Groups: Registered
Joined: 6/17/2012(UTC)
Posts: 507

Thanks: 145 times
Was thanked: 66 time(s) in 64 post(s)
Ok.
Users browsing this topic
Guest
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.

YAF | YAF © 2003-2011, Yet Another Forum.NET
This page was generated in 0.034 seconds.
Trial NCrunch
Take NCrunch for a spin
Do your fingers a favour and supercharge your testing workflow
Free Download