pubtrends icon indicating copy to clipboard operation
pubtrends copied to clipboard

ValueError during visualization step

Open olegs opened this issue 2 years ago • 0 comments

Reproduce query: "Fernando Pessoa" in Pubmed.

[2021-07-21 22:45:45,279: ERROR/ForkPoolWorker-2] Task analyze_search_terms[109015cd-84de-4ba2-8aac-e9e9dfd20042] raised unexpected: ValueError('Out of range float values are not JSON compliant')
Traceback (most recent call last):
  File "/home/user/miniconda3/envs/pubtrends/lib/python3.8/site-packages/celery/app/trace.py", line 385, in trace_task
    R = retval = fun(*args, **kwargs)
  File "/home/user/miniconda3/envs/pubtrends/lib/python3.8/site-packages/celery/app/trace.py", line 650, in __protected_call__
    return self.run(*args, **kwargs)
  File "/home/user/pysrc/celery/tasks_main.py", line 46, in analyze_search_terms
    visualization = visualize_analysis(analyzer)
  File "/home/user/pysrc/papers/plot/plotter.py", line 73, in visualize_analysis
    most_cited_per_year_papers=[components(plotter.most_cited_per_year_papers())],
  File "/home/user/miniconda3/envs/pubtrends/lib/python3.8/site-packages/bokeh/embed/standalone.py", line 217, in components
    (docs_json, [render_item]) = standalone_docs_json_and_render_items(models)
  File "/home/user/miniconda3/envs/pubtrends/lib/python3.8/site-packages/bokeh/embed/util.py", line 294, in standalone_docs_json_and_render_items
    docs_json[docid] = doc.to_json()
  File "/home/user/miniconda3/envs/pubtrends/lib/python3.8/site-packages/bokeh/document/document.py", line 882, in to_json
    doc_json = self.to_json_string()
  File "/home/user/miniconda3/envs/pubtrends/lib/python3.8/site-packages/bokeh/document/document.py", line 911, in to_json_string
    return serialize_json(json, indent=indent)
  File "/home/user/miniconda3/envs/pubtrends/lib/python3.8/site-packages/bokeh/core/json_encoder.py", line 166, in serialize_json
    return json.dumps(obj, cls=BokehJSONEncoder, allow_nan=False, indent=indent, separators=separators, sort_keys=True, **kwargs)
  File "/home/user/miniconda3/envs/pubtrends/lib/python3.8/json/__init__.py", line 234, in dumps
    return cls(
  File "/home/user/miniconda3/envs/pubtrends/lib/python3.8/json/encoder.py", line 199, in encode
    chunks = self.iterencode(o, _one_shot=True)
  File "/home/user/miniconda3/envs/pubtrends/lib/python3.8/json/encoder.py", line 257, in iterencode
    return _iterencode(o, 0)
ValueError: Out of range float values are not JSON compliant

olegs avatar Jul 21 '21 20:07 olegs