Anomalie #848
ferméupload fichier import avec espaces
100%
Description
Bonjour,
Je teste le déploiement de Galette pour une association sportive.
Lors d'une tentative d'import, j'ai reçu l'erreur suivante :
Fatal error: Call to undefined method Galette\IO\CsvIn::getbadChars() in /home/badmintol/galette/lib/Galette/IO/CsvIn.php on line 414
Le nom du fichier comportait des espaces.
Mis à jour par Hervé Leroux il y a environ 10 ans
Bien sûr, une fois les espaces retirés, l'upload a pu se faire correctement.
Mis à jour par Johan Cwiklinski il y a environ 10 ans
- Statut changé de Nouveau à In Progress
- Assigné à mis à Johan Cwiklinski
- Catégorie mis à Core
En effet, il y a bel et bien une fonction qui manque dans ce fichier...
Pour corriger en attendant, il suffit d'ajouter le code suivant à la fin du fichier galette/lig/Galette/IO/CSVIn.php
, avant le dernier « }
» :
/**
* Returns unauthorized characters litteral values quoted, comma separated values
*
* @return string comma separated disallowed characters
*/
public function getBadChars()
{
$ret = '';
foreach ( $this->_bad_chars as $char=>$regchar ) {
$ret .= '`' . $char . '`, ';
}
return $ret;
}
Mis à jour par Johan Cwiklinski il y a environ 10 ans
- Statut changé de In Progress à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit e685d8bae68c81a56dd78a4f5f2d37d2ad562370.