[Group.of.nepali.translators] [Bug 1734225] Re: Invalid service name defined in /etc/ctdb/events.d/50.samba

2021-12-08 Thread Bryce Harrington
[Xenial has passed end of standard support]

** Changed in: samba (Ubuntu Xenial)
   Status: Triaged => Won't Fix

-- 
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1734225

Title:
  Invalid service name defined in /etc/ctdb/events.d/50.samba

Status in samba package in Ubuntu:
  Fix Released
Status in samba source package in Trusty:
  Won't Fix
Status in samba source package in Xenial:
  Won't Fix

Bug description:
  [Impact]

   * samba/nmbd Service names as referenced by ctdb default config are
  wrong

   * Due to that ctdb deployments start the wrong init script which is
  bad.

   * Backport a later fix of >=4.5.2 to fix the issue

  
  [Test Case]

  1. install ctdb and samba
  $  apt install ctdb samba
  2. verify that the "correct" service names on xenial are smbd and nmbd
 $ systemctl status smbd nmbd
 while OTOH
 $ systemctl status samba won't show an active service
  3. check the config of ctbd 
 $ vim /etc/ctdb/events.d/50.samba
 It should refer to smbd and nmbd for "debian" based systems

  [Regression Potential]

   * This doesn't work without the fix, so we can't regress people relying 
 on it. Much more likely we have people that tripped over it in the past 
 and fixed it themselves which now might be behavior-affected in some 
 way. But even that should be safe because:
  a) user didn't care about the issue -> didn't change -> now gets the 
 fix as the conffile is the default
  b) user did care about the issue -> adapted the .conf and will now get
 an upgrade prompt
  c) user did care about the issue -> adapted the variable in anotther 
 place -> this makes use of bash's "use this if not set" mechanism 
 so the overrides of those users should not be affected.

  [Other Info]
   
   * n/a



  ---

  
  The CTDB deployed /etc/ctdb/events.d/50.samba script contain the following 
code to detect the smbd/nmbd service name:
  ---
  case $CTDB_INIT_STYLE in
  suse)
  CTDB_SERVICE_SMB=${CTDB_SERVICE_SMB:-smb}
  CTDB_SERVICE_NMB=${CTDB_SERVICE_NMB:-nmb}
  ;;
  debian)
  CTDB_SERVICE_SMB=${CTDB_SERVICE_SMB:-samba}
  CTDB_SERVICE_NMB=${CTDB_SERVICE_NMB:-""}
  ;;
  *)
  # Use redhat style as default:
  CTDB_SERVICE_SMB=${CTDB_SERVICE_SMB:-smb}
  CTDB_SERVICE_NMB=${CTDB_SERVICE_NMB:-""}
  ;;
  esac
  ---

  It detects Ubuntu as Debian (/etc/ctdb/functions) and so define that
  the smb service is named "samba" and the nmb service does not exists.

  That could be OK since Samba deploy an "samba" init script as well as
  smbd and nmbd. Except, this init script does not really work to start
  smbd and nmbd.

  To make CTDB happy, the previous code must be modified:
  --- 50.samba.orig 2017-11-23 23:34:35.146314429 +
  +++ 50.samba  2017-11-23 23:35:08.161814684 +
  @@ -14,8 +14,8 @@
     CTDB_SERVICE_NMB=${CTDB_SERVICE_NMB:-nmb}
     ;;
    debian)
  - CTDB_SERVICE_SMB=${CTDB_SERVICE_SMB:-samba}
  - CTDB_SERVICE_NMB=${CTDB_SERVICE_NMB:-""}
  + CTDB_SERVICE_SMB=smbd
  + CTDB_SERVICE_NMB=nmbd
     ;;
    *)
     # Use redhat style as default:

  I reproduced this issue on both Ubuntu 16.04 and 14.04. But it does
  not exists on Debian Stretch (the 50.samba has been updated).

  An easier workaround to avoid updating the 50.samba script is to set
  those 2 service name in the /etc/default/ctdb:

  CTDB_SERVICE_SMB=smbd
  CTDB_SERVICE_NMB=nmbd

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


___
Mailing list: https://launchpad.net/~group.of.nepali.translators
Post to : group.of.nepali.translators@lists.launchpad.net
Unsubscribe : https://launchpad.net/~group.of.nepali.translators
More help   : https://help.launchpad.net/ListHelp


