[DRBD-user] python-linstor, linstor-client 1.0.9 release
Wolfgang Walkowiak
walkowiak at hep.physik.uni-siegen.de
Tue Jan 14 18:15:37 CET 2020
Hi Rene et al,
I seem to have (preliminarily) fixed it by modifying line 373 in
linstorapi.py as follows:
# data = json.loads(resp_data)
data = json.loads(resp_data.decode('utf-8'))
At least
# linstor r l
provides sensible output again.
Please check whether is the actual fix or just a work-around.
Thank you and cheers,
w.w.
On Tue, 14 Jan 2020, Wolfgang Walkowiak wrote:
>
> Hi Rene et al,
>
> thank you for this new release. I just tried updating our linstor
> controller (on a Debian 9.11 LXC container) to this new version,
> ie updating the following linstor packages:
>
> linstor-client 1.0.9-1 0.9.9-1
> linstor-common 1.4.0-1 0.9.13-1
> linstor-controller 1.4.0-1 0.9.13-1
> python-linstor 1.0.9-1 0.9.9-1
>
> It looks loke the controller comes up, but I have an issue with the client:
>
> pm1drbdctl:~# linstor r l
> Traceback (most recent call last):
> File "/usr/bin/linstor", line 24, in <module>
> linstor_client_main.main()
> File "/usr/lib/python3/dist-packages/linstor_client_main.py", line 668, in
> main
> LinStorCLI().run()
> File "/usr/lib/python3/dist-packages/linstor_client_main.py", line 633, in
> run
> rc = self.parse_and_execute(sys.argv[1:])
> File "/usr/lib/python3/dist-packages/linstor_client_main.py", line 331, in
> parse_and_execute
> self._linstorapi.connect()
> File "/usr/lib/python3.5/dist-packages/linstor/linstorapi.py", line 554, in
> connect
> self._ctrl_version = self.controller_version()
> File "/usr/lib/python3.5/dist-packages/linstor/linstorapi.py", line 2202,
> in controller_version
> "GET", "/v1/controller/version"
> File "/usr/lib/python3.5/dist-packages/linstor/linstorapi.py", line 341, in
> _rest_request
> return self.__convert_rest_response(apicall, response, path)
> File "/usr/lib/python3.5/dist-packages/linstor/linstorapi.py", line 373, in
> __convert_rest_response
> data = json.loads(resp_data)
> File "/usr/lib/python3.5/json/__init__.py", line 312, in loads
> s.__class__.__name__))
> TypeError: the JSON object must be str, not 'bytes'
>
> The same if I just call
> # linstor
>
> However,
> # linstor --help
> shows the help. ;-)
>
> I understand that this is now using python3.
> I wonder whether I miss a package or alike. Any hint on how to fix this issue
> will be greatly appreciated.
>
> Thank you very much,
>
> w.w.
>
> On Tue, 14 Jan 2020, Rene Peinthor wrote:
>
>> Hi!
>> This release has a rather big packaging change, per default python3 will
>> now
>> be used.
>> The library was ported a long time ago to python3, while still running
>> python2 per default, but now
>> as python2 is EoL, we will per default run on python3 now.
>> Linbit provided packages will still use python2 on rhel/centos7, others
>> will
>> use python3.
>>
>> The high level API got a new object for resource groups and as mentioned
>> last time the storage pool definition commands were removed from the
>> client.
>>
>> python-linstor 1.0.9
>> --------------------
>> * High level API resource groups object
>> * Removed swordfish support
>> * Added resource groups query-max-volume-size
>>
>> https://www.linbit.com/downloads/linstor/python-linstor-1.0.9.tar.gz
>>
>> linstor-client 1.0.9
>> --------------------
>> * Removed storage-pool-definition commands
>> * Unhide physical-storage commands
>> * Added resource groups query-max-volume-size command
>> * Added gross size flag for volume definitions
>>
>> https://www.linbit.com/downloads/linstor/linstor-client-1.0.9.tar.gz
>>
>> Linstor PPA:
>> https://launchpad.net/~linbit/+archive/ubuntu/linbit-drbd9-stack
>>
>> Best regards,
>> Rene
>>
>>
>
> ==========================================================2020-01-14==17:41==
>
> Dr. Wolfgang Walkowiak Phone: +49-271-740-3889
> Fakultaet IV / Physik Fax : +49-271-740-3886
> Emmy Noether Campus
> Universitaet Siegen --> Wolfgang.Walkowiak at hep.physik.uni-siegen.de
> Walter-Flex-Str. 3 Wolfgang.Walkowiak at gmx.net
> 57068 Siegen
> Germany
>
> =============================================================================
==========================================================2020-01-14==18:12==
Dr. Wolfgang Walkowiak Phone: +49-271-740-3889
Fakultaet IV / Physik Fax : +49-271-740-3886
Emmy Noether Campus
Universitaet Siegen --> Wolfgang.Walkowiak at hep.physik.uni-siegen.de
Walter-Flex-Str. 3 Wolfgang.Walkowiak at gmx.net
57068 Siegen
Germany
=============================================================================
More information about the drbd-user
mailing list