PidgeyL / cve-search

cve-search is a tool to import CVE (Common Vulnerabilities and Exposures) and CPE (Common Platform Enumeration) into a MongoDB to facilitate search and processing of CVEs.
http://adulau.github.com/cve-search/
Other
24 stars 4 forks source link

Latest git pull broke some stuff #129

Closed lvets closed 7 years ago

lvets commented 7 years ago

Hello,

Latest git pull broke some stuff:

Selecting a CVE results in the following error:

x.x.x.x - - [08/Nov/2016 06:20:43] "GET /cve/CVE-2016-9242 HTTP/1.1" 500 -
Traceback (most recent call last):
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1836, in __call__
    return self.wsgi_app(environ, start_response)
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1820, in wsgi_app
    response = self.make_response(self.handle_exception(e))
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1403, in handle_exception
    reraise(exc_type, exc_value, tb)
  File "/usr/local/lib/python3.4/dist-packages/flask/_compat.py", line 33, in reraise
    raise value
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1817, in wsgi_app
    response = self.full_dispatch_request()
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1477, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1381, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/usr/local/lib/python3.4/dist-packages/flask/_compat.py", line 33, in reraise
    raise value
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1475, in full_dispatch_request
    rv = self.dispatch_request()
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1461, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/home/laurens/Source/cve-search/web/minimal-web.py", line 211, in cve
    cve = cvesp.getcve(cveid=cveid)
  File "/home/laurens/Source/cve-search/lib/CVEs.py", line 96, in getcve
    f = self.getvfeed(cveid=cveid)
  File "/home/laurens/Source/cve-search/lib/CVEs.py", line 72, in getvfeed
    e = db.getvFeed(cveid)
  File "/home/laurens/Source/cve-search/lib/DatabaseLayer.py", line 178, in getvFeed
    return sanitize(colVFEED.find_one({'id': id}))
NameError: name 'colVFEED' is not defined

Going to page 2 of the minimal web interface throws this error:

x.x.x.x - - [08/Nov/2016 06:20:04] "POST /r/50 HTTP/1.1" 500 -
Traceback (most recent call last):
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1836, in __call__
    return self.wsgi_app(environ, start_response)
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1820, in wsgi_app
    response = self.make_response(self.handle_exception(e))
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1403, in handle_exception
    reraise(exc_type, exc_value, tb)
  File "/usr/local/lib/python3.4/dist-packages/flask/_compat.py", line 33, in reraise
    raise value
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1817, in wsgi_app
    response = self.full_dispatch_request()
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1477, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1381, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/usr/local/lib/python3.4/dist-packages/flask/_compat.py", line 33, in reraise
    raise value
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1475, in full_dispatch_request
    rv = self.dispatch_request()
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1461, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/home/laurens/Source/cve-search/web/minimal-web.py", line 146, in filterLastPost
    settings,cve,errors = getFilterSettingsFromPost(r)
  File "/home/laurens/Source/cve-search/web/minimal-web.py", line 122, in getFilterSettingsFromPost
    cve = db.getCVEs(limit=pageLength, skip=r)
NameError: name 'db' is not defined
PidgeyL commented 7 years ago

Thanks for letting me know. I know where the problem lies, we've had some structural reworking taking place, due to vFeed going commercial. I'll fix asap

PidgeyL commented 7 years ago

I did a commit, which should fix a few of the bugs, but it's not perfect yet. Can you check, when doing what you did, if you get errors, still?

lvets commented 7 years ago

Hmmm, still errors, but different ones :)

Selecting a CVE:

