Hide Forgot
So this is really weird. I'm getting this: /usr/lib64/python3.5/site-packages/gi/overrides/BlockDev.py:420: Warning: the GVariant format string 'o' has a type of 'o' but the given value has a type of 's' ret = orig_obj(*args, **kwargs) /usr/lib64/python3.5/site-packages/gi/overrides/BlockDev.py:420: Warning: g_variant_get: assertion 'valid_format_string (format_string, TRUE, value)' failed ret = orig_obj(*args, **kwargs) ** (process:22391): DEBUG: Got string: /com/redhat/lvmdbus1/Lv/21 which means that the returned GVariant is reported to be of type 's' instead of 'o' (or not even that, based on the assertion failure), but the extracted value looks like a valid object path.
(In reply to Vratislav Podzimek from comment #1) > ret = orig_obj(*args, **kwargs) > ** (process:22391): DEBUG: Got string: /com/redhat/lvmdbus1/Lv/21 It's possible that the data is correct, but that the metadata is incorrect. I'm working on a change to ensure that everything returned from the service is correctly wrapped with the appropriate type wrapper eg. dbus.ObjectPath('/com/redhat/lvmdbus1/Lv/21') to ensure metadata correctness. Would it be possible to run dbus-monitor --system and capture the output to a file for additional debug? This way we would see what data and metadata is going across the bus.
Fixed upstream: https://lists.fedorahosted.org/archives/list/lvm2-commits@lists.fedorahosted.org/thread/L4UHAXEOB6UMQI6PMLHWAHZETGY4RJYB/
(In reply to Tony Asleson from comment #3) > Fixed upstream: > > https://lists.fedorahosted.org/archives/list/lvm2-commits@lists.fedorahosted. > org/thread/L4UHAXEOB6UMQI6PMLHWAHZETGY4RJYB/ Looks good to me,thanks!