-
Notifications
You must be signed in to change notification settings - Fork 283
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
jaeger/1.63.0-r0: cve remediation #36694
Conversation
Gen AI suggestions to solve the build error: • Detected Error: • Suggested Fix:
environment:
contents:
packages:
- busybox
- ca-certificates-bundle
- nodejs-20
- npm
- yarn
- icu
- icu-full
subpackages:
- range: jaeger-components
name: "${{package.name}}-${{range.key}}"
pipeline:
- runs: |
if [[ "${{range.key}}" = "all-in-one" ]]; then
export NODE_ICU_DATA=/usr/share/icu
mkdir -p jaeger-ui/packages/jaeger-ui/build
rm -rf cmd/query/app/ui/actual/*
yarn install --frozen-lockfile --cwd jaeger-ui
cd jaeger-ui/packages/jaeger-ui/build
yarn build
fi • Explanation: The error occurs because Node.js requires proper ICU support for internationalization features, including string sorting used by yarn. Adding the ICU packages and setting NODE_ICU_DATA ensures proper locale handling. • Additional Notes:
• References:
|
52d6652
to
b2b1ec1
Compare
Gen AI suggestions to solve the build error: • Detected Error: • Error Category: Build/Configuration • Failure Point: Yarn package installation during the jaeger-all-in-one subpackage build • Root Cause Analysis: The error occurs due to an ICU (International Components for Unicode) localization issue when Yarn tries to sort packages. This is typically caused by missing or incompatible ICU data libraries. • Suggested Fix:
environment:
contents:
packages:
- busybox
- ca-certificates-bundle
- nodejs-20
- npm
- yarn
- icu-libs
- icu-data-full
environment:
contents:
packages:
# ... existing packages ...
environment:
LANG: "en_US.UTF-8" • Explanation: The error occurs because Yarn's string sorting operations require proper ICU support. Adding the ICU libraries and setting the locale ensures proper internationalization support during the build process. • Additional Notes:
• References:
|
Looks to be suffering from https://chainguard-dev.slack.com/archives/C05CM0DM7RV/p1734381916719169, can't proceed until we have a fix. |
Gen AI suggestions to solve the build error: Based on the build error, here's my analysis and solution: • Detected Error:
• Error Category: Dependency/Build • Failure Point: React component build step in jaeger-ui frontend compilation • Root Cause Analysis: The LoadingIndicator component is trying to import a non-existent icon (LuLoader2) from react-icons/lu package, likely due to a version mismatch or incorrect import path • Suggested Fix:
environment:
contents:
packages:
- busybox
- ca-certificates-bundle
- nodejs-20
- npm
- yarn
# Add react-icons
- react-icons
// Change from:
import { LuLoader2 } from 'react-icons/lu';
// To:
import { CgSpinner } from 'react-icons/cg';
// or
import { AiOutlineLoading } from 'react-icons/ai'; • Explanation: The build is failing because it cannot find the specified icon in the react-icons package. This is likely because either:
• Additional Notes:
• References:
|
No idea how to fix this issue as it has nothing to do with any changes made here (1.63.0 doesn't build at all anymore) and I can't find any info online. Escalating in the interest of sustaining focusing on CVEs this week. |
Reason for Escalation / Level of UrgencyFailing build blocking CVE remediation, somewhat urgent but not immediately critical. If prospect/customer issue, please provide needed by dateN/A Short Description (Context / Steps already done) / Error Messages / LogsThere's an error during build: Steps to Reproduce
Customers / Images / SLA affectedUnknown Possible SolutionUnknown |
Out of date PR with conflicts. this has been fixed in v1.65 which is the latest in wolfi. See fixed events: |
jaeger/1.63.0-r0: fix GHSA-v778-237x-gjrc
Advisory data: https://github.com/wolfi-dev/advisories/blob/main/jaeger.advisories.yaml