Traceback (most recent call last):
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1836, in __call__
    return self.wsgi_app(environ, start_response)
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1820, in wsgi_app
    response = self.make_response(self.handle_exception(e))
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1403, in handle_exception
    reraise(exc_type, exc_value, tb)
  File "/usr/local/lib/python3.4/dist-packages/flask/_compat.py", line 33, in reraise
    raise value
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1817, in wsgi_app
    response = self.full_dispatch_request()
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1477, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1381, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/usr/local/lib/python3.4/dist-packages/flask/_compat.py", line 33, in reraise
    raise value
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1475, in full_dispatch_request
    rv = self.dispatch_request()
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1461, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/home/laurens/Source/cve-search/web/minimal-web.py", line 214, in cve
    return render_template('cve.html', cve=cve, minimal=True)
  File "/usr/local/lib/python3.4/dist-packages/flask/templating.py", line 127, in render_template
    return _render(ctx.app.jinja_env.get_or_select_template(template_name_or_list),
  File "/usr/local/lib/python3.4/dist-packages/jinja2/environment.py", line 851, in get_or_select_template
    return self.get_template(template_name_or_list, parent, globals)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/environment.py", line 812, in get_template
    return self._load_template(name, self.make_globals(globals))
  File "/usr/local/lib/python3.4/dist-packages/jinja2/environment.py", line 786, in _load_template
    template = self.loader.load(self, name, globals)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/loaders.py", line 125, in load
    code = environment.compile(source, name, filename)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/environment.py", line 565, in compile
    self.handle_exception(exc_info, source_hint=source_hint)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/environment.py", line 754, in handle_exception
    reraise(exc_type, exc_value, tb)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/_compat.py", line 37, in reraise
    raise value.with_traceback(tb)
  File "/home/laurens/Source/cve-search/web/templates/cve.html", line 162, in template
    {% if v|isList %}
  File "/usr/local/lib/python3.4/dist-packages/jinja2/environment.py", line 515, in _generate
    return generate(source, self, name, filename, defer_init=defer_init)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 62, in generate
    generator.visit(node)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/visitor.py", line 38, in visit
    return f(node, *args, **kwargs)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 849, in visit_Template
    self.blockvisit(block.body, block_frame)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 492, in blockvisit
    self.visit(node, frame)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/visitor.py", line 38, in visit
    return f(node, *args, **kwargs)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 1140, in visit_For
    self.blockvisit(node.body, loop_frame)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 492, in blockvisit
    self.visit(node, frame)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/visitor.py", line 38, in visit
    return f(node, *args, **kwargs)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 1172, in visit_If
    self.blockvisit(node.body, if_frame)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 492, in blockvisit
    self.visit(node, frame)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/visitor.py", line 38, in visit
    return f(node, *args, **kwargs)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 1140, in visit_For
    self.blockvisit(node.body, loop_frame)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 492, in blockvisit
    self.visit(node, frame)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/visitor.py", line 38, in visit
    return f(node, *args, **kwargs)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 1172, in visit_If
    self.blockvisit(node.body, if_frame)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 492, in blockvisit
    self.visit(node, frame)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/visitor.py", line 38, in visit
    return f(node, *args, **kwargs)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 1140, in visit_For
    self.blockvisit(node.body, loop_frame)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 492, in blockvisit
    self.visit(node, frame)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/visitor.py", line 38, in visit
    return f(node, *args, **kwargs)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 1169, in visit_If
    self.visit(node.test, if_frame)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/visitor.py", line 38, in visit
    return f(node, *args, **kwargs)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 1565, in visit_Filter
    self.fail('no filter named %r' % node.name, node.lineno)
  File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 427, in fail
    raise TemplateAssertionError(msg, lineno, self.name, self.filename)
jinja2.exceptions.TemplateAssertionError: no filter named 'isList'

Going to page 2 seems to be the same error still:

Traceback (most recent call last):
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1836, in __call__
    return self.wsgi_app(environ, start_response)
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1820, in wsgi_app
    response = self.make_response(self.handle_exception(e))
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1403, in handle_exception
    reraise(exc_type, exc_value, tb)
  File "/usr/local/lib/python3.4/dist-packages/flask/_compat.py", line 33, in reraise
    raise value
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1817, in wsgi_app
    response = self.full_dispatch_request()
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1477, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1381, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/usr/local/lib/python3.4/dist-packages/flask/_compat.py", line 33, in reraise
    raise value
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1475, in full_dispatch_request
    rv = self.dispatch_request()
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1461, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/home/laurens/Source/cve-search/web/minimal-web.py", line 146, in filterLastPost
    settings,cve,errors = getFilterSettingsFromPost(r)
  File "/home/laurens/Source/cve-search/web/minimal-web.py", line 122, in getFilterSettingsFromPost
    cve = db.getCVEs(limit=pageLength, skip=r)
NameError: name 'db' is not defined
PidgeyL commented 7 years ago

Right, didn't update minimal.py yet... My bad. I'll do that tomorrow. Can you see if index.py does what it should do?

-----Original Message----- From: "LaurensV" notifications@github.com Sent: ‎08/‎11/‎2016 18:18 To: "PidgeyL/cve-search" cve-search@noreply.github.com Cc: "Pidgey" pieterjan.moreels@gmail.com; "Comment" comment@noreply.github.com Subject: Re: [PidgeyL/cve-search] Latest git pull broke some stuff (#129)

Hmmm, still errors, but different ones :) Selecting a CVE: Traceback (most recent call last): File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1836, in call return self.wsgi_app(environ, start_response) File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1820, in wsgi_app response = self.make_response(self.handle_exception(e)) File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1403, in handle_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python3.4/dist-packages/flask/_compat.py", line 33, in reraise raise value File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1817, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1477, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1381, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python3.4/dist-packages/flask/_compat.py", line 33, in reraise raise value File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1475, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1461, in dispatch_request return self.view_functionsrule.endpoint File "/home/laurens/Source/cve-search/web/minimal-web.py", line 214, in cve return render_template('cve.html', cve=cve, minimal=True) File "/usr/local/lib/python3.4/dist-packages/flask/templating.py", line 127, in render_template return _render(ctx.app.jinja_env.get_or_select_template(template_name_or_list), File "/usr/local/lib/python3.4/dist-packages/jinja2/environment.py", line 851, in get_or_select_template return self.get_template(template_name_or_list, parent, globals) File "/usr/local/lib/python3.4/dist-packages/jinja2/environment.py", line 812, in get_template return self._load_template(name, self.make_globals(globals)) File "/usr/local/lib/python3.4/dist-packages/jinja2/environment.py", line 786, in _load_template template = self.loader.load(self, name, globals) File "/usr/local/lib/python3.4/dist-packages/jinja2/loaders.py", line 125, in load code = environment.compile(source, name, filename) File "/usr/local/lib/python3.4/dist-packages/jinja2/environment.py", line 565, in compile self.handle_exception(exc_info, source_hint=source_hint) File "/usr/local/lib/python3.4/dist-packages/jinja2/environment.py", line 754, in handle_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python3.4/dist-packages/jinja2/_compat.py", line 37, in reraise raise value.with_traceback(tb) File "/home/laurens/Source/cve-search/web/templates/cve.html", line 162, in template {% if v|isList %} File "/usr/local/lib/python3.4/dist-packages/jinja2/environment.py", line 515, in _generate return generate(source, self, name, filename, defer_init=defer_init) File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 62, in generate generator.visit(node) File "/usr/local/lib/python3.4/dist-packages/jinja2/visitor.py", line 38, in visit return f(node, _args, _kwargs) File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 849, in visit_Template self.blockvisit(block.body, block_frame) File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 492, in blockvisit self.visit(node, frame) File "/usr/local/lib/python3.4/dist-packages/jinja2/visitor.py", line 38, in visit return f(node, _args, _kwargs) File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 1140, in visit_For self.blockvisit(node.body, loop_frame) File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 492, in blockvisit self.visit(node, frame) File "/usr/local/lib/python3.4/dist-packages/jinja2/visitor.py", line 38, in visit return f(node, _args, _kwargs) File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 1172, in visit_If self.blockvisit(node.body, if_frame) File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 492, in blockvisit self.visit(node, frame) File "/usr/local/lib/python3.4/dist-packages/jinja2/visitor.py", line 38, in visit return f(node, _args, _kwargs) File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 1140, in visit_For self.blockvisit(node.body, loop_frame) File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 492, in blockvisit self.visit(node, frame) File "/usr/local/lib/python3.4/dist-packages/jinja2/visitor.py", line 38, in visit return f(node, _args, _kwargs) File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 1172, in visit_If self.blockvisit(node.body, if_frame) File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 492, in blockvisit self.visit(node, frame) File "/usr/local/lib/python3.4/dist-packages/jinja2/visitor.py", line 38, in visit return f(node, _args, _kwargs) File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 1140, in visit_For self.blockvisit(node.body, loop_frame) File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 492, in blockvisit self.visit(node, frame) File "/usr/local/lib/python3.4/dist-packages/jinja2/visitor.py", line 38, in visit return f(node, _args, _kwargs) File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 1169, in visit_If self.visit(node.test, if_frame) File "/usr/local/lib/python3.4/dist-packages/jinja2/visitor.py", line 38, in visit return f(node, _args, _kwargs) File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 1565, in visit_Filter self.fail('no filter named %r' % node.name, node.lineno) File "/usr/local/lib/python3.4/dist-packages/jinja2/compiler.py", line 427, in fail raise TemplateAssertionError(msg, lineno, self.name, self.filename) jinja2.exceptions.TemplateAssertionError: no filter named 'isList' Going to page 2 seems to be the same error still: Traceback (most recent call last): File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1836, in call return self.wsgi_app(environ, start_response) File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1820, in wsgi_app response = self.make_response(self.handle_exception(e)) File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1403, in handle_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python3.4/dist-packages/flask/_compat.py", line 33, in reraise raise value File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1817, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1477, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1381, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python3.4/dist-packages/flask/_compat.py", line 33, in reraise raise value File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1475, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1461, in dispatch_request return self.view_functionsrule.endpoint File "/home/laurens/Source/cve-search/web/minimal-web.py", line 146, in filterLastPost settings,cve,errors = getFilterSettingsFromPost(r) File "/home/laurens/Source/cve-search/web/minimal-web.py", line 122, in getFilterSettingsFromPost cve = db.getCVEs(limit=pageLength, skip=r) NameError: name 'db' is not defined — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

lvets commented 7 years ago

Did a git pull, both issues are fixed now. Thanks!

PidgeyL commented 7 years ago

As always, thanks for your help

lvets commented 7 years ago

No problem :)