Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] Documents partagés et espaces dans les noms

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Dominique Fournier <adresse@cachée>
  • To: adresse@cachée
  • Subject: Re: [sympa-fr] Documents partagés et espaces dans les noms
  • Date: Thu, 1 Aug 2019 16:11:48 +0200

Re !

Je viens de changer les templates d_read.tt2 et d_control.tt2 pour supprimer dans toutes les url_rel qui utilisaien un escaped_path ou un escape_doc. J'utilise maintenant url_rel(path ou doc).

Un apache2 restart et hop cela fonctionne.

Je vous les mets en copie si cela peut aider quelqu'un.

La nouvelle version (en Buster) devrait éliminer le problème : le TT2 n'a plus rien à voir avec celui de Stretch...

Bonne journée

Dom

Le 01/08/2019 à 14:39, Dominique Fournier a écrit :
Bonjour

Je suis retombé dans le bug des documents partagés sur Apache2 (Debian Stretch). Les répertoires ou les fichiers avec un espace ne sont pas cliquables dans l'interface : Sympa ne les trouve pas car le chemin est doublement encodé.

J'ai bien mis l'option "AllowEncodedSlashes on" dans la conf de Apache.

Mais l'interface Web me renvoie l'URL du lien : https://listes.grenoble.cnrs.fr/sympa/d_read/listtest/rep%2520avec%2520espace
à la place de
https://listes.grenoble.cnrs.fr/sympa/d_read/listtest/rep%20avec%20espace

Et évidement sympa crie quand on clique :
do_d_read : unable to read /var/lib/sympa/list_data/listtest/shared/rep             0x0p+0vec              0X0P+0space : no such file or directory


J'ai essayé de mettre on, off, NoDecode mais rien ne change.

Avez-vous une idée géniale ?

Merci

Dom

[%|loc%]Shared documents[%END%]

[%|loc(visible_path)%]Access control for the document %1[%END%]

[%|loc(doc_owner)%]Owner: %1[%END%]
[%|loc(doc_date)%]Last update: %1[%END%]
[%|loc(doc_title)%]Description: %1[%END%]

[%|loc%]Read access[%END%] [% FOREACH s = scenari_read %] [% s.value.web_title %] [% END %] [%|loc%]Edit access[%END%] [% FOREACH s = scenari_edit %] [% s.value.web_title %] [% END %] [% IF set_owner %] [%|loc(visible_path)%]Set the owner of the directory %1[%END%] [% END %]

[%|loc%]Shared documents[%END%]

[% IF file %] [% INSERT $file IF file %] [% ELSE %] [% IF path %] [% END %] [% IF expert_page %] [%|loc%]User mode[%END%] [%|loc%]Expert mode[%END%] [% ELSE %] [% IF has_dir_rights %] [%|loc%]User mode[%END%] [%|loc%]Expert mode[%END%] [% END %] [% END %] [% IF path %]

[%|loc%]Listing of folder[%END%] [% visible_path %]

[% IF expert_page %] [% IF may_edit %] [%|loc%]delete[%END%] [%|loc%]properties[%END%] [% END %] [% IF may_control %] [%|loc%]access[%END%] [% END %] [% END %]

[%|loc(doc_owner)%]Owner: %1[%END%]
[%|loc(doc_date)%]Last update: %1[%END%]
[% IF doc_title %] [%|loc(doc_title)%]Description: %1[%END%]

[% END %]

[% ELSE %]

[%|loc%]Listing of root folder[%END%]

[% END %] [% IF empty %]

[%|loc%]Empty folder[%END%]

