Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

jkpanera
Community profile jkpanera Level 5
Software Engineer
St. Louis, MO
23 BADGES
Level 5

Level 5

Learn more
Joined the community 21-03-2019 8:23:00 AM
Offline
Top badges earned by jkpanera
Customize the badges you want to showcase on your profile
Re: Source code to troubleshoot 302 redirect issue
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
Nope. That's what I thought too. It's reproducible directly on publish.

Views

339

Likes

0

Replies

0
Re: Source code to troubleshoot 302 redirect issue
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
It certainly isn't a dispatcher issue. I thought that at first, too. I can reproduce it on publish alone.

Views

379

Likes

0

Replies

0
Source code to troubleshoot 302 redirect issue
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
Hey guys, I have a problem here where certain a request is returning a 302. It's a request to an asset that very much exists. So /content/dam/image.svg 302-> /content/dam/image.svg/ Which then gets a 403. I would like to be able to debug this except that Adobe does not provide the source code for the filter chain, so it's just one big black box of broken pain that I can't navigate. How do I get the source code? I promise, sharing more source code won't hurt your sales. No one is going to try to ...

Views

454

Likes

0

Replies

7
Re: Enable transformer only on publish
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
I prefer to fail early and loud on site pages but when it takes down the login page, that's a problem. Sure there are work arounds but it makes troubleshooting very, very difficult. And why are transformers special in that regard? If other components fail, AEM goes about its business without them.

Views

200

Likes

0

Replies

0
Re: Enable transformer only on publish
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
What about the issue with not being able to log in if a tranformer component fails to start? It sure makes troubleshooting things difficult.

Views

240

Likes

0

Replies

0
Re: Enable transformer only on publish
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
Ah, that's a shame. Can do.

Views

246

Likes

0

Replies

