Skip to content

Conversation

@abailly-akamai
Copy link
Contributor

@abailly-akamai abailly-akamai commented Mar 13, 2025

Description 📝

This PR fixes this dependabot vulnerability: https://github.com/linode/manager/security/dependabot/154

Changes 🔄

  • Update jspdf to 3.0.1

see: https://www.npmjs.com/package/jspdf

Preview 📷

There should be no visual or functional regressions from this PR

How to test 🧪

Verification steps

  • Confirm this change doesn't affect the PDF generation for invoices and payments
Author Checklists

As an Author, to speed up the review process, I considered 🤔

👀 Doing a self review
❔ Our contribution guidelines
🤏 Splitting feature into small PRs
➕ Adding a changeset
🧪 Providing/improving test coverage
🔐 Removing all sensitive information from the code and PR description
🚩 Using a feature flag to protect the release
👣 Providing comprehensive reproduction steps
📑 Providing or updating our documentation
🕛 Scheduling a pair reviewing session
📱 Providing mobile support
♿ Providing accessibility support

  • I have read and considered all applicable items listed above.

As an Author, before moving this PR from Draft to Open, I confirmed ✅

  • All unit tests are passing
  • TypeScript compilation succeeded without errors
  • Code passes all linting rules

@abailly-akamai abailly-akamai added the Security Pull requests that address a security vulnerability label Mar 13, 2025
@abailly-akamai abailly-akamai self-assigned this Mar 13, 2025
@abailly-akamai abailly-akamai changed the title security: [M3-9540] - Remove optional canvg dependency security: [M3-9540] - Remedy canvg dependency vulnerability Mar 13, 2025
@abailly-akamai abailly-akamai marked this pull request as ready for review March 13, 2025 16:15
@abailly-akamai abailly-akamai requested a review from a team as a code owner March 13, 2025 16:15
@abailly-akamai abailly-akamai requested review from dwiley-akamai and hana-akamai and removed request for a team March 13, 2025 16:15
@github-actions
Copy link

github-actions bot commented Mar 13, 2025

Coverage Report:
Base Coverage: 79.96%
Current Coverage: 79.97%

Copy link
Contributor

@hana-akamai hana-akamai left a comment

Choose a reason for hiding this comment

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

Invoice and payment PDFs still working as expected ✅

@hana-akamai hana-akamai added the Add'tl Approval Needed Waiting on another approval! label Mar 14, 2025
Copy link
Contributor

@dwiley-akamai dwiley-akamai left a comment

Choose a reason for hiding this comment

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

No adverse impacts on PDF generation observed ✅

@github-project-automation github-project-automation bot moved this from Review to Approved in Cloud Manager Mar 14, 2025
Copy link
Member

@bnussman-akamai bnussman-akamai left a comment

Choose a reason for hiding this comment

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

Could we use resolutions to set a minimum version of canvg and leave the bundling alone?

  "resolutions": {
    "node-fetch": "^2.6.7",
    "yaml": "^2.3.0",
    "semver": "^7.5.2",
    "cookie": "^0.7.0",
    "nanoid": "^3.3.8",
    "canvg": ">= 4.0.3"
  },

@github-project-automation github-project-automation bot moved this from Approved to Changes Requested in Cloud Manager Mar 14, 2025
mjac0bs and others added 7 commits March 17, 2025 09:22
* Show the APL section only for standard cluster tiers

* Added changeset: Disable APL for LKE-E clusters on create flow

* WIP - poc for what disabled, rather than hidden, section would look like

* Update with proposed UX changes

* Update test coverage with mocked endpoints, UX changes

* Tweak changeset

* Update chip text size to small for consistency with other chips

* Fix bug preventing 'no' button from being checked
…o file (linode#11853)

* Fix GHA Cypress pipeline by using literal values in matrix

* Redirect output to .env file
* change: [M3-9434] - Theme changes to create menu

* update styles to CDS

* Update CreateMenu.styles.ts

* Added changeset: Update styles to CSD for create menu

* Update packages/manager/src/features/TopMenu/CreateMenu/CreateMenu.styles.ts

Co-authored-by: Hussain Khalil <[email protected]>

* Disabling the custom font-weight eslint rule.

---------

Co-authored-by: Hussain Khalil <[email protected]>
…cript (linode#11838)

* fix: [M3-9459] - show details button misalignment for selected stackscript

* Added changeset: show details button misalignment for selected stackscript

* Remove StyledRootContainer ans use actionCell prop for alignment

* Update changeset description
@abailly-akamai abailly-akamai requested a review from a team as a code owner March 17, 2025 13:22
@abailly-akamai abailly-akamai requested review from jdamore-linode and removed request for a team March 17, 2025 13:22
@linode-gh-bot
Copy link
Collaborator

Cloud Manager UI test results

🔺 1 failing test on test run #12 ↗︎

❌ Failing✅ Passing↪️ Skipped🕐 Duration
1 Failing538 Passing3 Skipped108m 35s

Details

Failing Tests
SpecTest
linode-config.spec.tsEnd-to-End » Clones a config

Troubleshooting

Use this command to re-run the failing tests:

pnpm cy:run -s "cypress/e2e/core/linodes/linode-config.spec.ts"

@github-project-automation github-project-automation bot moved this from Changes Requested to Approved in Cloud Manager Mar 18, 2025
@bnussman-akamai bnussman-akamai added Approved Multiple approvals and ready to merge! and removed Add'tl Approval Needed Waiting on another approval! labels Mar 18, 2025
@abailly-akamai abailly-akamai merged commit 3c0d428 into linode:develop Mar 18, 2025
26 of 27 checks passed
@github-project-automation github-project-automation bot moved this from Approved to Merged in Cloud Manager Mar 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Approved Multiple approvals and ready to merge! Security Pull requests that address a security vulnerability

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

9 participants