Skip to content

Bug reports jun26#136

Merged
summitt merged 8 commits into
mainfrom
bug-reports-jun26
Jun 15, 2026
Merged

Bug reports jun26#136
summitt merged 8 commits into
mainfrom
bug-reports-jun26

Conversation

@summitt

@summitt summitt commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

No description provided.

summitt added 8 commits June 9, 2026 01:09
- Show colored report section label per vuln in the vuln list, with
  live updates on edit/broadcast and a hash-based section color
- Persist reportSection in the update broadcast so the left table stays in sync
- API: create category by name when ID is missing, and rename when changed
- DocxUtils: match getImage links for any assessment id, and fix
  ${end-section} tag lookup for named sections
- Quiet pac4j logging to ERROR and extend CMS image reload timeout
Refactor uploadAssessment to process each CSV row independently so one
bad row no longer aborts the whole upload. The servlet now returns
added/warnings/errors as JSON.

- Added: persisted assessments, shown with a new-tab Edit link
  (/portal/EditAssessment?action=get&aid=<id>)
- Warnings: row was saved but had a non-fatal issue (unknown/invalid
  assessor is skipped rather than failing the row)
- Errors: row could not be processed (missing columns, bad date,
  non-numeric days, malformed custom-fields JSON)

Render the three result tables in assessmentUpload.jsp and populate
them from the upload response in scheduling.js. Update the unit test
for the new signature and added/warning/error split.
Add insertPageBreaks() to replace ${pageBreak} markers with page breaks
during report generation. Stop removing section tag elements in
removeSectionTagsOrRemoveSection when the section has vulns, since
getIndex already deletes the element at that index.
Adds a separate 'Export Vulnerabilities to CSV' action alongside the
existing assessments export, backed by a new ManagerDashboardVulnerabilitiesCSV
action that reuses the dashboard search logic. Renames the existing export
button/handler to be assessments-specific and adds tests for both exports.
Split the dashboard's bottom table into Assessments and Vulnerabilities
tabs. The vulnerabilities tab lists every vulnerability opened within the
selected date range, matching the vulnerability CSV export.

Clicking a vulnerability row opens the same slide-out detail panel used on
Assessment > History, served by a new manager-only ManagerDashboardVulnDetail
endpoint that renders vulnDetailPanel.jsp.
@summitt summitt merged commit bc1e033 into main Jun 15, 2026
3 of 5 checks passed
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.

1 participant