Public bug reported:

For example:

At some point walinuxagent started doing "auto updating", which we
disabled in the distribution (see bug 1650522). We disabled by patching
the conffile to explicitly set AutoUpdate=n.

However, if a user had modified that conffile and then automatically
updates (for example Xenial has unattended-upgrades enabled by default),
then either the user won't see any conffile prompt, or could see one,
won't realise the significance of it and choose the default, which is to
keep the old configuration.

Then the code will default to AutoUpdate=y because it sees no explicit
AutoUpdate=n in the conffile. User behaviour will change from not auto-
updating to auto-updating as a result of the SRU.

There are two problems here:

1) SRUs keep changing conffiles. The moment a user changes a conffile,
that will stop happening for automatic updates. Then there's no point in
changing conffiles for that set of users. If that's OK, then was there
any need to change the conffile in the first place?

2) The patch for disabling AutoUpdate should change the default as
interpreted by the code when not specified in the conffile, rather than
trying to patch the conffile.

Let's track problem 1 in this bug. I filed bug 1657524 to track problem
2.

** Affects: walinuxagent (Ubuntu)
     Importance: High
         Status: New

** Description changed:

  For example:
  
  At some point walinuxagent started doing "auto updating", which we
- disabled in the distribution (see bug 1650522. We disabled by patching
+ disabled in the distribution (see bug 1650522). We disabled by patching
  the conffile to explicitly set AutoUpdate=n.
  
  However, if a user had modified that conffile and then automatically
  updates (for example Xenial has unattended-upgrades enabled by default),
  then either the user won't see any conffile prompt, or could see one,
  won't realise the significance of it and choose the default, which is to
  keep the old configuration.
  
  Then the code will default to AutoUpdate=y because it sees no explicit
  AutoUpdate=n in the conffile. User behaviour will change from not auto-
  updating to auto-updating as a result of the SRU.
  
  There are two problems here:
  
  1) SRUs keep changing conffiles. The moment a user changes a conffile,
  that will stop happening for automatic updates. Then there's no point in
  changing conffiles for that set of users. If that's OK, then was there
  any need to change the conffile in the first place?
  
  2) The patch for disabling AutoUpdate should change the default as
  interpreted by the code when not specified in the conffile, rather than
  trying to patch the conffile.
  
  Let's track problem 1 in this bug. I'll file a separate bug for problem
  2.

** Description changed:

  For example:
  
  At some point walinuxagent started doing "auto updating", which we
  disabled in the distribution (see bug 1650522). We disabled by patching
  the conffile to explicitly set AutoUpdate=n.
  
  However, if a user had modified that conffile and then automatically
  updates (for example Xenial has unattended-upgrades enabled by default),
  then either the user won't see any conffile prompt, or could see one,
  won't realise the significance of it and choose the default, which is to
  keep the old configuration.
  
  Then the code will default to AutoUpdate=y because it sees no explicit
  AutoUpdate=n in the conffile. User behaviour will change from not auto-
  updating to auto-updating as a result of the SRU.
  
  There are two problems here:
  
  1) SRUs keep changing conffiles. The moment a user changes a conffile,
  that will stop happening for automatic updates. Then there's no point in
  changing conffiles for that set of users. If that's OK, then was there
  any need to change the conffile in the first place?
  
  2) The patch for disabling AutoUpdate should change the default as
  interpreted by the code when not specified in the conffile, rather than
  trying to patch the conffile.
  
- Let's track problem 1 in this bug. I'll file a separate bug for problem
+ Let's track problem 1 in this bug. I filed bug 1657524 to track problem
  2.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1657523

Title:
  Package lacks conffile handling, breaking SRU major version updates

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/walinuxagent/+bug/1657523/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to