Galette bugs & features: Demandeshttp://bugs.galette.eu/http://bugs.galette.eu/themes/PurpleMine2/favicon/favicon.ico?16318893672024-03-27T12:43:58ZGalette bugs & features
Redmine Galette - Anomalie #1815 (Nouveau): Documents with inaccessible permissions are not listed in the...http://bugs.galette.eu/issues/18152024-03-27T12:43:58ZGuillaume AGNIERAY
<p>It is thus impossible to delete them or change their permissions afterwards.</p> Galette - Evolution #1802 (Fermé): Option to disable social networks on member form/viewhttp://bugs.galette.eu/issues/18022024-03-08T11:42:49ZGuillaume AGNIERAY
<p>For the moment, social networks are not considered as fields like core and dynamic ones.<br />So it is not possible to choose not to use them.<br />Simply adding an option in the settings could fullfil this use case.</p> Galette - Anomalie #1797 (Fermé): Timeout when checking new releasehttp://bugs.galette.eu/issues/17972024-03-02T11:47:01ZGuillaume AGNIERAY
<pre>
Détails
Type : Twig\Error\RuntimeError
Code : 0
Message : An exception has been thrown during the rendering of a template ("cURL error 28: Resolving timed out after 2000 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://download.tuxfamily.org/galette/").
Fichier : /var/html/galette/galette/templates/default/elements/footer.html.twig
Ligne : 21
Trace
#0 /var/html/galette/galette/vendor/twig/twig/src/Template.php(367): Twig\Template->displayWithErrorHandling()
#1 /var/html/galette/galette/data/cache/v1.1.0-dev/templates/4f/4fb0d2cf9d539a13c6a67359c0c6cbb0.php(206): Twig\Template->display()
#2 /var/html/galette/galette/vendor/twig/twig/src/Template.php(394): __TwigTemplate_5dfc1c38fddf2e015e7edf1b92b8e309->doDisplay()
#3 /var/html/galette/galette/vendor/twig/twig/src/Template.php(367): Twig\Template->displayWithErrorHandling()
#4 /var/html/galette/galette/data/cache/v1.1.0-dev/templates/c6/c6f8104a0fb952f8de1e7736e49084a7.php(46): Twig\Template->display()
#5 /var/html/galette/galette/vendor/twig/twig/src/Template.php(394): __TwigTemplate_494d58f3b86af195ce0aa70de67e0c21->doDisplay()
#6 /var/html/galette/galette/vendor/twig/twig/src/Template.php(367): Twig\Template->displayWithErrorHandling()
#7 /var/html/galette/galette/vendor/twig/twig/src/Template.php(379): Twig\Template->display()
#8 /var/html/galette/galette/vendor/twig/twig/src/TemplateWrapper.php(40): Twig\Template->render()
#9 /var/html/galette/galette/vendor/twig/twig/src/Environment.php(280): Twig\TemplateWrapper->render()
#10 /var/html/galette/galette/vendor/slim/twig-view/src/Twig.php(154): Twig\Environment->render()
#11 /var/html/galette/galette/vendor/slim/twig-view/src/Twig.php(210): Slim\Views\Twig->fetch()
#12 /var/html/galette/galette/lib/Galette/Controllers/GaletteController.php(129): Slim\Views\Twig->render()
#13 [internal function]: Galette\Controllers\GaletteController->dashboard()
#14 /var/html/galette/galette/vendor/php-di/invoker/src/Invoker.php(74): call_user_func_array()
#15 /var/html/galette/galette/vendor/php-di/slim-bridge/src/ControllerInvoker.php(47): Invoker\Invoker->call()
#16 /var/html/galette/galette/vendor/slim/slim/Slim/Routing/Route.php(358): DI\Bridge\Slim\ControllerInvoker->__invoke()
#17 /var/html/galette/galette/lib/Galette/Middleware/Authenticate.php(176): Slim\Routing\Route->handle()
#18 /var/html/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(269): Galette\Middleware\Authenticate->__invoke()
#19 /var/html/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(65): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()
#20 /var/html/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(65): Slim\MiddlewareDispatcher->handle()
#21 /var/html/galette/galette/vendor/slim/slim/Slim/Routing/Route.php(315): Slim\MiddlewareDispatcher->handle()
#22 /var/html/galette/galette/vendor/slim/slim/Slim/Routing/RouteRunner.php(68): Slim\Routing\Route->run()
#23 /var/html/galette/galette/vendor/akrabat/rka-slim-session-middleware/RKA/SessionMiddleware.php(66): Slim\Routing\RouteRunner->handle()
#24 /var/html/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(121): RKA\SessionMiddleware->process()
#25 /var/html/galette/galette/vendor/slim/csrf/src/Guard.php(476): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()
#26 /var/html/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(121): Slim\Csrf\Guard->process()
#27 /var/html/galette/galette/lib/Galette/Middleware/Language.php(66): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()
#28 /var/html/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(168): Galette\Middleware\Language->__invoke()
#29 /var/html/galette/galette/lib/Galette/Middleware/Telemetry.php(67): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()
#30 /var/html/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(168): Galette\Middleware\Telemetry->__invoke()
#31 /var/html/galette/galette/includes/main.inc.php(173): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()
#32 /var/html/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(269): Closure->{closure}()
#33 /var/html/galette/galette/vendor/slim/slim/Slim/Middleware/RoutingMiddleware.php(45): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()
#34 /var/html/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(121): Slim\Middleware\RoutingMiddleware->process()
#35 /var/html/galette/galette/vendor/slim/slim/Slim/Middleware/ErrorMiddleware.php(76): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()
#36 /var/html/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(121): Slim\Middleware\ErrorMiddleware->process()
#37 /var/html/galette/galette/vendor/slim/twig-view/src/TwigMiddleware.php(115): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()
#38 /var/html/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(121): Slim\Views\TwigMiddleware->process()
#39 /var/html/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(65): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()
#40 /var/html/galette/galette/vendor/slim/slim/Slim/App.php(199): Slim\MiddlewareDispatcher->handle()
#41 /var/html/galette/galette/vendor/slim/slim/Slim/App.php(183): Slim\App->handle()
#42 /var/html/galette/galette/includes/main.inc.php(205): Slim\App->run()
#43 /var/html/galette/galette/webroot/index.php(48): require_once('...')
#44 {main}
</pre>
<pre>
Détails
Type : GuzzleHttp\Exception\ConnectException
Code : 0
Message : cURL error 28: Resolving timed out after 2000 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://download.tuxfamily.org/galette/
Fichier : /var/html/galette/galette/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php
Ligne : 210
Trace
#0 /var/html/galette/galette/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(158): GuzzleHttp\Handler\CurlFactory::createRejection()
#1 /var/html/galette/galette/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(110): GuzzleHttp\Handler\CurlFactory::finishError()
#2 /var/html/galette/galette/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(47): GuzzleHttp\Handler\CurlFactory::finish()
#3 /var/html/galette/galette/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\Handler\CurlHandler->__invoke()
#4 /var/html/galette/galette/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}()
#5 /var/html/galette/galette/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(35): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}()
#6 /var/html/galette/galette/vendor/guzzlehttp/guzzle/src/Middleware.php(31): GuzzleHttp\PrepareBodyMiddleware->__invoke()
#7 /var/html/galette/galette/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\Middleware::GuzzleHttp\{closure}()
#8 /var/html/galette/galette/vendor/guzzlehttp/guzzle/src/Middleware.php(66): GuzzleHttp\RedirectMiddleware->__invoke()
#9 /var/html/galette/galette/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\Middleware::GuzzleHttp\{closure}()
#10 /var/html/galette/galette/vendor/guzzlehttp/guzzle/src/Client.php(333): GuzzleHttp\HandlerStack->__invoke()
#11 /var/html/galette/galette/vendor/guzzlehttp/guzzle/src/Client.php(169): GuzzleHttp\Client->transfer()
#12 /var/html/galette/galette/vendor/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp\Client->requestAsync()
#13 /var/html/galette/galette/lib/Galette/Util/Release.php(104): GuzzleHttp\Client->request()
#14 /var/html/galette/galette/lib/Galette/Util/Release.php(85): Galette\Util\Release->findLatestRelease()
#15 /var/html/galette/galette/lib/Galette/Core/Galette.php(85): Galette\Util\Release->getLatestRelease()
#16 [internal function]: Galette\Core\Galette::getNewRelease()
#17 /var/html/galette/galette/includes/dependencies.php(132): forward_static_call_array()
#18 /var/html/galette/galette/data/cache/v1.1.0-dev/templates/0f/0f27cddeaaa0b92b31420aa4713f8d89.php(37): {closure}()
#19 /var/html/galette/galette/vendor/twig/twig/src/Template.php(394): __TwigTemplate_f16b52a7f77047474fd07417b277e804->doDisplay()
#20 /var/html/galette/galette/vendor/twig/twig/src/Template.php(367): Twig\Template->displayWithErrorHandling()
#21 /var/html/galette/galette/data/cache/v1.1.0-dev/templates/4f/4fb0d2cf9d539a13c6a67359c0c6cbb0.php(206): Twig\Template->display()
#22 /var/html/galette/galette/vendor/twig/twig/src/Template.php(394): __TwigTemplate_5dfc1c38fddf2e015e7edf1b92b8e309->doDisplay()
#23 /var/html/galette/galette/vendor/twig/twig/src/Template.php(367): Twig\Template->displayWithErrorHandling()
#24 /var/html/galette/galette/data/cache/v1.1.0-dev/templates/c6/c6f8104a0fb952f8de1e7736e49084a7.php(46): Twig\Template->display()
#25 /var/html/galette/galette/vendor/twig/twig/src/Template.php(394): __TwigTemplate_494d58f3b86af195ce0aa70de67e0c21->doDisplay()
#26 /var/html/galette/galette/vendor/twig/twig/src/Template.php(367): Twig\Template->displayWithErrorHandling()
#27 /var/html/galette/galette/vendor/twig/twig/src/Template.php(379): Twig\Template->display()
#28 /var/html/galette/galette/vendor/twig/twig/src/TemplateWrapper.php(40): Twig\Template->render()
#29 /var/html/galette/galette/vendor/twig/twig/src/Environment.php(280): Twig\TemplateWrapper->render()
#30 /var/html/galette/galette/vendor/slim/twig-view/src/Twig.php(154): Twig\Environment->render()
#31 /var/html/galette/galette/vendor/slim/twig-view/src/Twig.php(210): Slim\Views\Twig->fetch()
#32 /var/html/galette/galette/lib/Galette/Controllers/GaletteController.php(129): Slim\Views\Twig->render()
#33 [internal function]: Galette\Controllers\GaletteController->dashboard()
#34 /var/html/galette/galette/vendor/php-di/invoker/src/Invoker.php(74): call_user_func_array()
#35 /var/html/galette/galette/vendor/php-di/slim-bridge/src/ControllerInvoker.php(47): Invoker\Invoker->call()
#36 /var/html/galette/galette/vendor/slim/slim/Slim/Routing/Route.php(358): DI\Bridge\Slim\ControllerInvoker->__invoke()
#37 /var/html/galette/galette/lib/Galette/Middleware/Authenticate.php(176): Slim\Routing\Route->handle()
#38 /var/html/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(269): Galette\Middleware\Authenticate->__invoke()
#39 /var/html/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(65): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()
#40 /var/html/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(65): Slim\MiddlewareDispatcher->handle()
#41 /var/html/galette/galette/vendor/slim/slim/Slim/Routing/Route.php(315): Slim\MiddlewareDispatcher->handle()
#42 /var/html/galette/galette/vendor/slim/slim/Slim/Routing/RouteRunner.php(68): Slim\Routing\Route->run()
#43 /var/html/galette/galette/vendor/akrabat/rka-slim-session-middleware/RKA/SessionMiddleware.php(66): Slim\Routing\RouteRunner->handle()
#44 /var/html/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(121): RKA\SessionMiddleware->process()
#45 /var/html/galette/galette/vendor/slim/csrf/src/Guard.php(476): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()
#46 /var/html/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(121): Slim\Csrf\Guard->process()
#47 /var/html/galette/galette/lib/Galette/Middleware/Language.php(66): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()
#48 /var/html/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(168): Galette\Middleware\Language->__invoke()
#49 /var/html/galette/galette/lib/Galette/Middleware/Telemetry.php(67): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()
#50 /var/html/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(168): Galette\Middleware\Telemetry->__invoke()
#51 /var/html/galette/galette/includes/main.inc.php(173): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()
#52 /var/html/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(269): Closure->{closure}()
#53 /var/html/galette/galette/vendor/slim/slim/Slim/Middleware/RoutingMiddleware.php(45): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()
#54 /var/html/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(121): Slim\Middleware\RoutingMiddleware->process()
#55 /var/html/galette/galette/vendor/slim/slim/Slim/Middleware/ErrorMiddleware.php(76): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()
#56 /var/html/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(121): Slim\Middleware\ErrorMiddleware->process()
#57 /var/html/galette/galette/vendor/slim/twig-view/src/TwigMiddleware.php(115): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()
#58 /var/html/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(121): Slim\Views\TwigMiddleware->process()
#59 /var/html/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(65): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()
#60 /var/html/galette/galette/vendor/slim/slim/Slim/App.php(199): Slim\MiddlewareDispatcher->handle()
#61 /var/html/galette/galette/vendor/slim/slim/Slim/App.php(183): Slim\App->handle()
#62 /var/html/galette/galette/includes/main.inc.php(205): Slim\App->run()
#63 /var/html/galette/galette/webroot/index.php(48): require_once('...')
#64 {main}
</pre> Site - Anomalie #1755 (Fermé): Broken links to the old development documentationhttp://bugs.galette.eu/issues/17552023-12-07T18:31:50ZGuillaume AGNIERAY
<p>As the development documentation is not part of the main documentation anymore, the corresponding links on the folowing pages should be removed : <a class="external" href="https://galette.eu/site/contribute/">https://galette.eu/site/contribute/</a></p> Évènements - Anomalie #1752 (Fermé): Batch emails from bookings list is brokenhttp://bugs.galette.eu/issues/17522023-11-28T14:59:50ZGuillaume AGNIERAY
<p>The members corresponding to the selected bookings are not added as recipients in the mailing form</p> Prêt d'objets - Anomalie #1751 (Fermé): Batch take or remove actions are brokenhttp://bugs.galette.eu/issues/17512023-11-28T14:57:14ZGuillaume AGNIERAY
<p>Nothing in the controller allows to handle them properly.</p> Prêt d'objets - Anomalie #1750 (Fermé): Filters issue : the objects list is displayed empty after...http://bugs.galette.eu/issues/17502023-11-28T14:54:41ZGuillaume AGNIERAY
<p>Filters have to be reseted manually on the objects list page after a mass removal action</p> Prêt d'objets - Anomalie #1749 (Fermé): Error when printing objectshttp://bugs.galette.eu/issues/17492023-11-28T14:46:15ZGuillaume AGNIERAY
<ul>
<li>when printing the history of a single object that has never been rented<br /> <pre>
Message : wordwrap(): Passing null to parameter #1 ($string) of type string is deprecated
Fichier : /var/www/galette/galette/plugins/plugin-objectslend/lib/GaletteObjectsLend/IO/PdfObject.php
Ligne : 252
Trace
#0 [internal function]: {closure}()
#1 /var/www/galette/galette/plugins/plugin-objectslend/lib/GaletteObjectsLend/IO/PdfObject.php(252): wordwrap()
#2 /var/www/galette/galette/plugins/plugin-objectslend/lib/GaletteObjectsLend/IO/PdfObject.php(188): GaletteObjectsLend\IO\PdfObject->addCell()
#3 /var/www/galette/galette/plugins/plugin-objectslend/lib/GaletteObjectsLend/IO/PdfObject.php(115): GaletteObjectsLend\IO\PdfObject->drawCard()
#4 /var/www/galette/galette/plugins/plugin-objectslend/lib/GaletteObjectsLend/Controllers/PdfController.php(93): GaletteObjectsLend\IO\PdfObject->drawCards()
#5 [internal function]: GaletteObjectsLend\Controllers\PdfController->printObject()
...
</pre></li>
</ul>
<ul>
<li>when batch printing a selection of objects (requires <a href="https://github.com/galette/plugin-objectslend/pull/12" class="external">PR#12</a>)<br /> <pre>
Message : basename(): Passing null to parameter #1 ($path) of type string is deprecated
Fichier : /var/www/galette/galette/vendor/tecnickcom/tcpdf/tcpdf.php
Ligne : 7759
Trace
#0 [internal function]: {closure}()
#1 /var/www/galette/galette/vendor/tecnickcom/tcpdf/tcpdf.php(7759): basename()
#2 /var/www/galette/galette/lib/Galette/IO/Pdf.php(474): TCPDF->Output()
#3 /var/www/galette/galette/lib/Galette/Controllers/PdfController.php(87): Galette\IO\Pdf->download()
#4 /var/www/galette/galette/plugins/plugin-objectslend/lib/GaletteObjectsLend/Controllers/PdfController.php(128): Galette\Controllers\PdfController->sendResponse()
#5 [internal function]: GaletteObjectsLend\Controllers\PdfController->printObjects()
...
</pre></li>
</ul> Prêt d'objets - Anomalie #1747 (Fermé): Comments are not stored when returning or changing the st...http://bugs.galette.eu/issues/17472023-11-27T15:27:38ZGuillaume AGNIERAY
<p>Either when using the single action icon to return an object, or when editing an object an changing it's status.</p>
<p>When editing and changing the status of an object, the chosen member isn't stored neither.</p> Prêt d'objets - Anomalie #1746 (Fermé): Cannot remove objects that have been rented oncehttp://bugs.galette.eu/issues/17462023-11-27T15:13:41ZGuillaume AGNIERAY
<blockquote>
<p>Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`galette`.`devel_lend_objects`, CONSTRAINT `FK_object_rent_1` FOREIGN KEY (`rent_id`) REFERENCES `devel_lend_rents` (`rent_id`) ON DELETE NO ACTION ON UPDATE NO ACTION)</p>
</blockquote> Galette - Anomalie #1740 (Fermé): Direct links {LINK_CONTRIBPDF} are not workinghttp://bugs.galette.eu/issues/17402023-10-31T14:03:11ZGuillaume AGNIERAY
<p>This bug was submitted on the devel mailing list :</p>
<blockquote>
<p>J'ai rajouté un lien <code>{LINK_CONTRIBPDF}</code> dans le corps des courriels "accusé de réception" de cotisation et de don .</p>
<p>Je reçois bien un courrier avec un lien mais impossible de récupérer la facture ou le reçu .</p>
<p>Erreur voir fichier joint.</p>
<p>Rien de spécifique dans les logs galette peut être ça <code>DEBUG - Expired temporary links has been deleted.</code></p>
<p>Pour les cartes d'adhérents <code>{LINK_MEMBERCARD}</code> le téléchargement fonctionne.</p>
</blockquote> Auto - Anomalie #1722 (Fermé): Error when creating a new carhttp://bugs.galette.eu/issues/17222023-10-12T12:05:48ZGuillaume AGNIERAY
<p>Nothing is displayed on screen, only in the logs.</p>
<blockquote>
<p>127.0.0.1 - 2023-10-12 11:58:29 - ERROR - Trying to edit an Auto property that is not handled in the source code! (prop is: required)<br />127.0.0.1 - 2023-10-12 11:58:29 - ERROR - Trying to edit an Auto property that is not handled in the source code! (prop is: errors)<br />127.0.0.1 - 2023-10-12 11:58:29 - ERROR - Query error: INSERT INTO `devel_auto_cars` (`car_name`, `car_registration`, `car_first_registration_date`, `car_first_circulation_date`, `car_mileage`, `car_comment`, `car_creation_date`, `car_chassis_number`, `car_seats`, `car_horsepower`, `car_engine_size`, `car_fuel`, `id_color`, `id_body`, `id_state`, `id_transmission`, `id_finition`, `id_model`, `id_adh`) VALUES ('Test', 'Immatriculation', '2023-10-01', '2023-10-01', NULL, '', '2023-10-12', '', NULL, NULL, NULL, '1', '1', '1', '1', '1', '1', '1', '5') PDOException: SQLSTATE\[22001\]: String data, right truncated: 1406 Data too long for column 'car_registration' at row 1 in /var/www/galette/galette/vendor/laminas/laminas-db/src/Adapter/Driver/Pdo/Connection.php:376<br />Stack trace:<br />#0 /var/www/galette/galette/vendor/laminas/laminas-db/src/Adapter/Driver/Pdo/Connection.php(376): PDO->query()<br />#1 /var/www/galette/galette/vendor/laminas/laminas-db/src/Adapter/Adapter.php(194): Laminas\Db\Adapter\Driver\Pdo\Connection->execute()<br />#2 /var/www/galette/galette/lib/Galette/Core/Db.php(789): Laminas\Db\Adapter\Adapter->query()<br />#3 /var/www/galette/galette/plugins/plugin-auto/lib/GaletteAuto/Auto.php(389): Galette\Core\Db->execute()<br />#4 /var/www/galette/galette/plugins/plugin-auto/lib/GaletteAuto/Controllers/Controller.php(422): GaletteAuto\Auto->store()<br />#5 [internal function]: GaletteAuto\Controllers\Controller->doAddEditVehicle()<br />#6 /var/www/galette/galette/vendor/php-di/invoker/src/Invoker.php(74): call_user_func_array()<br />#7 /var/www/galette/galette/vendor/php-di/slim-bridge/src/ControllerInvoker.php(47): Invoker\Invoker->call()<br />#8 /var/www/galette/galette/vendor/slim/slim/Slim/Routing/Route.php(358): DI\Bridge\Slim\ControllerInvoker->_<em>invoke()<br />#9 /var/www/galette/galette/lib/Galette/Middleware/Authenticate.php(200): Slim\Routing\Route->handle()<br />#10 /var/www/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(269): Galette\Middleware\Authenticate-></em>_invoke()<br />#11 /var/www/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(65): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()<br />#12 /var/www/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(65): Slim\MiddlewareDispatcher->handle()<br />#13 /var/www/galette/galette/vendor/slim/slim/Slim/Routing/Route.php(315): Slim\MiddlewareDispatcher->handle()<br />#14 /var/www/galette/galette/vendor/slim/slim/Slim/Routing/RouteRunner.php(68): Slim\Routing\Route->run()<br />#15 /var/www/galette/galette/vendor/akrabat/rka-slim-session-middleware/RKA/SessionMiddleware.php(66): Slim\Routing\RouteRunner->handle()<br />#16 /var/www/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(121): RKA\SessionMiddleware->process()<br />#17 /var/www/galette/galette/vendor/slim/csrf/src/Guard.php(476): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()<br />#18 /var/www/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(121): Slim\Csrf\Guard->process()<br />#19 /var/www/galette/galette/lib/Galette/Middleware/Language.php(86): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()<br />#20 /var/www/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(168): Galette\Middleware\Language->_<em>invoke()<br />#21 /var/www/galette/galette/lib/Galette/Middleware/Telemetry.php(86): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()<br />#22 /var/www/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(168): Galette\Middleware\Telemetry-></em>_invoke()<br />#23 /var/www/galette/galette/includes/main.inc.php(212): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()<br />#24 /var/www/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(269): Closure->{closure}()<br />#25 /var/www/galette/galette/vendor/slim/slim/Slim/Middleware/RoutingMiddleware.php(45): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()<br />#26 /var/www/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(121): Slim\Middleware\RoutingMiddleware->process()<br />#27 /var/www/galette/galette/vendor/slim/slim/Slim/Middleware/ErrorMiddleware.php(76): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()<br />#28 /var/www/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(121): Slim\Middleware\ErrorMiddleware->process()<br />#29 /var/www/galette/galette/vendor/slim/twig-view/src/TwigMiddleware.php(115): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()<br />#30 /var/www/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(121): Slim\Views\TwigMiddleware->process()<br />#31 /var/www/galette/galette/vendor/slim/slim/Slim/MiddlewareDispatcher.php(65): Psr\Http\Server\RequestHandlerInterface@anonymous->handle()<br />#32 /var/www/galette/galette/vendor/slim/slim/Slim/App.php(199): Slim\MiddlewareDispatcher->handle()<br />#33 /var/www/galette/galette/vendor/slim/slim/Slim/App.php(183): Slim\App->handle()<br />#34 /var/www/galette/galette/includes/main.inc.php(244): Slim\App->run()<br />#35 /var/www/galette/galette/webroot/index.php(57): require_once('...')<br />#36 {main}</p>
</blockquote> Galette - Evolution #1717 (Fermé): Resize and crop members' picture to a fixed ratiohttp://bugs.galette.eu/issues/17172023-10-09T17:47:53ZGuillaume AGNIERAY
Add simple cropping on <code>resizeImage()</code> to render members' pictures with consistant size :
<ul>
<li>add new settings to enable cropping and to define a fixed ratio to apply on picture uploaded (square, portrait, landscape)</li>
<li>add new field on picture selection to choose the focus area of the original image that will be preserved (center, top, bottom, left, right)</li>
<li>restore and adjust the drag and drop feature accordingly (using FUI modal to choose the focus)</li>
</ul> Galette - Anomalie #1708 (Fermé): Parent group can be lost when a groupmanager edits a grouphttp://bugs.galette.eu/issues/17082023-09-27T15:12:45ZGuillaume AGNIERAY
<p>If the groupmanager is not also the groupmanager of the parent, the parent is lost on save.</p> Documentation - Evolution #1571 (Fermé): Improve the "Preparation" page of the installation manualhttp://bugs.galette.eu/issues/15712021-09-24T16:43:49ZGuillaume AGNIERAY
<p>Instructions on this page are a bit confusing in my opinion.<br />I will propose a rewrite of the page with the following structure.<br />This modification will remove information about creating the database on the installation page to make it a preparation step.</p>
<ul>
<li>Setup the webserver
<ul>
<li>On a managed server</li>
<li>On your own server</li>
<li>On Windows or OS X with XAMPP</li>
</ul>
</li>
<li>Create the database
<ul>
<li>On a managed server</li>
<li>On your own server</li>
<li>On Windows or OS X with XAMPP</li>
</ul>
</li>
<li>Copy files and set permissions on the webserver
<ul>
<li>On a managed server</li>
<li>On your own server</li>
<li>On Windows or OS X with XAMPP</li>
</ul>
</li>
<li>Serve Galette to the web or your local network
<ul>
<li>On a managed server</li>
<li>On your own server</li>
<li>On Windows or OS X with XAMPP</li>
</ul>
</li>
<li>Secure Galette
<ul>
<li>On a managed server</li>
<li>On your own server</li>
<li>On Windows or OS X with XAMPP</li>
</ul></li>
</ul>