['ceph-volume', 'lvm', 'create', '--osd-fsid', 
'234af60b-d880-4dbb-89dd-658b1412f360', '--bluestore', '--data', 
'ceph-234af60b-d880-4dbb-89dd-658b1412f360/osd-block-234af60b-d880-4dbb-89dd-658b1412f360',
 '--block.db', 
'ceph-db-efa085db-6b36-4370-b3fb-76ddd7873154/osd-db-234af60b-d880-4dbb-89dd-658b1412f360']
--- Logging error ---
Traceback (most recent call last):
  File "/usr/lib/python3.6/logging/__init__.py", line 996, in emit
    stream.write(msg)
UnicodeEncodeError: 'ascii' codec can't encode character '\u2192' in position 
186: ordinal not in range(128)
Call stack:
  File "/usr/sbin/ceph-volume", line 11, in <module>
    load_entry_point('ceph-volume==1.0.0', 'console_scripts', 'ceph-volume')()
  File "/usr/lib/python3/dist-packages/ceph_volume/main.py", line 38, in 
__init__
    self.main(self.argv)
  File "/usr/lib/python3/dist-packages/ceph_volume/decorators.py", line 59, in 
newfunc
    return f(*a, **kw)
  File "/usr/lib/python3/dist-packages/ceph_volume/main.py", line 148, in main
    terminal.dispatch(self.mapper, subcommand_args)
  File "/usr/lib/python3/dist-packages/ceph_volume/terminal.py", line 188, in 
dispatch
    instance.main()
  File "/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/main.py", line 
40, in main
    terminal.dispatch(self.mapper, self.argv)
  File "/usr/lib/python3/dist-packages/ceph_volume/terminal.py", line 188, in 
dispatch
    instance.main()
  File "/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/create.py", line 
69, in main
    self.create(args)
  File "/usr/lib/python3/dist-packages/ceph_volume/decorators.py", line 16, in 
is_root
    return func(*a, **kw)
  File "/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/create.py", line 
32, in create
    Activate([]).activate(args)
  File "/usr/lib/python3/dist-packages/ceph_volume/decorators.py", line 16, in 
is_root
    return func(*a, **kw)
  File "/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/activate.py", 
line 257, in activate
    activate_bluestore(lvs, no_systemd=args.no_systemd)
  File "/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/activate.py", 
line 184, in activate_bluestore
    systemctl.enable_volume(osd_id, osd_fsid, 'lvm')
  File "/usr/lib/python3/dist-packages/ceph_volume/systemd/systemctl.py", line 
59, in enable_volume
    return enable(volume_unit % (device_type, id_, fsid))
  File "/usr/lib/python3/dist-packages/ceph_volume/systemd/systemctl.py", line 
19, in enable
    process.run(['systemctl', 'enable', unit])
  File "/usr/lib/python3/dist-packages/ceph_volume/process.py", line 137, in run
    log_descriptors(reads, process, terminal_logging)
  File "/usr/lib/python3/dist-packages/ceph_volume/process.py", line 59, in 
log_descriptors
    log_output(descriptor_name, message, terminal_logging, True)
  File "/usr/lib/python3/dist-packages/ceph_volume/process.py", line 34, in 
log_output
    logger.info(line)
Message: 'stderr Created symlink 
/etc/systemd/system/multi-user.target.wants/ceph-volume@lvm-23-234af60b-d880-4dbb-89dd-658b1412f360.service
 \u2192 /lib/systemd/system/ceph-volume@.service.'
Arguments: ()


** Description changed:

  When deploying ceph-osd with Bionic-Stein, a UnicdeEncodeError exception
  is logged every time a disk is initialized as a BlueStore OSD. The
  logging framework appears to catch this and it does not cause any actual
  problems, only the spurious warning.
  
  The issue appears to be due to non-ascii characters in the output from
  "systemctl enable" that is executed by ceph-volume (you can see the
  stderr output at the bottom of the message)
  
