fusiondirectory-plugins issueshttps://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/issues2019-01-24T16:02:24Zhttps://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/issues/1599merging sympa plugin into core plugins2019-01-24T16:02:24Zbmortiermerging sympa plugin into core pluginsHello,
sympa is good and is developement is finished we can merge it into core plugins
Cheers
*(from redmine: issue id 1599, created on 2012-11-26, closed on 2012-11-27)*
* Changesets:
* Revision 95e88236ff9e50991723ee291665377ce93...Hello,
sympa is good and is developement is finished we can merge it into core plugins
Cheers
*(from redmine: issue id 1599, created on 2012-11-26, closed on 2012-11-27)*
* Changesets:
* Revision 95e88236ff9e50991723ee291665377ce93bf0d9 by Benoit MORTIER on 2012-11-26T14:35:32.000Z:
```
Fixes: #1599 merging sympa plugin into core plugins
```FusionDirectory 1.0.5bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/issues/1600alias, sympa, dsa contains a false string for the deletion of objects2019-01-24T16:03:12Zbmortieralias, sympa, dsa contains a false string for the deletion of objectsThis includes all account data, system access rules, imap settings, etc. for this user. Please double check if your really want to do this since there is no way for GOsa to get your data back.
its FusionDirectory not gosa and maybe we c...This includes all account data, system access rules, imap settings, etc. for this user. Please double check if your really want to do this since there is no way for GOsa to get your data back.
its FusionDirectory not gosa and maybe we could make something less dramatic :)
Cheers
*(from redmine: issue id 1600, created on 2012-11-26, closed on 2012-11-27)*
* Changesets:
* Revision bd54c4e888bf71d2034cde50d64637a6f24e00ea by Benoit MORTIER on 2012-11-27T15:27:42.000Z:
```
Fixes: #1600 alias, sympa, dsa contains a false string for the deletion of objects
```
* Uploads:
* [0001-Fixes-1600-alias-sympa-dsa-contains-a-false-string-f.patch](/uploads/3ffe8f5e60c45053ba18931e37c1af12/0001-Fixes-1600-alias-sympa-dsa-contains-a-false-string-f.patch)FusionDirectory 1.0.5Côme ChillietCôme Chilliethttps://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/issues/2180Sympa plugin enhancement2020-02-05T09:52:18ZagallavardinSympa plugin enhancementhere some spec about sympa plugins
sympa service tab :
-> add a flag for allowing or not sympa alias modification ( in fact symp aalias must be generated by sympa mailing list management)
-> ldapAttribut : sympaServerManaged FALSE ( al...here some spec about sympa plugins
sympa service tab :
-> add a flag for allowing or not sympa alias modification ( in fact symp aalias must be generated by sympa mailing list management)
-> ldapAttribut : sympaServerManaged FALSE ( alias managed by Sympa Server) / TRUE (alias managed by FD)
symap alias
-> add field :
-> sympaListModerator : Multivaluate (contain email address of List moderator) : type MAIL
-> sympaListOwner : Multivaluate (contain email address of List Owner) : type MAIL
-> sympaListTopic : Multivaluate (contain topic where list belong to) : type STRING
-> sympaListDescription : Monovaluate (contain Description of list) : type STRING
-> sympaListScenarioVisibility : Monovaluate (contain name of visibility scenario of list (public, only intranet) : type STRING
-> sympaListScenarioSend : Monovaluate (contain name of send scenario of list (send to all subscribe) : type STRING
-> sympaListScenarioAccess : Monovaluate (contain name of Acces scenario (public, onlySubscriber) : type STRING
some comment :
all scenarii are specific to sympa installation ( they could be added by administrator)
all those information should be fetched by perl script when writing ldap alias ( in debian installation, config fiel of a list is stored in /var/lib/symp/expl/<nam of list>/config : see https://www.sympa.org/manual_6.3/mail-aliases?s[]=ldap&s[]=alias&s[]=manager#alias_manager
In case of sympa diffusion list are maitain by FD ( and not by sympa) use of SOAP method is mandatory : https://www.sympa.org/manual/soap#supported_functions
*(from redmine: issue id 2180, created on 2013-03-24)*
* Custom Fields:
* Bug in version: 1.0.5
* Support contract: Nonebmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/issues/2241Missing base selector in sympaAlias2019-01-29T15:56:12ZCôme ChillietMissing base selector in sympaAliasIt's triggering errors as $this->base is used in compute_dn
*(from redmine: issue id 2241, created on 2013-04-04, closed on 2013-04-05)*
* Changesets:
* Revision cc6ef083239b693f3806994d594815c2b09db942 by Côme Chilliet on 2013-04-04...It's triggering errors as $this->base is used in compute_dn
*(from redmine: issue id 2241, created on 2013-04-04, closed on 2013-04-05)*
* Changesets:
* Revision cc6ef083239b693f3806994d594815c2b09db942 by Côme Chilliet on 2013-04-04T13:37:32.000Z:
```
Fixes: #2241 Missing base selector in sympaAlias
```
* Custom Fields:
* Bug in version: 1.0.5
* Uploads:
* [0001-Fixes-2241-Missing-base-selector-in-sympaAlias.patch](/uploads/3b99d9cb18be3a391dd6156a3188f6d2/0001-Fixes-2241-Missing-base-selector-in-sympaAlias.patch)FusionDirectory 1.0.5Côme ChillietCôme Chilliethttps://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/issues/5804Sympa list alias cn cannot contain '@'2018-07-18T07:45:22ZagallavardinSympa list alias cn cannot contain '@'### Description
In Sympa plugin we are forced to store in cn the global email of the list.
It's mandatory for sympa which hosts several mail domains.
It's a FusionDirectory issue, Openldap could contain '@'
<!-- Required -->
<!-- Descr...### Description
In Sympa plugin we are forced to store in cn the global email of the list.
It's mandatory for sympa which hosts several mail domains.
It's a FusionDirectory issue, Openldap could contain '@'
<!-- Required -->
<!-- Description of the issue -->
### Distribution Name and Version
on debian stretch
### FusionDirectory Version
```
ii fusiondirectory-plugin-sympa 1.2-2~jenkinsbuild788 all sympa plugin for FusionDirectory
ii fusiondirectory-plugin-sympa-schema 1.2-2~jenkinsbuild788 all LDAP schema for FusionDirectory sympa plugin
```
### Plugin with the defect
plugin-sympa
### PHP version used
<!-- Required -->
### Origin of php packages
```
apt-cache policy php
php:
Installé : 1:7.0+49
Candidat : 1:7.0+49
Table de version :
*** 1:7.0+49 500
500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages
100 /var/lib/dpkg/status
```
### Steps to Reproduce
I insert an entry (with LDIF) with cn=list@list.domain.org
I want to edit the entry , FD tell me that cn contains forbidden caracters
**Expected behavior:**
I should edit an entry with a CN with an @ inside
**Actual behavior:**
Error : cn contain unauthorized caracters
**Reproduces how often:**
always ( test 2 times)
FusionDirectory 1.3bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/issues/5807domain mail add twice when edit the RENATER partage parameters2018-08-08T10:24:56Zagallavardindomain mail add twice when edit the RENATER partage parameters### Description
In Renater Partage plugin associated to sympa plugin , When a entry is edited I gopt an ERROR 500 when FD trying to make modification trough the web service
![err1](/uploads/0e8317e4a4f875ccf96a38f85c03ed7f/err1.png)
##...### Description
In Renater Partage plugin associated to sympa plugin , When a entry is edited I gopt an ERROR 500 when FD trying to make modification trough the web service
![err1](/uploads/0e8317e4a4f875ccf96a38f85c03ed7f/err1.png)
### Distribution Name and Version
on debian stretch
### FusionDirectory Version
```
ii fusiondirectory-plugin-renater-partage 1.2-2~jenkinsbuild799 all Renater partage integration plugin for FusionDirectory
ii fusiondirectory-plugin-renater-partage-schema 1.2-2~jenkinsbuild799 all LDAP schema for FusionDirectory renater partage plugin
```
### Plugin with the defect
plugin-renater-partage
### PHP version used
<!-- Required -->
### Origin of php packages
```
apt-cache policy php
php:
Installé : 1:7.0+49
Candidat : 1:7.0+49
Table de version :
*** 1:7.0+49 500
500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages
100 /var/lib/dpkg/status
```
### Steps to Reproduce
I Try to add Partage information applied to a list
**Expected behavior:**
PD should create or modified a group on Partage side
**Actual behavior:**
Error when trying top make some modification due to a incorrect partage account , FD add Partage domain name even if "cn" field contain a domain name
![err2](/uploads/ac4ff16fa390c1167567543ad333d446/err2.png)
It's a side effect of #5804FusionDirectory 1.3Côme ChillietCôme Chilliethttps://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/issues/5826Adapt the code to core changes2019-04-10T08:12:26ZCôme ChillietAdapt the code to core changesThe code in core is changing for management refactor from fd#5135
The code in the plugins needs to be adapted accordingly.The code in core is changing for management refactor from fd#5135
The code in the plugins needs to be adapted accordingly.FusionDirectory 1.4Côme ChillietCôme Chilliethttps://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/issues/5848Matching mail suffix between PARTAGE and FD2018-08-08T12:27:39ZagallavardinMatching mail suffix between PARTAGE and FD### Description
When adding or modifying, partage information related to Sympa Alias, it doesn't work because PARTAGE receive a non-valid request
### Distribution Name and Version
Debian Stretch
### FusionDirectory Version
`ii fusio...### Description
When adding or modifying, partage information related to Sympa Alias, it doesn't work because PARTAGE receive a non-valid request
### Distribution Name and Version
Debian Stretch
### FusionDirectory Version
`ii fusiondirectory 1.3-2~jenkinsbuild28 all Web Based LDAP Administration Program`
### Plugin with the defect
```
ii fusiondirectory-plugin-renater-partage 1.3-2~jenkinsbuild28 all Renater partage integration plugin for FusionDirectory
ii fusiondirectory-plugin-renater-partage-schema 1.3-2~jenkinsbuild28 all LDAP schema for FusionDirectory renater partage plugin
```
### PHP version used
`ii php7.0 7.0.30-0+deb9u1 all server-side,`
### Origin of php packages
From deb :
```
php7.0:
Installé : 7.0.30-0+deb9u1
Candidat : 7.0.30-0+deb9u1
Table de version :
*** 7.0.30-0+deb9u1 500
500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages
500 http://security.debian.org/debian-security stretch/updates/main amd64 Packages
100 /var/lib/dpkg/status
```
### Steps to Reproduce
1. add a sympa alias list without partage information
2. Add partage information
3. Wait the error
**Expected behavior:**
Partage information must be created / updated on Partage Infra
**Actual behavior:**
Error :
on browser
`Impossible de mettre à jour le compte : Impossible de se connecter à https://api.partage.renater.fr/service/domain/: fopen(https://api.partage.renater.fr/service/domain//CreateGroup/22f97c76cf9a11405cdb5e740fc0aad3): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden `
with debug :
```
DEBUG[512] (/usr/share/fusiondirectory/plugins/personal/mail/mail-methods/class_mail-methods-renater-partage.inc:query():85) - MAIL: Command: 'CreateGroup'
DEBUG[512] (/usr/share/fusiondirectory/plugins/personal/mail/mail-methods/class_mail-methods-renater-partage.inc:query():86) - MAIL: Query: 'name=fakelist%40lists.irstea.fr&description=liste+de+fake&displayName=FAKE+LIST&zimbraMailStatus=enabled&zimbraHideInGal=TRUE&zimbraDistributionListSendShareMessageToNewMembers=FALSE'
DEBUG[512] (/usr/share/fusiondirectory/plugins/personal/mail/mail-methods/class_mail-methods-renater-partage.inc:query():142) - MAIL: No Answer:
```
**Reproduces how often:**
100%
### Additional Information
Basically :
* our partage domain is : company.fr ( all created object as user, group .. MUST have the mail suffix @company.fr
* our Sympa domain list is : lists.company.fr
We want to have an alias for 2 reasons
* appearing lists in global catalogue of PARTAGE
* have an alias mylist@company.fr to mylist@lists.company.fr
so the group created on PARTAGE side MUST have the suffix @company.fr and a forwarding address to mylist@lists.company.fr
On debug we see :
MAIL: Query: 'name=fakelist%40lists.irstea.fr&descri ....
`'name=fakelist%40lists.irstea.fr isn"t correct !! It must be name=fakelist%40irstea.fr`
the mail domain must be taken from the PARTAGE COS used.
After creation of this group a new request is needed to add as member of fakelist%40irstea.fr the adress contain in CN field : fakelist%40lists.irstea.frFusionDirectory 1.3Côme ChillietCôme Chilliethttps://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/issues/5914Migrate plugins to new management class2023-03-13T15:59:57ZCôme ChillietMigrate plugins to new management classAll plugins should now be adapted to the new management class.
Systems and services being most likely the more complicated case they should be migrated last.All plugins should now be adapted to the new management class.
Systems and services being most likely the more complicated case they should be migrated last.FusionDirectory 1.4Côme ChillietCôme Chilliet