Subject: | reading obj value crashes under certain conditions |
Accessing a value on an object, will retrieve the value from the db, if it isnt in memory.
If an other process has deleted the row from the DB, undef will be returned.
It is possible for another process to delete the row, during the retrival. In this case Class::DBI will croak, instead of returning undef.
Sorry no test case, as the timing is essential. Would propably have to hack into Class DBI to delete the row at the correct time.
Not sure maybe, this is in Ima::DBI