Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hi Team,Quick and urgent query:In my project, all POST APIs are working fine and returning a success response without passing a CSRF token.Is this the expected behavior in the publish instance, or should it return a 403 error if the CSRF token is missing? Which one is correct?I do not want any POST call to succeed without a valid CSRF token.How can I enforce this properly in the publish environment?PUBLISH ConfigCan you please provide me a fix asap?Thank you
We are using CAConfig for injecting SEO metadata. It works great at the brand root (/content/brand-x) level. However, we have a requirement where authors should be able to override a few config values like og:title or og:image on a specific page, while still inheriting the rest from the brand-level configuration.What is the best approach to override only some values at the page level using CAConfig?
Hi all, I want to allow logged-in users to save pages to their user account, so they can access them from their user profile page. This would function similarly to the "Reading List" on nytimes.com or "Saved Stories" on washingtonpost.com. Are there existing AEM add-ons or plugins that facilitate this, or are there other recommended solutions? Thanks!
Hi Team, I have followed the documentation and set up SDI (Sling Dynamic Include) for one of the components on a page in my environment. TTL-based caching is enabled, and the page — which includes the dynamic component — is being successfully cached at the dispatcher. I have set the TTL value to 15 minutes.When I accessed the page through the dispatcher, it was cached as expected. However, after 20 minutes, I logged into the dispatcher and navigated to the cached folder path — the cached page was still present. Is this the expected behavior? That is, will the cached page remain on the dispatcher and only be refreshed with new data when a new request comes in? Also, should the timestamp of the cached file change after TTL expiry? In my case, the timestamp does not update. Could this indicate an issue with my environment?I'm also unable to verify if the latest content is being served because the data is coming from a third-party API. Reference: Sling Dynamic Inc
I'm working with AEM 6.5 version. whenever I publish the sites or assets it is getting queued even after clearing it still same issue. checked the publisher connection, test connection got succeeded. so, this is not related to connection issueIn error log file getting the below error messagesError while sending request: java.io.IOException: java.io.IOException: org.apache.jackrabbit.core.data.DataStoreException: Record 561150a7cgf9a1aef2eb66e5d74248756044bfdd67712da3c804a2a8877f542d does not existERROR - publish1 : Replication (ACTIVATE) of /content/dam/test.jpg not successful: java.io.IOException: java.io.IOException: org.apache.jackrabbit.core.data.DataStoreException: Record 561150a7cgf9a1aef2eb66e5d74248756044bfdd67712da3c804a2a8877f542d does not exist Conversation followsPlease help to resolve the issue.Thanks!
Hi, Event handlers are failing to activate properly in higher environments. They work immediately after deployment, but after a day or two, they stop functioning again. I need to restart them manually to get them working.I investigated the issue and found that starting the event handler before its referenced service is fully initialized could be a potential cause. To address this, I added @3214626(policyOption = ReferencePolicyOption.GREEDY), but it didn’t resolve the issue.Any help or suggestions would be greatly appreciated. import org.osgi.service.component.ComponentContext;import org.osgi.service.component.annotations.Activate;import org.osgi.service.component.annotations.Component;import org.osgi.service.component.annotations.Deactivate;import org.osgi.service.component.annotations.Reference;import org.osgi.service.component.annotations.ReferencePolicyOption;import org.osgi.service.event.Event;import org.osgi.service.event.EventHandler;import org.slf4j.Logger;import org.
Step-by-Step Guide to Implementing a ChatGPT RTE Plugin in AEM1. Understand the Plugin's PurposeThe custom RTE plugin enhances the AEM authoring experience by integrating ChatGPT. It allows authors to select text within the RTE and use ChatGPT to generate content completions, facilitating quicker and more efficient content creation.2. Set Up OpenAI API AccessObtain an API Key: Sign up on the OpenAI platform and acquire an API key.Test API Endpoints: Use tools like Postman to test the following OpenAI endpoints:Completions Endpoint: Suitable for traditional text models like text-davinci-003.Chat Completions Endpoint: Designed for conversational models like gpt-3.5-turbo and gpt-4.3. Create a Client Library for the PluginDefine the Client Library: In AEM, create a client library folder (e.g., /apps/your-project/clientlibs/rte-chatgpt) with the following cq:ClientLibraryFolder properties:categories: Include categories like rte.coralui3 to ensure the plugin loads in the RTE.dependenc
Hi there, We have a connection built in CJA with some datasets linked to it: Dataset 1 - Person ID: identityMap<primary>Dataset 2 - Person ID: identityMap<ECID> With this configuration, we found out we are breaking sessions in dataset 1 when users log in and Email is considered as Primary ID. In order to solve this, we changed the Person ID to identityMap<ECID> in dataset 1 and requested a backfill. However, we still have Emails as Person IDs in the events. What was wrong? Is not Backfill functionality supposed to overwrite Person ID configuration? How could we solve this issue? Best regards,
Anyone else having not only a bear of a time using the new Email Editor, but getting any actual answers from Support about it? Upon its initial release, we were unable to clone newly created emails in any type of Marketo program other than email programs, which we use the least at this time. Because of this, with our newly redesigned emails that we hoped to import from Emailify/Figma, we had to plug the HTML directly into the email code in the default program built in Marketing Activities, making it much more manual of a build/maintenance process. We've had ongoing issues with Email Editor properly reading the HTML that we are plugging in. Mainly, we are trying to create fragments that we can then add editable fields to in order to create a "library" of reusable fragments. As we are importing the HTML into Email Editor, it seems to read only one or two components of the overall fragment we are creating as "editable", when we need to be able to have the ability to make each co
if i want to connect cross chaneel ,what identity namespaces need to use and how to fix this?can explain ellabarative way?
in my interview i face this question ,can explain array methadology? in schema and how to manage this
in identity graph i don't want some data,so what are namespaces need to change connecting event data or need to remove the filed elements?
Hello, with Oracle changing there licensing model we are being forced to remove all Oracle JDK and JREs, otherwise we incur a very large penalty. I have been successful in replacing the Oracle JDK 1.8 for the Temurin JDK server side, but now we are being asked about the JRE bundled in Workbench C:\Program Files (x86)\Adobe Experience Manager forms Workbench\jre It is possible to replace the bundled JRE in Workbench with the Temurin JRE? There must be other customers in a similar situation, Many thanks,
Hi @parthasarathy In the below query the highlighted part, do I need to add the same condition again in tracking log after do not exist such as?.
HiWe have the following step in our DAM update asset workflow.I cannot find any support for DMImageProcess and understand what are the individual metaData. What I know is that it creates a rendition cq5dam.web.1280.1280.jpeg. Can you please explain. Thanks.<dmimageprocess jcr:created="{Date}2015-09-28T17:50:46.962-07:00" jcr:createdBy="admin" jcr:description="Processes assets for use with Dynamic Media Image Services" jcr:lastModified="{Date}2015-09-28T17:50:46.962-07:00" jcr:lastModifiedBy="admin" jcr:primaryType="nt:unstructured" jcr:title="Dynamic Media Process Image Assets" sling:resourceType="dam/components/s7imaging/dmimageprocess"> <metaData jcr:primaryType="nt:unstructured" CONFIGS="[140:100:false,48:48:false,319:319:false]" HEIGHT="1280" MIME_TYPE="image/jpeg" PROCESS="com.adobe.cq.dam.dm.process.workflow.DMImageProcess" PROCESS_AUTO_ADVANCE="true" QUALITY="90" WIDTH="128
There may be no code smell ranker than this: That screenshot was sent by a 3rd-party form vendor who was getting frequent errors from their Marketo API calls and couldn’t figure out what was wrong. “Does this look right?” they asked. “Nope,” I said immediately — even before they showed me any error messages. See, even taking Marketo out of the picture, this is wrong for any API. If you see something like this, it’s frankly not suitable for work. No way is that value correctly JSON-encoded It’s clear they’re not encoding since there are double quotes outside the template variable. A JSON-encoded string always includes the double quotes. (Simple JavaScript example: JSON.stringify("Hello") is "Hello" with the quotes, not Hello. You cannot add another pair of " around it.) Let’s review how their “bizarro JSON” logic works. They’re using Jinja templates, but any template language works the same way. Since there’s no filter specified, the property
to meet the above requirement I used out of box image component with this I can display the image on page, I want to display the metada as well on the page .
Hi Team,How do you safely update the sling:configRef property of a page template structure in AEM as a Cloud Service, given that direct editing of /conf in Cloud Service is discouraged, and doing it incorrectly can break template-based content inheritance?
Hi All, I need to get the list of Users and List of Groups which are available in AEM with the Permissions under all paths programatically. How we can solution this.Any reference would be highly appreciated Thanks in Advance
Hi All, I am trying to use "delete assets" step in my custom WF in my AEMasCS instance but the functionality is not working. I have checked below step1.Given all permission to WF user.2.Cheked logs(No error)3.workflow instance is successful. @arunpatidar
We’re using AEM as a headless CMS with a React frontend (using SPA/editor.html integration). I'm trying to determine the best place to generate the sitemap:Should we generate the sitemap from AEM using a custom servlet or ACS Commons Sitemap Generator?Or should the sitemap be generated from the React app (at build/runtime) by calling AEM APIs (e.g., content fragments/pages)?What are the pros and cons in terms of performance, SEO, and maintainability when using headless AEM?Would appreciate any best practices or recommendations from teams that have implemented this in a headless setup.
Hi,I uploaded a png and svg images into DAM folder. Few svg & png images were able to see in grid/column view or any other view also but not other images. When i select and open the image then i am able to see. Is there any failure or rendition restriction i checked all but i didn't get cluse. Can anyone help on this please. I am attaching the screenshot below. First image is not visible but second and third images were able to see. BUt when i select and open the first image able to see the image but not in grid/column view. Can you please help me on this. Thanks,Bhanu M.
Can someone share their experience with their data insights?
Hi, I have created a simple template as discussed in Enterprise TV- Adobe marketing cloud site. https://outv.omniture.com/?v=xmYWNkNDrzOQ1RhcZfYwSMkMXfKzLuF8While creating a first page the template is appearing in the first as the order of the template is 1. But when i try to create a child page under the newly created page, the template is not at all appearing. Let me know what could be the reason. regards
I have an use case of finding references of assets (images, pdfs, videos) in bulk across site. Each folder contains 2500+ assets.
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.