Skip to content

[BACKEND] URL-encode task pagination links when filters are present #466

@utksh1

Description

@utksh1

Problem

list_tasks() builds pagination.next and pagination.previous by manually concatenating query strings. Filter values such as plugin_id and status are not URL-encoded.

Expected behavior

Pagination links should be generated with urllib.parse.urlencode() or an equivalent structured API.

Acceptance criteria

  • Replace manual query string concatenation in task pagination links.
  • Preserve existing pagination response fields.
  • Add a backend test covering filtered pagination with characters that require encoding.

Metadata

Metadata

Labels

area:backendBackend API, database, or service workbeginner friendlySmall scoped task suitable for beginner contributorsgood first issueFriendly starter issue for first-time contributorslevel:beginner20 pts difficulty label for small beginner-friendly PRspriority:lowNice-to-have issue with low urgencytype:bugBug fix work category bonus labeltype:testingTesting work category bonus label

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions