2

I'm running Drupal Core 9.3.7, with basically the default set up. The Basic HTML editor is CKEditor. If I include an image in a page, that image is not shown when I view the page; on inspection, it is actually there, but with the height="16" width="16" attributes, and a title that says:

This image has been removed. For security reasons, only images from the local domain are allowed

The image is in the local domain (the relative path is /files/inline-images/Picture%201.png); it was literally uploaded in the content editor. If I put in the URL of the image into the browser, it works. It doesn't seem an upload or a permission issue.

If I go to Configuration » Text formats and editors » Basic HTML » Configure and deselect Restrict images to this site, the images appear.

Any help would be much appreciated. I'm a complete Drupal newbie.

4
  • Is there a query string on the image URL? Commented Mar 16, 2022 at 16:32
  • @cliefen - no, just the URL to the file. Commented Mar 17, 2022 at 8:06
  • Does the text format have other filters active that might interfere here? I just read on drupal.org/project/inline_responsive_images/issues/2875845 (rather old though and for D8) that the "Display responsive images" and "Track images uploaded via a Text Editor" might have an effect on this. Commented Mar 17, 2022 at 10:30
  • @berliner There are a few other (default) ones on (Limit allowed HTML tags and correct faulty HTML, align images, caption images, Track images uploaded via a Text Editor) but turning this off does not fix the problem. Commented Mar 17, 2022 at 14:58

1 Answer 1

1

I solved this by re-ordering the filters, so tracking is done before the Restriction check.

  • Track images uploaded via a Text Editor
  • Restrict images to this site*
  • Image Resize Filter: Resize images based on their given height and width attributes

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.