0
Enable transformer only on publish
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
Hi guys, I have set up an html transformer, but I only want to run it on publish. So I add my config under /apps/APPNAME/config/rewriter.publish like so: { "jcr:primaryType":"sling:Folder", "jcr:createdBy":"admin", "jcr:created":"Mon Jun 07 2021 15:56:31 GMT-0500", "panerabread":{ "jcr:primaryType":"nt:unstructured", "enabled":true, "serializerType":"htmlwriter", "transformerTypes":[ "linkchecker", "jsonlinksmapper" ], "path":[ "/content/panerabread_com", "/content/panerabread_ca" ], "order":1, ...

Views

267

Likes

0

Replies

6
Betreff: AEM monitoring best practices
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
I"OSGI bundles, components, services; "

Views

195

Likes

0

Replies

0
AEM monitoring best practices
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
Hi guys, Over the past weekend our production author instance became mostly unresponsive. It was odd, we could log in to crx console but not sites, assets, or system/console. It didn't render pages either. Restarting the instance brought it back up and seems okay now, but obviously, this makes us a bit nervous. This could have been bad news if it were a publish that got into this state. Potentially relevant logs are posted at the end. I can post more logs if needed. We are currently implementing...

Views

239

Likes

0

Replies

3
How to increase recursion depth when requesting JSON renditions of JCR?
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
Hey guys, I can request a representation of the JCR in JSON format by requesting a path with .json at the end. For example: http://author:4502/content/panerabread_com/en-us/menu.2.jsonGive me:{ "jcr:primaryType": "cq:Page", "jcr:createdBy": "admin", "jcr:created": "Mon Feb 08 2021 11:10:35 GMT-0600", "jcr:content": { "jcr:primaryType": "cq:PageContent", "jcr:mixinTypes": [ "mix:versionable" ], "jcr:createdBy": "admin", "jcr:title": "Menu", "cq:lastReplicationAction": "Activate", "jcr:versionHist...

Views

154

Likes

0

Replies

2
Re: Why isn't debugging easier? Where's the source code?
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
Here's an example: I have this HTL: ${model.label} ${model.hintText} ${model.preparedForInvalidCharactersError} */--> ${valiation.constraint} ${valiation.message} I can stop in the debugger and see that the name field is as expected "name" But this is the content that's generated: It's this: For some reason, it inserts the name of the content package rather than the name in the component. Something in sling is changing it and I can't debug into the generated code.

Views

131

Likes

0

Replies

0
Re: Why the "uber-jar-6.5.5-sources.jar" does not contain...
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
This is an extremely lazy reply. He was asking for source code. It's actually a pretty reasonable request. Most open source projects make source code easily available and much of AEM is open source. There is no reason that it shouldn't be easily available. Adobe should take developer's concerns more seriously.

Views

261

Likes

0

Replies

0
Issue with HTTP Client connection pool
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
Hey guys, I'm gettting a connection pool error trying to initiate an HTTP Post request: org.apache.http.conn.ConnectionPoolTimeoutException: Timeout waiting for connection from pool at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.leaseConnection(PoolingHttpClientConnectionManager.java:313) at org.apache.http.impl.conn.PoolingHttpClientConnectionManager$1.get(PoolingHttpClientConnectionManager.java:279) at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:1...

Views

165

Likes

0

Replies

2
How do I set the default page thumbnail?
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
Hey guys, How do I set the default page thumbnail?I.e. the image the gets returned for requests to /path/to/page/panerabread_com.thumb.800.480.png.The page dialog will allow me to change the thumbnail for a page, but where does it pull the defaul thumbnail? Thanks!

Views

159

Likes

0

Replies

1
Re: Deploy Adobe Launch Scripts Using API
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Platform Data Collection
Thanks!

Views

257

Likes

0

Replies

0
Deploy Adobe Launch Scripts Using API
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Platform Data Collection
Hey guys, We would like to improve our code standards in our Adobe Launch scripts, so we would like to implement continuous integration/continuous delivery. To do that, we need to deploy them via some sort of API. Is there a way to do this? Thanks!

Views

269

Likes

0

Replies

2
Re: cURL command to move asset
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
Hmmm, it seems this command is for 6.5. Do you have one for 6.3?

Views

342

Likes

0

Replies

0
cURL command to move asset
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
Does anyone have a cURL command to move an asset from one directory to another?

Views

360

Likes

0

Replies

3
Error with transformer breaks login screen
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
Hi guys,We have a custom html transformer configured as follows: Most of the time it works fine but if something does go wrong, it can actually take down the login screen. I see an exception with the root exception of this: Caused by: java.io.IOException: Unable to get component of class 'interface org.apache.sling.rewriter.Transformer' with type 'jsonlinksmapper'. at org.apache.sling.rewriter.impl.PipelineImpl.getPipelineComponent(PipelineImpl.java:161) at org.apache.sling.rewriter.impl.Pipelin...

Views

252

Likes

0

Replies

1
Re: Can I use a selector to request a font?
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
A query parameter does not solve the issue as caching in the dispatcher can't be done by query parameter.

Views

210

Likes

0

Replies

0
Re: How to get detailed bundles dependency information fr...
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
That documentation doesn't say anything about OSGI bundles. Am I wrong? or packages. It looks like it just analyzes standard Maven dependencies

Views

267

Likes

0

Replies

0
How to get detailed bundles dependency information from pom.xml?
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
So I have a pom which creates a bundle using the plugin: com.day.jcr.vaultcontent-package-maven-pluginIt specifies the package dependencies: !org.apache.commons.beanutils.*, !org.apache.commons.jexl2.*, !org.apache.commons.jxpath.*, !org.apache.commons.logging.*, !org.apache.commons.vfs2.*, !org.apache.xml.*, !org.springframework.*, * But it doesn't call out versions. I think those are from maven dependencies but those dependencies are on bundles-not on packages and it isn't clear without a lot...

Views

349

Likes

0

Replies

3
Re: Can I use a selector to request a font?
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
So is the answer, no?

Views

267

Likes

0

Replies

0
Re: Can I use a selector to request a font?
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
We don't want to clear the cache. We prefer to bust the cache. This way when an asset is updated, the modified date increases and the clients can use. that to request a new asset. Then we can set the browser cache time to be unlimited but the new resource will be requested anyway. That way, if we update the page, but the font doesn't change, the browser will continue to cache. the font.

Views

303

Likes

0

Replies

0
Can I use a selector to request a font?
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
Hi guys, We use selectors to "bust caches" on the dispatcher. For example: /content/dam/web-content/homepage/homepage-coffee.jpg.transform/home-hero/image.20200916.jpeg Then when that image gets updated the selector 20200916 updates and the browser requests a new image with the new url. UPDATE: In response to a question: We don't want to clear the cache. We prefer to bust the cache. This way when an asset is updated, the modified date increases and the clients can use that to request a new asset...

Views

402

Likes

0

Replies

5
Re: Monitoring OSGI Components
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
Thank you!

Views

372

Likes

0

Replies

0
Monitoring OSGI Components
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
Hi guys, We would like to monitor our OSGI components (possibly using JMX) so that if one fails to start, we will be notified. Could someone point us in the right direction? Thanks!

Views

387

Likes

0

Replies

2
Re: 6.3 Authoring stopped working.
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
Yes, but it wasn't me who resolved it.It was a coworker. I'll ask him what he did so I can post a solution.

Views

464

Likes

0

Replies

0
Re: How can I add arbitrary css to editor.html?
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
If I add the category of my cq:ClientLibraryFolder to the dependencies section of /libs/cq/gui/components/authoring/editors/clientlibs/core, then it loads the css, but I have tried all of the "hook" categories I can find and it doesn't work.

Views

2.6K

Likes

0

Replies

0
Re: How can I add arbitrary css to editor.html?
Avatar
Give Back 50
Level 5
jkpanera
Level 5

Likes

22 likes

Total Posts

107 posts

Correct reply

2 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Ignite 20
Give Back 25
View profile
jkpanera
- Adobe Experience Manager
Hmmm. It looks like that should work in 6.5, but I am using 6.3. How would that change in 6.3?

Views

2.6K

Likes

0

Replies

0