Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Jedi Error

Aperta
#3 7 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
25/100
Tipo di issue
Bug
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
python
Ambito
tooling

Direzione di ricerca

Riproduci l’errore con il dataset JSONL modificato e il repository fornito, quindi ispeziona dependency_graph/graph_generator/jedi_generator.py intorno alla riga 229. Traccia l’errore Jedi PosixPath/cache e determina perché crossfile_definition_by_dependency_graph e crossfile_reference_by_dependency_graph sono per lo più vuoti. Il lavoro è completato quando l’estrazione termina senza questo errore e produce le voci attese del grafo tra file.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

When I use repofuse code in my own dataset, I have modified the format of the dataset according to the jsonl file you provided and provided the corresponding code repository. An error is reported when the following code is executed, and most of the extracted crossfile_definition_by_dependency_graph and crossfile_reference_by_dependency_graph are empty.

The following is the error information:

2024-08-30 11:19:27,653 - dependency_graph.graph_generator.jedi_generator - ERROR - Error while extracting call relation for name <Name full_name='src.diffusers.utils.dynamic_modules_utils.get_cached_module_file.copy', description='copy'> in /home/linshaoxin/dong/jie/code/AI4SE-master/AI4SE-master/src/demo/AID-RAG/benchmarks/repoeval/repositories/huggingface_diffusers/src/diffusers/utils/dynamic_modules_utils.py: Error PosixPath('/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/jedi/third_party/typeshed/stdlib/2and3/shutil.pyi') occurred at:
  File "/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/dependency_graph/graph_generator/jedi_generator.py", line 229, in _extract_call_relation
    callers = name.goto(follow_imports=True, follow_builtin_imports=True)

  File "/root/miniconda3/envs/rag_llm/lib/python3.10/contextlib.py", line 79, in inner
    return func(*args, **kwds)

  File "/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/jedi/api/classes.py", line 445, in goto
    names = self._name.goto()

  File "/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/jedi/inference/names.py", line 206, in goto
    return values.goto(name, name_context=context)

  File "/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/jedi/inference/base_value.py", line 493, in goto
    return reduce(add, [c.goto(*args, **kwargs) for c in self._set], [])

  File "/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/jedi/inference/base_value.py", line 493, in <listcomp>
    return reduce(add, [c.goto(*args, **kwargs) for c in self._set], [])

  File "/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/jedi/inference/base_value.py", line 72, in goto
    names = finder.filter_name(filters, name_or_str)

  File "/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/jedi/inference/finder.py", line 35, in filter_name
    for filter in filters:

  File "/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/jedi/inference/base_value.py", line 62, in _get_value_filters
    yield from self.get_filters(origin_scope=origin_scope)

  File "/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/jedi/inference/gradual/stub_value.py", line 44, in get_filters
    next(filters, None)  # Ignore the first filter and replace it with our own

  File "/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/jedi/inference/value/module.py", line 63, in get_filters
    ParserTreeFilter(

  File "/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/jedi/inference/filters.py", line 138, in __init__
    super().__init__(parent_context, node_context)

  File "/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/jedi/inference/filters.py", line 100, in __init__
    self._parso_cache_node = get_parso_cache_node(

  File "/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/jedi/parser_utils.py", line 287, in get_parso_cache_node
    return parser_cache[grammar._hashed][path]

2024-08-30 11:19:27,653 - dependency_graph.graph_generator.jedi_generator - ERROR - Error while extracting call relation for name <Name full_name='src.diffusers.utils.dynamic_modules_utils.get_cached_module_file.copy', description='copy'> in /home/linshaoxin/dong/jie/code/AI4SE-master/AI4SE-master/src/demo/AID-RAG/benchmarks/repoeval/repositories/huggingface_diffusers/src/diffusers/utils/dynamic_modules_utils.py: Error PosixPath('/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/jedi/third_party/typeshed/stdlib/2and3/shutil.pyi') occurred at:
  File "/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/dependency_graph/graph_generator/jedi_generator.py", line 229, in _extract_call_relation
    callers = name.goto(follow_imports=True, follow_builtin_imports=True)

  File "/root/miniconda3/envs/rag_llm/lib/python3.10/contextlib.py", line 79, in inner
    return func(*args, **kwds)

  File "/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/jedi/api/classes.py", line 445, in goto
    names = self._name.goto()

  File "/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/jedi/inference/names.py", line 206, in goto
    return values.goto(name, name_context=context)

  File "/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/jedi/inference/base_value.py", line 493, in goto
    return reduce(add, [c.goto(*args, **kwargs) for c in self._set], [])

  File "/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/jedi/inference/base_value.py", line 493, in <listcomp>
    return reduce(add, [c.goto(*args, **kwargs) for c in self._set], [])

  File "/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/jedi/inference/base_value.py", line 72, in goto
    names = finder.filter_name(filters, name_or_str)

  File "/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/jedi/inference/finder.py", line 35, in filter_name
    for filter in filters:

  File "/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/jedi/inference/base_value.py", line 62, in _get_value_filters
    yield from self.get_filters(origin_scope=origin_scope)

  File "/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/jedi/inference/gradual/stub_value.py", line 44, in get_filters
    next(filters, None)  # Ignore the first filter and replace it with our own

  File "/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/jedi/inference/value/module.py", line 63, in get_filters
    ParserTreeFilter(

  File "/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/jedi/inference/filters.py", line 138, in __init__
    super().__init__(parent_context, node_context)

  File "/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/jedi/inference/filters.py", line 100, in __init__
    self._parso_cache_node = get_parso_cache_node(

  File "/root/miniconda3/envs/rag_llm/lib/python3.10/site-packages/jedi/parser_utils.py", line 287, in get_parso_cache_node
    return parser_cache[grammar._hashed][path]
Lingua principale
Python
Stelle
66
Fork
5
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di codefuse-ai/RepoFuse

Tutte le issue di codefuse-ai/RepoFuse

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.