Comments (1)
Per #124, the following assertion fails:
assert_equal ::Float::INFINITY, second.double
Failure:
PostgresqlNumberTest#test_values [/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/numbers_test.rb:35]:
Expected: Infinity
Actual: 0.0
This test fails specifically because Infinity
is being cast to 0.0
when inserted into the database as a double-precision Float. Interestingly, -Infinity
is handled correctly.
Calling the following in an interactive debugging session suggests that the issue may not lie with Active Record:
$ second.attributes_before_type_cast
{"id"=>2, "single"=>-Infinity, "double"=>0.0}
Both PG and CockroachDB use the IEEE 754 standard for handling special cases Infinity
and -Infinity
.
from activerecord-cockroachdb-adapter.
Related Issues (20)
- schema.rb contains rowid for join tables without id HOT 19
- Version 6.1 with parallel_tests gem is not working anymore HOT 4
- Rails object save with TRSerializationFailure HOT 9
- Rails .explain delivers only the tree HOT 3
- Support for Advisory Locks in CockroachDB HOT 1
- Model.new doesn't set default values HOT 3
- Reenabling referencial integrity fails with Ruby 3 HOT 2
- Rename the master branch to main HOT 2
- Ruby schema definitions download performance issues HOT 8
- PG::FeatureNotSupported: ERROR: setting IntervalStyle is not enabled HOT 6
- activerecord: can produce a dirty read HOT 44
- Rails 7 Support HOT 11
- PG::InsufficientPrivilege: ERROR: only users with the admin role are allowed to show cluster setting 'version' HOT 3
- Incorrect db/schema.rb file for Postgres when using Cockroach and Postgres together. HOT 1
- Rails 7 version throws "PG::UndefinedObject" HOT 7
- Rails transaction retry after rollback HOT 2
- Remove index
- Update max_identifier_length length to 128 HOT 2
- Cockroach plans for ActiveRecord HOT 5
- Add support for optimizer hints HOT 7
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 activerecord-cockroachdb-adapter.