error running --generate-patches
- Dominant language
- Python
- Stars
- 6.4k
- Forks
- 1.1k
- PR merge metrics
- No merged PRs in 30d
Description
Hello,
the following error is showed when running, do you have any idea?
`
slither . --generate-patches --exclude-dependencies
`
`
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#conformance-to-solidity-naming-conventions
Traceback (most recent call last):
File "/home/gianluca/.local/lib/python3.10/site-packages/slither/__main__.py", line 834, in main_impl
) = process_all(filename, args, detector_classes, printer_classes)
File "/home/gianluca/.local/lib/python3.10/site-packages/slither/__main__.py", line 98, in process_all
) = process_single(compilation, args, detector_classes, printer_classes)
File "/home/gianluca/.local/lib/python3.10/site-packages/slither/__main__.py", line 78, in process_single
return _process(slither, detector_classes, printer_classes)
File "/home/gianluca/.local/lib/python3.10/site-packages/slither/__main__.py", line 128, in _process
detector_results = slither.run_detectors()
File "/home/gianluca/.local/lib/python3.10/site-packages/slither/slither.py", line 204, in run_detectors
results = [d.detect() for d in self._detectors]
File "/home/gianluca/.local/lib/python3.10/site-packages/slither/slither.py", line 204, in
results = [d.detect() for d in self._detectors]
File "/home/gianluca/.local/lib/python3.10/site-packages/slither/detectors/abstract_detector.py", line 193, in detect
self._format(self.compilation_unit, result)
File "/home/gianluca/.local/lib/python3.10/site-packages/slither/detectors/naming_convention/naming_convention.py", line 192, in _format
custom_format(slither, result)
File "/home/gianluca/.local/lib/python3.10/site-packages/slither/formatters/naming_convention/naming_convention.py", line 46, in custom_format
_patch(compilation_unit, result, element, target)
File "/home/gianluca/.local/lib/python3.10/site-packages/slither/formatters/naming_convention/naming_convention.py", line 290, in _patch
_explore(
File "/home/gianluca/.local/lib/python3.10/site-packages/slither/formatters/naming_convention/naming_convention.py", line 682, in _explore
_explore_contract(compilation_unit, contract, result, target, convert)
File "/home/gianluca/.local/lib/python3.10/site-packages/slither/formatters/naming_convention/naming_convention.py", line 654, in _explore_contract
_explore_variables_declaration(slither, contract.state_variables, result, target, convert)
File "/home/gianluca/.local/lib/python3.10/site-packages/slither/formatters/naming_convention/naming_convention.py", line 427, in _explore_variables_declaration
full_txt = slither.source_code[filename_source_code].encode("utf8")[
AttributeError: 'SlitherCompilationUnit' object has no attribute 'source_code'
Error in .
Traceback (most recent call last):
File "/home/gianluca/.local/lib/python3.10/site-packages/slither/__main__.py", line 834, in main_impl
) = process_all(filename, args, detector_classes, printer_classes)
File "/home/gianluca/.local/lib/python3.10/site-packages/slither/__main__.py", line 98, in process_all
) = process_single(compilation, args, detector_classes, printer_classes)
File "/home/gianluca/.local/lib/python3.10/site-packages/slither/__main__.py", line 78, in process_single
return _process(slither, detector_classes, printer_classes)
File "/home/gianluca/.local/lib/python3.10/site-packages/slither/__main__.py", line 128, in _process
detector_results = slither.run_detectors()
File "/home/gianluca/.local/lib/python3.10/site-packages/slither/slither.py", line 204, in run_detectors
results = [d.detect() for d in self._detectors]
File "/home/gianluca/.local/lib/python3.10/site-packages/slither/slither.py", line 204, in
results = [d.detect() for d in self._detectors]
File "/home/gianluca/.local/lib/python3.10/site-packages/slither/detectors/abstract_detector.py", line 193, in detect
self._format(self.compilation_unit, result)
File "/home/gianluca/.local/lib/python3.10/site-packages/slither/detectors/naming_convention/naming_convention.py", line 192, in _format
custom_format(slither, result)
File "/home/gianluca/.local/lib/python3.10/site-packages/slither/formatters/naming_convention/naming_convention.py", line 46, in custom_format
_patch(compilation_unit, result, element, target)
File "/home/gianluca/.local/lib/python3.10/site-packages/slither/formatters/naming_convention/naming_convention.py", line 290, in _patch
_explore(
File "/home/gianluca/.local/lib/python3.10/site-packages/slither/formatters/naming_convention/naming_convention.py", line 682, in _explore
_explore_contract(compilation_unit, contract, result, target, convert)
File "/home/gianluca/.local/lib/python3.10/site-packages/slither/formatters/naming_convention/naming_convention.py", line 654, in _explore_contract
_explore_variables_declaration(slither, contract.state_variables, result, target, convert)
File "/home/gianluca/.local/lib/python3.10/site-packages/slither/formatters/naming_convention/naming_convention.py", line 427, in _explore_variables_declaration
full_txt = slither.source_code[filename_source_code].encode("utf8")[
AttributeError: 'SlitherCompilationUnit' object has no attribute 'source_code'
`
Contributor guide
Assessment
This issue has not been assessed yet.