Comments (5)
@masterchiefaragorn Thanks for reporting this! I found using git bisect
that the bug was introduced between version 2.19.3 and 2.20.1_2 on 2 July 2013.
I added a unit test that demonstrates the problem and found a couple of ways to fix it in #73 and #74 and want to hear back from the primary author @turnstep on:
- which fix is better
- whether there could be negative side effects from them
- whether we need similar fixes elsewhere in the code
@machack666 You may be interested to take a look at this too.
from dbdpg.
@jonjensen, Thanks for jumping on this! It's likely not necessary to say this, but this bug also manifests for the more-oft-used fetch()
method, since that is an alias to fetchrow_arrayref()
.
I'm surprised that our team has gone 7 years without encountering this.
from dbdpg.
Thanks, @jonjensen and @turnstep! I've rolled this out to one production server to see how it behaves in the real world.
from dbdpg.
This is now part of the 3.13.0 release
from dbdpg.
Sadly I can confirm this problem exists on Perl 5.22.0 + DBD::Pg 3.12.0 + Postgres 12. I used nearly your identical script.
The problem did not exist on Perl 5.14.1 + DBD::Pg 2.18.1 + Postgres 9.2.
from dbdpg.
Related Issues (20)
- Value trimmed upon insert HOT 4
- Tests fail if root's shell is not a Bourne shell HOT 6
- Statement handle DESTROY slurps pending async queries
- Tests fail to start new DB: pg_ctl: unrecognized operation mode HOT 4
- DBD::Pg 3.16.0 tests fail HOT 11
- Dying with non-ASCII utf8 DB message, with use warnings FATAL => 'all'; leads to "Wide character in subroutine entry" error message with DB-message omitted HOT 6
- Old postgresql client has trouble with new DBD::Pg versions due to bug in old postgresql client libraries HOT 3
- Error building DBD::Pg on macOS Monterey HOT 5
- META.yaml should be META.yml HOT 4
- DBD::Pg builds are failing to produce MYMETA.json files HOT 3
- Simple select of jsonb field returning empty result when field is NULL HOT 6
- Change in result type of EXTRACT() with Pg14 upwards not handled HOT 1
- MERGE INTO statement handles not returning total count of rows affected HOT 2
- Can't load Pg.so on Ubuntu 20.04 and Postgres 8.3.5 - tries to use lo_import_with_oid HOT 1
- Test fails on my system for DBD-Pg-3.15.1-1 HOT 2
- Error in tests if localization is enabled and install by root HOT 1
- Compile error 'initdb' not recognized for ver 3.15.1 HOT 10
- Set utf8 flag in pg_db_error_field HOT 2
- Hanging execution of queries like "COPY TO STDIN" in asynchronous mode. HOT 2
- t/03smethod.t fails with DBI v1.641 HOT 1
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 dbdpg.