~pieq/bugit/+git/qabro:better-bug-creation-and-error-handling

Last commit made on 2018-07-06
Get this branch:
git clone -b better-bug-creation-and-error-handling https://git.launchpad.net/~pieq/bugit/+git/qabro
Only Pierre Equoy can upload to this branch. If you are Pierre Equoy please log in for upload directions.

Branch merges

Branch information

Name:
better-bug-creation-and-error-handling
Repository:
lp:~pieq/bugit/+git/qabro

Recent commits

76f8c97... by Pierre Equoy

Re-use created bug if needed

Launchpad requires to create a bug before being able to update it to add some
attributes to it (assignee, importance, series, etc.). If, for any reason,
these updates fail (e.g. user does not have the permission to edit bug
importance), the UI is shown again.

Until now, every submission would create a new issue in Launchpad. Now, the
BugAssistant class remembers the bug created and updates it instead, if needed.

LP: #1780070

ddcbfba... by PMR <pmr@pmr-lander>

Merge #349029 from ~pieq/qabro/+git/qabro:no-sudo-needed

f69f9d7... by Pierre Equoy

Add default values if running outside a snap

When debugging, the $SNAP* env variables are not necesarily set. It's good
to have defaults.

674a8b1... by Pierre Equoy

Add a check to make sure qabro is run as normal user

An user reported an issue, and after some investigation it was found that he
was launching qabro as a super user, which is not needed anymore.

An error message is now shown, telling the user to run qabro as a normal user.

e55ab18... by PMR <pmr@pmr-lander>

Merge #348977 from ~pieq/qabro/+git/qabro:fix-1778444-additional-info

fb7a0ca... by Pierre Equoy

Add standard info (CPU, GPU, BIOS, Image...) in the bug description when uploading to Launchpad

This feature was copied over and adapted from a similar feature in
checkbox-oem-bug.

LP: #1778444

9da5bb0... by Pierre Equoy

Change reference for Launchpad auth

64db5e1... by PMR <pmr@pmr-lander>

Merge #348449 from ~pieq/qabro/+git/qabro:no-sudo

e0a2642... by Pierre Equoy

Bump to v0.5

b47f025... by Pierre Equoy

Add dbus-x11 dependency for a smoother Launchpad authorization process

dbus-x11 includes the dbus-launch command which will launch the default
Internet browser with the Launchpad authorization page.

If using qabro on a headless device (server or Ubuntu core image), the user
will still have to manually click on the link.