[
https://jira.nuxeo.com/browse/NXS-847?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Anahide Tchertchian updated NXS-847:
------------------------------------
Assignee: Alain Escaffre
Description:
Steps to reproduce:
- add a structure template for the "root" doc type, adding a child domain, and
add ACLs to the domain
- add another structure template for the "domain" doc type
=> the generated extensions contain:
{noformat}
<factoryBinding name="RootFactory" factoryName="SimpleTemplateRootFactory"
targetType="Root">
<acl>
<ace principal="Administrator" permission="Everything" granted="true"/>
<ace principal="administrators" permission="Everything" granted="true"/>
<ace principal="members" permission="Read" granted="true"/>
<ace principal="members" permission="Version" granted="true"/>
</acl>
<template>
<templateItem typeName="Domain" id="default-domain" title="Default Domain"
description="Nuxeo 5 Default Domain"/>
<templateItem typeName="test" id="yo3" title="" description=""/>
<templateItem typeName="Contract" id="Unnamed" title="" description=""/>
</template>
</factoryBinding>
<factoryBinding name="DomainFactory" factoryName="SimpleTemplateFactory"
targetType="Domain">
<acl>
<ace principal="bidule" permission="Read" granted="true"/>
</acl>
</factoryBinding>
<factoryBinding name="DomainFactory" factoryName="SimpleTemplateFactory"
targetType="Domain">
<template>
<templateItem typeName="WorkspaceRoot" id="workspaces" title="Workspaces"
description="Workspace Root"/>
<templateItem typeName="SectionRoot" id="sections" title="Sections"
description="Sections Root"/>
<templateItem typeName="TemplateRoot" id="templates" title="Templates"
description="Workspace Templates Root"/>
</template>
</factoryBinding>
{noformat}
=> the duplicate DomainFactory contribution makes the initialization fail (root
has not content).
Note that problem was repoduced when ordering of contributions was not
derterministic, Vlad had a use case with the acl contribution at the end.
Removing ACLs on the root factory for the domain fixes the issue.
was:
Example:
- When adding a root factory creating a domain (with acl)
- When adding a domain factory (with acl)
-> duplicate two contributions on domain factory registering acl domain factory
assigning to Alain to decide priority
> Duplicate Content Template contribution
> ---------------------------------------
>
> Key: NXS-847
> URL: https://jira.nuxeo.com/browse/NXS-847
> Project: Nuxeo Studio
> Issue Type: Bug
> Affects Versions: 2.4.2
> Reporter: Vladimir Pasquier
> Assignee: Alain Escaffre
> Priority: Major
> Fix For: 2.5
>
>
> Steps to reproduce:
> - add a structure template for the "root" doc type, adding a child domain,
> and add ACLs to the domain
> - add another structure template for the "domain" doc type
> => the generated extensions contain:
> {noformat}
> <factoryBinding name="RootFactory" factoryName="SimpleTemplateRootFactory"
> targetType="Root">
> <acl>
> <ace principal="Administrator" permission="Everything" granted="true"/>
> <ace principal="administrators" permission="Everything" granted="true"/>
> <ace principal="members" permission="Read" granted="true"/>
> <ace principal="members" permission="Version" granted="true"/>
> </acl>
> <template>
> <templateItem typeName="Domain" id="default-domain" title="Default
> Domain" description="Nuxeo 5 Default Domain"/>
> <templateItem typeName="test" id="yo3" title="" description=""/>
> <templateItem typeName="Contract" id="Unnamed" title="" description=""/>
> </template>
> </factoryBinding>
> <factoryBinding name="DomainFactory" factoryName="SimpleTemplateFactory"
> targetType="Domain">
> <acl>
> <ace principal="bidule" permission="Read" granted="true"/>
> </acl>
> </factoryBinding>
> <factoryBinding name="DomainFactory" factoryName="SimpleTemplateFactory"
> targetType="Domain">
> <template>
> <templateItem typeName="WorkspaceRoot" id="workspaces" title="Workspaces"
> description="Workspace Root"/>
> <templateItem typeName="SectionRoot" id="sections" title="Sections"
> description="Sections Root"/>
> <templateItem typeName="TemplateRoot" id="templates" title="Templates"
> description="Workspace Templates Root"/>
> </template>
> </factoryBinding>
> {noformat}
> => the duplicate DomainFactory contribution makes the initialization fail
> (root has not content).
> Note that problem was repoduced when ordering of contributions was not
> derterministic, Vlad had a use case with the acl contribution at the end.
> Removing ACLs on the root factory for the domain fixes the issue.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
ECM-tickets mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm-tickets