[Group.of.nepali.translators] [Bug 1734225] Re: Invalid service name defined in /etc/ctdb/events.d/50.samba

2020-09-28 Thread Christian Ehrhardt 
Hi,
coming by here after no movement for a while as this was forgotten.
o/ Karl :-)

This was fixed in 2%4.5.2+dfsg-1.
Commit:
https://git.samba.org/samba.git/?p=samba.git;a=commit;h=385aef614034a3f32276e19312f089990e6dbb85
Which made it into 4.5-stable as
https://git.samba.org/samba.git/?p=samba.git;a=commit;h=9cc435fdd602a5e2dee26e106e874e5c2ae5b8b5

Trusty is no more active, especially not for a low prio bug - so Won't
Fix there, but easy to prep for Xenial.

Repro:
1. install ctdb and samba
2. verify that the "correct" service names on xenial are smbd and nmbd
   systemctl status smbd nmbd
   while OTOH
   systemctl status samba won't show an active service
3. check the config of ctbd in /etc/ctdb/events.d/50.samba
   It should refer to smbd and nmbd

** Changed in: samba (Ubuntu Xenial)
 Assignee: Karl Stenerud (kstenerud) => Christian Ehrhardt  (paelzer)

** Changed in: samba (Ubuntu Trusty)
   Status: Triaged => Won't Fix

-- 
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1734225

Title:
  Invalid service name defined in /etc/ctdb/events.d/50.samba

Status in samba package in Ubuntu:
  Fix Released
Status in samba source package in Trusty:
  Won't Fix
Status in samba source package in Xenial:
  Triaged

Bug description:
  [Impact]

   * samba/nmbd Service names as referenced by ctdb default config are
  wrong

   * Due to that ctdb deployments start the wrong init script which is
  bad.

   * Backport a later fix of >=4.5.2 to fix the issue

  
  [Test Case]

  1. install ctdb and samba
  $  apt install ctdb samba
  2. verify that the "correct" service names on xenial are smbd and nmbd
 $ systemctl status smbd nmbd
 while OTOH
 $ systemctl status samba won't show an active service
  3. check the config of ctbd 
 $ vim /etc/ctdb/events.d/50.samba
 It should refer to smbd and nmbd for "debian" based systems

  [Regression Potential]

   * This doesn't work without the fix, so we can't regress people relying 
 on it. Much more likely we have people that tripped over it in the past 
 and fixed it themselves which now might be behavior-affected in some 
 way. But even that should be safe because:
  a) user didn't care about the issue -> didn't change -> now gets the 
 fix as the conffile is the default
  b) user did care about the issue -> adapted the .conf and will now get
 an upgrade prompt
  c) user did care about the issue -> adapted the variable in anotther 
 place -> this makes use of bash's "use this if not set" mechanism 
 so the overrides of those users should not be affected.

  [Other Info]
   
   * n/a



  ---

  
  The CTDB deployed /etc/ctdb/events.d/50.samba script contain the following 
code to detect the smbd/nmbd service name:
  ---
  case $CTDB_INIT_STYLE in
  suse)
  CTDB_SERVICE_SMB=${CTDB_SERVICE_SMB:-smb}
  CTDB_SERVICE_NMB=${CTDB_SERVICE_NMB:-nmb}
  ;;
  debian)
  CTDB_SERVICE_SMB=${CTDB_SERVICE_SMB:-samba}
  CTDB_SERVICE_NMB=${CTDB_SERVICE_NMB:-""}
  ;;
  *)
  # Use redhat style as default:
  CTDB_SERVICE_SMB=${CTDB_SERVICE_SMB:-smb}
  CTDB_SERVICE_NMB=${CTDB_SERVICE_NMB:-""}
  ;;
  esac
  ---

  It detects Ubuntu as Debian (/etc/ctdb/functions) and so define that
  the smb service is named "samba" and the nmb service does not exists.

  That could be OK since Samba deploy an "samba" init script as well as
  smbd and nmbd. Except, this init script does not really work to start
  smbd and nmbd.

  To make CTDB happy, the previous code must be modified:
  --- 50.samba.orig 2017-11-23 23:34:35.146314429 +
  +++ 50.samba  2017-11-23 23:35:08.161814684 +
  @@ -14,8 +14,8 @@
     CTDB_SERVICE_NMB=${CTDB_SERVICE_NMB:-nmb}
     ;;
    debian)
  - CTDB_SERVICE_SMB=${CTDB_SERVICE_SMB:-samba}
  - CTDB_SERVICE_NMB=${CTDB_SERVICE_NMB:-""}
  + CTDB_SERVICE_SMB=smbd
  + CTDB_SERVICE_NMB=nmbd
     ;;
    *)
     # Use redhat style as default:

  I reproduced this issue on both Ubuntu 16.04 and 14.04. But it does
  not exists on Debian Stretch (the 50.samba has been updated).

  An easier workaround to avoid updating the 50.samba script is to set
  those 2 service name in the /etc/default/ctdb:

  CTDB_SERVICE_SMB=smbd
  CTDB_SERVICE_NMB=nmbd

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

