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

B_Stockwell
Community profile B_Stockwell Level 5
Job title here
Location here
23 BADGES
Level 5

Level 5

Learn more
Joined the community 03-12-2014 6:44:03 AM
Offline
Top badges earned by B_Stockwell
Customize the badges you want to showcase on your profile
Activating a page with mixed permissions
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
We have recently upgraded (via migration) to 6.4 from 6.2 and are getting some new nodetransition emails when users who have replicate rights to a page that contains assets that they don't have replicate rights to try to activate. In many cases, the assets on the page have been previously activated, for example, someone in our college of admissions may want to share a document or image managed by our financial aid office that is already live, (such as tuition data, which is determined well in ad...

Views

624

Likes

0

Replies

1
Re: Querybuilder throws stackoverflowerror on very large query (6.4)
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
Here's the only error that I'm seeing. "com.day.cq.search" and "org.apache.jackrabbit.oak.query" both remain empty, which suggests to me that it doesn't get to generating the xpath query. This is also suggersted by the fact that the querybuilder debugger doesn't generate an xpath query..22.03.2019 11:50:02.207 *ERROR* [10.11.54.18 [1553269802169] GET /content/uc/news/articles/2019/01/n2058588/jcr:content/news-bottom/responsive_section_2/par/newslist.html HTTP/1.1] com.day.cq.wcm.core.impl.WCMDeb...

Views

10.6K

Likes

0

Replies

1
Re: Querybuilder throws stackoverflowerror on very large query (6.4)
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
This doesn't address the problem, which I think has more to do with the processing and transformation of the querybuilder version of the query into xpath or something else--updating those values (doubling them) did not solve the problem.The query never gets to run, as far as I can tell.

Views

10.6K

Likes

0

Replies

3
Querybuilder throws stackoverflowerror on very large query (6.4)
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
We recently updated to 6.4 and I'm working on making our systems forward compatible. For the most part I've been successful, but it seems that the query builder can not handle large, complicated queries such as the one below, typical of a search in our news system.I've found that I can run this and other queries on 6.2, and I believe the error is coming in the initial processing of the query, and not the running of the query--If I test in 6.2 and copy the generated xpath query, I can then run th...

Views

11.0K

Likes

0

Replies

8
Custom Handling for page name collisions
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
Our news system uses the normal page creation wizard, but removes the "name" field and adds an hidden input containing an numeric ID that is autogenerated--some random ID that is within the next 100 numbers of the last page. The randomness generally prevents collisions, which might occur if 2 users try to create stories at the same time, which would result in a "1" being appended to the end of the node name. But it's not 100% effective, and each time it happens the ID grows b an order of magnitu...

Views

554

Likes

0

Replies

0
Re: Replicating a lucene index
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
Thanks. I don't know why I didn't think this worked. In my defense it was late.

Views

814

Likes

0

Replies

0
Re: Replicating a lucene index
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
I should also mention we're on 6.2

Views

817

Likes

0

Replies

0
Replicating a lucene index
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
I have an index at /oak:index/newsSearch that works great, however, I can't figure out how to get it up on my publishers.I don't have direct access to the publishers and don't trust my sysadmins to configure the index there (especially over multiple publishers)--they also don't trust me with credentials on the publisher.How can I replicate this index? Tree activation and building a package don't seem to work, nor does replicating in crx de lite.Thanks

Views

1.6K

Likes

2

Replies

5
Permissions needed to allow user to modify page & properties.
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
I'm stuck on a permissions issue.I have a folder for news stories, at /content/news/articles[year]/[month] that I need to be able to programmatically control access to. Each news page has an "author" property on the jcr:content node associated with a user, authors should only be able to edit their own stories.Each page has deny all for a group called "newsauthors" which all such "authors" are members of, but I need to add rights for authors (and a group of approvers). I need to be able to genera...

Views

433

Likes

0

Replies

0
Re: Error When Checking for external user in LDAP
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
You're right, the config was set to look for "person" but the actual value of the object class was "Person"

Views

1.5K

Likes

0

Replies

0
Re: Error When Checking for external user in LDAP
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
I've gotten a littel closer on my own with this, but am still having issues.I changed the line where I initialize the ExternalIdentityReference so that instead of just searching on a 6+2, I add more information:ExternalIdentityRef eir = new ExternalIdentityRef("cn=" + idString + ",ou=People,o=uc",ldapIP.getName());However, the line where I get the identity returns null, and the following error shows in the log:11.04.2018 15:59:38.283 *WARN* [0:0:0:0:0:0:0:1 [1523476778265] POST /apps/news/users/...

