Skip to content

tracker: migrate bug ticket creation to GitLab from Flyspray #232

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

denisse-dev
Copy link
Member

@denisse-dev denisse-dev commented Jun 8, 2025

Arch Linux no longer uses Flyspray for issue tracking. This commit updates the security tracker to generate GitLab issue URLs for package-specific vulnerability reports from the server side enabling users to create a fully populated bug report with a single click.

region-compressed.mp4

Closes #222 and #223

@denisse-dev denisse-dev force-pushed the flyspray-gitlab branch 6 times, most recently from fb06d82 to 0e9b672 Compare June 9, 2025 00:54
Arch Linux no longer uses Flyspray for issue tracking. This commit updates the
security tracker to generate GitLab issue URLs for package-specific
vulnerability reports from the server side enabling users to create a
fully populated bug report with a single click.
db.drop_all()
transaction.rollback()
connection.close()
session.remove()
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@anthraxx do you mind double checking this?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe we should leave this out for now, for sure it should be in a separate commit.

Copy link
Member

@jelly jelly left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry for the very long delay, reviewed.

pkg_identifier = versions[0].base

pkgname = packages[0].pkgname
gitlab_url = f"https://gitlab.archlinux.org/archlinux/packaging/packages/{pkgname}/-/issues/new"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

gitlab uses a special logic to encode special characters, we need that here too Basically this.

db.drop_all()
transaction.rollback()
connection.close()
session.remove()
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe we should leave this out for now, for sure it should be in a separate commit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Issues with "Create Ticket" Button in Arch Security Tracker
2 participants