Skip to content

Import failures #266

@pombredanne

Description

@pombredanne

Using this branch https://github.com/nexB/vulnerablecode/tree/misc-updates (with exception catching and enhanced logging) I get these errors:

$ DJANGO_DEV=1 python manage.py import --all  --verbosity 2
Importing data from rust
Successfully imported data from rust
Importing data from alpine
Successfully imported data from alpine
Importing data from archlinux
Successfully imported data from archlinux
Importing data from debian
Successfully imported data from debian
Importing data from npm
Failed to _get_or_create_vulnerability: {'summary': 'attackers can write arbitrary files when a malicious archive is extracted.'}:
Traceback (most recent call last):
  File "/tmp/vulnerablecode/vulnerabilities/import_runner.py", line 256, in _get_or_create_vulnerability
    vuln, created = models.Vulnerability.objects.get_or_create(**query_kwargs)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/models/manager.py", line 82, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/models/query.py", line 559, in get_or_create
    return self.get(**kwargs), False
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/models/query.py", line 419, in get
    raise self.model.MultipleObjectsReturned(
vulnerabilities.models.Vulnerability.MultipleObjectsReturned: get() returned more than one Vulnerability -- it returned 2!

Failed to process advisory: Advisory(summary='attackers can write arbitrary files when a malicious archive is extracted.', impacted_package_urls={PackageURL(type='npm', namespace=None, name='decompress-zip', version='0.3.0', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='decompress-zip', version='0.2.1', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='decompress-zip', version='0.2.0', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='decompress-zip', version='0.0.4', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='decompress-zip', version='0.0.7', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='decompress-zip', version='0.0.3', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='decompress-zip', version='0.0.8', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='decompress-zip', version='0.0.5', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='decompress-zip', version='0.1.0', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='decompress-zip', version='0.0.6', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='decompress-zip', version='0.0.2', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='decompress-zip', version='0.3.1', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='decompress-zip', version='0.0.1', qualifiers=OrderedDict(), subpath=None)}, resolved_package_urls={PackageURL(type='npm', namespace=None, name='decompress-zip', version='0.2.2', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='decompress-zip', version='0.3.2', qualifiers=OrderedDict(), subpath=None)}, vuln_references=[Reference(url='https://registry.npmjs.org/-/npm/v1/advisories/488', reference_id=488)], cve_id=''):
Traceback (most recent call last):
  File "/tmp/vulnerablecode/vulnerabilities/import_runner.py", line 146, in process_advisories
    vuln, vuln_created = _get_or_create_vulnerability(advisory)
  File "/tmp/vulnerablecode/vulnerabilities/import_runner.py", line 256, in _get_or_create_vulnerability
    vuln, created = models.Vulnerability.objects.get_or_create(**query_kwargs)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/models/manager.py", line 82, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/models/query.py", line 559, in get_or_create
    return self.get(**kwargs), False
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/models/query.py", line 419, in get
    raise self.model.MultipleObjectsReturned(
vulnerabilities.models.Vulnerability.MultipleObjectsReturned: get() returned more than one Vulnerability -- it returned 2!

Failed to _get_or_create_vulnerability: {'summary': 'attackers can write arbitrary files when a malicious archive is extracted.'}:
Traceback (most recent call last):
  File "/tmp/vulnerablecode/vulnerabilities/import_runner.py", line 256, in _get_or_create_vulnerability
    vuln, created = models.Vulnerability.objects.get_or_create(**query_kwargs)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/models/manager.py", line 82, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/models/query.py", line 559, in get_or_create
    return self.get(**kwargs), False
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/models/query.py", line 419, in get
    raise self.model.MultipleObjectsReturned(
vulnerabilities.models.Vulnerability.MultipleObjectsReturned: get() returned more than one Vulnerability -- it returned 2!

Failed to process advisory: Advisory(summary='attackers can write arbitrary files when a malicious archive is extracted.', impacted_package_urls={PackageURL(type='npm', namespace=None, name='bower', version='1.7.6', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.4.0', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.3.1', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.2.8', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.8.6', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.3.11', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.3.2', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.6.6', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.6.4', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.3.1', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.2.5', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.9.0', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.3.2', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.5.0', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.4.0', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.3.7', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.7.9', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.1.0', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.8.0', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.1.1', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.1.2', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.5.1', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.2.6', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.7.1', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.6.5', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.7.8', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.6.1', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.5.0', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.2.0', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.8.2', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.4.1', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.2.3', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.2.0', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.3.0', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.5.1', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.6.6', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.6.3', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.8.3', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.6.2', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.6.0', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.0.1', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.2.7', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.3.10', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.5.3', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.6.5', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.7.0', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.8.5', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.1.0', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.7.1', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.7.5', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.2.4', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.3.0', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.8.3', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.5.2', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.0.3', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.3.4', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.6.4', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.1.2', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.8.4', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.1.3', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.3.9', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.6.7', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.2.1', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.0.0', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.2.2', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.3.5', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.7.10', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.3.12', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.6.9', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.7.0', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.8.4', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.10.0', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.3.8', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.7.2', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.3.6', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.9.2', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.6.8', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.9.1', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.0.2', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.3.3', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.6.2', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.6.7', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.5.4', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.8.1', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.6.3', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.6.8', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.4.2', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.8.2', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.8.6', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='0.8.0', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.7.7', qualifiers=OrderedDict(), subpath=None)}, resolved_package_urls={PackageURL(type='npm', namespace=None, name='bower', version='1.8.8', qualifiers=OrderedDict(), subpath=None), PackageURL(type='npm', namespace=None, name='bower', version='1.8.7', qualifiers=OrderedDict(), subpath=None)}, vuln_references=[Reference(url='https://registry.npmjs.org/-/npm/v1/advisories/487', reference_id=487)], cve_id=''):
Traceback (most recent call last):
  File "/tmp/vulnerablecode/vulnerabilities/import_runner.py", line 146, in process_advisories
    vuln, vuln_created = _get_or_create_vulnerability(advisory)
  File "/tmp/vulnerablecode/vulnerabilities/import_runner.py", line 256, in _get_or_create_vulnerability
    vuln, created = models.Vulnerability.objects.get_or_create(**query_kwargs)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/models/manager.py", line 82, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/models/query.py", line 559, in get_or_create
    return self.get(**kwargs), False
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/models/query.py", line 419, in get
    raise self.model.MultipleObjectsReturned(
vulnerabilities.models.Vulnerability.MultipleObjectsReturned: get() returned more than one Vulnerability -- it returned 2!

Successfully imported data from npm
Importing data from ruby
Successfully imported data from ruby
Importing data from ubuntu
Failed to get updated_advisories: <xml.etree.ElementTree.ElementTree object at 0x7f5fd9fec670> with {'type': 'deb', 'namespace': 'ubuntu'}:
Traceback (most recent call last):
  File "/tmp/vulnerablecode/vulnerabilities/data_source.py", line 453, in updated_advisories
    oval_data = self.get_data_from_xml_doc(oval_file, metadata)
  File "/tmp/vulnerablecode/vulnerabilities/data_source.py", line 482, in get_data_from_xml_doc
    raw_data = oval_doc.get_data()
  File "/tmp/vulnerablecode/vulnerabilities/oval_parser.py", line 76, in get_data
    test_data['version_ranges'] = self.get_versionsrngs_from_state(
  File "/tmp/vulnerablecode/vulnerabilities/oval_parser.py", line 152, in get_versionsrngs_from_state
    return RangeSpecifier(version_range)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/dephell_specifier/range_specifier.py", line 40, in __init__
    self._specs = self._parse(spec)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/dephell_specifier/range_specifier.py", line 62, in _parse
    result.add(cls._parse_star_and_operator(constr))
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/dephell_specifier/range_specifier.py", line 123, in _parse_star_and_operator
    parts = version.release[:-1] + (version.release[-1] + 1, )
TypeError: 'NoneType' object is not subscriptable

Failed to get updated_advisories: <xml.etree.ElementTree.ElementTree object at 0x7f5fe7f61d00> with {'type': 'deb', 'namespace': 'ubuntu'}:
Traceback (most recent call last):
  File "/tmp/vulnerablecode/vulnerabilities/data_source.py", line 453, in updated_advisories
    oval_data = self.get_data_from_xml_doc(oval_file, metadata)
  File "/tmp/vulnerablecode/vulnerabilities/data_source.py", line 482, in get_data_from_xml_doc
    raw_data = oval_doc.get_data()
  File "/tmp/vulnerablecode/vulnerabilities/oval_parser.py", line 76, in get_data
    test_data['version_ranges'] = self.get_versionsrngs_from_state(
  File "/tmp/vulnerablecode/vulnerabilities/oval_parser.py", line 152, in get_versionsrngs_from_state
    return RangeSpecifier(version_range)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/dephell_specifier/range_specifier.py", line 40, in __init__
    self._specs = self._parse(spec)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/dephell_specifier/range_specifier.py", line 62, in _parse
    result.add(cls._parse_star_and_operator(constr))
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/dephell_specifier/range_specifier.py", line 123, in _parse_star_and_operator
    parts = version.release[:-1] + (version.release[-1] + 1, )
TypeError: 'NoneType' object is not subscriptable



Failed to get updated_advisories: <xml.etree.ElementTree.ElementTree object at 0x7f5fcdbbe0a0> with {'type': 'deb', 'namespace': 'ubuntu'}:
Traceback (most recent call last):
  File "/tmp/vulnerablecode/vulnerabilities/data_source.py", line 453, in updated_advisories
    oval_data = self.get_data_from_xml_doc(oval_file, metadata)
  File "/tmp/vulnerablecode/vulnerabilities/data_source.py", line 482, in get_data_from_xml_doc
    raw_data = oval_doc.get_data()
  File "/tmp/vulnerablecode/vulnerabilities/oval_parser.py", line 76, in get_data
    test_data['version_ranges'] = self.get_versionsrngs_from_state(
  File "/tmp/vulnerablecode/vulnerabilities/oval_parser.py", line 152, in get_versionsrngs_from_state
    return RangeSpecifier(version_range)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/dephell_specifier/range_specifier.py", line 40, in __init__
    self._specs = self._parse(spec)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/dephell_specifier/range_specifier.py", line 62, in _parse
    result.add(cls._parse_star_and_operator(constr))
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/dephell_specifier/range_specifier.py", line 123, in _parse_star_and_operator
    parts = version.release[:-1] + (version.release[-1] + 1, )
TypeError: 'NoneType' object is not subscriptable





Traceback (most recent call last):
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/backends/utils.py", line 86, in _execute
    return self.cursor.execute(sql, params)
psycopg2.errors.ProgramLimitExceeded: string too long to represent as jsonb string
LINE 1: ...ties_importproblem" ("conflicting_model") VALUES ('"[{\"mode...
                                                             ^
DETAIL:  Due to an implementation restriction, jsonb strings cannot exceed 268435455 bytes.


The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "manage.py", line 22, in <module>
    execute_from_command_line(sys.argv)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/core/management/__init__.py", line 401, in execute_from_command_line
    utility.execute()
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/core/management/__init__.py", line 395, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/core/management/base.py", line 328, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/core/management/base.py", line 369, in execute
    output = self.handle(*args, **options)
  File "/tmp/vulnerablecode/vulnerabilities/management/commands/import.py", line 69, in handle
    self._import_data(Importer.objects.all(), options['cutoff_date'])
  File "/tmp/vulnerablecode/vulnerabilities/management/commands/import.py", line 105, in _import_data
    ImportRunner(importer, batch_size).run(cutoff_date=cutoff_date)
  File "/tmp/vulnerablecode/vulnerabilities/import_runner.py", line 115, in run
    process_advisories(data_source)
  File "/tmp/vulnerablecode/vulnerabilities/import_runner.py", line 197, in process_advisories
    handle_conflicts([i.to_model_object() for i in conflicts])
  File "/tmp/vulnerablecode/vulnerabilities/import_runner.py", line 241, in handle_conflicts
    models.ImportProblem.objects.create(conflicting_model=conflicts)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/models/manager.py", line 82, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/models/query.py", line 433, in create
    obj.save(force_insert=True, using=self.db)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/models/base.py", line 745, in save
    self.save_base(using=using, force_insert=force_insert,
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/models/base.py", line 782, in save_base
    updated = self._save_table(
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/models/base.py", line 887, in _save_table
    results = self._do_insert(cls._base_manager, using, fields, returning_fields, raw)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/models/base.py", line 924, in _do_insert
    return manager._insert(
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/models/manager.py", line 82, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/models/query.py", line 1204, in _insert
    return query.get_compiler(using=using).execute_sql(returning_fields)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/models/sql/compiler.py", line 1392, in execute_sql
    cursor.execute(sql, params)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/backends/utils.py", line 100, in execute
    return super().execute(sql, params)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/backends/utils.py", line 68, in execute
    return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/backends/utils.py", line 77, in _execute_with_wrappers
    return executor(sql, params, many, context)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/backends/utils.py", line 86, in _execute
    return self.cursor.execute(sql, params)
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/utils.py", line 90, in __exit__
    raise dj_exc_value.with_traceback(traceback) from exc_value
  File "/tmp/vulnerablecode/lib/python3.8/site-packages/django/db/backends/utils.py", line 86, in _execute
    return self.cursor.execute(sql, params)
django.db.utils.OperationalError: string too long to represent as jsonb string
LINE 1: ...ties_importproblem" ("conflicting_model") VALUES ('"[{\"mode...
                                                             ^
DETAIL:  Due to an implementation restriction, jsonb strings cannot exceed 268435455 bytes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions