Skip to main content

Week 5 — CPP Reuser Migration Complete & Enhanced Reuser Design

Meeting

Date: June 21, 2026
Attendees:

Absentees:

Summary

  1. Discussed the CPP reuser migration and what has changed compared to the PHP version.
  2. How this migration improves code maintainability and performance going forward.
  3. Discussed the working of the new Enhanced Reuser agent — when it should run and how it integrates into the existing pipeline.
  4. Discussed a bug where users could schedule a reuse upload from any group via the REST API without proper access checks.
  5. Discussed how Nirjas comment extraction is progressing and the planned changes to the extraction pipeline.

Progress

  • REST API authorization fix (PR #3679): Added an authorization check in ScanOptions::prepareReuser() to prevent users from reusing uploads they don't have access to via the REST API. The UI path already had permission filtering through the reuser plugin's getFolderUploads() / getAllUploadsForGroup() when populating the dropdown, so only the REST API path needed this server-side check.

  • CPP reuser merged (PR #3655): Rebased PR #3655 on top of helmut/feat/reuser-php-migration (PR #3609) and got it merged.

  • Multi-select upload from REST (PR #3660): Resolved merge conflicts in the multi-select upload feature for the Reuser REST API.