Re: Re: [RFC VOTE] Unbundle ext/interbase
| From: | Christoph M. Becker | Date: | Sat, 04 May 2019 12:44:03 +0000 |
| Subject: | Re: Re: [RFC VOTE] Unbundle ext/interbase | ||
| References: | 1 2 3 4 5 6 7 8 9 10 11 12 13 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-105588@lists.php.net to get a copy of this message | ||
Hi Kalle!
On 04.05.2019 at 13:33, Kalle Sommer Nielsen wrote:
> Den lør. 4. maj 2019 kl. 14.19 skrev Christoph M. Becker <cmbecker69@gmx.de>:
>>
>> On 04.05.2019 at 10:56, Christoph M. Becker wrote:
>>
>>> I have submitted PR #4112 to bring back the common PDO tests, which are
>>> the majority of existing tests for pdo_firebird. Three tests are
>>> failing (which should be investigated), but these tests already failed
>>> in PHP-7.3 and maybe before.
>
> I had a look at your PRs, both look good! Like I mentioned on the
> common.phpt one, I wasn't aware of this PDO magic, so its good that
> you fixed it quickly.
>
> +1 on both PRs.
Great. I've merged both.
>> I had a closer look at the tests failing with Firebird 3.0.4.33054 (x64):
>>
>> bug_69356.phpt fails because FB doesn't support
SELECT
>> expr; queries;
>> apparently, a FROM clause would be required.
>
> If that is the case, we should add the FROM clause. When I tested it,
> it was passing but I'm uncertain how exactly. I was using a 3.0.2 x64
> build on Windows for these, so there seems to be something odd going
> on here.
>
>> bug_71447.phpt fails because there are issues regarding comments with a
>> single quote.
>
> Could this be an SQL dialect setting missing given its pass for me?
That's quite possible.
>> bug_73234.phpt fails because FB doesn't support defining explicit
>> nullable columns, i.e.
>>
>> CREATE TABLE (id INT NULL)
>>
>> is unsupported. Removing the NULL let's the test proceed, but binding a
>> zero as PDO::PARAM_NULL apparently inserts string(1)
>> "0" which looks
>> like a bug in the driver.
>
> Again odd it did not fail for me, but we should log a bug about this
> issue if there isn't one already and hope that someone will pick it up
> unless you want to invest the time into it.
I'd like to pass this to someone more knowledgeable with PDO and
especially Interbase/Firebird.
> Thanks for looking into these! Much appreciated.
Thanks for the basic port of the test suite to pure PDO, and for your
efforts to move ext/interbase to PECL!
Thanks,
Christoph