Re: [Galette-discussion] Trying to get property 'type_name' of non-object

[ Thread Index | Date Index | More lists.galette.eu/users Archives ]


Bonjour,

J'ai trouvé le soucis : soucis niveau DB.

Ici :

root@localhost [galette]> select * from galette_cotisations where id_adh = "1";
+----------+--------+---------------+---------------+---------------------+------------+------------+------------------+----------------+----------+
| id_cotis | id_adh | id_type_cotis | montant_cotis | type_paiement_cotis | info_cotis | date_enreg | date_debut_cotis | date_fin_cotis | trans_id |
+----------+--------+---------------+---------------+---------------------+------------+------------+------------------+----------------+----------+
| 1 | 1 | 1 | 15.00 | 0 | | 2016-11-29 | 2017-04-09 | 2018-04-09 | NULL |
| 60 | 1 | 1 | 15.00 | 4 | | 2018-11-22 | 2018-11-22 | 2019-11-22 | NULL |
| 110 | 1 | 1 | 15.00 | 4 | | 2019-11-16 | 2019-11-22 | 2020-11-22 | NULL |
| 167 | 1 | 1 | 15.00 | 4 | | 2021-04-20 | 2021-04-20 | 2022-04-20 | NULL |
+----------+--------+---------------+---------------+---------------------+------------+------------+------------------+----------------+----------+
4 rows in set (0.001 sec)

Le type_paiement_cotis à 0 n'existe pas :
root@localhost [galette]> select * from galette_paymenttypes;
+---------+-------------+
| type_id | type_name |
+---------+-------------+
| 1 | Cash |
| 2 | Credit card |
| 3 | Check |
| 4 | Transfer |
| 5 | Paypal |
| 6 | Other |
+---------+-------------+
6 rows in set (0.001 sec)

En faisant un update pour le changer :
root@localhost [galette]> update galette_cotisations set type_paiement_cotis = "4" where id_adh = "1";
Query OK, 4 rows affected (0.002 sec)
Rows matched: 4 Changed: 4 Warnings: 0
root@localhost [galette]> select * from galette_cotisations where id_adh = "1";
+----------+--------+---------------+---------------+---------------------+------------+------------+------------------+----------------+----------+
| id_cotis | id_adh | id_type_cotis | montant_cotis | type_paiement_cotis | info_cotis | date_enreg | date_debut_cotis | date_fin_cotis | trans_id |
+----------+--------+---------------+---------------+---------------------+------------+------------+------------------+----------------+----------+
| 1 | 1 | 1 | 15.00 | 4 | | 2016-11-29 | 2017-04-09 | 2018-04-09 | NULL |
| 60 | 1 | 1 | 15.00 | 4 | | 2018-11-22 | 2018-11-22 | 2019-11-22 | NULL |
| 110 | 1 | 1 | 15.00 | 4 | | 2019-11-16 | 2019-11-22 | 2020-11-22 | NULL |
| 167 | 1 | 1 | 15.00 | 4 | | 2021-04-20 | 2021-04-20 | 2022-04-20 | NULL |
+----------+--------+---------------+---------------+---------------------+------------+------------+------------------+----------------+----------+
4 rows in set (0.001 sec)

Et maintenant, plus de soucis pour voir les cotisations des gens.

Donc avec un replace plus global sur le type 0 qui n'existe pas devrait résoudre le soucis.

Boris

Le 11/07/2022 à 15:38, Boris Tassou a écrit :
Bonjour,

Après un upgrade en 0.9.6.1, dès que je vais dans la partie contribution d'un adhérent j'ai ce message :

172.17.0.63 - 2022-07-11 13:23:17 - ERROR - Galette error:
Type: ErrorException
Message: Trying to get property 'type_name' of non-object
File: /var/www/localhost/htdocs/galette-0.9.6.1/galette/lib/Galette/Entity/PaymentType.php
Line: 109
Trace: #0 /var/www/localhost/htdocs/galette-0.9.6.1/galette/lib/Galette/Entity/PaymentType.php(109): {closure}()

Certains adhérents non pas le soucis sans vraiment trouver de cause (en retard ou pas par exemple)

Le compat_test.php ne montre pas de soucis de libraires et les autres pages ont l'air de fonctionner.

Je vois pas trop ce que je pourrais faire.

Pourriez-vous m'aider sur ce sujet?

Merci

Boris





Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/