Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ENT - bulk ingestion and update to use
IDorInputSpec
(#1732)
* test updates on ent Signed-off-by: pxp928 <parth.psu@gmail.com> * update default postgres local address Signed-off-by: pxp928 <parth.psu@gmail.com> * update ent IDs to be UUID Signed-off-by: pxp928 <parth.psu@gmail.com> * rebase on main Signed-off-by: pxp928 <parth.psu@gmail.com> * update ent artifact to generate uuid and bulk ingest Signed-off-by: pxp928 <parth.psu@gmail.com> * update ent builder to generate uuid and bulk ingest Signed-off-by: pxp928 <parth.psu@gmail.com> * update ent schema to remove type and namespace from pkg and src. Update ent package Signed-off-by: pxp928 <parth.psu@gmail.com> * update ent backend license, source and vulnerability Signed-off-by: pxp928 <parth.psu@gmail.com> * update part of certify for ent Signed-off-by: pxp928 <parth.psu@gmail.com> * update certifygood and bad for ent Signed-off-by: pxp928 <parth.psu@gmail.com> * consolidate guackeys with generics Signed-off-by: pxp928 <parth.psu@gmail.com> * update guackeys for arango Signed-off-by: pxp928 <parth.psu@gmail.com> * update ent certifyLegal bulk ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * update ent certifvex bulk ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * update ent certifvuln bulk ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * update ent dependencies bulk ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * update ent hashEqual bulk ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * update ent hasMetadata bulk ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * comment out search by nodeID for ent Signed-off-by: pxp928 <parth.psu@gmail.com> * update ent isOccurrence bulk ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * update ent hasSourceAt bulk ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * update ent pkgEqual bulk ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * update ent pointOfContact bulk ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * update ent hasSBOM bulk ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * update ent hasSBOM bulk ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * update ent certifyscorecard bulk ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * update ent slsa bulk ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * update ent vulnEqual bulk ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * update ent vulnMetadata bulk ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * comment out unused code for now Signed-off-by: pxp928 <parth.psu@gmail.com> * go mod tidy Signed-off-by: pxp928 <parth.psu@gmail.com> * fix reference issues related to go1.21 Signed-off-by: pxp928 <parth.psu@gmail.com> * fix dependencies ingest pkgName and pkgVersion ID Signed-off-by: pxp928 <parth.psu@gmail.com> * fix package query Signed-off-by: pxp928 <parth.psu@gmail.com> * change to uuidv7, hashes for included in hasSBOM, and create hasSBOM ID based on inputs to fix bulk ingestion bug Signed-off-by: pxp928 <parth.psu@gmail.com> * remove unused isvuln, add proper comments to schema Signed-off-by: pxp928 <parth.psu@gmail.com> * update certifylegal to generate ID to not have violates foreign key constraint issue when ingesting the same document again Signed-off-by: pxp928 <parth.psu@gmail.com> * update certifyLegal and hashEqual to generate IDs Signed-off-by: pxp928 <parth.psu@gmail.com> * refactor certifyGood and certifyBad ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * refactor certifyVex ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * refactor certifyVuln ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * refactor isDependency ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * refactor hasMetadata ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * refactor artifact and builder ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * refactor license ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * refactor occurrence ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * refactor package, source, and vuln ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * refactor pkgEqual ingestion and generate pkgEqual ID Signed-off-by: pxp928 <parth.psu@gmail.com> * refactor poc ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * refactor hasSBOM ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * refactor scorecard ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * refactor slsa ingestion and generate slsa ID Signed-off-by: pxp928 <parth.psu@gmail.com> * refactor hasSourceAt ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * refactor vulnEqual and generate ID Signed-off-by: pxp928 <parth.psu@gmail.com> * refactor vulnMetadata ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * query if ID is not present for nouns Signed-off-by: pxp928 <parth.psu@gmail.com> * re-add build tag for backend tests Signed-off-by: pxp928 <parth.psu@gmail.com> * fix package upsert bug Signed-off-by: pxp928 <parth.psu@gmail.com> * change OnConflict to ignore and ensure ID are present where needed Signed-off-by: pxp928 <parth.psu@gmail.com> * change from ignore to DoNothing Signed-off-by: pxp928 <parth.psu@gmail.com> * change to ignore when returning license, else use DoNothing for bulk ingestion Signed-off-by: pxp928 <parth.psu@gmail.com> * update vulnEqual index to be unique Signed-off-by: pxp928 <parth.psu@gmail.com> * add check hash for scorecard to ensure unique input Signed-off-by: pxp928 <parth.psu@gmail.com> * fix issues with de-referencing Signed-off-by: pxp928 <parth.psu@gmail.com> * fix issue with package version query Signed-off-by: pxp928 <parth.psu@gmail.com> * reorder package query to start with version Signed-off-by: pxp928 <parth.psu@gmail.com> * change vulnEqual to map to vuln IDs instead of a many to many edge relationship which caused an error Signed-off-by: pxp928 <parth.psu@gmail.com> * change pkgEqual and hashEqual to map to IDs instead of a many to many edge relationship which caused an error Signed-off-by: pxp928 <parth.psu@gmail.com> * fix assembler tests Signed-off-by: pxp928 <parth.psu@gmail.com> * fix integration tests Signed-off-by: pxp928 <parth.psu@gmail.com> * readd skip tests Signed-off-by: pxp928 <parth.psu@gmail.com> * change err variable to txErr for transactino error for readability Signed-off-by: pxp928 <parth.psu@gmail.com> * fix certifyBad bug Signed-off-by: pxp928 <parth.psu@gmail.com> * add helper function to generate UUID and add comment Signed-off-by: pxp928 <parth.psu@gmail.com> --------- Signed-off-by: pxp928 <parth.psu@gmail.com>
- Loading branch information