Comments (5)
I noticed when looking at the --debug
output that the file with the Lint/EmptyFile
error was being loaded from the rubocop cache. So I turned off the cache and rubocop ran successfully to completion.
So it would seem that perhaps this is problem with the data I have in my cache.
Is that sufficient resolution to this? Shall I just close the issue?
The contents of that cached file is:
[{"severity":"warning","location":{"begin_pos":0,"end_pos":0},"message":"Lint/EmptyFile: Empty file detected.","cop_name":"Lint/EmptyFile","status":"unsupported"}]
from rubocop.
I can reproduce this by creating a new empty file and running rubocop on it twice. Only the second run will error. Lint/EmptyFile
creates a global offense which I presume doesn't roundtrip well. This is now exposed because of #12804.
from rubocop.
@Earlopain interestingly (to me at least) This problem only happens when caching is involved.
I moved aside my cache directory and ran rubocop with the debug flag. It ran fine and I could see my empty file was being scanned. I ran a few more times immediately and the next 2 or 3 times the file was still scanned but then the file was being picked up by the cache and rubocop was crashing.
from rubocop.
Check out the attached PR, that should fix this. Let me know if that works for you.
from rubocop.
Check out the attached PR, that should fix this. Let me know if that works for you.
This does appear to correct the problem.
from rubocop.
Related Issues (20)
- Rubocop 1.64.0 raises "Could not locate Gemfile or .bundle/ directory" error on non-Bundler environment
- `isolated_environment` is not isolated enough
- False negative for Lint/Void for guard clause with forgotten `return` HOT 1
- `Layout/ExtraSpacing` behaves differently with `ParserEngine: parser_prism`
- Additional caution for new cop: Style/SendWithLiteralMethodName HOT 1
- Error with Style/RedundantRegexpCharacterClass HOT 2
- Style/RescueModifier wrong autocorrect HOT 1
- Endless Method Keyword/Operator Precedence Check HOT 1
- improve compatibility with pre-commit when using inherit_gem in a project with git dependencies HOT 3
- Double negative fix is not good HOT 3
- Redundant else-clause - but it's not HOT 2
- Infinite loop detected in the Rubocop Layout/LineLength rule HOT 1
- Rubocop Cache not cleared HOT 7
- cannot load such file -- rubocop-factory_bot HOT 6
- `Style/SuperArguments` bug
- Style/HashExcept ignores negation
- `Lint/UselessMethodDefinition` should ignore required keyword arguments HOT 3
- false positive edge-case of Missing top-level documentation comment on class split among several files HOT 3
- Wrong auto-correct for Layout/DotPosition + Layout/MultilineMethodCallIndentation: mixes the . of a floating-point value with the . of a method HOT 2
- Fix Style/MethodCallWithArgsParentheses with constant
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rubocop.