| Bug #7142 | Show Fields from fails using Borland's dbExpress interface | ||
|---|---|---|---|
| Submitted: | 9 Dec 2004 19:13 | Modified: | 9 Sep 2005 19:51 | 
| Reporter: | paladin | Email Updates: | |
| Status: | Closed | Impact on me: | |
| Category: | MySQL Server | Severity: | S3 (Non-critical) | 
| Version: | 3.23.58 / 4.0.18 | OS: | Windows (W2K- Delphi 7 / 8) | 
| Assigned to: | Reggie Burnett | CPU Architecture: | Any | 
   [9 Dec 2004 19:15]
   paladin         
  postlogue: this may be similar to 3772 - but I wasn't sure.....
   [12 Jul 2005 19:34]
   Bugs System        
  A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/internals/26959
   [12 Jul 2005 19:36]
   Reggie Burnett        
  Thank you for your bug report. This issue has been committed to our
source repository of that product and will be incorporated into the
next release.
If necessary, you can access the source repository and build the latest
available version, including the bugfix, yourself. More information 
about accessing the source trees is available at
    http://www.mysql.com/doc/en/Installing_source_tree.html
Additional info:
Fixed in 4.1 tree only.
 
   [27 Jul 2005 14:58]
   Reggie Burnett        
  This only went into 4.1. It made it into 4.1.13
   [27 Jul 2005 15:25]
   paladin         
  yes. sadly, as of 7/2005, Borland does not yet support 4.1x
   [27 Jul 2005 22:30]
   Mike Hillyer        
  Documented in 4.1.13 changelog: <listitem><para><literal>SHOW FIELDS</literal> truncated the <literal>TYPE</literal> column to 40 characters. (Bug #7142)</para></listitem>
   [2 Sep 2005 10:54]
   Bugs System        
  A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/internals/29238
   [2 Sep 2005 16:25]
   Sergei Golubchik        
  The patch is undone in 4.1.15
   [9 Sep 2005 8:21]
   Bugs System        
  A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/internals/29550
   [9 Sep 2005 19:51]
   Paul DuBois        
  Noted in 4.1.13, 4.1.15, 5.0.13 changelogs. (4.1.13 and 4.1.15 to noted the reversion of earlier fix, 5.0.13 to note fix in 5.0.)


Description: Description: Using Borland's Delphi (dbExpress) drivers to access MySQL, issuing the command "Show Fields from SomeTable" always truncates the returned 'TYPE' field to 40 characters, and the returned 'DEFAULT' field to 64 characters. The Borland developer[s] claim: "...it looks like the problem lies within mysql_fetch_field. mysql_fetch_field returns 40 which is what we use." comment? How to repeat: issue a "Show Fields from SomeTable" using delphi components (eg. TSQLConnection.Execute("Show Fields from SomeTable", nil, @someDataSet) ) and look at the TYPE field for a table with a long list of enums