+ cmd: ['ceph-volume', 'lvm', 'create', '--osd-fsid', '234af60b-d880-4dbb-
+ 89dd-658b1412f360', '--bluestore', '--data', 'ceph-234af60b-d880-4dbb-
+ 89dd-658b1412f360/osd-block-234af60b-d880-4dbb-89dd-658b1412f360', '--
+ block.db', 'ceph-db-efa085db-6b36-4370-b3fb-76ddd7873154/osd-db-
+ 234af60b-d880-4dbb-89dd-658b1412f360']
  
  --- Logging error ---
  Traceback (most recent call last):
-   File "/usr/lib/python3.6/logging/__init__.py", line 996, in emit
-     stream.write(msg)
+   File "/usr/lib/python3.6/logging/__init__.py", line 996, in emit
+     stream.write(msg)
  UnicodeEncodeError: 'ascii' codec can't encode character '\u2192' in position 
186: ordinal not in range(128)
  Call stack:
-   File "/usr/sbin/ceph-volume", line 11, in <module>
-     load_entry_point('ceph-volume==1.0.0', 'console_scripts', 'ceph-volume')()
-   File "/usr/lib/python3/dist-packages/ceph_volume/main.py", line 38, in 
__init__
-     self.main(self.argv)
-   File "/usr/lib/python3/dist-packages/ceph_volume/decorators.py", line 59, 
in newfunc
-     return f(*a, **kw)
-   File "/usr/lib/python3/dist-packages/ceph_volume/main.py", line 148, in main
-     terminal.dispatch(self.mapper, subcommand_args)
-   File "/usr/lib/python3/dist-packages/ceph_volume/terminal.py", line 188, in 
dispatch
-     instance.main()
-   File "/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/main.py", line 
40, in main
-     terminal.dispatch(self.mapper, self.argv)
-   File "/usr/lib/python3/dist-packages/ceph_volume/terminal.py", line 188, in 
dispatch
-     instance.main()
-   File "/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/create.py", 
line 69, in main
-     self.create(args)
-   File "/usr/lib/python3/dist-packages/ceph_volume/decorators.py", line 16, 
in is_root
-     return func(*a, **kw)
-   File "/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/create.py", 
line 32, in create
-     Activate([]).activate(args)
-   File "/usr/lib/python3/dist-packages/ceph_volume/decorators.py", line 16, 
in is_root
-     return func(*a, **kw)
-   File "/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/activate.py", 
line 257, in activate
-     activate_bluestore(lvs, no_systemd=args.no_systemd)
-   File "/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/activate.py", 
line 184, in activate_bluestore
-     systemctl.enable_volume(osd_id, osd_fsid, 'lvm')
-   File "/usr/lib/python3/dist-packages/ceph_volume/systemd/systemctl.py", 
line 59, in enable_volume
-     return enable(volume_unit % (device_type, id_, fsid))
-   File "/usr/lib/python3/dist-packages/ceph_volume/systemd/systemctl.py", 
line 19, in enable
-     process.run(['systemctl', 'enable', unit])
-   File "/usr/lib/python3/dist-packages/ceph_volume/process.py", line 137, in 
run
-     log_descriptors(reads, process, terminal_logging)
-   File "/usr/lib/python3/dist-packages/ceph_volume/process.py", line 59, in 
log_descriptors
-     log_output(descriptor_name, message, terminal_logging, True)
-   File "/usr/lib/python3/dist-packages/ceph_volume/process.py", line 34, in 
log_output
-     logger.info(line)
+   File "/usr/sbin/ceph-volume", line 11, in <module>
+     load_entry_point('ceph-volume==1.0.0', 'console_scripts', 'ceph-volume')()
+   File "/usr/lib/python3/dist-packages/ceph_volume/main.py", line 38, in 
__init__
+     self.main(self.argv)
+   File "/usr/lib/python3/dist-packages/ceph_volume/decorators.py", line 59, 
in newfunc
+     return f(*a, **kw)
+   File "/usr/lib/python3/dist-packages/ceph_volume/main.py", line 148, in main
+     terminal.dispatch(self.mapper, subcommand_args)
+   File "/usr/lib/python3/dist-packages/ceph_volume/terminal.py", line 188, in 
dispatch
+     instance.main()
+   File "/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/main.py", line 
40, in main
+     terminal.dispatch(self.mapper, self.argv)
+   File "/usr/lib/python3/dist-packages/ceph_volume/terminal.py", line 188, in 
dispatch
+     instance.main()
+   File "/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/create.py", 
line 69, in main
+     self.create(args)
+   File "/usr/lib/python3/dist-packages/ceph_volume/decorators.py", line 16, 
in is_root
+     return func(*a, **kw)
+   File "/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/create.py", 
line 32, in create
+     Activate([]).activate(args)
+   File "/usr/lib/python3/dist-packages/ceph_volume/decorators.py", line 16, 
in is_root
+     return func(*a, **kw)
+   File "/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/activate.py", 
line 257, in activate
+     activate_bluestore(lvs, no_systemd=args.no_systemd)
+   File "/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/activate.py", 
line 184, in activate_bluestore
+     systemctl.enable_volume(osd_id, osd_fsid, 'lvm')
+   File "/usr/lib/python3/dist-packages/ceph_volume/systemd/systemctl.py", 
line 59, in enable_volume
+     return enable(volume_unit % (device_type, id_, fsid))
+   File "/usr/lib/python3/dist-packages/ceph_volume/systemd/systemctl.py", 
line 19, in enable
+     process.run(['systemctl', 'enable', unit])
+   File "/usr/lib/python3/dist-packages/ceph_volume/process.py", line 137, in 
run
+     log_descriptors(reads, process, terminal_logging)
+   File "/usr/lib/python3/dist-packages/ceph_volume/process.py", line 59, in 
log_descriptors
+     log_output(descriptor_name, message, terminal_logging, True)
+   File "/usr/lib/python3/dist-packages/ceph_volume/process.py", line 34, in 
log_output
+     logger.info(line)
  Message: 'stderr Created symlink 
/etc/systemd/system/multi-user.target.wants/ceph-volume@lvm-23-234af60b-d880-4dbb-89dd-658b1412f360.service
 \u2192 /lib/systemd/system/ceph-volume@.service.'
  Arguments: ()

** Changed in: charm-ceph-osd
       Status: New => Invalid

** Also affects: ceph (Ubuntu)
   Importance: Undecided
       Status: New

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

Title:
  UnicodeEncodeError from logging code during ceph-volume lvm create

To manage notifications about this bug go to:
https://bugs.launchpad.net/charm-ceph-osd/+bug/1833191/+subscriptions

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

Reply via email to