Public bug reported: Steps to reproduce: 1. Run smartshine (preferably from a terminal) 2. Click the button to "add photos" 3. Select a random image
Expected behaviour: The image is loaded and displayed in the application. Actual behaviour: The application seems to load, but never finishes. The following error message is printed in the terminal: Exception in thread Thread-1: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File "/usr/share/smartshine/smartshine/smartshine.py", line 469, in run Gui.put_files_to_the_list(self.fichiers) File "/usr/share/smartshine/smartshine/smartshine.py", line 366, in put_files_to_the_list im = self.pixbuf2Image(pb) File "/usr/share/smartshine/smartshine/smartshine.py", line 332, in pixbuf2Image return Image.fromstring("RGB",(width,height),pb.get_pixels() ) File "/usr/lib/python2.7/dist-packages/PIL/Image.py", line 2063, in fromstring "Please call frombytes() instead.") Exception: fromstring() has been removed. Please call frombytes() instead. I strongly suspect the API in PIL (https://launchpad.net/ubuntu/+source/pillow) has changed, and smartshine is trying to use the old one. The image loads as expected in Ubuntu 14.04, while I get the error message in 16.04. Note that 16.04 seems to be the first Ubuntu release with version 3.x of the PIL library, 14.04 used 2.x. I also get the same error message on 17.04 and presumably artful. I just discovered this when clicking around in the application related to bug 1701648, though I have less of an idea how one might go about fixing this. ProblemType: Bug DistroRelease: Ubuntu 16.04 Package: smartshine 0.36-0ubuntu2 ProcVersionSignature: Ubuntu 4.4.0-78.99-generic 4.4.62 Uname: Linux 4.4.0-78-generic x86_64 ApportVersion: 2.20.1-0ubuntu2.6 Architecture: amd64 CurrentDesktop: Unity Date: Tue Jul 4 23:50:13 2017 InstallationDate: Installed on 2015-10-24 (619 days ago) InstallationMedia: Ubuntu 15.10 "Wily Werewolf" - Release amd64 (20151021) PackageArchitecture: all SourcePackage: smartshine UpgradeStatus: No upgrade log present (probably fresh install) ** Affects: smartshine (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug artful xenial yakkety zesty ** Description changed: - (more details coming. Launchpad has a hickup) + Steps to reproduce: + 1. Run smartshine (preferably from a terminal) + 2. Click the button to "add photos" + 3. Select a random image + + Expected behaviour: + The image is loaded and displayed in the application. + + Actual behaviour: + The application seems to load, but never finishes. The following error message is printed in the terminal: Exception in thread Thread-1: Traceback (most recent call last): - File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner - self.run() - File "/usr/share/smartshine/smartshine/smartshine.py", line 469, in run - Gui.put_files_to_the_list(self.fichiers) - File "/usr/share/smartshine/smartshine/smartshine.py", line 366, in put_files_to_the_list - im = self.pixbuf2Image(pb) - File "/usr/share/smartshine/smartshine/smartshine.py", line 332, in pixbuf2Image - return Image.fromstring("RGB",(width,height),pb.get_pixels() ) - File "/usr/lib/python2.7/dist-packages/PIL/Image.py", line 2063, in fromstring - "Please call frombytes() instead.") + File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner + self.run() + File "/usr/share/smartshine/smartshine/smartshine.py", line 469, in run + Gui.put_files_to_the_list(self.fichiers) + File "/usr/share/smartshine/smartshine/smartshine.py", line 366, in put_files_to_the_list + im = self.pixbuf2Image(pb) + File "/usr/share/smartshine/smartshine/smartshine.py", line 332, in pixbuf2Image + return Image.fromstring("RGB",(width,height),pb.get_pixels() ) + File "/usr/lib/python2.7/dist-packages/PIL/Image.py", line 2063, in fromstring + "Please call frombytes() instead.") Exception: fromstring() has been removed. Please call frombytes() instead. + + I strongly suspect the API in PIL + (https://launchpad.net/ubuntu/+source/pillow) has changed, and + smartshine is trying to use the old one. + + The image loads as expected in Ubuntu 14.04, while I get the error + message in 16.04. Note that 16.04 seems to be the first Ubuntu release + with version 3.x of the PIL library, 14.04 used 2.x. + + I also get the same error message on 17.04 and presumably artful. I just + discovered this when clicking around in the application related to bug + 1701648, though I have less of an idea how one might go about fixing + this. ProblemType: Bug DistroRelease: Ubuntu 16.04 Package: smartshine 0.36-0ubuntu2 ProcVersionSignature: Ubuntu 4.4.0-78.99-generic 4.4.62 Uname: Linux 4.4.0-78-generic x86_64 ApportVersion: 2.20.1-0ubuntu2.6 Architecture: amd64 CurrentDesktop: Unity Date: Tue Jul 4 23:50:13 2017 InstallationDate: Installed on 2015-10-24 (619 days ago) InstallationMedia: Ubuntu 15.10 "Wily Werewolf" - Release amd64 (20151021) PackageArchitecture: all SourcePackage: smartshine UpgradeStatus: No upgrade log present (probably fresh install) ** Tags added: artful yakkety zesty -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1702367 Title: smartshine unable to add photos on Ubuntu 16.04 and later To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/smartshine/+bug/1702367/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs