Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hey guys, Hope everyone is doing well. I am wondering if there is a way to use multiple Sharepoint URLs for a single Github Repo. For example, I have this sharepoint URL in my main branch: mountpoints:/: https://mycompany.sharepoint.com/:f:/r/sites/WebsiteProjects/Shared%20Documents/website And this one in my staging branch: mountpoints:/: https://mycompany.sharepoint.com/:f:/r/sites/WebsiteProjects/Shared%20Documents/staging Is it possible to do this? The use case for this is that we might need to separate out the content sources for different environments. Has anyone done this before? Thanks.
I want to investigate the use of HEIC assets in AEM. We would need the capability to upload/create renditions and render them on the page. I have uploaded the HEIC format images(eg: sample.heic) in AEM dam. But, I am unable to see the image. could you please help me to upload/create renditions and render them on the page in aem.
Hi,I implemented universal editor on top of my react application and works great. The content fragment path from graphql is mapped and page is serving _publishUrl for images. Text and richtext editing immediately reflects on the app. But when I change the assets, the new changed asset doesn't load immediately. After changing the asset, I have to hard refresh page and then it reflects. At AEM author logs, it throws below error 08.01.2025 23:59:36.884 [cm-p-aem-author-754d4d4cf7-qt72z] *WARN* [[48a998fe-7065-4b4b-b7dd-2ac866ab6ce5][aem-assets-backend-nr-1][]] com.adobe.aem.dam.impl.DamAssetRenditionImpl Unknown rendition type: cq5dam.preview.pdf java.lang.IllegalArgumentException: No enum constant com.adobe.aem.dam.api.DamRenditionType.PREVIEW at java.base/java.lang.Enum.valueOf(Enum.java:240) at com.adobe.aem.dam.api.DamRenditionType.valueOf(DamRenditionType.java:21) [com.adobe.aem.repoapi:2.0.506] at com.adobe.aem.dam.impl.DamAssetRenditionImpl.getIntent(DamAssetRendi
Is there any plan to add Generate Variations feature in AEM On-Premises version? Is there any ETA?
I’m trying to include an author-only client library in AEM so that it loads only on Author and never on Publish. Right now, it’s getting loaded on Publish unless I manually disable it with ?wcmmode=disabled, which isn’t ideal.I've tried Checking wcmmode (Edit/Design Mode) <sly data-sly-test="${wcmMode.edit || wcmMode.design}"> <sly data-sly-use.clientlib="/libs/granite/sightly/templates/clientlib.html"/> <sly data-sly-call="${clientlib.css @ categories='mySite.author'}"/> </sly> This only works when ?wcmmode=disabled is used, but I need something that actually detects if it’s Author vs. Publish.
I have no idea how to authenticate the login form. For example, I created an action name brief-save in which I took the user's information as an object, but now I have no idea how to fetch that data from that action on this login page and authenticate it. Or there is another way of doing it
Hi Team,Any idea, how can we get daily volume of REST API in adobe live cycle Workbench
Hi all, AEMaaCS has a dynamic architecture with variable number of images.The architecture is scaled up/down based on actual traffic and actual utility. What does an image contain exactly? If it is an entire AEM server, it results in a huge duplication with number of images. Appreciate your replies. Thanks,RK.
Hi All I’ve set up the dispatcher for AEM as a cloud and created symbolic links for the vhost and farm files in Windows. However, after deploying in the lower environment,the build failed due to the error: "Invalid symlinks found."After checking the Adobe Community forum, I attempted to create the symbolic links through WSL (Windows Subsystem for Linux),but I’m encountering issues when trying to commit the code to the Git repository.Could you please suggest how I should proceed with committing the code? Any insights or recommendations would be greatly appreciated. Thanks
I have a solution implemented that is described here: Moving assets to PIM system - HTTP API the correct choiceFrom a high level I have a custom workflow step that calls an API and sends the assett. This workflow is triggered from users placing the assets in to a "monitored" directory. This works fine unless the user drops a large number of files into directory all at once. Then a random amount of them fail and the failure is socket closed errors when sending the file. This causes 2 things, it either results in multiple versions of the file sent because even though it gets a socket closed exception the file did actually send or it doesn't send the file at all if it fails on the connect vs the send. Here are the results of some logging:15.01.2025 09:47:38.019 *INFO* [JobHandler: /var/workflow/instances/server1/2024-12-21/publish-to-pim_415:/content/dam/pim/test_10025/SGCO_91070_0520_Cooler_GreyRed_Studio_4 low.jpg/jcr:content/renditions/original] com.cd
I have found documentation that I can nest collections in AEM Assets. Can I do the same thing in Brand Portal? And if so how? I want to be able to do this directly in Brand Portal. Not create it in AEM Assets and then push it to Brand Portal.
Hello Team, I have created Adobe IO runtime project and trying to run in my local system. But, my logic is not picking the environment specific details.Here is the .env file dataAIO_RUNTIME_AUTH=12345678AIO_RUNTIME_NAMESPACE=123456-poc-testingNODE_ENV=development My node js file has // Import the dotenv package to load environment variables import dotenv from 'dotenv'; dotenv.config(); // Import default configuration import defaultConfig from './default.js'; // Dynamically import the environment-specific configuration const env = process.env.NODE_ENV || 'development'; console.log("end file is:",env,process.env.NODE_ENV); const envConfigModule = await import(`./${env}.js`); return envConfigModule.default; // Export a function to get the merged configuration const envConfig = await loadEnvConfig(); console.log("defaultConfig",defaultConfig) return { ...defaultConfig, ...envConfig }; Here, instead of giving the data from development.js file, I am ge
I'm working on an AEM as a Cloud Service project where I have cache-control rules set in the response headers.I receive the following headers in my response:accept-ranges: bytesage: 76cache-control: max-age=1800, stale-while-revalidate=1800, stale-if-error=1800, public, immutablecontent-encoding: gzipcontent-length: 27820content-type: text/css;charset=utf-8date: Thu, 06 Feb 2025 13:47:49 GMTlast-modified: Thu, 06 Feb 2025 13:46:28 GMTstrict-transport-security: max-age=31500vary: Accept-Encodingx-cache: HITx-content-type-options: nosniffx-frame-options: Originx-served-by: cache-BOMx-timer: VE13x-vhost: my projectHowever, I'm noticing inconsistent behavior with the x-cache header. In some cases, when served by certain CDNs (e.g., x-served-by: cache-BOM), I see x-cache: HIT or x-cache: MISS, indicating whether the request was served from cache.But with other CDNs (e.g., x-served-by: cache-Hyd), the x-cache header is completely missing from the response, even though the response clearly in
Currently we are integrating the 3rd part integration for which we need to download the dependency from the password protected url. And added password in the cloud manager pipeline variable but still I am getting the 401. Can you help if there is any other configuration we need to do. Thanks in advance !!!
Does this extension supports Hyva theme?
We have a React SPA project where we're trying to introduce experience fragments to export into Target. The issue we're currently facing is that when we try to add a custom component into the parsys on an editable experience fragment template, the component is not showing up and the logs show the following errorGET /conf/teq/settings/wcm/templates/experience-fragment-template/initial.html HTTP/1.1] org.apache.sling.servlets.get.impl.DefaultGetServlet No renderer for extension html, cannot render resource TemplatedResourceImpl, type=teq/components/ctabutton, path=/conf/teq/settings/wcm/templates/experience-fragment-template/initial/jcr:content/root/ctabuttonAs it's seen in the image above, only the breadcrumbs component is displayed where as the CTAButton is hidden. It seems that only components having a sling:resourceSuperType property set to a core component(For example, sling:resourceSuperType = core/wcm/components/breadcrumb/v2/breadcrumb) are rendered.Custom com
Hi Team, When we are trying to run the sonar-qube on the AEM project then we are getting the following error:Can anyone please help us:[ERROR] Unresolveable build extension: Plugin com.day.jcr.vault:content-package-maven-plugin:0.0.24 or one of its dependencies could not be resolved: Failed to read artifact descriptor for com.day.jcr.vault:content-package-maven-plugin:jar:0.0.24 @ [ERROR] Unknown packaging: content-package @ line 15, column 16 [ERROR] Unresolveable build extension: Plugin com.day.jcr.vault:content-package-maven-plugin:0.0.24 or one of its dependencies could not be resolved: Failed to read artifact descriptor for com.day.jcr.vault:content-package-maven-plugin:jar:0.0.24 @ [ERROR] Unknown packaging: content-package @ line 15, column 13
I have a container in which three nodes are present. I want to rearrange the 2nd node to the top position in the container. How can I do this programmatically?
Hello All,We had some utilities (Java scripts) we had been using for AEM 6.5 on prem.We no longer support Oracle Java -- my question is will the Java scripts (.jar) files we have work with OpenJDK? Thank you.
Hi,We need to connect to a third-party web socket to have continuous data flow, and that data needs to integrate with one of the Adobe Experience Platform journeys.The WebSocket works with an initialisation; then, we need to subscribe to it. The WebSocket also needs a ping every 3 seconds to keep the subscription alive. Prior to initialisation, there is an Auth call to get the Token, which is later required for the above processes of WebSocket.We already developed a middleware that is in continuous integration with the WebSocket. It gets data as it is subscribed and pushes that data to Adobe Experience Platform using HTTPS service (using collectionID and flowID).However, the requirement has changed, and it requires removing the middleware and getting data directly from Websocket to the Experience Platform collection journey.We reviewed a couple of documents regarding this requirement but could not find any. So, could you please help us here to integrate the WebSocket, which integration
I'd like to create a workflow launcher based on dates. If cq:lastReplicated is newer than cq:lastModified, then kick off the workflow. Is this possible? I'm looking to trigger this only when a document has been published and it should not trigger when a document has been versioned (that's why I'm trying to add the date logic). I've tried these settings: Event Type: modifiedNode type: dam:AssetPath: /content/dam/mydocumentsRun modes: authorConditions:jcr:content/cq:lastReplicationAction==Activatejcr:content/cq:lastReplicated>jcr:content/jcr:lastModified Event Type: modifiedNode type: dam:AssetPath: /content/dam/mydocumentsRun modes: authorConditions:jcr:content/cq:lastReplicationAction==Activatejcr:content/cq:lastReplicated-jcr:content/jcr:lastModified>=0
Hi, We are using AEM cloud and currently I am trying for a way to schedule publishing using postman. I am able to achieve publishing or activate now using local development token but not sure how to schedule for later using postman. Is it even possible? Post URL : {aemenvironmenturl}/bin/replicate.json Below are the parameters passed. path: /content/dam/exmpleclient/samplecmd: activateagentId: publish Tried schedule parameter but it did not work.
We’re working on a project that requires a new folder to be created under /conf/project2, and we need to grant read permissions (ACL) to all users via code or OSGi configuration.For this use case, do we need to create a new system user with read permissions for the required path?Could you please share a sample implementation to handle this scenario?
Hi, I've recently upgraded my AEM instance on dev environment from 6.5.5 to 6.5.21 and after I've restarted the instance, it's responded with bad gateway 502 on the instance link itself and /system/console/bundles. I have tried checking if there are any invalid indexes and all of them are valid when i checked. Any suggestions on what steps should I take next to mitigate this issue?
Hi, We are using the MessageGatewayService to send custom email notifications within a workflow. I've configured the SMTP details correctly and verified them in the Day CQ Mail Service configuration in ConfigMgr. However, I encounter an "Invalid mail service configuration" error when sending emails. While debugging the code, I noticed that all values are null within MessageGateway<HtmlEmail> messageGateway = messageGatewayService.getGateway(HtmlEmail.class);.The issue resolves when I restart the instance or stop and start the "Day Communique 5 Mailer" bundle (com.day.cq.cq-mailer). We are using AEM 6.5 with Service Pack 6.5.17. Any help is greatly appreciated. Caused by: com.day.cq.mailer.MailingException: Invalid mail service configuration. at com.day.cq.mailer.impl.DefaultMailService.send(DefaultMailService.java:300) [com.day.cq.cq-mailer:5.14.3.B0006] at com.day.cq.mailer.impl.DefaultMailService.send(DefaultMailSer
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.