Skip to content

[git] AttributeError: '_GraphWalker' object has no attribute 'shallow' #876

@zhquan

Description

@zhquan

When I ran Mordred, I got this error

2025-08-21 11:23:05,767 - GrimoireLab - grimoire_elk.elk - ERROR - Error feeding raw from git (https://github.com/**.git): '_GraphWalker' object has no attribute 'shallow'
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/grimoire_elk/elk.py", line 209, in feed_backend
    ocean_backend.feed(**params)
  File "/usr/local/lib/python3.12/site-packages/grimoire_elk/raw/elastic.py", line 234, in feed
    self.feed_items(items)
  File "/usr/local/lib/python3.12/site-packages/grimoire_elk/raw/elastic.py", line 250, in feed_items
    for item in items:
                ^^^^^
  File "/usr/local/lib/python3.12/site-packages/perceval/backend.py", line 316, in fetch
    for item in self.fetch_items(category, **kwargs):
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/perceval/backends/core/git.py", line 166, in fetch_items
    commits = self._fetch_from_repo(from_date, to_date, branches,
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/perceval/backends/core/git.py", line 299, in _fetch_from_repo
    commits = self._fetch_newest_commits_from_repo(repo)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/perceval/backends/core/git.py", line 336, in _fetch_newest_commits_from_repo
    hashes = repo.sync()
             ^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/perceval/backends/core/git.py", line 1111, in sync
    pack_name, refs = self._fetch_pack()
                      ^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/perceval/backends/core/git.py", line 1336, in _fetch_pack
    result = client.fetch_pack(repo_path,
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/dulwich/client.py", line 3009, in fetch_pack
    (new_shallow, new_unshallow) = _handle_upload_pack_head(
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/dulwich/client.py", line 597, in _handle_upload_pack_head
    if depth not in (0, None) or graph_walker.shallow:
                                 ^^^^^^^^^^^^^^^^^^^^
AttributeError: '_GraphWalker' object has no attribute 'shallow'

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