Hi Dave. Actually it works just fine (the earlier version did too). The insert statement gets correctly constructed. From error.log:
insert into cr_revisionsi ( item_id, revision_id, creation_user, creation_ip, description, mime_type, title )
values ( '749', '750', null, null, 'Test', 'text/plain', 'Another Test' )
What isn't OK about that? The file gets uploaded, shows up in the folder UI, etc etc.