Skip to content

Send to Kindle still fails with E999 when a book has a subtitle #2323

Description

@vannevarmorgan

What went wrong?

This was reported in #1181 and closed as fixed in 3.3.0. It's not fixed, I still get E999 on
3.3.1.

Any book with a subtitle ends up with two dc:title elements, since addSubtitleToTitle() adds
one for EPUB3. There's already a test for that behaviour
(EpubMetadataWriterTest.epub3_shouldAddSubtitleWithRefinement).

Nothing looks wrong from inside Grimmory. The send succeeds and it logs success, then Amazon
mails the rejection separately.

How can we reproduce it?

Two epubs attached. Same file apart from two lines, both clean under epubcheck 5.2.1.

dc:titleSend To Kindle Repro</dc:title>
<dc:title id="subtitle-0001">A Subtitle</dc:title>
subtitle

Send both to your Kindle address. The first arrives, the second comes back E999.

I also tried versions with only the extra identifiers, only the booklore:* metas, only the
series metadata, and only the subjects/description. Those all arrived fine. Only the extra
dc:title breaks it.

Removed the subtitle dc:title from two real books that had been failing for days and they went
through fine.

kindle-e999-reproducer.zip

What Build of Grimmory are you on?

Stable

Your setup

Grimmory 3.3.1, also saw it on 3.2.4
Docker
Firefox, Safari
Ubuntu 24.04

Screenshots or error messages (optional)

E999 - Send to Kindle Internal Error

Before submitting

  • I've searched existing issues and discussions and this hasn't been reported yet
  • I've reviewed this report and have completed it as fully as I can

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions