[ https://issues.apache.org/jira/browse/JCR-3827?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Joerg Hoh closed JCR-3827. -------------------------- > Duplicate custom privileges prevent startup of the repository > ------------------------------------------------------------- > > Key: JCR-3827 > URL: https://issues.apache.org/jira/browse/JCR-3827 > Project: Jackrabbit Content Repository > Issue Type: Bug > Components: jackrabbit-core > Affects Versions: 2.6.2 > Reporter: Joerg Hoh > Priority: Major > > We run 2 Jackrabbit instances against a single database; we're running an > application on top, which registeres custom privilege during deployments. > While this works normally, we encountered today a strange situation; on the > startup of the repository we got this exception: > {code} > 4.10.2014 16:49:15.369 *INFO* [FelixStartLevel] > org.apache.jackrabbit.core.RepositoryImpl Starting repository... > 24.10.2014 16:49:16.266 *ERROR* [FelixStartLevel] > org.apache.jackrabbit.core.RepositoryImpl failed to start Repository: > Duplicate entry for custom privilege with name > {http://www.xxx.de/pv/1.0}myPriv javax.jcr.RepositoryException: Duplicate > entry for custom privilege with name {http://www.xxxx.de/pv/1.0}myPriv > at > org.apache.jackrabbit.core.security.authorization.PrivilegeRegistry$CustomPrivilegeStore.load(PrivilegeRegistry.java:1087) > at > org.apache.jackrabbit.core.security.authorization.PrivilegeRegistry$CustomPrivilegeStore.access$100(PrivilegeRegistry.java:1055) > at > org.apache.jackrabbit.core.security.authorization.PrivilegeRegistry.<init>(PrivilegeRegistry.java:165) > at > org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:273) > {code} > When we dumped the respective row in the database, we got this: > {code} > <?xml version="1.0" encoding="UTF-8" standalone="no"?> > <!-- > Licensed to the Apache Software Foundation (ASF) under one or more > contributor license agreements. See the NOTICE file distributed with > this work for additional information regarding copyright ownership. > The ASF licenses this file to You under the Apache License, Version 2.0 > (the "License"); you may not use this file except in compliance with > the License. You may obtain a copy of the License at > http://www.apache.org/licenses/LICENSE-2.0 > Unless required by applicable law or agreed to in writing, software > distributed under the License is distributed on an "AS IS" BASIS, > WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. > See the License for the specific language governing permissions and > limitations under the License. > --><privileges xmlns:pv="http://www.xxx.de/pv/1.0"> > <!-- some other privileges --> > <privilege abstract="false" name="pv:myPriv"/> > <privilege abstract="false" name="pv:myPriv"/> > </privileges> > {code} > How can this happen? From what I see no duplicates should be added to the > registry. How can I debug this issue further? -- This message was sent by Atlassian Jira (v8.20.1#820001)