Subject: The mailing list for listmasters using Sympa
List archive
Re: [sympa-users] Problem with sympa.pl add_list with command line - all info
- From: Stephen Jarjoura <address@concealed>
- To: address@concealed
- Subject: Re: [sympa-users] Problem with sympa.pl add_list with command line - all info
- Date: Fri, 6 Mar 2020 12:32:57 -0500
I have run into the same problem. The XML module that Sympa uses flags empty tags as invalid, though I thought that the XML spec allowed them. In any case, my solution was to omit any tags that didn't have values. That's worked very well for me.
On Fri, Mar 6, 2020 at 11:33 AM Stefan Hornburg (Racke) <address@concealed> wrote:
On 3/6/20 4:03 PM, TISSOT Jacques wrote:
> Dear Community,
>
>
> I just updated SYMPA from version 6.1.25 to last version 6.2.54 (Debian 9). But now I could not create a list per command line with XML template :
>
> root@serveur: /usr/bin/sympa -d --add_list=indigo --robot=unifr.ch --input_file=/mnt/shared/indigo/prune/prune.xml
> create_automatic_list [user] XXX
> Impossible to add a list to the family indigo
>
> MORE INFOS:
>
> Error in the sympa.log file:
>
> Feb 27 12:02:06 svx-sympa2 sympa[18444]: err main::#731 > Sympa::Spindle::spin#95 > Sympa::Request::Handler::create_list::_twist#66 Error in representation data with these xml data
>
Hello Jacques,
this line breaks it:
https://github.com/sympa-community/sympa/blob/sympa-6.2/src/lib/Sympa/Config_XML.pm#L171
The problem is caused by tags without body or children like <owner_include multiple="1"/>.
I think we should not return undef without throwing an error.
Regards
Racke
>
> XML template file: prune.xml:
>
> <?xml version='1.0' ?>
> <list>
> <listname>prune</listname>
> <subject>Prunes à l Université</subject>
> <description>aaa</description>
> <status>open</status>
> <send>newsletter</send>
> <shared_edit>editor</shared_edit>
> <language>fr</language>
> <owner multiple="1">
> <email>address@concealed</email>
> <gecos>Jacques Tissot</gecos>
> </owner>
> <owner_include multiple="1"/>
> <editor_include multiple="1"/>
> <topics>computing/DIT</topics>
> </list>
>
> AND config.tt2 file (extract):
>
> ..
> [% IF owner_include -%]
> owner_include
> source include_file
> reception mail
> visibility noconceal
> source_parameters /mnt/shared/indigo/[% listname %]/owners.txt
> [% END %]
>
> [% IF editor_include -%]
> editor_include
> source include_file
> reception mail
> visibility noconceal
> source_parameters /mnt/shared/indigo/[% listname %]/moderators.txt
> [% END %]
> ..
>
>
> This was good running under version 6.1. The problem seems to be with editor/owner_include part.
>
>
> Thank you for help
>
> J. Tissot
> ----------------------------------------------------------------------
> Jacques Tissot
> University of Fribourg - SWITZERLAND
> ----------------------------------------------------------------------
>
>
>
--
Ecommerce and Linux consulting + Perl and web application programming.
Debian and Sympa administration. Provisioning with Ansible.
-
Re: [sympa-users] Problem with sympa.pl add_list with command line - all info,
Stefan Hornburg (Racke), 03/06/2020
- Re: [sympa-users] Problem with sympa.pl add_list with command line - all info, Stephen Jarjoura, 03/06/2020
Archive powered by MHonArc 2.6.19+.