ID:               15664
 Updated by:       [EMAIL PROTECTED]
-Summary:          dba_firstkey() isn't returning the first key
 Reported By:      [EMAIL PROTECTED]
-Status:           Feedback
+Status:           Open
 Bug Type:         DBM/DBA related
 Operating System: Linux
 PHP Version:      4.1.1
 New Comment:

Well, it figures that after I open a bug I can't reproduce it.  8^) It
does appear to be random, as we never see it in testing, but when the
code is being pounded on by a few people at once, it's more frequent. 
All the code I have is rather large and complicated.  I can give some
senarios:

We use a GDBM file as a log for file transfers.  When clearing the log,
we do a dba_firstkey and check if it's OKay to be deleted.  If it is,
we delete the key and do a dba_firstkey again.  A lot of times the
first few items are skipped this way.

We have another piece of code the pulls "big" (greater than 100 chars)
values out of a database and puts 10 of them in a GDBM file.  Again, it
occasionally skips the first one or two.  I have some example code, but
as I said - it seems to work right now.


Previous Comments:
------------------------------------------------------------------------

[2002-02-21 14:23:23] [EMAIL PROTECTED]

Can you attach a short, concise snippet of code I
can use to reproduce this please?

------------------------------------------------------------------------

[2002-02-21 14:18:06] [EMAIL PROTECTED]

Using dba with the gdbm backend.  Creating a new database and inserting
10 values.  When I go to look at that database using a dba_firstkey()
followed by a series of dba_nextkey() calls, I do not get back all the
data.  If I ask for specific  keys that did not show up, they exist and
have data.  Any ideas?

------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=15664&edit=1

Reply via email to