[% ELSE %]
[%|loc%]Listing of folder[%END%] [% visible_path %]
[% IF order_by != 'order_by_doc' %] [%|loc%]Document[%END%] [% ELSE %] [%|loc%]Document[%END%] [% END %] [% IF order_by != 'order_by_author' %] [%|loc%]Author[%END%] [% ELSE %] [%|loc%]Author[%END%] [% END %] [% IF order_by != 'order_by_size' %] [%|loc%]Size (Kb)[%END%] [% ELSE %] [%|loc%]Size (Kb)[%END%] [% END %] [% IF order_by != 'order_by_date' %] [%|loc%]Last update[%END%] [% ELSE %] [%|loc%]Last update[%END%] [% END %] [% IF expert_page %] [%|loc%]Actions[%END%] [% END %] [% IF sort_subdirs %] [% FOREACH s = sort_subdirs %] [% IF escaped_path %] [% ELSE %] [% END %] [% s.escaped_title %] [% s.doc %] [% IF s.author_known %] [% s.author | mailto(s.author) | obfuscate(listconf.spam_protection) %] [% ELSE %] [%|loc%]Unknown[%END%] [% END %]   [% s.date %] [% IF expert_page %] [% IF s.edit %] [% IF escaped_path %] [% ELSE %] [% END %] [% ELSE %] [% END %] [% IF s.control %] [% IF escaped_path %]   [% ELSE %]   [% END %] [% ELSE %] [% END %] [% IF s.edit %] [% IF escaped_path %]   [% ELSE %]   [% END %] [% ELSE %] [% END %] [% IF is_editor %] [% END %] [% END %] [% END %] [% END %] [% IF sort_files %] [% FOREACH f = sort_files %] [% IF f.moderate %] [% IF expert_page %] [% END %] [% ELSE %] [% END %] [% IF f.html %] [% IF escaped_path %] [% ELSE %] [% END %] [% f.escaped_title %] [% f.doc %] [% ELSIF f.url %] [% f.escaped_title %] [% f.anchor %] [% ELSE %] [% IF f.moderate %] [% IF expert_page %] [% IF escaped_path %] [% ELSE %] [% END %] [% f.escaped_title %] [% f.doc %] [% END %] [% ELSE %] [% IF escaped_path %] [% ELSE %] [% END %] [% f.escaped_title %] [% f.doc %] [% END %] [% END %] [% IF f.moderate %] [% IF expert_page %] [%|loc%]to moderate[%END%] [% END %] [% ELSE %] [% IF f.author_known %] [% f.author | mailto(f.author) | obfuscate(listconf.spam_protection) %] [% ELSE %] [%|loc%]Unknown[%END%] [%END%] [% END %] [% IF f.moderate %] [% IF expert_page %]   [% IF !f.url %] [% f.size %] [% END %] [% f.date %] [% END %] [% ELSE %]   [% IF !f.url %] [% f.size %] [% END %] [% f.date %] [% END %] [% IF expert_page %] [% IF is_editor %] [% IF f.moderate %] [% IF expert_page %]   [% END %] [% ELSE %] [%END%] [%END%] [% IF f.edit %] [% IF escaped_path %] [% ELSE %] [% END %] [% IF escaped_path %]   [% ELSE %]   [% END %] [% ELSE %] [% END %] [% IF f.control %] [% IF escaped_path %]   [% ELSE %]   [% END %] [% ELSE %] [% END %] [% IF f.edit %] [% IF escaped_path %]   [% ELSE %]   [% END %] [% ELSE %] [% END %] [% END %] [% END %] [% END %] [% END %]
[% IF expert_page %] [% IF may_edit %] [% IF total_edit %]
[% IF path %] [%|loc(visible_path)%]Create a new folder inside folder %1[%END%] [% ELSE %] [%|loc%]Create a new folder inside root folder[%END%] [% END %]
[%|loc%]Folder name[%END%] [% END %]
[%|loc%]Create a new file[%END%]
[%|loc%]File name[%END%]
[%|loc%]Add a bookmark[%END%]
[%|loc%]title[%END%] [%|loc%]URL[%END%]
[% IF path %] [%|loc(visible_path)%]Upload a file inside folder %1[%END%] [% ELSE %] [%|loc%]Upload a file inside folder SHARED[%END%] [% END %]
[% IF total_edit %]
[% IF path %] [%|loc(visible_path)%]Unzip a file inside the folder %1[%END%] [% ELSE %] [%|loc%]Unzip a file inside the folder SHARED[%END%] [% END %]
[% END %] [% END %] [% END %] [% END %]
begin:vcard
fn:Dominique Fournier
n:Fournier;Dominique
org:CNRS;CRIC
adr:;;25 avenue des Martyrs;Grenoble;;38042;France
email;internet:adresse@cachée
title;quoted-printable:Administrateur Syst=C3=A8mes et R=C3=A9seaux
tel;work:04 76 88 78 59
note:Contactez la HotLine au 04 76 88 79 54
x-mozilla-html:FALSE
url:http://cric.grenoble.cnrs.fr
version:2.1
end:vcard




Archives gérées par MHonArc 2.6.19+.

Haut de le page