Okay I had a look at the log file, thanks for providing it! I was going to suggest that you can also send it to me by mail but either way is fine for me.
There seems to be something unusual going on with your Kobo database. Based on a quick sample of the books I can see in the log the data KoboUtilities gets from the database all looks like this:
Code:
{
'ChapterIDBookmarked': None
'adobe_location': None
'ReadStatus': 2
'___PercentRead': 0
'Attribution': 'John Schember'
'DateLastRead': None
'Title': 'Quick Start Guide'
'MimeType': 'application/epub+zip'
'Rating': None
'ContentID': 'file:///mnt/onboard/Schember, John/Quick Start Guide - John Schember.epub'
'TimeSpentReading': 0
'RestOfBookEstimate': 0
}
The "'ReadStatus': 2" means that your Kobo thinks the book is finished, and so Kobo Utilities tries to update the Calibre data. But for some reason all of the other data associated with reading status in the database like "DateLastRead" is missing, so it fails to do that.
I'm not sure how that could have happened, as far as I know the Kobo updates these fields even if you never open the book and just select "Mark as finished" from the context menu on the reader. Do they show as "finished" on the reader itself? Maybe this is an artifact of how you imported the books into the reader.
I'll have a look on the weekend to try to guard against this case.