[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
RE : RE : RE : RE : Crash on entry modification in back-sql/unixODBC/oracle (ITS#2641)
I have tested the correction in entry-id.c : OK
Then I have tested the correction in delete.c : the crash does not occur any
more.
Still another error occurs : when performing the SQLExecute(), the driver
replies : invalid character.
Then I modified the metadata to change the create_proc and delete_proc from
{blabla} to blabla, assuming the "invalid character" was the bracket
Then I re-tested : it worked ! I succeeded in deleting one person. And it
correctly removed the deleted author from the book entries: great.
So the oracle samples needs to be modified to suppress the brackets
surrounding the stored procedure calls.
-----Message d'origine-----
De : Pierangelo Masarati [mailto:ando@sys-net.it]
Envoyé : mardi 16 mars 2004 11:04
À : emmanuel.duru@atosorigin.com
Cc : openldap-its@OpenLDAP.org
Objet : Re: RE : RE : RE : Crash on entry modification in
back-sql/unixODBC/oracle (ITS#2641)
> In my case delete fails before crashing because backsql_count_children
> returns an error because the SQL request returns "0.0000000000" (and not
> 0) and the test after strtol at the end of the function fails.
I'll have a look at this. Is this a RDBMS related issue?
I mean: the query looks like
SELECT COUNT(distinct subordinates.id) from ...
I do not expect COUNT to return a fractional number; is it reasonable to
have fractional counts of discrete pieces of information? I've committed
a hack in HEAD, can you go on testing? Thanks, p.
--
Pierangelo Masarati
mailto:pierangelo.masarati@sys-net.it