Image from Data-Content-Image Not Visible for End Users

In Constellation Architecture,

I have an image sourced from Data- Content-Images with a dynamically configured URL for all environments.
The image displays correctly for Developer users, but it is not visible when logged in as an End User.
In the browser network tab, the image request is triggered successfully, but the image does not render for the end user.Could this be related to access roles,eges, or any security restriction?
Any suggestions would be helpful.

Hello @HariharanSivan , Could you let me know the URL that you are using to source the image?

Hii ,

https://Application-url/prweb/app/cmicconste/datacontent/image/applicationimages/StainedGlassDesign1.png

Since the request is firing in the browser but the image still does not render for the end user, the most likely causes are an authorization mismatch on the image resource, a response that differs by role, or a rendering/security restriction on the final URL. There is a possibility that the end user’s access group or access role may not have the same permission to read the underlying data/page/property that builds the image URL, even if the image request itself is sent. The image may be coming from a secured Data-Content-Images record or related content object that is accessible to developers but not to the end-user persona or the The URL may return something other than the actual image for the end user, such as a redirect, HTML login page, 403 page, or an empty response, which the browser will attempt to load but cannot render as an image.

Can you compare the image response for Developer vs End User in the Network tab, especially the status code, response headers, and response body? Also, Open the image request URL directly as the end user and see whether it returns the actual binary image or a login/error page and Confirm whether the image source is a public/static asset or a secured Pega-served content URL. If it is secured, the end user must be authorized to read it.

the first thing I would suspect is role-based access to the image source or the rule/data used to build the URL, not the browser itself. If the request is successful but the image is blank, the response may be returning non-image content for end users, or the user may not be allowed to read the underlying content.

I configured the same and I am able to see the image even from default end users access group created by Pega when creating new application.

I took a URL property, entered my link into it, displayed it in the case 360. Worked fine in both admin and user profiles.

Also, your request has a status of 304, which is trying to utilize image from cache. Could you try again in incognito and if the result is same, please trace and see if there is any access exception in Tracer. Ideally there won’t be any if the network call is a success.

It does show HTTP 304 error based on your network tab.

The HTTP 304 Not Modified status code is a communication between a web server and a browser indicating that the requested resource (like a webpage or image) has not changed since it was last downloaded.Instead of re-sending the file, the server tells the browser to use its locally cached copy, which saves bandwidth and speeds up page loading.

Could you please try with incognito browser or clear browser cache and try again?

Yes i could see images, when i use to launch portal in Private window.
Thankyou!