dvc pull: re.error: redefinition of group name 'ps_d' as group 2; was group 1 at position 46
See original GitHub issueBug Report
Description
When running dvc pull
, re throws an error dvc pull: re.error: redefinition of group name 'ps_d' as group 2; was group 1 at position 46
Reproduce
- run
dvc pull
Expected
It not to throw an error
Environment information
Output of dvc doctor
:
DVC version: 2.0.18 (pip)
---------------------------------
Platform: Python 3.9.12 on Linux-5.10.102.1-microsoft-standard-WSL2-x86_64-with-glibc2.31
Supports: http, https, s3
Cache types: <https://error.dvc.org/no-dvc-cache>
Caches: local
Remotes: s3
Workspace directory: 9p on drvfs
Repo: dvc (no_scm)
Additional Information (if any):
2022-08-31 12:34:03,876 ERROR: unexpected error - redefinition of group name 'ps_d' as group 2; was group 1 at position 46
------------------------------------------------------------
Traceback (most recent call last):
File "/mnt/c/Dayforce/ideal/ml-services/venv/lib/python3.9/site-packages/dvc/main.py", line 55, in main
ret = cmd.run()
File "/mnt/c/Dayforce/ideal/ml-services/venv/lib/python3.9/site-packages/dvc/command/data_sync.py", line 29, in run
stats = self.repo.pull(
File "/mnt/c/Dayforce/ideal/ml-services/venv/lib/python3.9/site-packages/dvc/repo/__init__.py", line 49, in wrapper
return f(repo, *args, **kwargs)
File "/mnt/c/Dayforce/ideal/ml-services/venv/lib/python3.9/site-packages/dvc/repo/pull.py", line 29, in pull
processed_files_count = self.fetch(
File "/mnt/c/Dayforce/ideal/ml-services/venv/lib/python3.9/site-packages/dvc/repo/__init__.py", line 49, in wrapper
return f(repo, *args, **kwargs)
File "/mnt/c/Dayforce/ideal/ml-services/venv/lib/python3.9/site-packages/dvc/repo/fetch.py", line 43, in fetch
used = self.used_cache(
File "/mnt/c/Dayforce/ideal/ml-services/venv/lib/python3.9/site-packages/dvc/repo/__init__.py", line 396, in used_cache
for stage, filter_info in pairs:
File "/mnt/c/Dayforce/ideal/ml-services/venv/lib/python3.9/site-packages/dvc/repo/__init__.py", line 389, in <genexpr>
self.stage.collect_granular(
File "/mnt/c/Dayforce/ideal/ml-services/venv/lib/python3.9/site-packages/dvc/repo/stage.py", line 397, in collect_granular
stages, file, _ = _collect_specific_target(
File "/mnt/c/Dayforce/ideal/ml-services/venv/lib/python3.9/site-packages/dvc/repo/stage.py", line 91, in _collect_specific_target
if not (recursive and loader.fs.isdir(target)):
File "/mnt/c/Dayforce/ideal/ml-services/venv/lib/python3.9/site-packages/dvc/fs/local.py", line 74, in isdir
return not (use_dvcignore and self.dvcignore.is_ignored_dir(path_info))
File "/mnt/c/Dayforce/ideal/ml-services/venv/lib/python3.9/site-packages/funcy/objects.py", line 28, in __get__
res = instance.__dict__[self.fget.__name__] = self.fget(instance)
File "/mnt/c/Dayforce/ideal/ml-services/venv/lib/python3.9/site-packages/dvc/fs/local.py", line 42, in dvcignore
return cls(self, root)
File "/mnt/c/Dayforce/ideal/ml-services/venv/lib/python3.9/site-packages/dvc/ignore.py", line 196, in __init__
self.ignores_trie_fs[root_dir] = DvcIgnorePatterns(
File "/mnt/c/Dayforce/ideal/ml-services/venv/lib/python3.9/site-packages/dvc/ignore.py", line 43, in __init__
self.ignore_spec = [
File "/mnt/c/Dayforce/ideal/ml-services/venv/lib/python3.9/site-packages/dvc/ignore.py", line 44, in <listcomp>
(ignore, re.compile("|".join(item[0] for item in group)))
File "/home/arthur/.pyenv/versions/3.9.12/lib/python3.9/re.py", line 252, in compile
return _compile(pattern, flags)
File "/home/arthur/.pyenv/versions/3.9.12/lib/python3.9/re.py", line 304, in _compile
p = sre_compile.compile(pattern, flags)
File "/home/arthur/.pyenv/versions/3.9.12/lib/python3.9/sre_compile.py", line 764, in compile
p = sre_parse.parse(p, flags)
File "/home/arthur/.pyenv/versions/3.9.12/lib/python3.9/sre_parse.py", line 950, in parse
p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0)
File "/home/arthur/.pyenv/versions/3.9.12/lib/python3.9/sre_parse.py", line 443, in _parse_sub
itemsappend(_parse(source, state, verbose, nested + 1,
File "/home/arthur/.pyenv/versions/3.9.12/lib/python3.9/sre_parse.py", line 833, in _parse
raise source.error(err.msg, len(name) + 1) from None
re.error: redefinition of group name 'ps_d' as group 2; was group 1 at position 46
------------------------------------------------------------
2022-08-31 12:34:04,803 DEBUG: Version info for developers:
DVC version: 2.0.18 (pip)
---------------------------------
Platform: Python 3.9.12 on Linux-5.10.102.1-microsoft-standard-WSL2-x86_64-with-glibc2.31
Supports: http, https, s3
Cache types: <https://error.dvc.org/no-dvc-cache>
Caches: local
Remotes: s3
Workspace directory: 9p on drvfs
Repo: dvc (no_scm)
Issue Analytics
- State:
- Created a year ago
- Reactions:8
- Comments:16 (5 by maintainers)
Top Results From Across the Web
Error: redefinition of group name 'pk' as group 2 - Stack Overflow
I solved the problem by removing the second inclusion of router.urls i.e., path('viewset/<int:pk>', include(router.urls)) , from the urls.py ...
Read more >Troubleshooting | Data Version Control - DVC
Here we provide help for some of the problems that DVC user might stumble upon. Failed to pull data from the cloud. Users...
Read more >bing.txt - FTP Directory Listing
... 2322737 furniture 2322737 chrome 2322737 form 2317395 name 2306747 quotes ... porno 2208005 results 2202926 federal 2202926 group 2202926 court 2197860 ...
Read more >The astrophysics of black hole binaries in the era of ...
6.2 Example of GW signals in the LISA band for three MBHBs with ... 6.28 Distribution of sky position, luminosity distance, chirp mass...
Read more >the , . of to and in a " 's for - CodaLab Worksheets
... country under such second then company group any through china four being ... bird unlike researchers forecast electricity garden indicated 1/2 austria ......
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
This is caused by
pathspec 0.10.0
, which was released 2022-08-30.pip install dvc
explicitly warns about the incompatibility. I missed the warning because I didn’t know that pip ignores errors, and because the output was buried deep in a docker build log.Downgrading to
pathspec 0.9.0
fixes this for me.@Varungarg97 The workaround is to downgrade pathspec to
0.9.0
.