Re: [indexeddb] Creating transactions inside the oncomplete handler of a VERSION_CHANGE transaction

On Wed, Jan 25, 2012 at 3:40 PM, Israel Hilerio <israelh@microsoft.com> wrote:
> Should we allow the creation of READ_ONLY or READ_WRITE transactions inside the oncomplete event handler of a VERSION_CHANGE transaction?
> IE allows this behavior today.  However, we noticed that FF's nightly doesn't.

Yeah, it'd make sense to me to allow this.

> In either case, we should define this behavior in the spec.

Agreed. I can't even find anything in the spec that says that calling
the transaction() function should fail if you call it while the
VERSION_CHANGE transaction is still running.

I think we should spec that if transaction() is called before either
the VERSION_CHANGE transaction is committed (i.e. the "complete" event
has *started* firing), or the "success" event has *started* firing on
the IDBRequest returned from .open, we should throw a
InvalidStateError.

Does this sound good?

/ Jonas

Received on Thursday, 26 January 2012 00:26:38 UTC