___
Mailing list: https://launchpad.net/~group.of.nepali.translators
Post to : group.of.nepali.translators@lists.launchpad.net
Unsubscribe : https://launchpad.net/~group.of.nepali.translators
More help   : 

[Group.of.nepali.translators] [Bug 1734225] Re: Invalid service name defined in /etc/ctdb/events.d/50.samba

2018-03-21 Thread David Britton
** Also affects: samba (Ubuntu Trusty)
   Importance: Undecided
   Status: New

** Also affects: samba (Ubuntu Xenial)
   Importance: Undecided
   Status: New

-- 
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1734225

Title:
  Invalid service name defined in /etc/ctdb/events.d/50.samba

Status in samba package in Ubuntu:
  Fix Released
Status in samba source package in Trusty:
  Triaged
Status in samba source package in Xenial:
  Triaged

Bug description:
  The CTDB deployed /etc/ctdb/events.d/50.samba script contain the following 
code to detect the smbd/nmbd service name:
  ---
  case $CTDB_INIT_STYLE in
  suse)
  CTDB_SERVICE_SMB=${CTDB_SERVICE_SMB:-smb}
  CTDB_SERVICE_NMB=${CTDB_SERVICE_NMB:-nmb}
  ;;
  debian)
  CTDB_SERVICE_SMB=${CTDB_SERVICE_SMB:-samba}
  CTDB_SERVICE_NMB=${CTDB_SERVICE_NMB:-""}
  ;;
  *)
  # Use redhat style as default:
  CTDB_SERVICE_SMB=${CTDB_SERVICE_SMB:-smb}
  CTDB_SERVICE_NMB=${CTDB_SERVICE_NMB:-""}
  ;;
  esac
  ---

  It detects Ubuntu as Debian (/etc/ctdb/functions) and so define that
  the smb service is named "samba" and the nmb service does not exists.

  That could be OK since Samba deploy an "samba" init script as well as
  smbd and nmbd. Except, this init script does not really work to start
  smbd and nmbd.

  To make CTDB happy, the previous code must be modified:
  --- 50.samba.orig 2017-11-23 23:34:35.146314429 +
  +++ 50.samba  2017-11-23 23:35:08.161814684 +
  @@ -14,8 +14,8 @@
CTDB_SERVICE_NMB=${CTDB_SERVICE_NMB:-nmb}
;;
debian)
  - CTDB_SERVICE_SMB=${CTDB_SERVICE_SMB:-samba}
  - CTDB_SERVICE_NMB=${CTDB_SERVICE_NMB:-""}
  + CTDB_SERVICE_SMB=smbd
  + CTDB_SERVICE_NMB=nmbd
;;
*)
# Use redhat style as default:

  
  I reproduced this issue on both Ubuntu 16.04 and 14.04. But it does not 
exists on Debian Stretch (the 50.samba has been updated).

  
  An easier workaround to avoid updating the 50.samba script is to set those 2 
service name in the /etc/default/ctdb:

  CTDB_SERVICE_SMB=smbd
  CTDB_SERVICE_NMB=nmbd

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

___
Mailing list: https://launchpad.net/~group.of.nepali.translators
Post to : group.of.nepali.translators@lists.launchpad.net
Unsubscribe : https://launchpad.net/~group.of.nepali.translators
More help   : https://help.launchpad.net/ListHelp