[Bug 2130649] Re: whoopsie drops the ShellJournal field

Skia 2130649 at bugs.launchpad.net
Thu Nov 6 13:56:00 UTC 2025


** Description changed:

- GNOME is generating error reports that include a `ShellJournal` field [1], but whoopsie doesn't allow it, and it's usually higher that 1KB, so gets dropped. This was discussed on Matrix [2].
- This is needed back to Noble.
+ [ Impact ]
+ 
+ This bug revolves around the error reporting story in Ubuntu, which is what's
+ behind https://errors.ubuntu.com .
+ 
+ GNOME is generating error reports that include a `ShellJournal` field [1], but
+ `whoopsie` (the service uploading the report) doesn't allow it.
+ That means the error reporting story for GNOME crashes isn't great, and slows
+ down the fixing of bugs in this particular situation.
+ 
+ More generally, the proposed fix would add the current `ShellJournal` field,
+ because it's the name currently in use in GNOME, but also adds a more generic
+ `JournalAll` field, that only has a better naming, in the goal of deprecating
+ the `ShellJournal` field when GNOME is updated.
+ `JournalAll` would in effect allow any other application to include generic
+ `journalctl` output.
+ 
+ [ Test Plan ]
+ 
+ TODO: actually develop what the test plan is. It boils down to "generate a
+ report with those two added fields and content bigger than 1KB, make `whoopsie`
+ upload it, and make sure the uploaded report still has the fields"
+ 
+  * detailed instructions how to reproduce the bug
+ 
+  * these should allow someone who is not familiar with the affected
+    package to reproduce the bug and verify that the updated package
+    fixes the problem.
+ 
+  * if other testing is appropriate to perform before landing this
+    update, this should also be described here.
+ 
+ [ Where problems could occur ]
+ 
+ * `whoopsie` is a C application doing networking and parsing. Many things could
+   go wrong, but the patch only adds two lines to an allow-list, so hopefully if
+   it's working today, it shouldn't break too much.
+ * `whoopsie` isn't directly useful to an Ubuntu system, and is actually not
+   enabled by default on Ubuntu Server. It's only triggered when some change
+   happen in `/var/crash` (like file creation). Hopefully if it's broken, the user
+   impact is very limited, and only Ubuntu development (crash reporting) would see
+   the effects.
+ 
+ [ Other Info ]
+ 
+ This was first discussed on Matrix [2], as well as in person with the
+ Desktop team.
  
  [1]: https://salsa.debian.org/gnome-team/gnome-shell/-/blob/ubuntu/latest/debian/source_gnome-shell.py?ref_type=heads#L42
  [2]: https://matrix.to/#/!QMtJBibTYYOCvXJEdv:ubuntu.com/$aZlRcLJiPXDNk_sWwfkDTtcKZrJ3L4iUaMZ_HvK1WdI?via=ubuntu.com&via=matrix.org&via=matrix.debian.social

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to whoopsie in Ubuntu.
https://bugs.launchpad.net/bugs/2130649

Title:
  whoopsie drops the ShellJournal field

Status in Whoopsie:
  Confirmed
Status in whoopsie package in Ubuntu:
  New
Status in whoopsie source package in Noble:
  New
Status in whoopsie source package in Plucky:
  New
Status in whoopsie source package in Questing:
  New
Status in whoopsie source package in Resolute:
  New

Bug description:
  [ Impact ]

  This bug revolves around the error reporting story in Ubuntu, which is what's
  behind https://errors.ubuntu.com .

  GNOME is generating error reports that include a `ShellJournal` field [1], but
  `whoopsie` (the service uploading the report) doesn't allow it.
  That means the error reporting story for GNOME crashes isn't great, and slows
  down the fixing of bugs in this particular situation.

  More generally, the proposed fix would add the current `ShellJournal` field,
  because it's the name currently in use in GNOME, but also adds a more generic
  `JournalAll` field, that only has a better naming, in the goal of deprecating
  the `ShellJournal` field when GNOME is updated.
  `JournalAll` would in effect allow any other application to include generic
  `journalctl` output.

  [ Test Plan ]

  TODO: actually develop what the test plan is. It boils down to "generate a
  report with those two added fields and content bigger than 1KB, make `whoopsie`
  upload it, and make sure the uploaded report still has the fields"

   * detailed instructions how to reproduce the bug

   * these should allow someone who is not familiar with the affected
     package to reproduce the bug and verify that the updated package
     fixes the problem.

   * if other testing is appropriate to perform before landing this
     update, this should also be described here.

  [ Where problems could occur ]

  * `whoopsie` is a C application doing networking and parsing. Many things could
    go wrong, but the patch only adds two lines to an allow-list, so hopefully if
    it's working today, it shouldn't break too much.
  * `whoopsie` isn't directly useful to an Ubuntu system, and is actually not
    enabled by default on Ubuntu Server. It's only triggered when some change
    happen in `/var/crash` (like file creation). Hopefully if it's broken, the user
    impact is very limited, and only Ubuntu development (crash reporting) would see
    the effects.

  [ Other Info ]

  This was first discussed on Matrix [2], as well as in person with the
  Desktop team.

  [1]: https://salsa.debian.org/gnome-team/gnome-shell/-/blob/ubuntu/latest/debian/source_gnome-shell.py?ref_type=heads#L42
  [2]: https://matrix.to/#/!QMtJBibTYYOCvXJEdv:ubuntu.com/$aZlRcLJiPXDNk_sWwfkDTtcKZrJ3L4iUaMZ_HvK1WdI?via=ubuntu.com&via=matrix.org&via=matrix.debian.social

To manage notifications about this bug go to:
https://bugs.launchpad.net/whoopsie/+bug/2130649/+subscriptions




More information about the foundations-bugs mailing list