Galette bugs & features: Demandeshttp://redmine.ulysses.fr/http://redmine.ulysses.fr/themes/PurpleMine2/favicon/favicon.ico?16318893672023-12-24T02:51:41ZGalette bugs & features
Redmine Documentation - Anomalie #1763 (Fermé): galette_local_print.csshttp://redmine.ulysses.fr/issues/17632023-12-24T02:51:41ZRoland Telleroland.telle@ik.me
<p><em>galette_local.css</em> fonctionne parfaitement ce qui ne semble pas être le cas pour <em>galette_local_print.css</em> tel que défini à la page <a class="external" href="https://doc.galette.eu/fr/master/usermanual/avancee.html">https://doc.galette.eu/fr/master/usermanual/avancee.html</a></p> Galette - Anomalie #1657 (Fermé): "Erreur de l'application" en lançant la gestion des envois.http://redmine.ulysses.fr/issues/16572022-09-15T13:29:10ZRoland Telleroland.telle@ik.me
<p>Bonjour,<br />Galette v0.9.6.1 Php 8.0.20 fpm-fcgi<br />Après deux envois de courriels en masse, Galette affiche désormais une erreur lors de la tentative d'un 3e envoi. Voici les logs de Galette qui, en plus, signale une incompatibilité de Maps qui, en version 1.7.0, fonctionne parfaitement.</p>
<pre>
127.0.0.80 - 2022-09-15 13:01:46 - WARNING - Plugin Galette Maps is known to be compatible with Galette 0.9.4 only, but you current installation require a plugin compatible with at least 0.9.6
127.0.0.80 - 2022-09-15 13:01:46 - WARNING - Plugin Galette Maps is known to be compatible with Galette 0.9.4 only, but you current installation require a plugin compatible with at least 0.9.6
127.0.0.80 - 2022-09-15 13:01:46 - WARNING - Plugin Galette Maps is known to be compatible with Galette 0.9.4 only, but you current installation require a plugin compatible with at least 0.9.6
127.0.0.80 - 2022-09-15 13:01:46 - WARNING - Plugin Galette Maps is known to be compatible with Galette 0.9.4 only, but you current installation require a plugin compatible with at least 0.9.6
127.0.0.80 - 2022-09-15 13:01:46 - ERROR - Unable to load feed from "https://" :( | file_get_contents(https://): Failed to open stream: operation failed
127.0.0.80 - 2022-09-15 13:01:46 - ERROR - Unable to load feed from "https://" :( | file_get_contents(https://): Failed to open stream: operation failed
127.0.0.80 - 2022-09-15 13:01:46 - WARNING - Plugin Galette Maps is known to be compatible with Galette 0.9.4 only, but you current installation require a plugin compatible with at least 0.9.6
127.0.0.80 - 2022-09-15 13:01:46 - WARNING - Plugin Galette Maps is known to be compatible with Galette 0.9.4 only, but you current installation require a plugin compatible with at least 0.9.6
127.0.0.80 - 2022-09-15 13:01:49 - WARNING - Plugin Galette Maps is known to be compatible with Galette 0.9.4 only, but you current installation require a plugin compatible with at least 0.9.6
127.0.0.80 - 2022-09-15 13:01:49 - WARNING - Plugin Galette Maps is known to be compatible with Galette 0.9.4 only, but you current installation require a plugin compatible with at least 0.9.6
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [History] Getting property `filters`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [MailingsList] Getting property `start_date_filter`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [MailingsList] Getting property `end_date_filter`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [MailingsList] Getting property `sender_filter`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [MailingsList] Getting property `sent_filter`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [MailingsList] Getting property `subject_filter`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [MailingsList] Getting property `orderby`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [MailingsList] Getting property `ordered`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [History] Getting property `filters`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [History] Getting property `filters`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [MailingsList] Getting property `start_date_filter`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [History] Getting property `filters`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [MailingsList] Getting property `end_date_filter`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [History] Getting property `filters`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [MailingsList] Getting property `subject_filter`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [History] Getting property `filters`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [MailingsList] Getting property `sent_filter`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [History] Getting property `filters`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [MailingsList] Getting property `sent_filter`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [History] Getting property `filters`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [MailingsList] Getting property `sent_filter`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [History] Getting property `filters`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [MailingsList] Getting property `orderby`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [History] Getting property `filters`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [MailingsList] Getting property `ordered`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [History] Getting property `filters`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [MailingsList] Getting property `orderby`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [History] Getting property `filters`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [MailingsList] Getting property `orderby`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [History] Getting property `filters`
127.0.0.80 - 2022-09-15 13:01:49 - DEBUG - [MailingsList] Getting property `orderby`
127.0.0.80 - 2022-09-15 13:01:49 - ERROR - Galette error:
Type: ErrorException
Message: unserialize(): Error at offset 274 of 5292 bytes
File: /home/clients/438181d80250c86acdeee15c061f1f95/adherents/data/templates_c/ed4a1b30beb12a4e95666d6858c60e30dacb646d_0.file.gestion_mailings.tpl.php
Line: 249
Trace: #0 [internal function]: {closure}(8, 'unserialize(): ...', '/home/clients/4...', 249)
#1 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/data/templates_c/ed4a1b30beb12a4e95666d6858c60e30dacb646d_0.file.gestion_mailings.tpl.php(249): unserialize('a:96:{i:17;s:41...')
#2 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(248): Block_1997455932627fd3872fc354_82102811->callBlock(Object(Smarty_Internal_Template))
#3 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(184): Smarty_Internal_Runtime_Inheritance->callBlock(Object(Block_1997455932627fd3872fc354_82102811), Object(Smarty_Internal_Template))
#4 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(186): Smarty_Internal_Runtime_Inheritance->process(Object(Smarty_Internal_Template), Object(Block_1997455932627fd3872fc354_82102811), Object(Block_1314043017627e7d13b9cb16_51128745))
#5 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(156): Smarty_Internal_Runtime_Inheritance->process(Object(Smarty_Internal_Template), Object(Block_1314043017627e7d13b9cb16_51128745))
#6 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/data/templates_c/7d009ea5b5d4551ca42948a3749ca5a753e00e15_0.file.page.tpl.php(342): Smarty_Internal_Runtime_Inheritance->instanceBlock(Object(Smarty_Internal_Template), 'Block_131404301...', 'content')
#7 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php(123): content_627e7d13ba1436_70925724(Object(Smarty_Internal_Template))
#8 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCode(Object(Smarty_Internal_Template))
#9 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(216): Smarty_Template_Compiled->render(Object(Smarty_Internal_Template))
#10 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(385): Smarty_Internal_Template->render()
#11 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(116): Smarty_Internal_Template->_subTemplateRender('page.tpl', NULL, NULL, 0, 3600, Array, 2, false, NULL, NULL)
#12 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/data/templates_c/ed4a1b30beb12a4e95666d6858c60e30dacb646d_0.file.gestion_mailings.tpl.php(41): Smarty_Internal_Runtime_Inheritance->endChild(Object(Smarty_Internal_Template), 'page.tpl')
#13 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php(123): content_627fd387338852_57766227(Object(Smarty_Internal_Template))
#14 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCode(Object(Smarty_Internal_Template))
#15 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(216): Smarty_Template_Compiled->render(Object(Smarty_Internal_Template))
#16 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(232): Smarty_Internal_Template->render(false, 0)
#17 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(116): Smarty_Internal_TemplateBase->_execute(Object(Smarty_Internal_Template), NULL, NULL, NULL, 0)
#18 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/mathmarques/smarty-view/src/Smarty.php(113): Smarty_Internal_TemplateBase->fetch('gestion_mailing...')
#19 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/mathmarques/smarty-view/src/Smarty.php(126): Slim\Views\Smarty->fetch('gestion_mailing...', Array)
#20 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/lib/Galette/Controllers/Crud/MailingsController.php(513): Slim\Views\Smarty->render(Object(Slim\Http\Response), 'gestion_mailing...', Array)
#21 [internal function]: Galette\Controllers\Crud\MailingsController->list(Object(Slim\Http\Request), Object(Slim\Http\Response), NULL, NULL)
#22 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/php-di/invoker/src/Invoker.php(74): call_user_func_array(Array, Array)
#23 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/php-di/slim-bridge/src/ControllerInvoker.php(50): Invoker\Invoker->call(Array, Array)
#24 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/slim/slim/Slim/Route.php(281): DI\Bridge\Slim\ControllerInvoker->__invoke(Array, Object(Slim\Http\Request), Object(Slim\Http\Response), Array)
#25 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/lib/Galette/Middleware/Authenticate.php(173): Slim\Route->__invoke(Object(Slim\Http\Request), Object(Slim\Http\Response))
#26 [internal function]: Galette\Middleware\Authenticate->__invoke(Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Slim\Route))
#27 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Galette\Middleware\Authenticate), Array)
#28 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Slim\Route))
#29 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Slim\Route))
#30 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\Route->Slim\{closure}(Object(Slim\Http\Request), Object(Slim\Http\Response))
#31 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/slim/slim/Slim/Route.php(268): Slim\Route->callMiddlewareStack(Object(Slim\Http\Request), Object(Slim\Http\Response))
#32 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/slim/slim/Slim/App.php(503): Slim\Route->run(Object(Slim\Http\Request), Object(Slim\Http\Response))
#33 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/akrabat/rka-slim-session-middleware/RKA/SessionMiddleware.php(47): Slim\App->__invoke(Object(Slim\Http\Request), Object(Slim\Http\Response))
#34 [internal function]: RKA\SessionMiddleware->__invoke(Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Galette\Core\SlimApp))
#35 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(RKA\SessionMiddleware), Array)
#36 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Galette\Core\SlimApp))
#37 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Galette\Core\SlimApp))
#38 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/lib/Galette/Middleware/SmartyCsrf.php(94): Slim\App->Slim\{closure}(Object(Slim\Http\Request), Object(Slim\Http\Response))
#39 [internal function]: Galette\Middleware\SmartyCsrf->__invoke(Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Closure))
#40 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Galette\Middleware\SmartyCsrf), Array)
#41 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Closure))
#42 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Closure))
#43 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/slim/csrf/src/Guard.php(171): Slim\App->Slim\{closure}(Object(Slim\Http\Request), Object(Slim\Http\Response))
#44 [internal function]: Slim\Csrf\Guard->__invoke(Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Closure))
#45 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Slim\Csrf\Guard), Array)
#46 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Closure))
#47 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Closure))
#48 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/lib/Galette/Middleware/TrailingSlash.php(81): Slim\App->Slim\{closure}(Object(Slim\Http\Request), Object(Slim\Http\Response))
#49 [internal function]: Galette\Middleware\TrailingSlash->__invoke(Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Closure))
#50 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Galette\Middleware\TrailingSlash), Array)
#51 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Closure))
#52 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Closure))
#53 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/lib/Galette/Middleware/Language.php(104): Slim\App->Slim\{closure}(Object(Slim\Http\Request), Object(Slim\Http\Response))
#54 [internal function]: Galette\Middleware\Language->__invoke(Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Closure))
#55 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Galette\Middleware\Language), Array)
#56 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Closure))
#57 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Closure))
#58 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/lib/Galette/Middleware/Telemetry.php(146): Slim\App->Slim\{closure}(Object(Slim\Http\Request), Object(Slim\Http\Response))
#59 [internal function]: Galette\Middleware\Telemetry->__invoke(Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Closure))
#60 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Galette\Middleware\Telemetry), Array)
#61 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Closure))
#62 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Closure))
#63 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/lib/Galette/Middleware/CheckAcls.php(144): Slim\App->Slim\{closure}(Object(Slim\Http\Request), Object(Slim\Http\Response))
#64 [internal function]: Galette\Middleware\CheckAcls->__invoke(Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Closure))
#65 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Galette\Middleware\CheckAcls), Array)
#66 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Closure))
#67 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Closure))
#68 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim\{closure}(Object(Slim\Http\Request), Object(Slim\Http\Response))
#69 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack(Object(Slim\Http\Request), Object(Slim\Http\Response))
#70 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/vendor/slim/slim/Slim/App.php(297): Slim\App->process(Object(Slim\Http\Request), Object(Slim\Http\Response))
#71 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/includes/main.inc.php(159): Slim\App->run()
#72 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/webroot/index.php(57): require_once('/home/clients/4...')
#73 {main}
127.0.0.80 - 2022-09-15 13:01:49 - WARNING - Plugin Galette Maps is known to be compatible with Galette 0.9.4 only, but you current installation require a plugin compatible with at least 0.9.6
127.0.0.80 - 2022-09-15 13:01:49 - WARNING - Plugin Galette Maps is known to be compatible with Galette 0.9.4 only, but you current installation require a plugin compatible with at least 0.9.6
127.0.0.80 - 2022-09-15 13:01:49 - WARNING - Plugin Galette Maps is known to be compatible with Galette 0.9.4 only, but you current installation require a plugin compatible with at least 0.9.6
127.0.0.80 - 2022-09-15 13:01:49 - WARNING - Plugin Galette Maps is known to be compatible with Galette 0.9.4 only, but you current installation require a plugin compatible with at least 0.9.6
</pre>
<p>Toute aide est la bienvenue. Merci</p> Galette - Anomalie #1532 (Fermé): Duplication impossible d'une fiche adhérent.http://redmine.ulysses.fr/issues/15322020-12-23T10:34:28ZRoland Telleroland.telle@ik.me
<ul>
<li>Installation d'une galette en développement (Galette v0.9.5-git-e4f3316bcf (2020-12-20 09:22:52 GMT+0100) en mode local (Xampp, Php 7.4.11) sans problème,</li>
<li>Création d'une fiche adhérent sans problème,</li>
<li>Duplication de ladite fiche entraîne une erreur de galette déjà signalée par Alain Paris (Cf. <a class="external" href="https://listengine.tuxfamily.org/lists.galette.eu/devel/2020/12/msg00016.html">https://listengine.tuxfamily.org/lists.galette.eu/devel/2020/12/msg00016.html</a>) à savoir :</li>
</ul>
<pre>
::1 - 2020-12-23 10:14:33 - ERROR - Galette error:
Type: ErrorException
Message: Trying to get property 'id' of non-object
File: F:\Xampp3\htdocs\galettedev\data\templates_c\0862e720a573db2fa1d9dd832a52f7787f3b6a1a_0.file.member.tpl.php
Line: 119
.../...
</pre>
<p>Cette erreur est bloquante pour poursuivre d'autres tests.</p>
<p>Bonnes fêtes de fin d'année en toute sécurité.</p> Galette - Anomalie #1530 (Fermé): V0.9.4.2. Formulaire d'adhésion. Coquilles.http://redmine.ulysses.fr/issues/15302020-12-13T14:59:49ZRoland Telleroland.telle@ik.me
<ol>
<li>Le champ <strong>Raison sociale</strong> affiche la variable qu'il s'agisse d'une personne morale ou non,</li>
<li>Ecart très grand entre le champ <strong>Ville</strong> et le nom de la ville (pas trop grave).</li>
</ol>
<p><img src="https://depot.telle.fr/galette/2020-12-13_14-30-56.png" alt="" /></p> Galette - Anomalie #1529 (Fermé): V0.9.4.2. Comptes inactifs. Renouvellement possible du mot de p...http://redmine.ulysses.fr/issues/15292020-12-13T13:26:48ZRoland Telleroland.telle@ik.me
<p>Galette prévoit que les adhérents dont le compte a été désactivé (volontairement ou par erreur) ne puissent plus s'y connecter et c'est parfait.<br />Cependant le message d'alerte affiché à l'écran est le message classique " <strong>- ERREUR - Échec de l'identification.</strong> "</p>
<p>Si l'intéressé - pour une raison quelconque - insiste, il va lancer le protocole "Mot de passe perdu ?". Or, bien qu'il ne puisse plus se connecter sur son compte, il peut toujours modifier son mot de passe ce qui tendrait à le conforter dans l'idée que le problème est là. Mais bien entendu, le nouveau mot de passe ne lui permettra pas d'ouvrir son compte. Avec le risque de relancer inutilement la procédure.</p>
Je propose que lors du renouvellement du mot de passe d'un compte inactif,
<ul>
<li>au mieux un message spécifique soit envoyé qui précise expressément que le compte est désactivé et que pour y accéder, il doit ... etc.</li>
<li>à défaut le message d'alerte à l'écran soit adapté style "- ERREUR - votre compte a été désactivé." S'il a été désactivé par erreur, ça peut fâcher. (mais cette formule est quand même mieux que le protocole actuel dans ce cas de figure à savoir le renouvellement possible du mot de passe d'un compte inactif par son propriétaire).</li>
</ul>
<p>Au choix.</p>
<p>Merci</p> Galette - Souhaits #1451 (Fermé): Statut des adhérents et indication dans la colonne "Etat des co...http://redmine.ulysses.fr/issues/14512020-07-08T15:11:58ZRoland Telleroland.telle@ik.me
<p>Le statut <em>Non membre</em> se traduit très logiquement par <em>n'a jamais cotisé</em>.<br />Celui d'_ancien membre_ est actuellement traduit par <em>En retard</em> ce qui n'est pas très logique puisque la plupart du temps, c'est le fait de ne plus payer la cotisation qui déclenche le statut <em>Ancien membre</em>.</p>
<p>Serait-il possible que le statut <em>Ancien membre</em> déclenche le commentaire <em>Ne cotise plus</em> dans la colonne <em>Etat des cotisations</em> ?</p> Maps - Anomalie #1450 (Fermé): Plugin maps. Page blanche.http://redmine.ulysses.fr/issues/14502020-07-08T14:15:24ZRoland Telleroland.telle@ik.me
<p>Je viens d'installer le plugin Maps v1.5.0 qui affiche une page blanche.<br />Les logs indiquent :<br /><pre>
83.166.138.117 - 2020-07-08 14:01:08 - ERROR - Galette error:
Type: RuntimeException
Message: Fichier non trouv&eacute; !
File: /home/clients/438181d80250c86acdeee15c061f1f95/adherents/lib/Galette/Core/Plugins.php
Line: 793
Trace: #0 /home/clients/438181d80250c86acdeee15c061f1f95/adherents/includes/routes/plugins.routes.php(60): Galette\Core\Plugins->getFile('maps', 'js/maps.bundle....')
.../...
</pre></p> Galette - Anomalie #1443 (Fermé): Modification d'une fiche enfant de. La sauvegarde change l'iden...http://redmine.ulysses.fr/issues/14432020-06-17T13:08:02ZRoland Telleroland.telle@ik.me
Pour reproduire l'anomalie :
<ol>
<li>ouvrir la fiche d'un adhérent enfant de XYZ (quelconque),</li>
<li>sauvegarder la fiche (après modifications ou non),</li>
</ol>
<p>La sauvegarde désigne comme parent le nom de celui qui est enregistré en-tête du fichier <em>galette_adherents</em> et non celui qui était sur la fiche avant modification/sauvegarde.</p> Galette - Anomalie #1433 (Rejeté): Ajout d'une nouvelle fiche. Lors de l'ajout d'un parent, l'enc...http://redmine.ulysses.fr/issues/14332020-06-03T23:44:43ZRoland Telleroland.telle@ik.me
<p>Pour reproduire,</p>
<ol>
<li>Ajouter un nouvel adhérent,</li>
<li>Attacher à un parent.<br />L'encadré rouge entourant les champs <em>Adresses</em>, <em>Code postal</em> et <em>Ville</em> disparaît bien que la saisie soit obligatoire. Pour le champ Courriel, RAS.</li>
</ol> Galette - Anomalie #1432 (Fermé): Duplication d'une fiche adhérent enfant de. Bug.http://redmine.ulysses.fr/issues/14322020-06-02T00:22:00ZRoland Telleroland.telle@ik.me
Lors de la duplication d'une fiche adhérent ayant un attachement, la nouvelle fiche propose de détacher le parent dont le nom n'apparaît pas alors qu'il serait intéressant
<ul>
<li>soit d'avoir le même parent que la fiche adhérent originale,</li>
<li>soit de ne pas en avoir du tout.</li>
</ul>
<p>Par ailleurs, le champ courriel n'est pas encadré en rouge (obligatoire) alors qu'il doit être - en l'état - renseigné.<br />Il faut donc saisir une adresse électronique et s'il n'y en a pas, une adresse électronique bidon, valider puis ouvrir la fiche, l'attacher à un parent et supprimer l'adresse bidon.</p>
<p>Détail : il serait intéressant que les dates de naissance et identifiant soient supprimés dans la fiche dupliquée et la date de création remplacée par la date du jour de la duplication.</p> Galette - Anomalie #1362 (Fermé): Modification d'une fiche adhérent impossible après un test spéc...http://redmine.ulysses.fr/issues/13622019-11-25T09:59:12ZRoland Telleroland.telle@ik.me
<p>Navigateur Firefox. Php 7.2.24<br />Test réalisé comme suit:</p>
<ol>
<li>Saisir une nouvelle fiche sans son adresse électronique,</li>
<li>Valider la fiche. Galette demande de remplir le champ obligatoire "Courriel",</li>
<li>Ajouter un parent ne débloque pas l'obligation de saisir une adresse électronique,</li>
<li>Saisir une adresse électronique et valider.</li>
</ol>
<p>Modifier la fiche déclenche une erreur. Les logs de Galette donnent :<br /><pre>[...] - 2019-11-25 09:45:24 - 3 - Galette error:
Type: ArgumentCountError
Message: Too few arguments to function Galette\Entity\Adherent::getSName(), 0 passed in /home/clients/e04180b8f6cbad0ee1dbac5df7b7630a/adherents/includes/routes/members.routes.php on line 850 and at least 2 expected
File: /home/clients/e04180b8f6cbad0ee1dbac5df7b7630a/adherents/lib/Galette/Entity/Adherent.php
Line: 764
.../...</pre></p> Galette - Anomalie #1344 (Fermé): Création d'une nouvelle fiche adhérent. Pas de courriel à l'adm...http://redmine.ulysses.fr/issues/13442019-11-04T06:19:03ZRoland Telleroland.telle@ik.me
<p>Lors de la création d'une nouvelle fiche adhérent, l'administrateur recevra bien l'avis de paiement d'une contribution mais pas celui de la création d'une nouvelle fiche adhérent. C'est le "from" qui est destinataire (l'expéditeur donc) qui reçoit cet avis.</p> Galette - Anomalie #977 (Nouveau): Galette8.2.3dev. Dans la "Configuration des champs", le champ ...http://redmine.ulysses.fr/issues/9772016-09-30T08:38:44ZRoland Telleroland.telle@ik.me
<p>Le champ <em>Genre</em> qui consiste à choisir entre l'option homme ou femme est par défaut <em>Non obligatoire</em> et l'administrateur ne peut pas rendre ce champ obligatoire.</p>
<p>Si le champ Genre existe, c'est qu'il est utile quelque part.<br />Un individu qui s'auto-inscrit doit être capable de le renseigner. Non ? ;-)<br />Un administrateur qui "ajoute un adhérent" doit (normalement) connaître le sexe de l'intéressé(e) même si certain(e)s se prénomment Claude ou Dominique.</p>
<p>Je suggère que ce champ soit libéré c'est-à-dire que l'administrateur puisse choisir de rendre ce champ obligatoire ou non.</p> Galette - Evolution #835 (Fermé): Prévoir la re-création après destruction du fichier config.inc.phphttp://redmine.ulysses.fr/issues/8352014-07-24T08:03:22ZRoland Telleroland.telle@ik.me
<p>Lorsque le fichier de configuration est détruit (par exemple), il faut réinstaller Gelette v0.8 en sélectionnant "Mise à jour". A l'étape "Sélection de la version précédente", l'installeur détecte bien qu'il s'agit de la dernière version et pose la question "Êtes-vous certain de vouloir effectuer une mise à jour ?" Le seul choix possible est de cliquer le bouton "Étape suivante" mais il faut alors sélectionner la "version actuelle" qui n'existe pas dans les choix. Il semble que "comprise entre 0.76 et 0.79" fasse l'affaire.</p>
<p>La question "Êtes-vous certain de vouloir effectuer une mise à jour ?" me laisse perplexe car l'utilisateur n'y répond pas explicitement. Je propose donc de supprimer le message d'avertissement "Il semble que vous utilisiez déjà la dernière version de Galette ! Êtes-vous certain de vouloir effectuer une mise à jour ?" et d'indiquer dans l'encart en dessous (encadré orange) "Votre version est très vraisemblablement la dernière" en précisant le numéro de version (pour que ça soit clair) et supprimer les choix en-dessous (antérieure à 0.60, etc.). Il restera à l'utilisateur la possibilité de choisir entre "Retour" s'il a des doutes et "Étape suivante" si tout va bien.</p>
<p>Ou tout simplement d'afficher le choix de version 0.8 affiché en gras. Pourquoi pas ?</p> Paypal - Anomalie #790 (Fermé): Galette v0.7.8 + plugin Paypal 1.4.3. L'historique Paypal ne fonc...http://redmine.ulysses.fr/issues/7902014-02-10T18:48:27ZRoland Telleroland.telle@ik.me
<p>Lorsqu'un paiement est effectué via le plugin Paypal, la transaction et la messagerie Paypal fonctionnent parfaitement. En revanche, l'historique n'est pas renseigné. Ce constat avait déjà été fait avec la version 1.4.2 du plugin Paypal.</p>
<p>Les logs affichent :<br /><code> PHP Notice: unserialize(): Error at offset 289 of 1214 bytes in /xxx/yyy/membres/plugins/Paypal/lib/GalettePaypal/PaypalHistory.php on line 168 </code></p>