I am using ImageDataObjectManager from trunk with SS 2.4. I have a Photo object that extends Image.
The manager is defined in Category.php as:
$manager = new ImageDataObjectManager( $this, 'Photos', 'Photo', null, array('Title' => 'Title', 'Description' => 'Description', 'DateTaken' => 'DateTaken'), 'getCMSFields_forPopup');
I have a problem where OwnerID isn't being set on the File object. It seems that Member::currentUserID() is returning 0 in line 623 of FileDataObjectManager.php. This is strange, because of echo Member::currentUserID() from the CategoryController, it returns 1.
Have you experienced this problem with the latest versions?