Comments (4)
That's right. You helped me to find openSUSE/open-build-service#14645 in my application.
Glad that it helped!
Sorry if opening this issue, not related to this project created some noise. Thanks for your fast and detailed response!
No worries at all! I'm glad I could help. And, BTW, you helped me to understand that the error output could be improved with more context, such as failing checker information.
from database_consistency.
And also, you helped with an idea to write a checker to cover your case (when a through
association is broken).
Have a great weekend!
from database_consistency.
Hi @eduardoj,
Thank you for reporting this!
Looking at your stack trace, the problem is in your application rather than the checker. I mean checker exposed the issue out load (not in silent mode).
One of your associations is "broken" because it doesn't have through_reflection
when the ActiveRecord
code expects it to be there. It could be a bug with ActiveRecord
itself too.
Please add a simple put mode, the association
before checkers/association_checkers/missing_association_class_checker.rb:19
to track down what causes this to fail.
through_reflection.klass._reflect_on_association(source_reflection_name)
^^^^^^
from /usr/lib64/ruby/gems/3.1.0/gems/activerecord-7.0.4.3/lib/active_record/reflection.rb:1021:in `derive_class_name'
from /usr/lib64/ruby/gems/3.1.0/gems/activerecord-7.0.4.3/lib/active_record/reflection.rb:166:in `class_name'
P.S. You don't need to turn off the check entirely; you can disable only those that fail.
from database_consistency.
Hi @djezzzl!
That's right. You helped me to find a problem in my application.
After fixing the problem, I had no issues with the checker. I will close this issue.
Sorry if opening this issue, not related to this project created some noise. Thanks for your fast and detailed response!
from database_consistency.
Related Issues (20)
- Excluding Database Connections to Non Primary Databases Including sqlserver HOT 2
- Ensure that generated todo files are created with consistent ordering HOT 6
- MissingIndexChecker violation on polymorphic association HOT 3
- ForeignKeyCascadeChecker default mapping HOT 3
- "undefined method `null' for nil:NilClass" in column_presence_checker.rb:54 HOT 7
- UniqueIndexChecker and postgresql partial indexes HOT 1
- Extendable database_consistency HOT 5
- Checker for implicit_order_column for table with uuid as primary key HOT 8
- False-positive when index columns are defined as a string and not array HOT 4
- ActiveRecord 7.0.5 internal error HOT 3
- undefined method `split' for nil:NilClass HOT 2
- ColumnPresenceChecker is incompatible with Rails' new default `belongs_to` validation behavior HOT 5
- Error when running ForeignKeyCascadeChecker HOT 1
- Add a file extension to debug output HOT 3
- Improve Documentation to describe how to work with indexes
- Error in NullConstraintChecker and other checkers
- Database_сonsistency Gem Does Not Detect Some Validations HOT 2
- `MissingUniqueIndexChecker` autocorrect is wrong when column is a function
- Error on on length check
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 database_consistency.