fusiondirectory issueshttps://gitlab.fusiondirectory.org/groups/fusiondirectory/-/issues2021-03-26T22:23:30Zhttps://gitlab.fusiondirectory.org/fusiondirectory/user-manual/-/issues/137remove all reference to arch linux into the documentation2021-03-26T22:23:30Zbmortierremove all reference to arch linux into the documentationHello,
we don't support archlinux offcially anymore so we must remove it from all the documentation
CheersHello,
we don't support archlinux offcially anymore so we must remove it from all the documentation
CheersFusionDirectory 1.3.1bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/user-manual/-/issues/138remove centos 8 from the certified distributions2021-03-26T22:23:13Zbmortierremove centos 8 from the certified distributionsHello,
we need to remove centos 8 from the certified distributions
CheersHello,
we need to remove centos 8 from the certified distributions
CheersFusionDirectory 1.3.1bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/user-manual/-/issues/148remove centos 6 from the documentation2021-03-26T22:21:50Zbmortierremove centos 6 from the documentationHello,
we don't support centos 6 anymore so it should be removed from the documentation
CheersHello,
we don't support centos 6 anymore so it should be removed from the documentation
CheersFusionDirectory 1.3.1bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/user-manual/-/issues/149remove jessie instructions from the manual2021-03-26T22:21:33Zbmortierremove jessie instructions from the manualHello,
we no longer support jessie, so it should be remove from the manual
CheersHello,
we no longer support jessie, so it should be remove from the manual
CheersFusionDirectory 1.3.1bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/issues/5956add mapping sinaps to Fd mapping for diffusion2021-03-24T20:41:08Zagallavardinadd mapping sinaps to Fd mapping for diffusion### Requirements
## Descriptive title for this enhancement
Add mapping sinaps to Fd mapping
### Actual behavior
Actually there is only a mpping FD to SINAPS in case of acquisition.
For diffusion mapping for diffusion is stored in plu...### Requirements
## Descriptive title for this enhancement
Add mapping sinaps to Fd mapping
### Actual behavior
Actually there is only a mpping FD to SINAPS in case of acquisition.
For diffusion mapping for diffusion is stored in plugin core
### Expected behavior
optionnal mapping could be added in order to be more customized depending to sinaps implementation
ex if Contract Date are send from SINAPS a mapping could be done like (example !)
| Xpath | ldap field | transform method |
| ------ | ------ | ------ |
| ElementCarriere/Contrat/dateDebut | fdContractStartDate | convertToFDDate |
| ElementCarriere/Contrat/dateFin | fdContractEndDate | convertToFDDate |
where `convertToFDDate` is a dedicated fonction wich transform `2019-01-15` to `2019011500Z`
### Step by step description of new behaviour
1. Set mapping table inside a dedicated like `FdSinapsDiffusionMap` in sinaps config
2. modify code to use this mapping
### Benefits
More configurable for non mandatory field
### Possible Drawbacks
Complexity, Keep this feature for simple map and transformed attribut : non conditional features
### Applicable IssuesFusionDirectory 1.3.1agallavardinagallavardinhttps://gitlab.fusiondirectory.org/fusiondirectory/fd/-/issues/6142The filter for configuration is wrong in fusiondirectory-setup2021-03-23T10:27:22ZbmortierThe filter for configuration is wrong in fusiondirectory-setupWhen creating an admin user, fusiondirectory-setup uses the filter `(&(objectClass=fusionDirectoryConf)(cn=fusiondirectory))` but the configuration cn is `config` and not `fusiondirectory`.
It should use the `my $configrdn = "cn=config...When creating an admin user, fusiondirectory-setup uses the filter `(&(objectClass=fusionDirectoryConf)(cn=fusiondirectory))` but the configuration cn is `config` and not `fusiondirectory`.
It should use the `my $configrdn = "cn=config,ou=fusiondirectory"; var` instead.FusionDirectory 1.3.1bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/issues/6000correct the get help section in the readme.md2021-03-15T16:55:16Zbmortiercorrect the get help section in the readme.mdcorrect the get help section in the readme.md
hello,
we need to coorect the get help in the readme.md
we have to split community support form commercial support
we got a ticket in github https://github.com/fusiondirectory/fusiondirec...correct the get help section in the readme.md
hello,
we need to coorect the get help in the readme.md
we have to split community support form commercial support
we got a ticket in github https://github.com/fusiondirectory/fusiondirectory-plugins/issues/22
cheersFusionDirectory 1.3.1bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/issues/6073Add tar.gz build pour fixes packages2021-03-15T16:47:58ZJonathan SwaelensAdd tar.gz build pour fixes packages## Descriptive title for this enhancement
Add tar.gz build pour fixes packages
### Actual behavior
We only build dev for now
### Expected behavior
Building fixes packages with the CI
### Benefits
The build would be auto after merge## Descriptive title for this enhancement
Add tar.gz build pour fixes packages
### Actual behavior
We only build dev for now
### Expected behavior
Building fixes packages with the CI
### Benefits
The build would be auto after mergeFusionDirectory 1.3.1Jonathan SwaelensJonathan Swaelenshttps://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/issues/6087add a security.md for github compliance2021-03-15T16:41:17Zbmortieradd a security.md for github complianceHello,
we need a security.md for github compliance
we can use https://www.fusiondirectory.org/en/security/
CheersHello,
we need a security.md for github compliance
we can use https://www.fusiondirectory.org/en/security/
CheersFusionDirectory 1.3.1bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/issues/5911supannRefId field is missing for "etablissement"2021-01-28T21:29:10ZagallavardinsupannRefId field is missing for "etablissement"### Requirements
Add the supannRefId field in FD when adding or modifying an "etablissement"
It is allowed by LDAP schema (field member of supannEntite)
### Actual behavior
![image](/uploads/31d07e7fb6b418351d5cfe2f253b0ea1/image.png)...### Requirements
Add the supannRefId field in FD when adding or modifying an "etablissement"
It is allowed by LDAP schema (field member of supannEntite)
### Actual behavior
![image](/uploads/31d07e7fb6b418351d5cfe2f253b0ea1/image.png)
No supannRefId is shown
### Expected behavior
Supann RefId should be available in this interface
dirty fix :
```
root@mc-pas-test:/usr/share/fusiondirectory/plugins/admin/supannStructures# diff class_etablissement.inc class_etablissement.inc.init
117,125d116
< new SetAttribute(
< new StringAttribute(
< _('Reference IDs'), _('supannRefId - IDs/links for this entity on other systems'),
< 'supannRefId', FALSE,
< '', '',
< // Validation regexp: it must have a prefix
< '/^{[^}]+}.+$/'
< )
< ),
```FusionDirectory 1.3.1Jonathan SwaelensJonathan Swaelenshttps://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/issues/5993_getTabFooter has been renamed getTabFooter2021-01-28T21:04:26ZCôme Chilliet_getTabFooter has been renamed getTabFooterBecause of fd#5974 changes, we need to adapt code in argonaut pluginBecause of fd#5974 changes, we need to adapt code in argonaut pluginFusionDirectory 1.3.1Jonathan SwaelensJonathan Swaelenshttps://gitlab.fusiondirectory.org/fusiondirectory/fd/-/issues/6038Move the "Click the 'Edit' button" message to the left2021-01-28T20:52:47ZbmortierMove the "Click the 'Edit' button" message to the left## Descriptive title for this enhancement
<!-- required -->
Move the "Click the 'Edit' button below to change information in this dialog" message to the left of the top header.
### Actual behavior
<!-- What actually happens -->
Lots o...## Descriptive title for this enhancement
<!-- required -->
Move the "Click the 'Edit' button below to change information in this dialog" message to the left of the top header.
### Actual behavior
<!-- What actually happens -->
Lots of people look but don't find the edit button at the bottom, especially on big screen, and told us that they have not hint where the edit button is.
### Expected behavior
<!-- What you expect to happen-->
Move the message to the left so its clearly read by users
### Benefits
<!-- optional -->
<!-- What benefits will be realized by the code change? -->
More clarity for the users
### Possible Drawbacks
<!-- optional -->
<!-- What are the possible side-effects or negative impacts of the code change? -->
NoneFusionDirectory 1.3.1bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/fd/-/issues/5983Write ACL on user/userRoles/groupsMembership not working when not having full...2021-01-22T10:41:18ZbmortierWrite ACL on user/userRoles/groupsMembership not working when not having full user/user read right### Description
FD displays a message "You have no permission to modify the field "groupsMembership" of object ... " when editing a user group membership, though the user do have an ACL assigned allowing him to do so.
### Distribution ...### Description
FD displays a message "You have no permission to modify the field "groupsMembership" of object ... " when editing a user group membership, though the user do have an ACL assigned allowing him to do so.
### Distribution Name and Version
Debian jessie
### FusionDirectory Version
1.3
### PHP version used
PHP 5.6.40-0+deb8u2
### Origin of php packages
debian
### Steps to Reproduce
1. Create user A
1. Create an ACL role to read groups and write their member attribute. Assign to user A on the whole tree.
1. Create an ACL role to allow read/edition on some user fields (not all) & their groups/roles membership. This is the setting I currently have :
`0:user/userRoles;cmdrw#groupsMembership;rw#rolesMembership;rw,user/user;#cn;w#sn;rw#givenName;rw#description;rw#jpegPhoto;rw#l;rw#st;rw#postalAddress;rw#telephoneNumber;rw#mobile;rw#pager;rw#facsimileTelephoneNumber;rw#uid;r#preferredLanguage;rw#displayName;r#homePostalAddress;rw#homePhone;rw#title;rw#o;r#ou;rw#departmentNumber;rw#employeeNumber;rw#employeeType;rw#manager;rw#userLock;r`
1. Assign this ACL role to user A on a branch containing user B
1. Log in as user A and edit one of the allowed fields on user B: it works.
1. Still as user A, add a group to user B : when applying change, an error message appear : "You have no permission to modify the field "groupsMembership" of object "uid=userb,ou=users,..."
=> groupsMembership read/write doesn't seem to work properly when there are write restrictions on other user fields.
As a work around, if I manually add a new attribute "gosaAclTemplate" to the ACL role in OpenLDAP with value `1:user/user;#groupsMembership;rw`, after the one set through web interface, then the user B groups can be edited successfully by user A. But this value cannot be set through FD web interface, and will be lost if someone edit this entry through FD, since #groupMembership are set in user/userRoles block, not user/user.
**Expected behavior:**
User A should be able to edit group membership when granted the right within user/userRoles settings.
**Actual behavior:**
User A cannot edit group membership of user B even though the write of the groupsMembership attribute has been granted on user/userRoles.
**Reproduces how often:**
100%. Tried many combinaisons for user/userRoles with same results.FusionDirectory 1.3.1bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/issues/5978GPG key addition crash2021-01-03T13:49:05ZPatzke ThomasGPG key addition crash### Description
Uploading of a PGP Key via the web interface caused an exception.
### Distribution Name and Version
Ubuntu 16.04
### FusionDirectory Version
1.3
### Plugin with the defect
gpg
### PHP version used
7.0.4
### Orig...### Description
Uploading of a PGP Key via the web interface caused an exception.
### Distribution Name and Version
Ubuntu 16.04
### FusionDirectory Version
1.3
### Plugin with the defect
gpg
### PHP version used
7.0.4
### Origin of php packages
Debian Repository *debian-stretch* from repos.fusiondirectory.org
### Steps to Reproduce
1. Login to Fusion Directory
2. Click on GPG
3. Click on Add button
4. Select an entry and add it
**Expected behavior:**
Key is added
**Actual behavior:**
Exception is thrown.
**Reproduces how often:**
100%
### Additional Information
I've provided a fix: https://gitlab.fusiondirectory.org/pthomas/fd-plugins/commit/3618a5a0e9382b46dfb21b8f908f548a87452c5b
Unfortunately I'm not able to make a merge request. The fix is tested in our environment.FusionDirectory 1.3.1Jonathan SwaelensJonathan Swaelenshttps://gitlab.fusiondirectory.org/fusiondirectory/user-manual/-/issues/27Add a faq section2021-01-03T12:51:55ZbmortierAdd a faq sectionHello,
we need a faq section on the user manual, it should use the part from https://docs.fusiondirectory.org/en/documentation_faq
CheersHello,
we need a faq section on the user manual, it should use the part from https://docs.fusiondirectory.org/en/documentation_faq
CheersFusionDirectory 1.3.1bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/user-manual/-/issues/30add a contribute section2021-01-03T12:51:33Zbmortieradd a contribute sectionhello,
we need a development section that will link to the real development doc
maybe with a little explanation
* development -> line vers doc de development
Cheershello,
we need a development section that will link to the real development doc
maybe with a little explanation
* development -> line vers doc de development
CheersFusionDirectory 1.3.1bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/user-manual/-/issues/44Document the acls of FusionDirectory2021-01-03T12:51:04ZbmortierDocument the acls of FusionDirectoryHello,
we need to document the acl of FusionDirectory https://docs.fusiondirectory.org/en/documentation/fd_acls
this should a full section after coreHello,
we need to document the acl of FusionDirectory https://docs.fusiondirectory.org/en/documentation/fd_acls
this should a full section after coreFusionDirectory 1.3.1paola penatipaola penatihttps://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/issues/5935Crash when I try to create a server with argonaut plugin and without dns plugin2021-01-03T12:49:37ZJonathan SwaelensCrash when I try to create a server with argonaut plugin and without dns plugin### Description
I installed the plugin argonaut for FusionDirectory
When I try to create a server I see the next crash
```
Fatal error: Uncaught NonExistingObjectTypeException: Non-existing type "dnsZone" in /usr/share/fusiondirector...### Description
I installed the plugin argonaut for FusionDirectory
When I try to create a server I see the next crash
```
Fatal error: Uncaught NonExistingObjectTypeException: Non-existing type "dnsZone" in /usr/share/fusiondirectory/include/class_objects.inc:335
Stack trace:
#0 /usr/share/fusiondirectory/include/class_objects.inc(61): objects::infos('dnsZone')
#1 /usr/share/fusiondirectory/plugins/admin/systems/services/argonaut/class_argonautDNSConfig.inc(152): objects::ls(Array, NULL, 'dc=nodomain', '', true)
#2 /usr/share/fusiondirectory/plugins/admin/systems/class_serverService.inc(92): argonautDNSConfig->__construct('new', Object(ServerService))
#3 /usr/share/fusiondirectory/include/simpleplugin/class_simpleTabs.inc(92): ServerService->__construct('new', Object(serverGeneric), Object(servtabs), false)
#4 /usr/share/fusiondirectory/include/class_objects.inc(279): simpleTabs->__construct('SERVER', 'new')
#5 /usr/share/fusiondirectory/include/simpleplugin/class_simpleManagement.inc(693): objects::open('new', 'SERVER')
#6 /usr/share/fusiondirectory/include/simpleplugin/class_simpleManagement.inc(945): simpleManagement->newEntry('new_SERVER in /usr/share/fusiondirectory/include/class_objects.inc on line 335
```
The crash disappear if I install the dns plugin
### Distribution Name and Version
Debian Stretch
### FusionDirectory Version
1.3
### Plugin with the defect
Systems / DNS
### PHP version used
7.0.33
### Origin of php packages
Debian
### Steps to Reproduce
1. Install FD + Argonaut plugin
2. Try to create a server and see the crash
3. Install DNS plugin and try to create a server again to see it solve the issue
**Expected behavior:**
We should be able to use argonaut plugin alone without the dns plugin
**Actual behavior:**
It look like the DNS plugin must be a dependence of argonaut plugin
**Reproduces how often:**
100%FusionDirectory 1.3.1Jonathan SwaelensJonathan Swaelenshttps://gitlab.fusiondirectory.org/fusiondirectory/user-manual/-/issues/48Migration of Audit Plugin2021-01-03T12:49:21Zpaola penatiMigration of Audit PluginHello,
we need to migrate Audit Plugin in 1.3 and 1.4Hello,
we need to migrate Audit Plugin in 1.3 and 1.4FusionDirectory 1.3.1paola penatipaola penatihttps://gitlab.fusiondirectory.org/fusiondirectory/user-manual/-/issues/49Migration of Alias plugin2021-01-03T12:49:04Zpaola penatiMigration of Alias pluginHello,
we need to migrate Alias Plugin in 1.3 and 1.4Hello,
we need to migrate Alias Plugin in 1.3 and 1.4FusionDirectory 1.3.1paola penatipaola penati