Views

1.4K

Likes

0

Replies

0
Re: Error When Checking for external user in LDAP
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
Here's the result of running Ljava.lang.String; syncUsers([Ljava.lang.String; p1, boolean p2) with [stockwbn],false :{op:"upd",uid:"stockwbn",eid:"cn=stockwbn,ou=People,o=uc;ldap"}Seems like it's working?I also was able to successfully connect and read users from ldap using the credentials from the ldap identity provider in eclipse using the apache directory plugin.

Views

1.4K

Likes

0

Replies

0
Error When Checking for external user in LDAP
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
I will preface this by saying I am not super familiar with LDAP.I am trying to pull over some users from LDAP programmatically (I'm aware of the JMX servlet, however my script also adds some profile data and assigns users to groups, which is why I'm trying to do this without turning to that).I'm grabbing the ldap identity provider, setting up an external identity reference, and trying to get identity, but I get an error (see below) that "A value is mossing in some RDN"I'm having a hard time maki...

Views

3.0K

Likes

0

Replies

7
Passing Concatenated Strings to Sightly Template
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
I have a template called "passTitle" that applies some special formatting to a title element that is used dozens of times in a script. Here's the header for that title:...Usually, the title is one string, but sometimes it's multiple things that need to be concatenated. I can't figure out how to get this to work.Here's the basic call without concatenation, which works fine:Here are some of my attempts at a concatenation: These give me various errors. My best bet was probably the {0} templating, b...

Views

3.0K

Like

1

Replies

2
Template component can't override page.html
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
I have 2 templates:/apps/uc-base/components/templates/content-pagesling:resourceSuperType: uc-base/components/templates/global/apps/uc-base/components/templates/globalsling:resourceSuperType: wcm/foundation/components/pageThe global template has a file named "page.html" but when the page loads, it still runs the page file at wcm/foundation/components/page/page.html resulting in some errors (specifically, the page doesn't have "structure support", as it's a static template).Do I have something in...

Views

4.0K

Likes

3

Replies

3
iParsys-like behavior with layout containers?
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
I am building out a suite of templates to use on various websites. We are a very large educational institution with 15 subdomains and 100+ offices which share the same components, but will all need their own branding--I have a header component that has some simple configuration (office name, dropdown navigation) options that need to be inherited down to child pages from each site's homepage. (I face similar challenges with sidebar content and footers).I'm beginning to realize that these template...

Views

5.6K

Likes

2

Replies

7
Re: dialog.xml seemingly not overwritten in package install
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
I renamed the node at /apps/uc-base/components/eapis/ecurriculum/dialog/items/items/_1_getdata/items/selection/items/searchpanel/items/buttonto "btn" and I ended up with the new node being created, and the old node being left in the same location.That seems like merge behavior, but I have replace set on the parent filter config, so I'm not sure what's happening.

Views

787

Likes

0

Replies

0
Re: dialog.xml seemingly not overwritten in package install
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
Originally, there where errors with my files at /etc and /etc/designs but I fixed that and it's not showing anything now.For the fixed versions, here are links for the activity log output from the package manager and log file for the install:activity stream:https://gist.github.com/scrupulo/8812ef6d3d990da31a7470748b216d5f and the log file:https://gist.github.com/scrupulo/aac87f40b9a0d4edc50c2c49965467db

Views

775

Likes

0

Replies

0
dialog.xml seemingly not overwritten in package install
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
I have aa package automatically generated from a git package (by bamboo, waiting on changes) that contains a dialog file at /ui.apps/src/main/content/jcr_root/apps/uc-base/components/eapis/ecurriculum/dialog.xml which doesn't get overwritten.My filter.xml is defined as this: This package is installed using maven, however, the same thig happens when I deploy manually from the package manager. As you can see--i have set mode="replace" on the /apps/uc-base tree.When I work on this dialo...

Views

1.3K

Likes

0

Replies

4
Externalizing URLs for a sitemap
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
I have a servlet on my page template at sitemap.xml.jsp that I'm using to generate a sitemap dynamically. I'm running into an issue with the display of the urls. The output currently displays like: http://dispatcher.localhost:8080/content/online/ 2017-03-15 1 http://dispatcher.localhost:8080/content/online/academics 2017-02-23 0.667 http://dispatcher.localhost:8080/content/online/apply-today 2017-02-24 0.667 http://dispatcher.localhost:8080/content/online/cincinnati-online-experienc...

Views

2.3K

Likes

0

Replies

