Activity log for bug #1989203

Date Who What changed Old value New value Message
2022-09-09 14:49:11 Biep bug added bug
2022-09-11 09:11:25 Hans Joachim Desserud bug watch added https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1017535
2022-09-11 09:11:25 Hans Joachim Desserud bug task added manuskript (Debian)
2022-09-11 09:12:09 Hans Joachim Desserud manuskript (Ubuntu): status New Confirmed
2022-09-11 09:12:16 Hans Joachim Desserud tags amd64 apport-bug jammy amd64 apport-bug jammy kinetic
2022-09-11 10:19:10 Bug Watch Updater manuskript (Debian): status Unknown New
2022-09-23 10:19:01 Biep bug watch added https://github.com/olivierkes/manuskript/issues/1062
2022-10-24 21:01:04 Aaron Rainbolt manuskript (Ubuntu): assignee Aaron Rainbolt (arraybolt3)
2022-10-24 21:03:18 Simon Quigley nominated for series Ubuntu Kinetic
2022-10-24 21:03:18 Simon Quigley bug task added manuskript (Ubuntu Kinetic)
2022-10-24 21:03:18 Simon Quigley nominated for series Ubuntu Jammy
2022-10-24 21:03:18 Simon Quigley bug task added manuskript (Ubuntu Jammy)
2022-10-24 21:03:25 Simon Quigley manuskript (Ubuntu Jammy): status New Confirmed
2022-10-24 21:03:34 Simon Quigley manuskript (Ubuntu Jammy): assignee Aaron Rainbolt (arraybolt3)
2022-10-24 21:05:07 Simon Quigley manuskript (Ubuntu Jammy): importance Undecided Critical
2022-10-24 21:05:51 Simon Quigley manuskript (Ubuntu Kinetic): importance Undecided High
2022-10-24 21:05:53 Simon Quigley manuskript (Ubuntu Jammy): importance Critical High
2022-10-24 22:51:04 Aaron Rainbolt description On Wayland it warns about it not liking Wayland before crashing; on Xorg it immediately crashes on the unhandled exception: biep@blok:~$ manuskript Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. CRITICAL> An unhandled exception has occurred! Traceback (most recent call last): File "/usr/bin/manuskript", line 30, in <module> main.run() File "/usr/share/manuskript/manuskript/main.py", line 292, in run app, MW = prepare(arguments) File "/usr/share/manuskript/manuskript/main.py", line 171, in prepare from manuskript.mainWindow import MainWindow File "/usr/share/manuskript/manuskript/mainWindow.py", line 23, in <module> from manuskript.models.worldModel import worldModel File "/usr/share/manuskript/manuskript/models/worldModel.py", line 11, in <module> from manuskript.ui import style as S File "/usr/share/manuskript/manuskript/ui/style.py", line 36, in <module> highlightLight = F.mixColors(highlight, window, .3) File "/usr/share/manuskript/manuskript/functions/__init__.py", line 197, in mixColors return QColor(r, g, b) if not fromString else QColor(r, g, b).name() TypeError: arguments did not match any overloaded call: QColor(Qt.GlobalColor): argument 1 has unexpected type 'float' QColor(int): argument 1 has unexpected type 'float' QColor(QRgba64): argument 1 has unexpected type 'float' QColor(Any): too many arguments QColor(): too many arguments QColor(int, int, int, alpha: int = 255): argument 1 has unexpected type 'float' QColor(str): argument 1 has unexpected type 'float' QColor(Union[QColor, Qt.GlobalColor, QGradient]): argument 1 has unexpected type 'float' ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: manuskript 0.12.0-1 ProcVersionSignature: Ubuntu 5.15.0-47.51-generic 5.15.46 Uname: Linux 5.15.0-47-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.1 Architecture: amd64 CasperMD5CheckResult: unknown CurrentDesktop: ubuntu:GNOME Date: Fri Sep 9 16:44:06 2022 InstallationDate: Installed on 2020-04-27 (864 days ago) InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423) PackageArchitecture: all SourcePackage: manuskript UpgradeStatus: Upgraded to jammy on 2022-09-08 (1 days ago) [Impact] In Ubuntu 22.04 and presumably all flavors thereof (at least Lubuntu), the Manuskript package is currently entirely broken. Attempting to launch it from its button in the application menu does nothing, while attempting to launch it from a terminal results in a very messy error message, which is detailed more thoroughly in the original bug report. This renders Manuskript entirely unusable. Updating the Manuskript package to version 0.14.0 appears to fix the problem in my testing. All of the changes made between the current version of Manuskript in the archive (0.12.0) and the new version (0.14.0) appear to be either bug fixes, or very minor feature improvements that arguably are bug fixes. Some of the "implemented features" in the upstream changelog for Manuskript aren't implemented at all, but are rather simply closed bugs because a feature already existed or was deferred to be worked on much later. I therefore think it's safe to say that the entirety of all the changes recorded in Manuskript between versions 0.12.0 and 0.14.0 are bug fixes, and that it is reasonable to upgrade the package wholesale rather than attempting to backport individual fixes ourselves. [Test Plan] 1. Install Ubuntu 22.04 or 22.10 into a virtual machine, or use an existing installation thereof. 2. Fully update the new installation (sudo apt update && sudo apt -y full-upgrade) 3. Install the current version of Manuskript (sudo apt install manuskript) 4. Attempt to launch the program from the terminal - the error message described in the original bug report should appear. 5. Build the Manuskript package using the official upstream tarball and the new packaging. (The tarball can be found at https://github.com/olivierkes/manuskript/archive/refs/tags/0.14.0.tar.gz, you will have to rename it to "manuskript_0.14.0.orig.tar.gz" for sbuild to accept it if you're building with sbuild.) 6. Install the newly build Manuskript package into Ubuntu. 7. Attempt to launch Manuskript from the terminal - it should launch successfully this itme. 8. Create a new Manuskript project, make a change to it, save it, and close Manuskript. 9. Attempt to open the saved project. The saved changes should appear. I have done all of this testing locally using Lubuntu 22.04 and Lubuntu 22.10, and all operations went as expected. [Where problems could occur] All of the usual dangers of upgrading a package to a new upstream version apply here (possible upstream coding errors leading to new bugs introduced into the package). However, since the program can't even launch in its current state, things can't get a whole lot worse, so I'd say it's worth the risk, especially since all of the changes appear to be bugfixes. As for the packaging side of things, the only thing I can see going wrong is if I botched the package version number, which could lead to problems like upgrade failures or issues uploading the package to the archives. However, such problems will be easily caught by reviewing the packaging diff, and I was pretty careful in selecting the version numbers, so I'd be quite surprised if this went wrong. --- Original bug report: On Wayland it warns about it not liking Wayland before crashing; on Xorg it immediately crashes on the unhandled exception: biep@blok:~$ manuskript Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. CRITICAL> An unhandled exception has occurred! Traceback (most recent call last):   File "/usr/bin/manuskript", line 30, in <module>     main.run()   File "/usr/share/manuskript/manuskript/main.py", line 292, in run     app, MW = prepare(arguments)   File "/usr/share/manuskript/manuskript/main.py", line 171, in prepare     from manuskript.mainWindow import MainWindow   File "/usr/share/manuskript/manuskript/mainWindow.py", line 23, in <module>     from manuskript.models.worldModel import worldModel   File "/usr/share/manuskript/manuskript/models/worldModel.py", line 11, in <module>     from manuskript.ui import style as S   File "/usr/share/manuskript/manuskript/ui/style.py", line 36, in <module>     highlightLight = F.mixColors(highlight, window, .3)   File "/usr/share/manuskript/manuskript/functions/__init__.py", line 197, in mixColors     return QColor(r, g, b) if not fromString else QColor(r, g, b).name() TypeError: arguments did not match any overloaded call:   QColor(Qt.GlobalColor): argument 1 has unexpected type 'float'   QColor(int): argument 1 has unexpected type 'float'   QColor(QRgba64): argument 1 has unexpected type 'float'   QColor(Any): too many arguments   QColor(): too many arguments   QColor(int, int, int, alpha: int = 255): argument 1 has unexpected type 'float'   QColor(str): argument 1 has unexpected type 'float'   QColor(Union[QColor, Qt.GlobalColor, QGradient]): argument 1 has unexpected type 'float' ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: manuskript 0.12.0-1 ProcVersionSignature: Ubuntu 5.15.0-47.51-generic 5.15.46 Uname: Linux 5.15.0-47-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.1 Architecture: amd64 CasperMD5CheckResult: unknown CurrentDesktop: ubuntu:GNOME Date: Fri Sep 9 16:44:06 2022 InstallationDate: Installed on 2020-04-27 (864 days ago) InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423) PackageArchitecture: all SourcePackage: manuskript UpgradeStatus: Upgraded to jammy on 2022-09-08 (1 days ago)
2022-10-24 23:04:46 Simon Quigley attachment added Jammy diff https://bugs.launchpad.net/ubuntu/+source/manuskript/+bug/1989203/+attachment/5626532/+files/jammyDiff.patch
2022-10-24 23:05:16 Simon Quigley attachment added kineticDiff.patch https://bugs.launchpad.net/ubuntu/+source/manuskript/+bug/1989203/+attachment/5626533/+files/kineticDiff.patch
2022-10-25 00:13:55 Aaron Rainbolt description [Impact] In Ubuntu 22.04 and presumably all flavors thereof (at least Lubuntu), the Manuskript package is currently entirely broken. Attempting to launch it from its button in the application menu does nothing, while attempting to launch it from a terminal results in a very messy error message, which is detailed more thoroughly in the original bug report. This renders Manuskript entirely unusable. Updating the Manuskript package to version 0.14.0 appears to fix the problem in my testing. All of the changes made between the current version of Manuskript in the archive (0.12.0) and the new version (0.14.0) appear to be either bug fixes, or very minor feature improvements that arguably are bug fixes. Some of the "implemented features" in the upstream changelog for Manuskript aren't implemented at all, but are rather simply closed bugs because a feature already existed or was deferred to be worked on much later. I therefore think it's safe to say that the entirety of all the changes recorded in Manuskript between versions 0.12.0 and 0.14.0 are bug fixes, and that it is reasonable to upgrade the package wholesale rather than attempting to backport individual fixes ourselves. [Test Plan] 1. Install Ubuntu 22.04 or 22.10 into a virtual machine, or use an existing installation thereof. 2. Fully update the new installation (sudo apt update && sudo apt -y full-upgrade) 3. Install the current version of Manuskript (sudo apt install manuskript) 4. Attempt to launch the program from the terminal - the error message described in the original bug report should appear. 5. Build the Manuskript package using the official upstream tarball and the new packaging. (The tarball can be found at https://github.com/olivierkes/manuskript/archive/refs/tags/0.14.0.tar.gz, you will have to rename it to "manuskript_0.14.0.orig.tar.gz" for sbuild to accept it if you're building with sbuild.) 6. Install the newly build Manuskript package into Ubuntu. 7. Attempt to launch Manuskript from the terminal - it should launch successfully this itme. 8. Create a new Manuskript project, make a change to it, save it, and close Manuskript. 9. Attempt to open the saved project. The saved changes should appear. I have done all of this testing locally using Lubuntu 22.04 and Lubuntu 22.10, and all operations went as expected. [Where problems could occur] All of the usual dangers of upgrading a package to a new upstream version apply here (possible upstream coding errors leading to new bugs introduced into the package). However, since the program can't even launch in its current state, things can't get a whole lot worse, so I'd say it's worth the risk, especially since all of the changes appear to be bugfixes. As for the packaging side of things, the only thing I can see going wrong is if I botched the package version number, which could lead to problems like upgrade failures or issues uploading the package to the archives. However, such problems will be easily caught by reviewing the packaging diff, and I was pretty careful in selecting the version numbers, so I'd be quite surprised if this went wrong. --- Original bug report: On Wayland it warns about it not liking Wayland before crashing; on Xorg it immediately crashes on the unhandled exception: biep@blok:~$ manuskript Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. CRITICAL> An unhandled exception has occurred! Traceback (most recent call last):   File "/usr/bin/manuskript", line 30, in <module>     main.run()   File "/usr/share/manuskript/manuskript/main.py", line 292, in run     app, MW = prepare(arguments)   File "/usr/share/manuskript/manuskript/main.py", line 171, in prepare     from manuskript.mainWindow import MainWindow   File "/usr/share/manuskript/manuskript/mainWindow.py", line 23, in <module>     from manuskript.models.worldModel import worldModel   File "/usr/share/manuskript/manuskript/models/worldModel.py", line 11, in <module>     from manuskript.ui import style as S   File "/usr/share/manuskript/manuskript/ui/style.py", line 36, in <module>     highlightLight = F.mixColors(highlight, window, .3)   File "/usr/share/manuskript/manuskript/functions/__init__.py", line 197, in mixColors     return QColor(r, g, b) if not fromString else QColor(r, g, b).name() TypeError: arguments did not match any overloaded call:   QColor(Qt.GlobalColor): argument 1 has unexpected type 'float'   QColor(int): argument 1 has unexpected type 'float'   QColor(QRgba64): argument 1 has unexpected type 'float'   QColor(Any): too many arguments   QColor(): too many arguments   QColor(int, int, int, alpha: int = 255): argument 1 has unexpected type 'float'   QColor(str): argument 1 has unexpected type 'float'   QColor(Union[QColor, Qt.GlobalColor, QGradient]): argument 1 has unexpected type 'float' ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: manuskript 0.12.0-1 ProcVersionSignature: Ubuntu 5.15.0-47.51-generic 5.15.46 Uname: Linux 5.15.0-47-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.1 Architecture: amd64 CasperMD5CheckResult: unknown CurrentDesktop: ubuntu:GNOME Date: Fri Sep 9 16:44:06 2022 InstallationDate: Installed on 2020-04-27 (864 days ago) InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423) PackageArchitecture: all SourcePackage: manuskript UpgradeStatus: Upgraded to jammy on 2022-09-08 (1 days ago) [Impact] Manuskript is an open-source tool for writers. It's main purpose is writing novels, books, and the like. It does not have any reverse dependencies. In Ubuntu 22.04 and presumably all flavors thereof (at least Lubuntu), the Manuskript package is currently entirely broken. Attempting to launch it from its button in the application menu does nothing, while attempting to launch it from a terminal results in a very messy error message, which is detailed more thoroughly in the original bug report. This renders Manuskript entirely unusable. Updating the Manuskript package to version 0.14.0 appears to fix the problem in my testing. All of the changes made between the current version of Manuskript in the archive (0.12.0) and the new version (0.14.0) appear to be either bug fixes, or very minor feature improvements that arguably are bug fixes. Some of the "implemented features" in the upstream changelog for Manuskript aren't implemented at all, but are rather simply closed bugs because a feature already existed or was deferred to be worked on much later. I therefore think it's safe to say that the entirety of all the changes recorded in Manuskript between versions 0.12.0 and 0.14.0 are bug fixes, and that it is reasonable to upgrade the package wholesale rather than attempting to backport individual fixes ourselves. Those who have Manuskript already installed on their systems currently are unable to use it at all, from my testing. Those who have Manuskript installed already should be able to use Manuskript again after this upgrade is installed. [Test Plan]   1. Install Ubuntu 22.04 or 22.10 into a virtual machine, or use an existing installation thereof.   2. Fully update the new installation (sudo apt update && sudo apt -y full-upgrade)   3. Install the current version of Manuskript (sudo apt install manuskript)   4. Attempt to launch the program from the terminal - the error message described in the original bug report should appear.   5. Build the Manuskript package using the official upstream tarball and the new packaging. (The tarball can be found at https://github.com/olivierkes/manuskript/archive/refs/tags/0.14.0.tar.gz, you will have to rename it to "manuskript_0.14.0.orig.tar.gz" for sbuild to accept it if you're building with sbuild.)   6. Install the newly build Manuskript package into Ubuntu.   7. Attempt to launch Manuskript from the terminal - it should launch successfully this itme.   8. Create a new Manuskript project, make a change to it, save it, and close Manuskript.   9. Attempt to open the saved project. The saved changes should appear. I have done all of this testing locally using Lubuntu 22.04 and Lubuntu 22.10, and all operations went as expected. [Where problems could occur] All of the usual dangers of upgrading a package to a new upstream version apply here (possible upstream coding errors leading to new bugs introduced into the package). However, since the program can't even launch in its current state, things can't get a whole lot worse, so I'd say it's worth the risk, especially since all of the changes appear to be bugfixes. As for the packaging side of things, the only thing I can see going wrong is if I botched the package version number, which could lead to problems like upgrade failures or issues uploading the package to the archives. However, such problems will be easily caught by reviewing the packaging diff, and I was pretty careful in selecting the version numbers, so I'd be quite surprised if this went wrong. --- Original bug report: On Wayland it warns about it not liking Wayland before crashing; on Xorg it immediately crashes on the unhandled exception: biep@blok:~$ manuskript Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. CRITICAL> An unhandled exception has occurred! Traceback (most recent call last):   File "/usr/bin/manuskript", line 30, in <module>     main.run()   File "/usr/share/manuskript/manuskript/main.py", line 292, in run     app, MW = prepare(arguments)   File "/usr/share/manuskript/manuskript/main.py", line 171, in prepare     from manuskript.mainWindow import MainWindow   File "/usr/share/manuskript/manuskript/mainWindow.py", line 23, in <module>     from manuskript.models.worldModel import worldModel   File "/usr/share/manuskript/manuskript/models/worldModel.py", line 11, in <module>     from manuskript.ui import style as S   File "/usr/share/manuskript/manuskript/ui/style.py", line 36, in <module>     highlightLight = F.mixColors(highlight, window, .3)   File "/usr/share/manuskript/manuskript/functions/__init__.py", line 197, in mixColors     return QColor(r, g, b) if not fromString else QColor(r, g, b).name() TypeError: arguments did not match any overloaded call:   QColor(Qt.GlobalColor): argument 1 has unexpected type 'float'   QColor(int): argument 1 has unexpected type 'float'   QColor(QRgba64): argument 1 has unexpected type 'float'   QColor(Any): too many arguments   QColor(): too many arguments   QColor(int, int, int, alpha: int = 255): argument 1 has unexpected type 'float'   QColor(str): argument 1 has unexpected type 'float'   QColor(Union[QColor, Qt.GlobalColor, QGradient]): argument 1 has unexpected type 'float' ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: manuskript 0.12.0-1 ProcVersionSignature: Ubuntu 5.15.0-47.51-generic 5.15.46 Uname: Linux 5.15.0-47-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.1 Architecture: amd64 CasperMD5CheckResult: unknown CurrentDesktop: ubuntu:GNOME Date: Fri Sep 9 16:44:06 2022 InstallationDate: Installed on 2020-04-27 (864 days ago) InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423) PackageArchitecture: all SourcePackage: manuskript UpgradeStatus: Upgraded to jammy on 2022-09-08 (1 days ago)
2022-10-25 00:18:41 Aaron Rainbolt description [Impact] Manuskript is an open-source tool for writers. It's main purpose is writing novels, books, and the like. It does not have any reverse dependencies. In Ubuntu 22.04 and presumably all flavors thereof (at least Lubuntu), the Manuskript package is currently entirely broken. Attempting to launch it from its button in the application menu does nothing, while attempting to launch it from a terminal results in a very messy error message, which is detailed more thoroughly in the original bug report. This renders Manuskript entirely unusable. Updating the Manuskript package to version 0.14.0 appears to fix the problem in my testing. All of the changes made between the current version of Manuskript in the archive (0.12.0) and the new version (0.14.0) appear to be either bug fixes, or very minor feature improvements that arguably are bug fixes. Some of the "implemented features" in the upstream changelog for Manuskript aren't implemented at all, but are rather simply closed bugs because a feature already existed or was deferred to be worked on much later. I therefore think it's safe to say that the entirety of all the changes recorded in Manuskript between versions 0.12.0 and 0.14.0 are bug fixes, and that it is reasonable to upgrade the package wholesale rather than attempting to backport individual fixes ourselves. Those who have Manuskript already installed on their systems currently are unable to use it at all, from my testing. Those who have Manuskript installed already should be able to use Manuskript again after this upgrade is installed. [Test Plan]   1. Install Ubuntu 22.04 or 22.10 into a virtual machine, or use an existing installation thereof.   2. Fully update the new installation (sudo apt update && sudo apt -y full-upgrade)   3. Install the current version of Manuskript (sudo apt install manuskript)   4. Attempt to launch the program from the terminal - the error message described in the original bug report should appear.   5. Build the Manuskript package using the official upstream tarball and the new packaging. (The tarball can be found at https://github.com/olivierkes/manuskript/archive/refs/tags/0.14.0.tar.gz, you will have to rename it to "manuskript_0.14.0.orig.tar.gz" for sbuild to accept it if you're building with sbuild.)   6. Install the newly build Manuskript package into Ubuntu.   7. Attempt to launch Manuskript from the terminal - it should launch successfully this itme.   8. Create a new Manuskript project, make a change to it, save it, and close Manuskript.   9. Attempt to open the saved project. The saved changes should appear. I have done all of this testing locally using Lubuntu 22.04 and Lubuntu 22.10, and all operations went as expected. [Where problems could occur] All of the usual dangers of upgrading a package to a new upstream version apply here (possible upstream coding errors leading to new bugs introduced into the package). However, since the program can't even launch in its current state, things can't get a whole lot worse, so I'd say it's worth the risk, especially since all of the changes appear to be bugfixes. As for the packaging side of things, the only thing I can see going wrong is if I botched the package version number, which could lead to problems like upgrade failures or issues uploading the package to the archives. However, such problems will be easily caught by reviewing the packaging diff, and I was pretty careful in selecting the version numbers, so I'd be quite surprised if this went wrong. --- Original bug report: On Wayland it warns about it not liking Wayland before crashing; on Xorg it immediately crashes on the unhandled exception: biep@blok:~$ manuskript Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. CRITICAL> An unhandled exception has occurred! Traceback (most recent call last):   File "/usr/bin/manuskript", line 30, in <module>     main.run()   File "/usr/share/manuskript/manuskript/main.py", line 292, in run     app, MW = prepare(arguments)   File "/usr/share/manuskript/manuskript/main.py", line 171, in prepare     from manuskript.mainWindow import MainWindow   File "/usr/share/manuskript/manuskript/mainWindow.py", line 23, in <module>     from manuskript.models.worldModel import worldModel   File "/usr/share/manuskript/manuskript/models/worldModel.py", line 11, in <module>     from manuskript.ui import style as S   File "/usr/share/manuskript/manuskript/ui/style.py", line 36, in <module>     highlightLight = F.mixColors(highlight, window, .3)   File "/usr/share/manuskript/manuskript/functions/__init__.py", line 197, in mixColors     return QColor(r, g, b) if not fromString else QColor(r, g, b).name() TypeError: arguments did not match any overloaded call:   QColor(Qt.GlobalColor): argument 1 has unexpected type 'float'   QColor(int): argument 1 has unexpected type 'float'   QColor(QRgba64): argument 1 has unexpected type 'float'   QColor(Any): too many arguments   QColor(): too many arguments   QColor(int, int, int, alpha: int = 255): argument 1 has unexpected type 'float'   QColor(str): argument 1 has unexpected type 'float'   QColor(Union[QColor, Qt.GlobalColor, QGradient]): argument 1 has unexpected type 'float' ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: manuskript 0.12.0-1 ProcVersionSignature: Ubuntu 5.15.0-47.51-generic 5.15.46 Uname: Linux 5.15.0-47-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.1 Architecture: amd64 CasperMD5CheckResult: unknown CurrentDesktop: ubuntu:GNOME Date: Fri Sep 9 16:44:06 2022 InstallationDate: Installed on 2020-04-27 (864 days ago) InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423) PackageArchitecture: all SourcePackage: manuskript UpgradeStatus: Upgraded to jammy on 2022-09-08 (1 days ago) [Impact] Manuskript is an open-source tool for writers. It's main purpose is writing novels, books, and the like. It does not have any reverse dependencies. In Ubuntu 22.04 and presumably all flavors thereof (at least Lubuntu), the Manuskript package is currently entirely broken. Attempting to launch it from its button in the application menu does nothing, while attempting to launch it from a terminal results in a very messy error message, which is detailed more thoroughly in the original bug report. This renders Manuskript entirely unusable. Updating the Manuskript package to version 0.14.0 appears to fix the problem in my testing. All of the changes made between the current version of Manuskript in the archive (0.12.0) and the new version (0.14.0) appear to be either bug fixes, or very minor feature improvements that arguably are bug fixes. Some of the "implemented features" in the upstream changelog for Manuskript aren't implemented at all, but are rather simply closed bugs because a feature already existed or was deferred to be worked on much later. I therefore think it's safe to say that the entirety of all the changes recorded in Manuskript's changelog between versions 0.12.0 and 0.14.0 are bug fixes, and that it is reasonable to upgrade the package wholesale rather than attempting to backport individual fixes ourselves. Those who have Manuskript already installed on their systems currently are unable to use it at all, from my testing. Those who have Manuskript installed already should be able to use Manuskript again after this upgrade is installed. [Test Plan]   1. Install Ubuntu 22.04 or 22.10 into a virtual machine, or use an existing installation thereof.   2. Fully update the new installation (sudo apt update && sudo apt -y full-upgrade)   3. Install the current version of Manuskript (sudo apt install manuskript)   4. Attempt to launch the program from the terminal - the error message described in the original bug report should appear.   5. Build the Manuskript package using the official upstream tarball and the new packaging. (The tarball can be found at https://github.com/olivierkes/manuskript/archive/refs/tags/0.14.0.tar.gz, you will have to rename it to "manuskript_0.14.0.orig.tar.gz" for sbuild to accept it if you're building with sbuild.)   6. Install the newly build Manuskript package into Ubuntu.   7. Attempt to launch Manuskript from the terminal - it should launch successfully this itme.   8. Create a new Manuskript project, make a change to it, save it, and close Manuskript.   9. Attempt to open the saved project. The saved changes should appear. I have done all of this testing locally using Lubuntu 22.04 and Lubuntu 22.10, and all operations went as expected. [Where problems could occur] All of the usual dangers of upgrading a package to a new upstream version apply here (possible upstream coding errors leading to new bugs introduced into the package). However, since the program can't even launch in its current state, things can't get a whole lot worse, so I'd say it's worth the risk, especially since all of the changes appear to be bugfixes. As for the packaging side of things, the only thing I can see going wrong is if I botched the package version number, which could lead to problems like upgrade failures or issues uploading the package to the archives. However, such problems will be easily caught by reviewing the packaging diff, and I was pretty careful in selecting the version numbers, so I'd be quite surprised if this went wrong. --- Original bug report: On Wayland it warns about it not liking Wayland before crashing; on Xorg it immediately crashes on the unhandled exception: biep@blok:~$ manuskript Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. CRITICAL> An unhandled exception has occurred! Traceback (most recent call last):   File "/usr/bin/manuskript", line 30, in <module>     main.run()   File "/usr/share/manuskript/manuskript/main.py", line 292, in run     app, MW = prepare(arguments)   File "/usr/share/manuskript/manuskript/main.py", line 171, in prepare     from manuskript.mainWindow import MainWindow   File "/usr/share/manuskript/manuskript/mainWindow.py", line 23, in <module>     from manuskript.models.worldModel import worldModel   File "/usr/share/manuskript/manuskript/models/worldModel.py", line 11, in <module>     from manuskript.ui import style as S   File "/usr/share/manuskript/manuskript/ui/style.py", line 36, in <module>     highlightLight = F.mixColors(highlight, window, .3)   File "/usr/share/manuskript/manuskript/functions/__init__.py", line 197, in mixColors     return QColor(r, g, b) if not fromString else QColor(r, g, b).name() TypeError: arguments did not match any overloaded call:   QColor(Qt.GlobalColor): argument 1 has unexpected type 'float'   QColor(int): argument 1 has unexpected type 'float'   QColor(QRgba64): argument 1 has unexpected type 'float'   QColor(Any): too many arguments   QColor(): too many arguments   QColor(int, int, int, alpha: int = 255): argument 1 has unexpected type 'float'   QColor(str): argument 1 has unexpected type 'float'   QColor(Union[QColor, Qt.GlobalColor, QGradient]): argument 1 has unexpected type 'float' ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: manuskript 0.12.0-1 ProcVersionSignature: Ubuntu 5.15.0-47.51-generic 5.15.46 Uname: Linux 5.15.0-47-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.1 Architecture: amd64 CasperMD5CheckResult: unknown CurrentDesktop: ubuntu:GNOME Date: Fri Sep 9 16:44:06 2022 InstallationDate: Installed on 2020-04-27 (864 days ago) InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423) PackageArchitecture: all SourcePackage: manuskript UpgradeStatus: Upgraded to jammy on 2022-09-08 (1 days ago)
2022-10-25 00:31:15 Ubuntu Foundations Team Bug Bot tags amd64 apport-bug jammy kinetic amd64 apport-bug jammy kinetic patch
2022-10-25 02:06:05 Aaron Rainbolt description [Impact] Manuskript is an open-source tool for writers. It's main purpose is writing novels, books, and the like. It does not have any reverse dependencies. In Ubuntu 22.04 and presumably all flavors thereof (at least Lubuntu), the Manuskript package is currently entirely broken. Attempting to launch it from its button in the application menu does nothing, while attempting to launch it from a terminal results in a very messy error message, which is detailed more thoroughly in the original bug report. This renders Manuskript entirely unusable. Updating the Manuskript package to version 0.14.0 appears to fix the problem in my testing. All of the changes made between the current version of Manuskript in the archive (0.12.0) and the new version (0.14.0) appear to be either bug fixes, or very minor feature improvements that arguably are bug fixes. Some of the "implemented features" in the upstream changelog for Manuskript aren't implemented at all, but are rather simply closed bugs because a feature already existed or was deferred to be worked on much later. I therefore think it's safe to say that the entirety of all the changes recorded in Manuskript's changelog between versions 0.12.0 and 0.14.0 are bug fixes, and that it is reasonable to upgrade the package wholesale rather than attempting to backport individual fixes ourselves. Those who have Manuskript already installed on their systems currently are unable to use it at all, from my testing. Those who have Manuskript installed already should be able to use Manuskript again after this upgrade is installed. [Test Plan]   1. Install Ubuntu 22.04 or 22.10 into a virtual machine, or use an existing installation thereof.   2. Fully update the new installation (sudo apt update && sudo apt -y full-upgrade)   3. Install the current version of Manuskript (sudo apt install manuskript)   4. Attempt to launch the program from the terminal - the error message described in the original bug report should appear.   5. Build the Manuskript package using the official upstream tarball and the new packaging. (The tarball can be found at https://github.com/olivierkes/manuskript/archive/refs/tags/0.14.0.tar.gz, you will have to rename it to "manuskript_0.14.0.orig.tar.gz" for sbuild to accept it if you're building with sbuild.)   6. Install the newly build Manuskript package into Ubuntu.   7. Attempt to launch Manuskript from the terminal - it should launch successfully this itme.   8. Create a new Manuskript project, make a change to it, save it, and close Manuskript.   9. Attempt to open the saved project. The saved changes should appear. I have done all of this testing locally using Lubuntu 22.04 and Lubuntu 22.10, and all operations went as expected. [Where problems could occur] All of the usual dangers of upgrading a package to a new upstream version apply here (possible upstream coding errors leading to new bugs introduced into the package). However, since the program can't even launch in its current state, things can't get a whole lot worse, so I'd say it's worth the risk, especially since all of the changes appear to be bugfixes. As for the packaging side of things, the only thing I can see going wrong is if I botched the package version number, which could lead to problems like upgrade failures or issues uploading the package to the archives. However, such problems will be easily caught by reviewing the packaging diff, and I was pretty careful in selecting the version numbers, so I'd be quite surprised if this went wrong. --- Original bug report: On Wayland it warns about it not liking Wayland before crashing; on Xorg it immediately crashes on the unhandled exception: biep@blok:~$ manuskript Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. CRITICAL> An unhandled exception has occurred! Traceback (most recent call last):   File "/usr/bin/manuskript", line 30, in <module>     main.run()   File "/usr/share/manuskript/manuskript/main.py", line 292, in run     app, MW = prepare(arguments)   File "/usr/share/manuskript/manuskript/main.py", line 171, in prepare     from manuskript.mainWindow import MainWindow   File "/usr/share/manuskript/manuskript/mainWindow.py", line 23, in <module>     from manuskript.models.worldModel import worldModel   File "/usr/share/manuskript/manuskript/models/worldModel.py", line 11, in <module>     from manuskript.ui import style as S   File "/usr/share/manuskript/manuskript/ui/style.py", line 36, in <module>     highlightLight = F.mixColors(highlight, window, .3)   File "/usr/share/manuskript/manuskript/functions/__init__.py", line 197, in mixColors     return QColor(r, g, b) if not fromString else QColor(r, g, b).name() TypeError: arguments did not match any overloaded call:   QColor(Qt.GlobalColor): argument 1 has unexpected type 'float'   QColor(int): argument 1 has unexpected type 'float'   QColor(QRgba64): argument 1 has unexpected type 'float'   QColor(Any): too many arguments   QColor(): too many arguments   QColor(int, int, int, alpha: int = 255): argument 1 has unexpected type 'float'   QColor(str): argument 1 has unexpected type 'float'   QColor(Union[QColor, Qt.GlobalColor, QGradient]): argument 1 has unexpected type 'float' ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: manuskript 0.12.0-1 ProcVersionSignature: Ubuntu 5.15.0-47.51-generic 5.15.46 Uname: Linux 5.15.0-47-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.1 Architecture: amd64 CasperMD5CheckResult: unknown CurrentDesktop: ubuntu:GNOME Date: Fri Sep 9 16:44:06 2022 InstallationDate: Installed on 2020-04-27 (864 days ago) InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423) PackageArchitecture: all SourcePackage: manuskript UpgradeStatus: Upgraded to jammy on 2022-09-08 (1 days ago) [Impact] Manuskript is an open-source tool for writers. Its main purpose is writing novels, books, and the like. It does not have any reverse dependencies. In Ubuntu 22.04 and presumably all flavors thereof (at least Lubuntu), the Manuskript package is currently entirely broken. Attempting to launch it from its button in the application menu does nothing, while attempting to launch it from a terminal results in a very messy error message, which is detailed more thoroughly in the original bug report. This renders Manuskript entirely unusable. Updating the Manuskript package to version 0.14.0 appears to fix the problem in my testing. All of the changes made between the current version of Manuskript in the archive (0.12.0) and the new version (0.14.0) appear to be either bug fixes, or very minor feature improvements that arguably are bug fixes. Some of the "implemented features" in the upstream changelog for Manuskript aren't implemented at all, but are rather simply closed bugs because a feature already existed or was deferred to be worked on much later. I therefore think it's safe to say that the entirety of all the changes recorded in Manuskript's changelog between versions 0.12.0 and 0.14.0 are bug fixes, and that it is reasonable to upgrade the package wholesale rather than attempting to backport individual fixes ourselves. Those who have Manuskript already installed on their systems currently are unable to use it at all, from my testing. Those who have Manuskript installed already should be able to use Manuskript again after this upgrade is installed. [Test Plan]   1. Install Ubuntu 22.04 or 22.10 into a virtual machine, or use an existing installation thereof.   2. Fully update the new installation (sudo apt update && sudo apt -y full-upgrade)   3. Install the current version of Manuskript (sudo apt install manuskript)   4. Attempt to launch the program from the terminal - the error message described in the original bug report should appear.   5. Build the Manuskript package using the official upstream tarball and the new packaging. (The tarball can be found at https://github.com/olivierkes/manuskript/archive/refs/tags/0.14.0.tar.gz, you will have to rename it to "manuskript_0.14.0.orig.tar.gz" for sbuild to accept it if you're building with sbuild.)   6. Install the newly build Manuskript package into Ubuntu.   7. Attempt to launch Manuskript from the terminal - it should launch successfully this itme.   8. Create a new Manuskript project, make a change to it, save it, and close Manuskript.   9. Attempt to open the saved project. The saved changes should appear. I have done all of this testing locally using Lubuntu 22.04 and Lubuntu 22.10, and all operations went as expected. [Where problems could occur] All of the usual dangers of upgrading a package to a new upstream version apply here (possible upstream coding errors leading to new bugs introduced into the package). However, since the program can't even launch in its current state, things can't get a whole lot worse, so I'd say it's worth the risk, especially since all of the changes appear to be bugfixes. As for the packaging side of things, the only thing I can see going wrong is if I botched the package version number, which could lead to problems like upgrade failures or issues uploading the package to the archives. However, such problems will be easily caught by reviewing the packaging diff, and I was pretty careful in selecting the version numbers, so I'd be quite surprised if this went wrong. --- Original bug report: On Wayland it warns about it not liking Wayland before crashing; on Xorg it immediately crashes on the unhandled exception: biep@blok:~$ manuskript Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. CRITICAL> An unhandled exception has occurred! Traceback (most recent call last):   File "/usr/bin/manuskript", line 30, in <module>     main.run()   File "/usr/share/manuskript/manuskript/main.py", line 292, in run     app, MW = prepare(arguments)   File "/usr/share/manuskript/manuskript/main.py", line 171, in prepare     from manuskript.mainWindow import MainWindow   File "/usr/share/manuskript/manuskript/mainWindow.py", line 23, in <module>     from manuskript.models.worldModel import worldModel   File "/usr/share/manuskript/manuskript/models/worldModel.py", line 11, in <module>     from manuskript.ui import style as S   File "/usr/share/manuskript/manuskript/ui/style.py", line 36, in <module>     highlightLight = F.mixColors(highlight, window, .3)   File "/usr/share/manuskript/manuskript/functions/__init__.py", line 197, in mixColors     return QColor(r, g, b) if not fromString else QColor(r, g, b).name() TypeError: arguments did not match any overloaded call:   QColor(Qt.GlobalColor): argument 1 has unexpected type 'float'   QColor(int): argument 1 has unexpected type 'float'   QColor(QRgba64): argument 1 has unexpected type 'float'   QColor(Any): too many arguments   QColor(): too many arguments   QColor(int, int, int, alpha: int = 255): argument 1 has unexpected type 'float'   QColor(str): argument 1 has unexpected type 'float'   QColor(Union[QColor, Qt.GlobalColor, QGradient]): argument 1 has unexpected type 'float' ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: manuskript 0.12.0-1 ProcVersionSignature: Ubuntu 5.15.0-47.51-generic 5.15.46 Uname: Linux 5.15.0-47-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.1 Architecture: amd64 CasperMD5CheckResult: unknown CurrentDesktop: ubuntu:GNOME Date: Fri Sep 9 16:44:06 2022 InstallationDate: Installed on 2020-04-27 (864 days ago) InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423) PackageArchitecture: all SourcePackage: manuskript UpgradeStatus: Upgraded to jammy on 2022-09-08 (1 days ago)
2022-10-25 02:13:43 Aaron Rainbolt description [Impact] Manuskript is an open-source tool for writers. Its main purpose is writing novels, books, and the like. It does not have any reverse dependencies. In Ubuntu 22.04 and presumably all flavors thereof (at least Lubuntu), the Manuskript package is currently entirely broken. Attempting to launch it from its button in the application menu does nothing, while attempting to launch it from a terminal results in a very messy error message, which is detailed more thoroughly in the original bug report. This renders Manuskript entirely unusable. Updating the Manuskript package to version 0.14.0 appears to fix the problem in my testing. All of the changes made between the current version of Manuskript in the archive (0.12.0) and the new version (0.14.0) appear to be either bug fixes, or very minor feature improvements that arguably are bug fixes. Some of the "implemented features" in the upstream changelog for Manuskript aren't implemented at all, but are rather simply closed bugs because a feature already existed or was deferred to be worked on much later. I therefore think it's safe to say that the entirety of all the changes recorded in Manuskript's changelog between versions 0.12.0 and 0.14.0 are bug fixes, and that it is reasonable to upgrade the package wholesale rather than attempting to backport individual fixes ourselves. Those who have Manuskript already installed on their systems currently are unable to use it at all, from my testing. Those who have Manuskript installed already should be able to use Manuskript again after this upgrade is installed. [Test Plan]   1. Install Ubuntu 22.04 or 22.10 into a virtual machine, or use an existing installation thereof.   2. Fully update the new installation (sudo apt update && sudo apt -y full-upgrade)   3. Install the current version of Manuskript (sudo apt install manuskript)   4. Attempt to launch the program from the terminal - the error message described in the original bug report should appear.   5. Build the Manuskript package using the official upstream tarball and the new packaging. (The tarball can be found at https://github.com/olivierkes/manuskript/archive/refs/tags/0.14.0.tar.gz, you will have to rename it to "manuskript_0.14.0.orig.tar.gz" for sbuild to accept it if you're building with sbuild.)   6. Install the newly build Manuskript package into Ubuntu.   7. Attempt to launch Manuskript from the terminal - it should launch successfully this itme.   8. Create a new Manuskript project, make a change to it, save it, and close Manuskript.   9. Attempt to open the saved project. The saved changes should appear. I have done all of this testing locally using Lubuntu 22.04 and Lubuntu 22.10, and all operations went as expected. [Where problems could occur] All of the usual dangers of upgrading a package to a new upstream version apply here (possible upstream coding errors leading to new bugs introduced into the package). However, since the program can't even launch in its current state, things can't get a whole lot worse, so I'd say it's worth the risk, especially since all of the changes appear to be bugfixes. As for the packaging side of things, the only thing I can see going wrong is if I botched the package version number, which could lead to problems like upgrade failures or issues uploading the package to the archives. However, such problems will be easily caught by reviewing the packaging diff, and I was pretty careful in selecting the version numbers, so I'd be quite surprised if this went wrong. --- Original bug report: On Wayland it warns about it not liking Wayland before crashing; on Xorg it immediately crashes on the unhandled exception: biep@blok:~$ manuskript Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. CRITICAL> An unhandled exception has occurred! Traceback (most recent call last):   File "/usr/bin/manuskript", line 30, in <module>     main.run()   File "/usr/share/manuskript/manuskript/main.py", line 292, in run     app, MW = prepare(arguments)   File "/usr/share/manuskript/manuskript/main.py", line 171, in prepare     from manuskript.mainWindow import MainWindow   File "/usr/share/manuskript/manuskript/mainWindow.py", line 23, in <module>     from manuskript.models.worldModel import worldModel   File "/usr/share/manuskript/manuskript/models/worldModel.py", line 11, in <module>     from manuskript.ui import style as S   File "/usr/share/manuskript/manuskript/ui/style.py", line 36, in <module>     highlightLight = F.mixColors(highlight, window, .3)   File "/usr/share/manuskript/manuskript/functions/__init__.py", line 197, in mixColors     return QColor(r, g, b) if not fromString else QColor(r, g, b).name() TypeError: arguments did not match any overloaded call:   QColor(Qt.GlobalColor): argument 1 has unexpected type 'float'   QColor(int): argument 1 has unexpected type 'float'   QColor(QRgba64): argument 1 has unexpected type 'float'   QColor(Any): too many arguments   QColor(): too many arguments   QColor(int, int, int, alpha: int = 255): argument 1 has unexpected type 'float'   QColor(str): argument 1 has unexpected type 'float'   QColor(Union[QColor, Qt.GlobalColor, QGradient]): argument 1 has unexpected type 'float' ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: manuskript 0.12.0-1 ProcVersionSignature: Ubuntu 5.15.0-47.51-generic 5.15.46 Uname: Linux 5.15.0-47-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.1 Architecture: amd64 CasperMD5CheckResult: unknown CurrentDesktop: ubuntu:GNOME Date: Fri Sep 9 16:44:06 2022 InstallationDate: Installed on 2020-04-27 (864 days ago) InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423) PackageArchitecture: all SourcePackage: manuskript UpgradeStatus: Upgraded to jammy on 2022-09-08 (1 days ago) [Impact] Manuskript is an open-source tool for writers. Its main purpose is writing novels, books, and the like. It does not have any reverse dependencies. In Ubuntu 22.04 and presumably all flavors thereof (at least Lubuntu), the Manuskript package is currently entirely broken. Attempting to launch it from its button in the application menu does nothing, while attempting to launch it from a terminal results in a very messy error message, which is detailed more thoroughly in the original bug report. This renders Manuskript entirely unusable. Updating the Manuskript package to version 0.14.0 appears to fix the problem in my testing. All of the changes made between the current version of Manuskript in the archive (0.12.0) and the new version (0.14.0) appear to be either bug fixes, or very minor feature improvements that arguably are bug fixes. Some of the "implemented features" in the upstream changelog for Manuskript aren't implemented at all, but are rather simply closed bugs because a feature already existed or was deferred to be worked on much later. I therefore think it's safe to say that the entirety of all the changes recorded in Manuskript's changelog between versions 0.12.0 and 0.14.0 are bug fixes, and that it is reasonable to upgrade the package wholesale rather than attempting to backport individual fixes ourselves. Those who have Manuskript already installed on their systems currently are unable to use it at all, from my testing. Those who have Manuskript installed already should be able to use Manuskript again after this upgrade is installed. [Test Plan]   1. Install Ubuntu 22.04 or 22.10 into a virtual machine, or use an existing installation thereof.   2. Fully update the new installation (sudo apt update && sudo apt -y full-upgrade)   3. Install the current version of Manuskript (sudo apt install manuskript)   4. Attempt to launch the program from the terminal - the error message described in the original bug report should appear.   5. Build the Manuskript package using the official upstream tarball and the new packaging. (The tarball can be found at https://github.com/olivierkes/manuskript/archive/refs/tags/0.14.0.tar.gz, you will have to rename it to "manuskript_0.14.0.orig.tar.gz" for sbuild to accept it if you're building with sbuild.)   6. Install the newly build Manuskript package into Ubuntu.   7. Attempt to launch Manuskript from the terminal - it should launch successfully this itme.   8. Create a new Manuskript project, make a change to it, save it, and close Manuskript.   9. Attempt to open the saved project. The saved changes should appear. I have done all of this testing locally using Lubuntu 22.04 and Lubuntu 22.10, and all operations went as expected. [Where problems could occur] All of the usual dangers of upgrading a package to a new upstream version apply here (possible upstream coding errors leading to new bugs introduced into the package). However, since the program can't even launch in its current state, things can't get a whole lot worse, so I'd say it's worth the risk, especially since all of the changes appear to be bugfixes. As for the packaging side of things, if the package version number I selected is wrong, it could lead to problems like the package not upgrading, or issues uploading the package to the archives. However, such problems will be easily caught by reviewing the packaging diff, and I was careful in selecting the version numbers, so it would be surprising if this went wrong. --- Original bug report: On Wayland it warns about it not liking Wayland before crashing; on Xorg it immediately crashes on the unhandled exception: biep@blok:~$ manuskript Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. CRITICAL> An unhandled exception has occurred! Traceback (most recent call last):   File "/usr/bin/manuskript", line 30, in <module>     main.run()   File "/usr/share/manuskript/manuskript/main.py", line 292, in run     app, MW = prepare(arguments)   File "/usr/share/manuskript/manuskript/main.py", line 171, in prepare     from manuskript.mainWindow import MainWindow   File "/usr/share/manuskript/manuskript/mainWindow.py", line 23, in <module>     from manuskript.models.worldModel import worldModel   File "/usr/share/manuskript/manuskript/models/worldModel.py", line 11, in <module>     from manuskript.ui import style as S   File "/usr/share/manuskript/manuskript/ui/style.py", line 36, in <module>     highlightLight = F.mixColors(highlight, window, .3)   File "/usr/share/manuskript/manuskript/functions/__init__.py", line 197, in mixColors     return QColor(r, g, b) if not fromString else QColor(r, g, b).name() TypeError: arguments did not match any overloaded call:   QColor(Qt.GlobalColor): argument 1 has unexpected type 'float'   QColor(int): argument 1 has unexpected type 'float'   QColor(QRgba64): argument 1 has unexpected type 'float'   QColor(Any): too many arguments   QColor(): too many arguments   QColor(int, int, int, alpha: int = 255): argument 1 has unexpected type 'float'   QColor(str): argument 1 has unexpected type 'float'   QColor(Union[QColor, Qt.GlobalColor, QGradient]): argument 1 has unexpected type 'float' ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: manuskript 0.12.0-1 ProcVersionSignature: Ubuntu 5.15.0-47.51-generic 5.15.46 Uname: Linux 5.15.0-47-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.1 Architecture: amd64 CasperMD5CheckResult: unknown CurrentDesktop: ubuntu:GNOME Date: Fri Sep 9 16:44:06 2022 InstallationDate: Installed on 2020-04-27 (864 days ago) InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423) PackageArchitecture: all SourcePackage: manuskript UpgradeStatus: Upgraded to jammy on 2022-09-08 (1 days ago)
2022-10-25 02:15:46 Aaron Rainbolt description [Impact] Manuskript is an open-source tool for writers. Its main purpose is writing novels, books, and the like. It does not have any reverse dependencies. In Ubuntu 22.04 and presumably all flavors thereof (at least Lubuntu), the Manuskript package is currently entirely broken. Attempting to launch it from its button in the application menu does nothing, while attempting to launch it from a terminal results in a very messy error message, which is detailed more thoroughly in the original bug report. This renders Manuskript entirely unusable. Updating the Manuskript package to version 0.14.0 appears to fix the problem in my testing. All of the changes made between the current version of Manuskript in the archive (0.12.0) and the new version (0.14.0) appear to be either bug fixes, or very minor feature improvements that arguably are bug fixes. Some of the "implemented features" in the upstream changelog for Manuskript aren't implemented at all, but are rather simply closed bugs because a feature already existed or was deferred to be worked on much later. I therefore think it's safe to say that the entirety of all the changes recorded in Manuskript's changelog between versions 0.12.0 and 0.14.0 are bug fixes, and that it is reasonable to upgrade the package wholesale rather than attempting to backport individual fixes ourselves. Those who have Manuskript already installed on their systems currently are unable to use it at all, from my testing. Those who have Manuskript installed already should be able to use Manuskript again after this upgrade is installed. [Test Plan]   1. Install Ubuntu 22.04 or 22.10 into a virtual machine, or use an existing installation thereof.   2. Fully update the new installation (sudo apt update && sudo apt -y full-upgrade)   3. Install the current version of Manuskript (sudo apt install manuskript)   4. Attempt to launch the program from the terminal - the error message described in the original bug report should appear.   5. Build the Manuskript package using the official upstream tarball and the new packaging. (The tarball can be found at https://github.com/olivierkes/manuskript/archive/refs/tags/0.14.0.tar.gz, you will have to rename it to "manuskript_0.14.0.orig.tar.gz" for sbuild to accept it if you're building with sbuild.)   6. Install the newly build Manuskript package into Ubuntu.   7. Attempt to launch Manuskript from the terminal - it should launch successfully this itme.   8. Create a new Manuskript project, make a change to it, save it, and close Manuskript.   9. Attempt to open the saved project. The saved changes should appear. I have done all of this testing locally using Lubuntu 22.04 and Lubuntu 22.10, and all operations went as expected. [Where problems could occur] All of the usual dangers of upgrading a package to a new upstream version apply here (possible upstream coding errors leading to new bugs introduced into the package). However, since the program can't even launch in its current state, things can't get a whole lot worse, so I'd say it's worth the risk, especially since all of the changes appear to be bugfixes. As for the packaging side of things, if the package version number I selected is wrong, it could lead to problems like the package not upgrading, or issues uploading the package to the archives. However, such problems will be easily caught by reviewing the packaging diff, and I was careful in selecting the version numbers, so it would be surprising if this went wrong. --- Original bug report: On Wayland it warns about it not liking Wayland before crashing; on Xorg it immediately crashes on the unhandled exception: biep@blok:~$ manuskript Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. CRITICAL> An unhandled exception has occurred! Traceback (most recent call last):   File "/usr/bin/manuskript", line 30, in <module>     main.run()   File "/usr/share/manuskript/manuskript/main.py", line 292, in run     app, MW = prepare(arguments)   File "/usr/share/manuskript/manuskript/main.py", line 171, in prepare     from manuskript.mainWindow import MainWindow   File "/usr/share/manuskript/manuskript/mainWindow.py", line 23, in <module>     from manuskript.models.worldModel import worldModel   File "/usr/share/manuskript/manuskript/models/worldModel.py", line 11, in <module>     from manuskript.ui import style as S   File "/usr/share/manuskript/manuskript/ui/style.py", line 36, in <module>     highlightLight = F.mixColors(highlight, window, .3)   File "/usr/share/manuskript/manuskript/functions/__init__.py", line 197, in mixColors     return QColor(r, g, b) if not fromString else QColor(r, g, b).name() TypeError: arguments did not match any overloaded call:   QColor(Qt.GlobalColor): argument 1 has unexpected type 'float'   QColor(int): argument 1 has unexpected type 'float'   QColor(QRgba64): argument 1 has unexpected type 'float'   QColor(Any): too many arguments   QColor(): too many arguments   QColor(int, int, int, alpha: int = 255): argument 1 has unexpected type 'float'   QColor(str): argument 1 has unexpected type 'float'   QColor(Union[QColor, Qt.GlobalColor, QGradient]): argument 1 has unexpected type 'float' ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: manuskript 0.12.0-1 ProcVersionSignature: Ubuntu 5.15.0-47.51-generic 5.15.46 Uname: Linux 5.15.0-47-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.1 Architecture: amd64 CasperMD5CheckResult: unknown CurrentDesktop: ubuntu:GNOME Date: Fri Sep 9 16:44:06 2022 InstallationDate: Installed on 2020-04-27 (864 days ago) InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423) PackageArchitecture: all SourcePackage: manuskript UpgradeStatus: Upgraded to jammy on 2022-09-08 (1 days ago) [Impact] Manuskript is an open-source tool for writers. Its main purpose is writing novels, books, and the like. It does not have any reverse dependencies. In Ubuntu 22.04 and presumably all flavors thereof (at least Lubuntu), the Manuskript package is currently entirely broken. Attempting to launch it from its button in the application menu does nothing, while attempting to launch it from a terminal results in a very messy error message, which is detailed more thoroughly in the original bug report. This renders Manuskript entirely unusable. Updating the Manuskript package to version 0.14.0 appears to fix the problem in my testing. All of the changes made between the current version of Manuskript in the archive (0.12.0) and the new version (0.14.0) appear to be either bug fixes, or very minor feature improvements that arguably are bug fixes. Some of the "implemented features" in the upstream changelog for Manuskript aren't implemented at all, but are rather simply closed bugs because a feature already existed or was deferred to be worked on much later. I therefore think it's safe to say that the entirety of all the changes recorded in Manuskript's changelog between versions 0.12.0 and 0.14.0 are bug fixes, and that it is reasonable to upgrade the package wholesale rather than attempting to backport individual fixes ourselves. Those who have Manuskript already installed on their systems currently are unable to use it at all, from my testing. Those who have Manuskript installed already should be able to use Manuskript again after this upgrade is installed. [Test Plan]   1. Install Ubuntu 22.04 or 22.10 into a virtual machine, or use an existing installation thereof.   2. Fully update the new installation (sudo apt update && sudo apt -y full-upgrade)   3. Install the current version of Manuskript (sudo apt install manuskript)   4. Attempt to launch the program from the terminal - the error message described in the original bug report should appear.   5. Build the Manuskript package using the official upstream tarball and the new packaging. (The tarball can be found at https://github.com/olivierkes/manuskript/archive/refs/tags/0.14.0.tar.gz, you will have to rename it to "manuskript_0.14.0.orig.tar.gz" for sbuild to accept it if you're building with sbuild.)   6. Install the newly build Manuskript package into Ubuntu.   7. Attempt to launch Manuskript from the terminal - it should launch successfully this itme.   8. Create a new Manuskript project, make a change to it, save it, and close Manuskript.   9. Attempt to open the saved project. The saved changes should appear. I have done all of this testing locally using Lubuntu 22.04 and Lubuntu 22.10, and all operations went as expected. [Where problems could occur] Possible upstream coding errors could lead to new bugs introduced into the package. However, since the program can't even launch in its current state, things can't get a whole lot worse, so I'd say it's worth the risk, especially since all of the changes appear to be bugfixes. As for the packaging side of things, if the package version number I selected is wrong, it could lead to problems like the package not upgrading, or issues uploading the package to the archives. However, such problems will be easily caught by reviewing the packaging diff, and I was careful in selecting the version numbers, so it would be surprising if this went wrong. --- Original bug report: On Wayland it warns about it not liking Wayland before crashing; on Xorg it immediately crashes on the unhandled exception: biep@blok:~$ manuskript Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. CRITICAL> An unhandled exception has occurred! Traceback (most recent call last):   File "/usr/bin/manuskript", line 30, in <module>     main.run()   File "/usr/share/manuskript/manuskript/main.py", line 292, in run     app, MW = prepare(arguments)   File "/usr/share/manuskript/manuskript/main.py", line 171, in prepare     from manuskript.mainWindow import MainWindow   File "/usr/share/manuskript/manuskript/mainWindow.py", line 23, in <module>     from manuskript.models.worldModel import worldModel   File "/usr/share/manuskript/manuskript/models/worldModel.py", line 11, in <module>     from manuskript.ui import style as S   File "/usr/share/manuskript/manuskript/ui/style.py", line 36, in <module>     highlightLight = F.mixColors(highlight, window, .3)   File "/usr/share/manuskript/manuskript/functions/__init__.py", line 197, in mixColors     return QColor(r, g, b) if not fromString else QColor(r, g, b).name() TypeError: arguments did not match any overloaded call:   QColor(Qt.GlobalColor): argument 1 has unexpected type 'float'   QColor(int): argument 1 has unexpected type 'float'   QColor(QRgba64): argument 1 has unexpected type 'float'   QColor(Any): too many arguments   QColor(): too many arguments   QColor(int, int, int, alpha: int = 255): argument 1 has unexpected type 'float'   QColor(str): argument 1 has unexpected type 'float'   QColor(Union[QColor, Qt.GlobalColor, QGradient]): argument 1 has unexpected type 'float' ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: manuskript 0.12.0-1 ProcVersionSignature: Ubuntu 5.15.0-47.51-generic 5.15.46 Uname: Linux 5.15.0-47-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.1 Architecture: amd64 CasperMD5CheckResult: unknown CurrentDesktop: ubuntu:GNOME Date: Fri Sep 9 16:44:06 2022 InstallationDate: Installed on 2020-04-27 (864 days ago) InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423) PackageArchitecture: all SourcePackage: manuskript UpgradeStatus: Upgraded to jammy on 2022-09-08 (1 days ago)
2022-10-26 19:45:18 Simon Quigley bug added subscriber Ubuntu Sponsors Team
2022-11-14 14:51:24 Robie Basak manuskript (Ubuntu): status Confirmed Fix Released
2022-11-14 15:25:51 Aaron Rainbolt attachment added manuskript_0.14.0.orig.tar.gz https://bugs.launchpad.net/ubuntu/+source/manuskript/+bug/1989203/+attachment/5630737/+files/manuskript_0.14.0.orig.tar.gz
2022-11-14 15:26:35 Aaron Rainbolt attachment added manuskript_0.14.0-0ubuntu0.22.10.1.debian.tar.xz https://bugs.launchpad.net/ubuntu/+source/manuskript/+bug/1989203/+attachment/5630738/+files/manuskript_0.14.0-0ubuntu0.22.10.1.debian.tar.xz
2022-11-14 15:27:07 Aaron Rainbolt attachment added manuskript_0.14.0-0ubuntu0.22.04.1.debian.tar.xz https://bugs.launchpad.net/ubuntu/+source/manuskript/+bug/1989203/+attachment/5630739/+files/manuskript_0.14.0-0ubuntu0.22.04.1.debian.tar.xz
2023-02-08 00:19:24 Aaron Rainbolt attachment added kineticPatch.diff https://bugs.launchpad.net/debian/+source/manuskript/+bug/1989203/+attachment/5645355/+files/kineticPatch.diff
2023-02-08 00:20:20 Aaron Rainbolt attachment added jammyPatch.diff https://bugs.launchpad.net/debian/+source/manuskript/+bug/1989203/+attachment/5645356/+files/jammyPatch.diff
2023-02-08 00:27:48 Aaron Rainbolt description [Impact] Manuskript is an open-source tool for writers. Its main purpose is writing novels, books, and the like. It does not have any reverse dependencies. In Ubuntu 22.04 and presumably all flavors thereof (at least Lubuntu), the Manuskript package is currently entirely broken. Attempting to launch it from its button in the application menu does nothing, while attempting to launch it from a terminal results in a very messy error message, which is detailed more thoroughly in the original bug report. This renders Manuskript entirely unusable. Updating the Manuskript package to version 0.14.0 appears to fix the problem in my testing. All of the changes made between the current version of Manuskript in the archive (0.12.0) and the new version (0.14.0) appear to be either bug fixes, or very minor feature improvements that arguably are bug fixes. Some of the "implemented features" in the upstream changelog for Manuskript aren't implemented at all, but are rather simply closed bugs because a feature already existed or was deferred to be worked on much later. I therefore think it's safe to say that the entirety of all the changes recorded in Manuskript's changelog between versions 0.12.0 and 0.14.0 are bug fixes, and that it is reasonable to upgrade the package wholesale rather than attempting to backport individual fixes ourselves. Those who have Manuskript already installed on their systems currently are unable to use it at all, from my testing. Those who have Manuskript installed already should be able to use Manuskript again after this upgrade is installed. [Test Plan]   1. Install Ubuntu 22.04 or 22.10 into a virtual machine, or use an existing installation thereof.   2. Fully update the new installation (sudo apt update && sudo apt -y full-upgrade)   3. Install the current version of Manuskript (sudo apt install manuskript)   4. Attempt to launch the program from the terminal - the error message described in the original bug report should appear.   5. Build the Manuskript package using the official upstream tarball and the new packaging. (The tarball can be found at https://github.com/olivierkes/manuskript/archive/refs/tags/0.14.0.tar.gz, you will have to rename it to "manuskript_0.14.0.orig.tar.gz" for sbuild to accept it if you're building with sbuild.)   6. Install the newly build Manuskript package into Ubuntu.   7. Attempt to launch Manuskript from the terminal - it should launch successfully this itme.   8. Create a new Manuskript project, make a change to it, save it, and close Manuskript.   9. Attempt to open the saved project. The saved changes should appear. I have done all of this testing locally using Lubuntu 22.04 and Lubuntu 22.10, and all operations went as expected. [Where problems could occur] Possible upstream coding errors could lead to new bugs introduced into the package. However, since the program can't even launch in its current state, things can't get a whole lot worse, so I'd say it's worth the risk, especially since all of the changes appear to be bugfixes. As for the packaging side of things, if the package version number I selected is wrong, it could lead to problems like the package not upgrading, or issues uploading the package to the archives. However, such problems will be easily caught by reviewing the packaging diff, and I was careful in selecting the version numbers, so it would be surprising if this went wrong. --- Original bug report: On Wayland it warns about it not liking Wayland before crashing; on Xorg it immediately crashes on the unhandled exception: biep@blok:~$ manuskript Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. CRITICAL> An unhandled exception has occurred! Traceback (most recent call last):   File "/usr/bin/manuskript", line 30, in <module>     main.run()   File "/usr/share/manuskript/manuskript/main.py", line 292, in run     app, MW = prepare(arguments)   File "/usr/share/manuskript/manuskript/main.py", line 171, in prepare     from manuskript.mainWindow import MainWindow   File "/usr/share/manuskript/manuskript/mainWindow.py", line 23, in <module>     from manuskript.models.worldModel import worldModel   File "/usr/share/manuskript/manuskript/models/worldModel.py", line 11, in <module>     from manuskript.ui import style as S   File "/usr/share/manuskript/manuskript/ui/style.py", line 36, in <module>     highlightLight = F.mixColors(highlight, window, .3)   File "/usr/share/manuskript/manuskript/functions/__init__.py", line 197, in mixColors     return QColor(r, g, b) if not fromString else QColor(r, g, b).name() TypeError: arguments did not match any overloaded call:   QColor(Qt.GlobalColor): argument 1 has unexpected type 'float'   QColor(int): argument 1 has unexpected type 'float'   QColor(QRgba64): argument 1 has unexpected type 'float'   QColor(Any): too many arguments   QColor(): too many arguments   QColor(int, int, int, alpha: int = 255): argument 1 has unexpected type 'float'   QColor(str): argument 1 has unexpected type 'float'   QColor(Union[QColor, Qt.GlobalColor, QGradient]): argument 1 has unexpected type 'float' ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: manuskript 0.12.0-1 ProcVersionSignature: Ubuntu 5.15.0-47.51-generic 5.15.46 Uname: Linux 5.15.0-47-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.1 Architecture: amd64 CasperMD5CheckResult: unknown CurrentDesktop: ubuntu:GNOME Date: Fri Sep 9 16:44:06 2022 InstallationDate: Installed on 2020-04-27 (864 days ago) InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423) PackageArchitecture: all SourcePackage: manuskript UpgradeStatus: Upgraded to jammy on 2022-09-08 (1 days ago) [Impact] Manuskript is an open-source tool for writers. Its main purpose is writing novels, books, and the like. It does not have any reverse dependencies. In Ubuntu 22.04 and presumably all flavors thereof (at least Lubuntu), the Manuskript package is currently entirely broken. Attempting to launch it from its button in the application menu does nothing, while attempting to launch it from a terminal results in a very messy error message, which is detailed more thoroughly in the original bug report. This renders Manuskript entirely unusable. This patch backports the following Git commit to the existing version of Manuskript in Ubuntu: https://github.com/olivierkes/manuskript/commit/15edb6efb7305b9d1a192712660857ca38facace This appears to fix the problem in my testing. Those who have Manuskript already installed on their systems currently are unable to use it at all, from my testing. Those who have Manuskript installed already should be able to use Manuskript again after this upgrade is installed. [Test Plan]   1. Install Ubuntu 22.04 or 22.10 into a virtual machine, or use an existing installation thereof.   2. Fully update the new installation (sudo apt update && sudo apt -y full-upgrade)   3. Install the current version of Manuskript (sudo apt install manuskript)   4. Attempt to launch the program from the terminal - the error message described in the original bug report should appear.   5. Enable -proposed and install the new version of Manuskript from -proposed.   6. Attempt to launch Manuskript from the terminal - it should launch successfully this itme.   7. Create a new Manuskript project, make sure that Markdown highlighting works, and   8. Attempt to open the saved project. The saved changes should appear. [Where problems could occur] A typo or malformed line in the patch could potentially result in Manuskript being still unable to launch, or cause strange behavior with the modified code (which appears to deal with colors, and so would likely cause colors somewhere to look wrong). The above test plan will catch major failures, and careful checking of the code (by making sure my patch matches with the upstream commit) should ensure that colors don't end up messed up. --- Original bug report: On Wayland it warns about it not liking Wayland before crashing; on Xorg it immediately crashes on the unhandled exception: biep@blok:~$ manuskript Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. CRITICAL> An unhandled exception has occurred! Traceback (most recent call last):   File "/usr/bin/manuskript", line 30, in <module>     main.run()   File "/usr/share/manuskript/manuskript/main.py", line 292, in run     app, MW = prepare(arguments)   File "/usr/share/manuskript/manuskript/main.py", line 171, in prepare     from manuskript.mainWindow import MainWindow   File "/usr/share/manuskript/manuskript/mainWindow.py", line 23, in <module>     from manuskript.models.worldModel import worldModel   File "/usr/share/manuskript/manuskript/models/worldModel.py", line 11, in <module>     from manuskript.ui import style as S   File "/usr/share/manuskript/manuskript/ui/style.py", line 36, in <module>     highlightLight = F.mixColors(highlight, window, .3)   File "/usr/share/manuskript/manuskript/functions/__init__.py", line 197, in mixColors     return QColor(r, g, b) if not fromString else QColor(r, g, b).name() TypeError: arguments did not match any overloaded call:   QColor(Qt.GlobalColor): argument 1 has unexpected type 'float'   QColor(int): argument 1 has unexpected type 'float'   QColor(QRgba64): argument 1 has unexpected type 'float'   QColor(Any): too many arguments   QColor(): too many arguments   QColor(int, int, int, alpha: int = 255): argument 1 has unexpected type 'float'   QColor(str): argument 1 has unexpected type 'float'   QColor(Union[QColor, Qt.GlobalColor, QGradient]): argument 1 has unexpected type 'float' ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: manuskript 0.12.0-1 ProcVersionSignature: Ubuntu 5.15.0-47.51-generic 5.15.46 Uname: Linux 5.15.0-47-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.1 Architecture: amd64 CasperMD5CheckResult: unknown CurrentDesktop: ubuntu:GNOME Date: Fri Sep 9 16:44:06 2022 InstallationDate: Installed on 2020-04-27 (864 days ago) InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423) PackageArchitecture: all SourcePackage: manuskript UpgradeStatus: Upgraded to jammy on 2022-09-08 (1 days ago)
2023-02-08 01:00:57 Aaron Rainbolt attachment added kineticPatch.diff https://bugs.launchpad.net/ubuntu/+source/manuskript/+bug/1989203/+attachment/5645357/+files/kineticPatch.diff
2023-02-08 01:07:45 Aaron Rainbolt attachment added jammyPatch.diff https://bugs.launchpad.net/ubuntu/+source/manuskript/+bug/1989203/+attachment/5645367/+files/jammyPatch.diff
2023-02-08 01:26:31 Aaron Rainbolt attachment added kineticPatch.diff https://bugs.launchpad.net/ubuntu/+source/manuskript/+bug/1989203/+attachment/5645375/+files/kineticPatch.diff
2023-02-08 01:26:53 Aaron Rainbolt attachment added jammyPatch.diff https://bugs.launchpad.net/ubuntu/+source/manuskript/+bug/1989203/+attachment/5645376/+files/jammyPatch.diff
2023-02-08 01:41:59 Alex Murray manuskript (Ubuntu Jammy): status Confirmed In Progress
2023-02-08 01:42:02 Alex Murray manuskript (Ubuntu Kinetic): status Confirmed In Progress
2023-02-08 02:46:52 Aaron Rainbolt bug added subscriber Ubuntu Stable Release Updates Team
2023-02-10 14:30:54 Timo Aaltonen manuskript (Ubuntu Kinetic): status In Progress Fix Committed
2023-02-10 14:30:56 Timo Aaltonen bug added subscriber SRU Verification
2023-02-10 14:30:59 Timo Aaltonen tags amd64 apport-bug jammy kinetic patch amd64 apport-bug jammy kinetic patch verification-needed verification-needed-kinetic
2023-02-10 14:32:12 Timo Aaltonen manuskript (Ubuntu Jammy): status In Progress Fix Committed
2023-02-10 14:32:16 Timo Aaltonen tags amd64 apport-bug jammy kinetic patch verification-needed verification-needed-kinetic amd64 apport-bug jammy kinetic patch verification-needed verification-needed-jammy verification-needed-kinetic
2023-02-10 23:21:07 Aaron Rainbolt attachment added OpenPGP_0x6169B9B4248C0464.asc https://bugs.launchpad.net/bugs/1989203/+attachment/5646301/+files/OpenPGP_0x6169B9B4248C0464.asc
2023-02-27 05:25:42 Aaron Rainbolt tags amd64 apport-bug jammy kinetic patch verification-needed verification-needed-jammy verification-needed-kinetic amd64 apport-bug jammy kinetic patch verification-failed verification-failed-jammy verification-needed-kinetic
2023-04-12 00:03:43 Steve Langasek manuskript (Ubuntu Jammy): status Fix Committed Confirmed
2023-06-05 21:40:05 Steve Langasek removed subscriber Ubuntu Stable Release Updates Team
2023-06-05 21:40:08 Steve Langasek removed subscriber Ubuntu Sponsors
2023-07-21 08:14:24 Łukasz Zemczak tags amd64 apport-bug jammy kinetic patch verification-failed verification-failed-jammy verification-needed-kinetic amd64 apport-bug jammy kinetic patch verification-failed verification-failed-jammy
2023-07-21 08:14:26 Łukasz Zemczak manuskript (Ubuntu Kinetic): status Fix Committed Confirmed
2023-08-10 17:56:51 Utkarsh Gupta manuskript (Ubuntu Kinetic): status Confirmed Won't Fix
2023-12-27 21:03:33 Aaron Rainbolt description [Impact] Manuskript is an open-source tool for writers. Its main purpose is writing novels, books, and the like. It does not have any reverse dependencies. In Ubuntu 22.04 and presumably all flavors thereof (at least Lubuntu), the Manuskript package is currently entirely broken. Attempting to launch it from its button in the application menu does nothing, while attempting to launch it from a terminal results in a very messy error message, which is detailed more thoroughly in the original bug report. This renders Manuskript entirely unusable. This patch backports the following Git commit to the existing version of Manuskript in Ubuntu: https://github.com/olivierkes/manuskript/commit/15edb6efb7305b9d1a192712660857ca38facace This appears to fix the problem in my testing. Those who have Manuskript already installed on their systems currently are unable to use it at all, from my testing. Those who have Manuskript installed already should be able to use Manuskript again after this upgrade is installed. [Test Plan]   1. Install Ubuntu 22.04 or 22.10 into a virtual machine, or use an existing installation thereof.   2. Fully update the new installation (sudo apt update && sudo apt -y full-upgrade)   3. Install the current version of Manuskript (sudo apt install manuskript)   4. Attempt to launch the program from the terminal - the error message described in the original bug report should appear.   5. Enable -proposed and install the new version of Manuskript from -proposed.   6. Attempt to launch Manuskript from the terminal - it should launch successfully this itme.   7. Create a new Manuskript project, make sure that Markdown highlighting works, and   8. Attempt to open the saved project. The saved changes should appear. [Where problems could occur] A typo or malformed line in the patch could potentially result in Manuskript being still unable to launch, or cause strange behavior with the modified code (which appears to deal with colors, and so would likely cause colors somewhere to look wrong). The above test plan will catch major failures, and careful checking of the code (by making sure my patch matches with the upstream commit) should ensure that colors don't end up messed up. --- Original bug report: On Wayland it warns about it not liking Wayland before crashing; on Xorg it immediately crashes on the unhandled exception: biep@blok:~$ manuskript Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. CRITICAL> An unhandled exception has occurred! Traceback (most recent call last):   File "/usr/bin/manuskript", line 30, in <module>     main.run()   File "/usr/share/manuskript/manuskript/main.py", line 292, in run     app, MW = prepare(arguments)   File "/usr/share/manuskript/manuskript/main.py", line 171, in prepare     from manuskript.mainWindow import MainWindow   File "/usr/share/manuskript/manuskript/mainWindow.py", line 23, in <module>     from manuskript.models.worldModel import worldModel   File "/usr/share/manuskript/manuskript/models/worldModel.py", line 11, in <module>     from manuskript.ui import style as S   File "/usr/share/manuskript/manuskript/ui/style.py", line 36, in <module>     highlightLight = F.mixColors(highlight, window, .3)   File "/usr/share/manuskript/manuskript/functions/__init__.py", line 197, in mixColors     return QColor(r, g, b) if not fromString else QColor(r, g, b).name() TypeError: arguments did not match any overloaded call:   QColor(Qt.GlobalColor): argument 1 has unexpected type 'float'   QColor(int): argument 1 has unexpected type 'float'   QColor(QRgba64): argument 1 has unexpected type 'float'   QColor(Any): too many arguments   QColor(): too many arguments   QColor(int, int, int, alpha: int = 255): argument 1 has unexpected type 'float'   QColor(str): argument 1 has unexpected type 'float'   QColor(Union[QColor, Qt.GlobalColor, QGradient]): argument 1 has unexpected type 'float' ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: manuskript 0.12.0-1 ProcVersionSignature: Ubuntu 5.15.0-47.51-generic 5.15.46 Uname: Linux 5.15.0-47-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.1 Architecture: amd64 CasperMD5CheckResult: unknown CurrentDesktop: ubuntu:GNOME Date: Fri Sep 9 16:44:06 2022 InstallationDate: Installed on 2020-04-27 (864 days ago) InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423) PackageArchitecture: all SourcePackage: manuskript UpgradeStatus: Upgraded to jammy on 2022-09-08 (1 days ago) [Impact] Manuskript is an open-source tool for writers. Its main purpose is writing novels, books, and the like. It does not have any reverse dependencies. In Ubuntu 22.04 and presumably all flavors thereof (at least Lubuntu), the Manuskript package is currently entirely broken. Attempting to launch it from its button in the application menu does nothing, while attempting to launch it from a terminal results in a very messy error message, which is detailed more thoroughly in the original bug report. This renders Manuskript entirely unusable. This patch backports the following Git commits to the existing version of Manuskript in Ubuntu: https://github.com/olivierkes/manuskript/commit/15edb6efb7305b9d1a192712660857ca38facace and https://github.com/olivierkes/manuskript/commit/dc86e3b14e1969ebdc62884126c372b971620da6. This appears to fix the problem in my testing. Those who have Manuskript already installed on their systems currently are unable to use it at all, from my testing. Those who have Manuskript installed already should be able to use Manuskript again after this upgrade is installed. [Test Plan]   1. Install Ubuntu 22.04 or 22.10 into a virtual machine, or use an existing installation thereof.   2. Fully update the new installation (sudo apt update && sudo apt -y full-upgrade)   3. Install the current version of Manuskript (sudo apt install manuskript)   4. Attempt to launch the program from the terminal - the error message described in the original bug report should appear.   5. Enable -proposed and install the new version of Manuskript from -proposed.   6. Attempt to launch Manuskript from the terminal - it should launch successfully this itme.   7. Create a new Manuskript project, and ensure that colors appear to be rendering correctly in multiple places.   8. Attempt to open the saved project. The saved changes should appear. 9. Open the sample "book-of-acts" project and make sure it renders properly. [Where problems could occur] If the code being backported is incompatible with the existing code, it could potentially result in Manuskript being still unable to launch, or cause strange behavior with the modified code (which appears to deal with colors and size values, and so would likely cause colors somewhere to look wrong or result in erratic behavior). The above test plan will catch major failures. --- Original bug report: On Wayland it warns about it not liking Wayland before crashing; on Xorg it immediately crashes on the unhandled exception: biep@blok:~$ manuskript Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. CRITICAL> An unhandled exception has occurred! Traceback (most recent call last):   File "/usr/bin/manuskript", line 30, in <module>     main.run()   File "/usr/share/manuskript/manuskript/main.py", line 292, in run     app, MW = prepare(arguments)   File "/usr/share/manuskript/manuskript/main.py", line 171, in prepare     from manuskript.mainWindow import MainWindow   File "/usr/share/manuskript/manuskript/mainWindow.py", line 23, in <module>     from manuskript.models.worldModel import worldModel   File "/usr/share/manuskript/manuskript/models/worldModel.py", line 11, in <module>     from manuskript.ui import style as S   File "/usr/share/manuskript/manuskript/ui/style.py", line 36, in <module>     highlightLight = F.mixColors(highlight, window, .3)   File "/usr/share/manuskript/manuskript/functions/__init__.py", line 197, in mixColors     return QColor(r, g, b) if not fromString else QColor(r, g, b).name() TypeError: arguments did not match any overloaded call:   QColor(Qt.GlobalColor): argument 1 has unexpected type 'float'   QColor(int): argument 1 has unexpected type 'float'   QColor(QRgba64): argument 1 has unexpected type 'float'   QColor(Any): too many arguments   QColor(): too many arguments   QColor(int, int, int, alpha: int = 255): argument 1 has unexpected type 'float'   QColor(str): argument 1 has unexpected type 'float'   QColor(Union[QColor, Qt.GlobalColor, QGradient]): argument 1 has unexpected type 'float' ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: manuskript 0.12.0-1 ProcVersionSignature: Ubuntu 5.15.0-47.51-generic 5.15.46 Uname: Linux 5.15.0-47-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.1 Architecture: amd64 CasperMD5CheckResult: unknown CurrentDesktop: ubuntu:GNOME Date: Fri Sep 9 16:44:06 2022 InstallationDate: Installed on 2020-04-27 (864 days ago) InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423) PackageArchitecture: all SourcePackage: manuskript UpgradeStatus: Upgraded to jammy on 2022-09-08 (1 days ago)
2023-12-27 21:08:35 Aaron Rainbolt description [Impact] Manuskript is an open-source tool for writers. Its main purpose is writing novels, books, and the like. It does not have any reverse dependencies. In Ubuntu 22.04 and presumably all flavors thereof (at least Lubuntu), the Manuskript package is currently entirely broken. Attempting to launch it from its button in the application menu does nothing, while attempting to launch it from a terminal results in a very messy error message, which is detailed more thoroughly in the original bug report. This renders Manuskript entirely unusable. This patch backports the following Git commits to the existing version of Manuskript in Ubuntu: https://github.com/olivierkes/manuskript/commit/15edb6efb7305b9d1a192712660857ca38facace and https://github.com/olivierkes/manuskript/commit/dc86e3b14e1969ebdc62884126c372b971620da6. This appears to fix the problem in my testing. Those who have Manuskript already installed on their systems currently are unable to use it at all, from my testing. Those who have Manuskript installed already should be able to use Manuskript again after this upgrade is installed. [Test Plan]   1. Install Ubuntu 22.04 or 22.10 into a virtual machine, or use an existing installation thereof.   2. Fully update the new installation (sudo apt update && sudo apt -y full-upgrade)   3. Install the current version of Manuskript (sudo apt install manuskript)   4. Attempt to launch the program from the terminal - the error message described in the original bug report should appear.   5. Enable -proposed and install the new version of Manuskript from -proposed.   6. Attempt to launch Manuskript from the terminal - it should launch successfully this itme.   7. Create a new Manuskript project, and ensure that colors appear to be rendering correctly in multiple places.   8. Attempt to open the saved project. The saved changes should appear. 9. Open the sample "book-of-acts" project and make sure it renders properly. [Where problems could occur] If the code being backported is incompatible with the existing code, it could potentially result in Manuskript being still unable to launch, or cause strange behavior with the modified code (which appears to deal with colors and size values, and so would likely cause colors somewhere to look wrong or result in erratic behavior). The above test plan will catch major failures. --- Original bug report: On Wayland it warns about it not liking Wayland before crashing; on Xorg it immediately crashes on the unhandled exception: biep@blok:~$ manuskript Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. CRITICAL> An unhandled exception has occurred! Traceback (most recent call last):   File "/usr/bin/manuskript", line 30, in <module>     main.run()   File "/usr/share/manuskript/manuskript/main.py", line 292, in run     app, MW = prepare(arguments)   File "/usr/share/manuskript/manuskript/main.py", line 171, in prepare     from manuskript.mainWindow import MainWindow   File "/usr/share/manuskript/manuskript/mainWindow.py", line 23, in <module>     from manuskript.models.worldModel import worldModel   File "/usr/share/manuskript/manuskript/models/worldModel.py", line 11, in <module>     from manuskript.ui import style as S   File "/usr/share/manuskript/manuskript/ui/style.py", line 36, in <module>     highlightLight = F.mixColors(highlight, window, .3)   File "/usr/share/manuskript/manuskript/functions/__init__.py", line 197, in mixColors     return QColor(r, g, b) if not fromString else QColor(r, g, b).name() TypeError: arguments did not match any overloaded call:   QColor(Qt.GlobalColor): argument 1 has unexpected type 'float'   QColor(int): argument 1 has unexpected type 'float'   QColor(QRgba64): argument 1 has unexpected type 'float'   QColor(Any): too many arguments   QColor(): too many arguments   QColor(int, int, int, alpha: int = 255): argument 1 has unexpected type 'float'   QColor(str): argument 1 has unexpected type 'float'   QColor(Union[QColor, Qt.GlobalColor, QGradient]): argument 1 has unexpected type 'float' ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: manuskript 0.12.0-1 ProcVersionSignature: Ubuntu 5.15.0-47.51-generic 5.15.46 Uname: Linux 5.15.0-47-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.1 Architecture: amd64 CasperMD5CheckResult: unknown CurrentDesktop: ubuntu:GNOME Date: Fri Sep 9 16:44:06 2022 InstallationDate: Installed on 2020-04-27 (864 days ago) InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423) PackageArchitecture: all SourcePackage: manuskript UpgradeStatus: Upgraded to jammy on 2022-09-08 (1 days ago) [Impact] Manuskript is an open-source tool for writers. Its main purpose is writing novels, books, and the like. It does not have any reverse dependencies. In Ubuntu 22.04 and presumably all flavors thereof (at least Lubuntu), the Manuskript package is currently entirely broken. Attempting to launch it from its button in the application menu does nothing, while attempting to launch it from a terminal results in a very messy error message, which is detailed more thoroughly in the original bug report. This renders Manuskript entirely unusable. This patch backports the following Git commits to the existing version of Manuskript in Ubuntu: https://github.com/olivierkes/manuskript/commit/15edb6efb7305b9d1a192712660857ca38facace and https://github.com/olivierkes/manuskript/commit/dc86e3b14e1969ebdc62884126c372b971620da6. This appears to fix the problem in my testing. Those who have Manuskript already installed on their systems currently are unable to use it at all, from my testing. Those who have Manuskript installed already should be able to use Manuskript again after this upgrade is installed. [Test Plan]   1. Install Ubuntu 22.04 or 22.10 into a virtual machine, or use an existing installation thereof.   2. Fully update the new installation (sudo apt update && sudo apt -y full-upgrade)   3. Install the current version of Manuskript (sudo apt install manuskript)   4. Attempt to launch the program from the terminal - the error message described in the original bug report should appear.   5. Enable -proposed and install the new version of Manuskript from -proposed.   6. Attempt to launch Manuskript from the terminal - it should launch successfully this itme.   7. Create a new Manuskript project, and ensure that colors appear to be rendering correctly in multiple places.   8. Attempt to open the saved project. The saved changes should appear.   9. Open the sample "book-of-acts" project and make sure it renders properly. [Where problems could occur] If the code being backported is incompatible with the existing code, it could potentially result in Manuskript being still unable to launch, or cause strange behavior with the modified code (which appears to mainly deal with colors and size/position values, and so would likely cause colors somewhere to look wrong or result in erratic behavior). The above test plan will catch major failures. --- Original bug report: On Wayland it warns about it not liking Wayland before crashing; on Xorg it immediately crashes on the unhandled exception: biep@blok:~$ manuskript Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. CRITICAL> An unhandled exception has occurred! Traceback (most recent call last):   File "/usr/bin/manuskript", line 30, in <module>     main.run()   File "/usr/share/manuskript/manuskript/main.py", line 292, in run     app, MW = prepare(arguments)   File "/usr/share/manuskript/manuskript/main.py", line 171, in prepare     from manuskript.mainWindow import MainWindow   File "/usr/share/manuskript/manuskript/mainWindow.py", line 23, in <module>     from manuskript.models.worldModel import worldModel   File "/usr/share/manuskript/manuskript/models/worldModel.py", line 11, in <module>     from manuskript.ui import style as S   File "/usr/share/manuskript/manuskript/ui/style.py", line 36, in <module>     highlightLight = F.mixColors(highlight, window, .3)   File "/usr/share/manuskript/manuskript/functions/__init__.py", line 197, in mixColors     return QColor(r, g, b) if not fromString else QColor(r, g, b).name() TypeError: arguments did not match any overloaded call:   QColor(Qt.GlobalColor): argument 1 has unexpected type 'float'   QColor(int): argument 1 has unexpected type 'float'   QColor(QRgba64): argument 1 has unexpected type 'float'   QColor(Any): too many arguments   QColor(): too many arguments   QColor(int, int, int, alpha: int = 255): argument 1 has unexpected type 'float'   QColor(str): argument 1 has unexpected type 'float'   QColor(Union[QColor, Qt.GlobalColor, QGradient]): argument 1 has unexpected type 'float' ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: manuskript 0.12.0-1 ProcVersionSignature: Ubuntu 5.15.0-47.51-generic 5.15.46 Uname: Linux 5.15.0-47-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.1 Architecture: amd64 CasperMD5CheckResult: unknown CurrentDesktop: ubuntu:GNOME Date: Fri Sep 9 16:44:06 2022 InstallationDate: Installed on 2020-04-27 (864 days ago) InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423) PackageArchitecture: all SourcePackage: manuskript UpgradeStatus: Upgraded to jammy on 2022-09-08 (1 days ago)
2023-12-27 21:25:37 Aaron Rainbolt attachment added fix.patch https://bugs.launchpad.net/ubuntu/+source/manuskript/+bug/1989203/+attachment/5733568/+files/fix.patch
2023-12-27 21:25:46 Aaron Rainbolt bug added subscriber Ubuntu Sponsors
2023-12-28 17:19:59 Simon Quigley manuskript (Ubuntu Jammy): status Confirmed In Progress
2023-12-28 17:20:01 Simon Quigley removed subscriber Ubuntu Sponsors
2024-01-04 03:44:53 Ubuntu Archive Robot bug added subscriber Simon Quigley
2024-01-04 17:31:37 Mauricio Faria de Oliveira attachment added lp1989203-manuskript-jammy.debdiff https://bugs.launchpad.net/ubuntu/+source/manuskript/+bug/1989203/+attachment/5736442/+files/lp1989203-manuskript-jammy.debdiff
2024-01-04 17:32:12 Mauricio Faria de Oliveira bug added subscriber Mauricio Faria de Oliveira
2024-01-04 17:32:19 Mauricio Faria de Oliveira manuskript (Ubuntu Jammy): status In Progress Incomplete
2024-01-04 19:20:49 Mauricio Faria de Oliveira manuskript (Ubuntu Jammy): status Incomplete In Progress
2024-01-06 02:04:41 Steve Langasek manuskript (Ubuntu Jammy): status In Progress Fix Committed
2024-01-06 02:04:44 Steve Langasek bug added subscriber Ubuntu Stable Release Updates Team
2024-01-06 02:04:58 Steve Langasek tags amd64 apport-bug jammy kinetic patch verification-failed verification-failed-jammy amd64 apport-bug jammy kinetic patch verification-needed verification-needed-jammy
2024-01-23 19:01:48 Aaron Rainbolt tags amd64 apport-bug jammy kinetic patch verification-needed verification-needed-jammy amd64 apport-bug jammy kinetic patch verification-done verification-done-jammy
2024-01-23 22:41:25 Brian Murray removed subscriber Ubuntu Stable Release Updates Team
2024-01-23 22:47:55 Launchpad Janitor manuskript (Ubuntu Jammy): status Fix Committed Fix Released