[Bug 1785821] Re: "pastebinit -i file" to paste.openstack.org fails: Object of type 'bytes' is not JSON serializable
Launchpad Bug Tracker
1785821 at bugs.launchpad.net
Thu Dec 2 12:54:53 UTC 2021
This bug was fixed in the package pastebinit - 1.5.1-1ubuntu1
---------------
pastebinit (1.5.1-1ubuntu1) devel; urgency=medium
* d/p/0001-Fix-pasting-files-to-JSON-based-bins.patch:
- Fix pasting files to JSON based bins. (LP: #1785821)
* d/p/0002-Allow-private-to-be-configured.patch:
- Allow 'private' to be configured.
* d/p/0003-Update-Openstack-s-pastebin-site-paste.openstack.org.patch:
- Update Openstack's pastebin site, paste.openstack.org → paste.opendev.org
* d/p/0004-Fix-distro.linux_distribution-deprecation.patch:
- Fix distro.linux_distribution deprecation. (LP: #1844128)
* d/copyright: Correct paths.
* d/control:
- Replace d/compat with debhelper-compat, bump to 13.
- R³: no.
* Update Standards-Version to 4.6.0.
-- Unit 193 <unit193 at ubuntu.com> Tue, 23 Nov 2021 21:53:34 -0500
** Changed in: pastebinit (Ubuntu)
Status: In Progress => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to pastebinit in Ubuntu.
https://bugs.launchpad.net/bugs/1785821
Title:
"pastebinit -i file" to paste.openstack.org fails: Object of type
'bytes' is not JSON serializable
Status in pastebinit package in Ubuntu:
Fix Released
Status in pastebinit source package in Focal:
Confirmed
Status in pastebinit source package in Hirsute:
New
Status in pastebinit source package in Impish:
Confirmed
Bug description:
pastebinit from a file to paste.openstack.org fails:
paulo:~/tmp$ pastebinit -i /etc/lsb-release -b paste.openstack.org
Traceback (most recent call last):
File "/usr/bin/pastebinit", line 417, in <module>
params = json.dumps(params)
File "/usr/lib/python3.6/json/__init__.py", line 231, in dumps
return _default_encoder.encode(obj)
File "/usr/lib/python3.6/json/encoder.py", line 199, in encode
chunks = self.iterencode(o, _one_shot=True)
File "/usr/lib/python3.6/json/encoder.py", line 257, in iterencode
return _iterencode(o, 0)
File "/usr/lib/python3.6/json/encoder.py", line 180, in default
o.__class__.__name__)
TypeError: Object of type 'bytes' is not JSON serializable
It doesn't seem to depend on the file type: I tried with quite a few
and the error was the same each time.
It works as expected when reading from stdin:
paulo:~/tmp$ cat /etc/lsb-release | pastebinit -b paste.openstack.org
http://paste.openstack.org/show/727520
ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: pastebinit 1.5-2
ProcVersionSignature: Ubuntu 4.15.0-30.32-generic 4.15.18
Uname: Linux 4.15.0-30-generic x86_64
ApportVersion: 2.20.9-0ubuntu7.2
Architecture: amd64
CurrentDesktop: XFCE
Date: Tue Aug 7 10:37:10 2018
InstallationDate: Installed on 2018-04-28 (101 days ago)
InstallationMedia: Xubuntu 18.04 LTS "Bionic Beaver" - Release amd64 (20180426)
PackageArchitecture: all
SourcePackage: pastebinit
UpgradeStatus: No upgrade log present (probably fresh install)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pastebinit/+bug/1785821/+subscriptions
More information about the foundations-bugs
mailing list