3
Re: Post Your Innovative Feature Request here......
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
Title: [FR] Request object in Granite Expression Language Description: It would be nice to be able to get information about the request object in granite EL. These could be passed as parameters like ${remoteUser} or ${request.remoteUser}. Similar to how we have access to url information and state and tenant information. This would be useful when creating new consoles, such as a datasource for getting a list of pages created by the end user (for a news system in my case). Currently, I have to set...

Views

1.2K

Likes

0

Replies

0
Re: Issues with custom columns in listview for AEM 6.2
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
It works with the overlay, but I'm not sure if that's my best option. I think i'm just missing something in terms of how to get it working natively. That or the native solution is broken.

Views

2.7K

Likes

0

Replies

3
Re: Issues with custom columns in listview for AEM 6.2
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
I ended up overlaying the entire analyticscell folder and modified analyticscell.js to be this (added a final else {} block)./* * ADOBE CONFIDENTIAL * * Copyright 2015 Adobe Systems Incorporated * All Rights Reserved. * * NOTICE: All information contained herein is, and remains * the property of Adobe Systems Incorporated and its suppliers, * if any. The intellectual and technical concepts contained * herein are proprietary to Adobe Systems Incorporated and its * suppliers and may be covered by ...

Views

2.7K

Likes

0

Replies

5
Issues with custom columns in listview for AEM 6.2
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
l followed the instructions in the documentation on how to add new columns to the list view for consoles in AEM, but have run up against a few issues. First of all, I'm not sure if it's the installation or what, but the repo linked from that section doesn't seem to be compatible with AEM 6.2--though I could select the "Created" column in the config modal, the column never actually showed.I ended up having a little more success when I added stuff manually--the columns appear when I select them, b...

Views

3.7K

Likes

0

Replies

6
Re: using the sling post servlet to create new nodes under a cq:Page
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
Yeah, my exploration suggests that there are some implicit requirements that are hard to determine -- I was able to create another page at the /etc/news level -- that parent is a folder, but I still haven't figured out how to create a node under /etc/news/users, so I think cq:Page has some restraints or requirements on what can be placed underneath it.The APIs are an option, I just wanted to try to do this all in front-end sightly.

Views

1.3K

Likes

0

Replies

0
Re: using the sling post servlet to create new nodes under a cq:Page
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
I'm trying to understand this outside of the requirement to create users--ie: what if I just wanted to create a sub resource below my path? That doesn't' seem to be working, and I'm not sure why.

Views

1.3K

Like

1

Replies

0
Re: using the sling post servlet to create new nodes under a cq:Page
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
Thought the user manager might be the best option for my particular use case with users--removing it from that context, I'm still curious if anyone could help me understand why my solution isn't working.

Views

1.3K

Likes

0

Replies

0
Re: using the sling post servlet to create new nodes under a cq:Page
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
Also, when I remove the displayName property above, I get:27.06.2016 11:33:20.518 *ERROR* [0:0:0:0:0:0:0:1 [1467041600516] POST /etc/news/users/ HTTP/1.1] org.apache.sling.servlets.post.impl.operations.ModifyOperation Exception during response processing. javax.jcr.nodetype.ConstraintViolationException: No matching property definition: sling:resourceType = news/components/admin/userSo I don't think it's an issue with the displayName field itself.

Views

1.4K

Likes

0

Replies

0
using the sling post servlet to create new nodes under a cq:Page
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
I have a cq:Page at /etc/news/users, this has a sling resourceTyle /news/components/admin/userlist which is a child type of wcm/foundation/component/page--body.html has a simple form (see below) in it right now. That page has a number of children representing virtual users or sling:resourceType:news/components/admin/user (essentially, these are legacy authors and contacts from an old news system that don't need accounts, but need some place to store their information like active authors).I'm try...

Views

6.1K

Likes

0

Replies

10
Injecting a QueryBuilder vs adapting from a resource resolver?
Avatar
Give Back 50
Level 5
B_Stockwell
Level 5

Likes

17 likes

Total Posts

105 posts

Correct reply

7 solutions
Top badges earned
Give Back 50
Ignite 40
Ignite 30
Give Back 25
Ignite 20
View profile
B_Stockwell
- Adobe Experience Manager
When using the querybuilder, what's the difference if any, between injecting he querybuilder services, versus adapting from a resource resolver?Since you must call createQuery() with a Session, I think the result will likely be the same for both of these cases. Is there any particular version that considered "best practice?"@Model(adaptables = SlingHttpServletRequest.class) public class MyClass { @OSGiService QueryBuilder qb; @Inject SlingHttpServletRequest request; public void myMethod() { //.....

Views

954

Likes

0

Replies

2