Jeff Bornemann
Jeff Bornemann
We utilize the UserManager API within Grabbit for syncing authorizable nodes between servers. Unfortunately, when it comes to syncing users, and specifically setting passwords from existing users; we have no...
Depends on https://github.com/TWCable/gradle-plugin-scr/pull/7 https://github.com/TWCable/gradle-plugin-cq-package/pull/24 https://github.com/TWCable/gradle-plugin-cq-bundle/pull/8
Hey guys @viveksachdeva @sagarsane this should be good for a look over, with one minor outstanding question. It's a lot, so bear with me :-) In general, what this PR...
For strong references, we currently don't preserve referential integrity - We just fail when syncing nodes with strong references. For weak references, we currently don't have an option to maintain...
Running into : _ERROR_ [clientJobLauncherTaskExecutor-7] org.springframework.batch.core.step.AbstractStep Encountered an error executing step clientJcrNodes in job clientJob javax.jcr.version.VersionException: Cannot set property. Node is checked in. at org.apache.jackrabbit.oak.jcr.session.NodeImpl$35.checkPreconditions(NodeImpl.java:1329) at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.perform(SessionDelegate.java:212) at org.apache.jackrabbit.oak.jcr.session.ItemImpl.perform(ItemImpl.java:113) at...
Occasionally getting ConstraintViolationExceptions. Known to happen for DAM paths, but may happen elsewhere too: ``` 7.12.2015 09:11:57.498 *ERROR* [clientJobLauncherTaskExecutor-9] com.twcable.grabbit.client.batch.steps.jcrnodes.JcrNodesWriter Exception writing JCR Nodes to current JCR Session : session-1604903....
We should be able to use batch:split/batch:flow to parallelize presync steps such as deleteBeforeWrite, and namespaceSync. Parallelizing clientWorkflowOff may not be safe, as the client could have workflows around deletion...
This contains the updated mongodb statefulset quickstart example from the red hat COP repository. It looks like it might have been copied from there originally.
This PR accomplishes two things: 1.) Setting up init folder structure to a more domain-driven design - this will help with segregating/sharing code across future run modes. (coming in other...