The problem is OneForm and FCK don't translate the URL to UUID for content that was uploaded after the browser was started. Or at least content that the user uploaded. To replicate: Open up either editor Insert image dialog Upload new image Insert that image Save If the image is already there, or if the page is saved a second time, there is no problem. Kupu doesn't have an image upload (that I can find), BXE works fine, and TinyMCE mucks with the URL preventing the URL to UUID translation from working to begin with.
I just confirmed: If user B uploads and image while user A is editing a page. User A then insert B's uploaded image Page is saved without URL to UUID translation.
I need to confirm the exact issue, but UrlToUuidRewriter doesn't always have the latest sitetree data, causing the line factory.isDocument to return false some of the time. I believe this is caused due to the information being stored in the session. If the sitetree changes after it has been loaded into the session, the rewriter can't properly act on the updates.
This could be fixed in revision 661679. It would be great if you could test it, TALIA!
Seems to be fixed, I can't reproduce the problem anymore. Please reopen if it persists.
I'm still able to reproduce.
Created attachment 23761 [details] Patch to kupu config to filter non-basic XHTML tags.
(In reply to comment #6) > Created an attachment (id=23761) [details] > Patch to kupu config to filter non-basic XHTML tags. OOPS sorry, attached to wrong bug number. Not sure how this happened. Please ignore.