Thread: BUG #14179: Not enough info in error message

BUG #14179: Not enough info in error message

From
dmigowski@ikoffice.de
Date:
VGhlIGZvbGxvd2luZyBidWcgaGFzIGJlZW4gbG9nZ2VkIG9uIHRoZSB3ZWJz
aXRlOgoKQnVnIHJlZmVyZW5jZTogICAgICAxNDE3OQpMb2dnZWQgYnk6ICAg
ICAgICAgIERhbmllbCBNaWdvd3NraQpFbWFpbCBhZGRyZXNzOiAgICAgIGRt
aWdvd3NraUBpa29mZmljZS5kZQpQb3N0Z3JlU1FMIHZlcnNpb246IDkuNS4y
Ck9wZXJhdGluZyBzeXN0ZW06ICAgYWxsCkRlc2NyaXB0aW9uOiAgICAgICAg
CgpIZWxsbywNCg0KSSBvZnRlbiBnZXQgc29tZSBlcnJvciBsaWtlOiB2YWx1
ZSB0b28gbG9uZyBmb3IgdHlwZSBjaGFyYWN0ZXIgdmFyeWluZygxNjApLgpO
b3QgaXQgaXMgaGFyZCBmb3IgbWUgdG8gY2hlY2sgd2hpY2ggY29sdW1uIGNv
bnRhaW5lZCB0aGUgY29uc3RyYWludC4NCg0KSSB3b3VsZCBsb3ZlIHRvIHNl
ZSBzb21ldGhpbmcgbGlrZTogInZhbHVlIHRvbyBsb25nIGZvciB0eXBlIGNo
YXJhY3Rlcgp2YXJ5aW5nKDE2MCkgaW4gY29sdW1uIG15dGFibGUubXljb2x1
bW4iDQoNClRoaXMgd291bGQgaGF2ZSBzYWZlZCBtZSBhdCBsZWFzdCAyMCBo
b3VycyBkdXJpbmcgdGhlIGxhc3QgeWVhcnMhIA0KDQpJZiB5b3UgZml4IHRo
aXMsIHBsZWFzZSBiYWNrcG9ydCB0byA5LjUsIGFuZCBJIHdvdWxkIGltbWVk
aWF0ZWx5IHVwZ3JhZGUgYWxsCm91ciBzZXJ2ZXJzLiBUaGFua3MgYSBsb3Qg
aW4gYWR2YW5jZS4KCg==

Re: BUG #14179: Not enough info in error message

From
"David G. Johnston"
Date:
On Tue, Jun 7, 2016 at 3:50 AM, <dmigowski@ikoffice.de> wrote:

> The following bug has been logged on the website:
>
> Bug reference:      14179
> Logged by:          Daniel Migowski
> Email address:      dmigowski@ikoffice.de
> PostgreSQL version: 9.5.2
> Operating system:   all
> Description:
>
> Hello,
>
> I often get some error like: value too long for type character
> varying(160).
> Not it is hard for me to check which column contained the constraint.
>
>
=E2=80=8BThis is a frequent complaint with no easy, and in some queries no
possible, solution.=E2=80=8B


> I would love to see something like: "value too long for type character
> varying(160) in column mytable.mycolumn"=E2=80=8B
>

=E2=80=8BCREATE TABLE sample (col text CHECK (length(col) <=3D 160));=E2=80=
=8B

This would have safed me at least 20 hours during the last years!
>
> If you fix this, please backport to 9.5, and I would immediately upgrade
> all
> our servers.


=E2=80=8BEven if this was improved upon it would never be back-ported.  It =
is not a
bug.

=E2=80=8BThere is more in-depth discussion out there on these lists but I d=
o not
have the time at the moment to search around for it.=E2=80=8B

I did check the FAQ and this topic does not appear there :(  Maybe it will
in the future...

David J.

Re: BUG #14179: Not enough info in error message

From
Daniel Migowski
Date:
SGVsbG8gRGF2aWQsDQoNCnRoYW5rcyBmb3IgeW91IGRldGFpbGVkIGFuc3dlci4gTWF5YmUgSSBj
aGVjayB0aGUgbGlzdHMgd2hlbiB0aGUgZmVhdHVyZSBiZWNvbWVzIHNvIHVyZ2VudCB0aGF0IEkg
bmVlZCB0byBmaXggaXQgbXlzZWxmLg0KDQpSZWdhcmRzLA0KRGFuaWVsIE1pZ293c2tpDQoNCk9u
IFR1ZSwgSnVuIDcsIDIwMTYgYXQgMzo1MCBBTSwgPGRtaWdvd3NraUBpa29mZmljZS5kZTxtYWls
dG86ZG1pZ293c2tpQGlrb2ZmaWNlLmRlPj4gd3JvdGU6DQpUaGUgZm9sbG93aW5nIGJ1ZyBoYXMg
YmVlbiBsb2dnZWQgb24gdGhlIHdlYnNpdGU6DQoNCkJ1ZyByZWZlcmVuY2U6ICAgICAgMTQxNzkN
CkxvZ2dlZCBieTogICAgICAgICAgRGFuaWVsIE1pZ293c2tpDQpFbWFpbCBhZGRyZXNzOiAgICAg
IGRtaWdvd3NraUBpa29mZmljZS5kZTxtYWlsdG86ZG1pZ293c2tpQGlrb2ZmaWNlLmRlPg0KUG9z
dGdyZVNRTCB2ZXJzaW9uOiA5LjUuMg0KT3BlcmF0aW5nIHN5c3RlbTogICBhbGwNCkRlc2NyaXB0
aW9uOg0KDQpIZWxsbywNCg0KSSBvZnRlbiBnZXQgc29tZSBlcnJvciBsaWtlOiB2YWx1ZSB0b28g
bG9uZyBmb3IgdHlwZSBjaGFyYWN0ZXIgdmFyeWluZygxNjApLg0KTm90IGl0IGlzIGhhcmQgZm9y
IG1lIHRvIGNoZWNrIHdoaWNoIGNvbHVtbiBjb250YWluZWQgdGhlIGNvbnN0cmFpbnQuDQoNCuKA
i1RoaXMgaXMgYSBmcmVxdWVudCBjb21wbGFpbnQgd2l0aCBubyBlYXN5LCBhbmQgaW4gc29tZSBx
dWVyaWVzIG5vIHBvc3NpYmxlLCBzb2x1dGlvbi7igIsNCg0KSSB3b3VsZCBsb3ZlIHRvIHNlZSBz
b21ldGhpbmcgbGlrZTogInZhbHVlIHRvbyBsb25nIGZvciB0eXBlIGNoYXJhY3Rlcg0KdmFyeWlu
ZygxNjApIGluIGNvbHVtbiBteXRhYmxlLm15Y29sdW1uIuKAiw0KDQrigItDUkVBVEUgVEFCTEUg
c2FtcGxlIChjb2wgdGV4dCBDSEVDSyAobGVuZ3RoKGNvbCkgPD0gMTYwKSk74oCLDQoNClRoaXMg
d291bGQgaGF2ZSBzYWZlZCBtZSBhdCBsZWFzdCAyMCBob3VycyBkdXJpbmcgdGhlIGxhc3QgeWVh
cnMhDQoNCklmIHlvdSBmaXggdGhpcywgcGxlYXNlIGJhY2twb3J0IHRvIDkuNSwgYW5kIEkgd291
bGQgaW1tZWRpYXRlbHkgdXBncmFkZSBhbGwNCm91ciBzZXJ2ZXJzLg0KDQrigItFdmVuIGlmIHRo
aXMgd2FzIGltcHJvdmVkIHVwb24gaXQgd291bGQgbmV2ZXIgYmUgYmFjay1wb3J0ZWQuICBJdCBp
cyBub3QgYSBidWcuDQoNCuKAi1RoZXJlIGlzIG1vcmUgaW4tZGVwdGggZGlzY3Vzc2lvbiBvdXQg
dGhlcmUgb24gdGhlc2UgbGlzdHMgYnV0IEkgZG8gbm90IGhhdmUgdGhlIHRpbWUgYXQgdGhlIG1v
bWVudCB0byBzZWFyY2ggYXJvdW5kIGZvciBpdC7igIsNCg0KSSBkaWQgY2hlY2sgdGhlIEZBUSBh
bmQgdGhpcyB0b3BpYyBkb2VzIG5vdCBhcHBlYXIgdGhlcmUgOiggIE1heWJlIGl0IHdpbGwgaW4g
dGhlIGZ1dHVyZS4uLg0KDQpEYXZpZCBKLg0KDQo=