Bonjour,
cette nouvelle version apporte principalement une refonte de la gestion
des écritures liées, permettant un lettrage plus pratique.
Maintenant on peut lier plusieurs écritures à une écriture. Et quand on
supprime le lien sur une écriture, ce même lien est supprimé également
sur l'écriture liée.
Cela permet de régler plusieurs dettes ou créances en une seule fois.
Pour cela, se rendre dans "Suivi des écritures", onglet "Dettes" ou
"Créances" et sélectionner des dettes/créances en attente de paiement,
puis en bas de la page dans le menu déroulant sélectionner "Régler les
dettes/créances sélectionnées".
Cette version est disponible maintenant sur
https://fossil.kd2.org/paheko/
Documentation de mise à jour :
https://fossil.kd2.org/paheko/wiki?name=Mise+%C3%A0+jour
Il peut y avoir jusqu'à 2 semaines avant que votre installation ne
propose la mise à jour.
## Détail des changements apportés par cette version
https://fossil.kd2.org/paheko/wiki?name=Changelog
* Comptabilité :
* On peut désormais régler plusieurs dettes ou créances en une seule
fois (via le suivi des écritures de type dette ou créance)
* On peut maintenant lier plusieurs écritures à une écriture
(lettrage)
* Affichage du reste à régler sur les pages écritures de dette ou
créance, en tenant compte des écritures liées
* Correction du groupement des projets dans le grand livre
analytique, les projets n'étaient parfois pas groupés correctement
* Import comptabilité :
* dans certains cas, les fichiers XLSX ne fournissent pas un arrondi
correct (0,00999999999… au lieu de 0,01), le cas est désormais
détecté et corrigé
* les dates au format `AAAAMMJJ` sont reconnues correctement
maintenant (régression)
* le numéro d'écriture utilisé pour grouper les écritures peut
désormais contenir des lettres (auparavant uniquement les chiffres
étaient gérés)
* Rappels automatiques :
* On peut désormais lister les rappels qui seront envoyés lors du
prochain envoi
* On peut désormais prévisualiser le message de rappel qui sera
envoyé au prochain envoi
* Activités :
* La liste des tarifs peut désormais être triée par colonne
* Dans l'export de tous les inscrits à une activité, le statut (à
jour / expiré) est maintenant correct
* Un membre administrateur de la section membres peut maintenant
toujours modifier son mot de passe, même si le champ mot de passe a
été mis en uniquement modifiable par les admins.
* On peut maintenant chercher les membres qui ne sont pas inscrits à
une activité.
* Correction de l'import des champs multiples quand on importe des
membres, auparavant la colonne était incorrectement importée
* Journal d'audit : les heures stockées étaient en UTC, au lieu de
l'heure locale
* Brindille :
* Ajout de la fonction `api`, permettant de faire des requêtes depuis
les modules vers l'API, interne ou externe
* Filtre `typo` : les espaces insécables sont désormais aussi ajoutés
avant les point-virgules et après l'ouverture de guillemets
* Ajout du filtre `gettype` permettant de connaître le type d'une
variable
* Amélioration documentation sur les types et la syntaxe des variables
* Correctif : le cache partagé des squelettes n'était plus utilisé,
amenant à une sur-utilisation du cache propre à chaque instance
* API : ajout du paramètre `linked_users` dans la création d'écriture
comptable
* Fichiers : affichage d'une miniature par défaut si la création de
miniature d'un document échoue
* Site web :
* Déplacement des boutons liés à l'administration dans un menu
"Administration"
* Correction du sélecteur de catégorie parente qui parfois ne listait
pas les sous-catégories
### Extensions
* Caisse :
* On peut maintenant rechercher dans le libellé des notes de caisse,
même si elles ne sont pas liées à un membre existant
* Dans la recherche rapide de membre pour nommer une note de caisse,
on peut désormais naviguer avec les flèches du clavier dans les
membres trouvés, et toutes les activités sont désormais affichées
* Correction de l'heure affichée dans les notes de caisse, qui ne
prenait pas en compte l'heure d'hiver
* DomPDF : la sortie n'est plus forcée en mode paysage
* "Bordereau de remise de chèque" et "Reçu de don simple" :
utilisation
du sélecteur de compte dans le plan comptable plutôt que d'indiquer
les numéros de comptes manuellement
* Réservations : la réservation se fait maintenant en deux étapes
(écrans). 1 = choix du créneau, 2 = renseignement des infos
personnelles et confirmation. En effet, certaines personnes ne
voyaient pas qu'il fallait faire défiler (scroller) la page pour
confirmer le choix du créneau.
* Site web :
* Ajout d'une nouvelle disposition possible dans le thème :
"Classique - 1 colonne"
* Ajout de la possibilité de choisir la couleur de fond : blanc,
dégradé, sombre, etc.
* Ajout de boutons sur le site web pour revenir à l'édition (si on
est connecté à l'administration)
* Notes de frais :
* Ajout de la possibilité de supprimer une note de frais à n'importe
quel stade (pour un administrateur uniquement), ceci ne supprime pas
les écritures comptables liées.
* Possibilité de choisir les destinataires de la notification de
dépôt de note de frais
* Envoi d'une notification au membre quand sa note de frais est
acceptée
* Ajout d'un champ "Instructions" dans les catégories, pour indiquer
les informations à renseigner au membre dans le champ description
Oups, il y avait un petit bug dans la version 1.3.3 de #Paheko hier,
mais assez gênant : les lignes des écritures avancées étaient cachées
dans la fiche des écritures.
Voici donc une version 1.3.4 :)
Détails ici : https://fossil.kd2.org/paheko/wiki/?name=Changelog
## Version 1.3.4 (9 décembre 2023)
* Correctif : les lignes des écritures avancées n'apparaissaient plus
dans la fiche des écritures
* Ajout de [raccourcis
clavier](https://paheko.cloud/raccourcis-clavier) pour aller à
certaines fonctions plus rapidement
* Les identifiants d'accès à l'API peuvent aussi désormais accéder aux
fichiers en WebDAV, permettant de mettre en place une [sauvegarde ou
synchronisation automatique à
distance](https://paheko.cloud/sauvegarde-synchro-automatique)
* Ajout d'une route `download/files` à l'API pour permettre de
télécharger un ZIP de tous les documents (backup)
Bonjour,
Merci pour tout ce travail !
J'ai une erreur lorsque je mets à jour depuis 1.3.1 :
Une erreur s'est produiteExceptionError in '1.3.3.sql': no such column:
id_related
-- Move id_related to separate many-to-many table
INSERT INTO acc_transactions_links SELECT id, id_related FROM
acc_transactions WHERE id_related IS NOT NULL;
in .../include/lib/KD2/DB/*SQLite3.php*:943
939 try {940 $this->exec($statement);941 }942 catch
(\Exception $e) {943 throw new \Exception(sprintf("Error in '%s':
%s\n%s", basename($file), $e->getMessage(), $statement), 0,
$e);944 }945946 $statement = '';947 }
in .../include/lib/Paheko/*Upgrade.php*:213→ KD2\DB\SQLite3->import (1 arg.)
$file
string(36) ".../include/migrations/1.3/1.3.3.sql"
209 }210211 if (version_compare($v, '1.3.3', '<'))
{212 $db->beginSchemaUpdate();213 $db->import(ROOT .
'/include/migrations/1.3/1.3.3.sql');214 $db->commitSchemaUpdate();215 }216217 Plugins::upgradeAllIfRequired();
in .../www/admin/*upgrade.php*:15→ Paheko\Upgrade::upgrade (0 arg.)
11 throw new UserException('Aucune mise à jour à effectuer, tout est à
jour :-)');12}1314if (isset($_GET['next']))
{15 Upgrade::upgrade();1617 Install::showProgressSpinner('!', 'Mise à
jour terminée');18}19else {
KD2\DB\DB_Exceptionno such column: id_relatedin .../include/lib/KD2/DB/
*SQLite3.php*:768
764 $return = $this->db->exec($statement);765 }766 catch
(\Exception $e) {767 if ($this->db->lastErrorCode()) {768 throw
new DB_Exception($this->db->lastErrorMsg(),
$this->db->lastErrorCode(), $e);769 }770771 throw $e;772 }
in .../include/lib/KD2/DB/*SQLite3.php*:940→ KD2\DB\SQLite3->exec (1 arg.)
$statement
string(159) "-- Move id_related to separate many-to-many table
INSERT INTO acc_transactions_links SELECT id, id_related FROM
acc_transactions WHERE id_related IS NOT NULL;
"
936 continue;937 }938939 try
{940 $this->exec($statement);941 }942 catch (\Exception $e)
{943 throw new \Exception(sprintf("Error in '%s': %s\n%s",
basename($file), $e->getMessage(), $statement), 0, $e);944 }
in .../include/lib/Paheko/*Upgrade.php*:213→ KD2\DB\SQLite3->import (1 arg.)
$file
string(36) ".../include/migrations/1.3/1.3.3.sql"
209 }210211 if (version_compare($v, '1.3.3', '<'))
{212 $db->beginSchemaUpdate();213 $db->import(ROOT .
'/include/migrations/1.3/1.3.3.sql');214 $db->commitSchemaUpdate();215 }216217 Plugins::upgradeAllIfRequired();
in .../www/admin/*upgrade.php*:15→ Paheko\Upgrade::upgrade (0 arg.)
11 throw new UserException('Aucune mise à jour à effectuer, tout est à
jour :-)');12}1314if (isset($_GET['next']))
{15 Upgrade::upgrade();1617 Install::showProgressSpinner('!', 'Mise à
jour terminée');18}19else {
Exceptionno such column: id_relatedin .../include/lib/KD2/DB/*SQLite3.php*:
764
760 call_user_func($this->callback, __FUNCTION__, 'before', $this,
... func_get_args());761 }762763 try {764 $return =
$this->db->exec($statement);765 }766 catch (\Exception $e) {767 if
($this->db->lastErrorCode()) {768 throw new
DB_Exception($this->db->lastErrorMsg(), $this->db->lastErrorCode(),
$e);
in .../include/lib/KD2/DB/*SQLite3.php*:764→ SQLite3->exec (1 arg.)
$query
string(159) "-- Move id_related to separate many-to-many table
INSERT INTO acc_transactions_links SELECT id, id_related FROM
acc_transactions WHERE id_related IS NOT NULL;
"
760 call_user_func($this->callback, __FUNCTION__, 'before', $this,
... func_get_args());761 }762763 try {764 $return =
$this->db->exec($statement);765 }766 catch (\Exception $e) {767 if
($this->db->lastErrorCode()) {768 throw new
DB_Exception($this->db->lastErrorMsg(), $this->db->lastErrorCode(),
$e);
in .../include/lib/KD2/DB/*SQLite3.php*:940→ KD2\DB\SQLite3->exec (1 arg.)
$statement
string(159) "-- Move id_related to separate many-to-many table
INSERT INTO acc_transactions_links SELECT id, id_related FROM
acc_transactions WHERE id_related IS NOT NULL;
"
936 continue;937 }938939 try
{940 $this->exec($statement);941 }942 catch (\Exception $e)
{943 throw new \Exception(sprintf("Error in '%s': %s\n%s",
basename($file), $e->getMessage(), $statement), 0, $e);944 }
in .../include/lib/Paheko/*Upgrade.php*:213→ KD2\DB\SQLite3->import (1 arg.)
$file
string(36) ".../include/migrations/1.3/1.3.3.sql"
209 }210211 if (version_compare($v, '1.3.3', '<'))
{212 $db->beginSchemaUpdate();213 $db->import(ROOT .
'/include/migrations/1.3/1.3.3.sql');214 $db->commitSchemaUpdate();215 }216217 Plugins::upgradeAllIfRequired();
in .../www/admin/*upgrade.php*:15→ Paheko\Upgrade::upgrade (0 arg.)
11 throw new UserException('Aucune mise à jour à effectuer, tout est à
jour :-)');12}1314if (isset($_GET['next']))
{15 Upgrade::upgrade();1617 Install::showProgressSpinner('!', 'Mise à
jour terminée');18}19else {
Context
date 2023-12-11T11:43:51+01:00
duration 6382.6940059662
environment development
hostname compta.vercorsmacadamroller.fr
http_files array(0) { }
http_method GET
http_post array(0) { }
http_referrer https://compta.vercorsmacadamroller.fr/admin/upgrade.php
http_user_agent Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/119.0.0.0 Safari/537.36
id 2qg0jy5
language PHP 7.4.33
memory_peak 2097152
memory_used 2097152
os Linux
paheko_data_root /home/cp1536419p08/public_html/compta/data
paheko_version 1.3.4
php_sapi litespeed
remote_ip 217.128.163.220
root_directory /home/cp1536419p08/public_html/compta
server_addr 91.234.194.113
user_addr 217.128.163.220
url https://compta.vercorsmacadamroller.fr/admin/upgrade.php?next
Le sam. 9 déc. 2023 à 14:33, BohwaZ/Paheko <bohwaz@paheko.cloud> a écrit :
> Oups, il y avait un petit bug dans la version 1.3.3 de #Paheko hier,
> mais assez gênant : les lignes des écritures avancées étaient cachées
> dans la fiche des écritures.
>
> Voici donc une version 1.3.4 :)
>
> Détails ici : https://fossil.kd2.org/paheko/wiki/?name=Changelog
>
> ## Version 1.3.4 (9 décembre 2023)
>
> * Correctif : les lignes des écritures avancées n'apparaissaient plus
> dans la fiche des écritures
> * Ajout de [raccourcis
> clavier](https://paheko.cloud/raccourcis-clavier) pour aller à
> certaines fonctions plus rapidement
> * Les identifiants d'accès à l'API peuvent aussi désormais accéder
aux
> fichiers en WebDAV, permettant de mettre en place une [sauvegarde ou
> synchronisation automatique à
> distance](https://paheko.cloud/sauvegarde-synchro-automatique)
> * Ajout d'une route `download/files` à l'API pour permettre de
> télécharger un ZIP de tous les documents (backup)
>
> --
> Liste de discussion d'entraide pour l'auto-hébergement.
>
> Pour lire les archives ou vous désinscrire, visitez la page suivante :
> https://admin.kd2.org/lists/hebergement@paheko.cloud
>
Pour info, lorsque je fais une mise à jour version après version, tout se
passe bien (ie 1.3.1 vers 1.3.2 puis vers 1.3.3 et enfin vers 1.3.4)
Gilles
Le lun. 11 déc. 2023 à 11:44, gilles fritz <gilles.fritz86@gmail.com> a
écrit :
> Bonjour,
>
> Merci pour tout ce travail !
>
> J'ai une erreur lorsque je mets à jour depuis 1.3.1 :
>
> Une erreur s'est produiteExceptionError in '1.3.3.sql': no such
column:
> id_related
> -- Move id_related to separate many-to-many table
> INSERT INTO acc_transactions_links SELECT id, id_related FROM
> acc_transactions WHERE id_related IS NOT NULL;
> in .../include/lib/KD2/DB/*SQLite3.php*:943
>
> 939 try {940 $this->exec($statement);941 }942 catch (\Exception $e)
{943 throw new \Exception(sprintf("Error in '%s': %s\n%s",
basename($file), $e->getMessage(), $statement), 0, $e);944 }945946 $statement =
'';947 }
>
> in .../include/lib/Paheko/*Upgrade.php*:213→ KD2\DB\SQLite3->import (1
> arg.)
> $file
>
> string(36) ".../include/migrations/1.3/1.3.3.sql"
>
> 209 }210211 if (version_compare($v, '1.3.3', '<'))
{212 $db->beginSchemaUpdate();213 $db->import(ROOT .
'/include/migrations/1.3/1.3.3.sql');214 $db->commitSchemaUpdate();215 }216217 Plugins::upgradeAllIfRequired();
>
> in .../www/admin/*upgrade.php*:15→ Paheko\Upgrade::upgrade (0 arg.)
>
> 11 throw new UserException('Aucune mise à jour à effectuer, tout est à
jour :-)');12}1314if (isset($_GET['next']))
{15 Upgrade::upgrade();1617 Install::showProgressSpinner('!', 'Mise à jour
terminée');18}19else {
>
> KD2\DB\DB_Exceptionno such column: id_relatedin .../include/lib/KD2/DB/
> *SQLite3.php*:768
>
> 764 $return = $this->db->exec($statement);765 }766 catch (\Exception $e)
{767 if ($this->db->lastErrorCode()) {768 throw new
DB_Exception($this->db->lastErrorMsg(), $this->db->lastErrorCode(),
$e);769 }770771 throw $e;772 }
>
> in .../include/lib/KD2/DB/*SQLite3.php*:940→ KD2\DB\SQLite3->exec (1
arg.)
> $statement
>
> string(159) "-- Move id_related to separate many-to-many table
> INSERT INTO acc_transactions_links SELECT id, id_related FROM acc_transactions
WHERE id_related IS NOT NULL;
> "
>
> 936 continue;937 }938939 try
{940 $this->exec($statement);941 }942 catch (\Exception $e) {943 throw new
\Exception(sprintf("Error in '%s': %s\n%s", basename($file),
$e->getMessage(), $statement), 0, $e);944 }
>
> in .../include/lib/Paheko/*Upgrade.php*:213→ KD2\DB\SQLite3->import (1
> arg.)
> $file
>
> string(36) ".../include/migrations/1.3/1.3.3.sql"
>
> 209 }210211 if (version_compare($v, '1.3.3', '<'))
{212 $db->beginSchemaUpdate();213 $db->import(ROOT .
'/include/migrations/1.3/1.3.3.sql');214 $db->commitSchemaUpdate();215 }216217 Plugins::upgradeAllIfRequired();
>
> in .../www/admin/*upgrade.php*:15→ Paheko\Upgrade::upgrade (0 arg.)
>
> 11 throw new UserException('Aucune mise à jour à effectuer, tout est à
jour :-)');12}1314if (isset($_GET['next']))
{15 Upgrade::upgrade();1617 Install::showProgressSpinner('!', 'Mise à jour
terminée');18}19else {
>
> Exceptionno such column: id_relatedin .../include/lib/KD2/DB/*SQLite3.php*
> :764
>
> 760 call_user_func($this->callback, __FUNCTION__, 'before', $this,
... func_get_args());761 }762763 try {764 $return =
$this->db->exec($statement);765 }766 catch (\Exception $e) {767 if
($this->db->lastErrorCode()) {768 throw new
DB_Exception($this->db->lastErrorMsg(), $this->db->lastErrorCode(), $e);
>
> in .../include/lib/KD2/DB/*SQLite3.php*:764→ SQLite3->exec (1 arg.)
> $query
>
> string(159) "-- Move id_related to separate many-to-many table
> INSERT INTO acc_transactions_links SELECT id, id_related FROM acc_transactions
WHERE id_related IS NOT NULL;
> "
>
> 760 call_user_func($this->callback, __FUNCTION__, 'before', $this,
... func_get_args());761 }762763 try {764 $return =
$this->db->exec($statement);765 }766 catch (\Exception $e) {767 if
($this->db->lastErrorCode()) {768 throw new
DB_Exception($this->db->lastErrorMsg(), $this->db->lastErrorCode(), $e);
>
> in .../include/lib/KD2/DB/*SQLite3.php*:940→ KD2\DB\SQLite3->exec (1
arg.)
> $statement
>
> string(159) "-- Move id_related to separate many-to-many table
> INSERT INTO acc_transactions_links SELECT id, id_related FROM acc_transactions
WHERE id_related IS NOT NULL;
> "
>
> 936 continue;937 }938939 try
{940 $this->exec($statement);941 }942 catch (\Exception $e) {943 throw new
\Exception(sprintf("Error in '%s': %s\n%s", basename($file),
$e->getMessage(), $statement), 0, $e);944 }
>
> in .../include/lib/Paheko/*Upgrade.php*:213→ KD2\DB\SQLite3->import (1
> arg.)
> $file
>
> string(36) ".../include/migrations/1.3/1.3.3.sql"
>
> 209 }210211 if (version_compare($v, '1.3.3', '<'))
{212 $db->beginSchemaUpdate();213 $db->import(ROOT .
'/include/migrations/1.3/1.3.3.sql');214 $db->commitSchemaUpdate();215 }216217 Plugins::upgradeAllIfRequired();
>
> in .../www/admin/*upgrade.php*:15→ Paheko\Upgrade::upgrade (0 arg.)
>
> 11 throw new UserException('Aucune mise à jour à effectuer, tout est à
jour :-)');12}1314if (isset($_GET['next']))
{15 Upgrade::upgrade();1617 Install::showProgressSpinner('!', 'Mise à jour
terminée');18}19else {
>
> Context
> date 2023-12-11T11:43:51+01:00
> duration 6382.6940059662
> environment development
> hostname compta.vercorsmacadamroller.fr
> http_files array(0) { }
> http_method GET
> http_post array(0) { }
> http_referrer https://compta.vercorsmacadamroller.fr/admin/upgrade.php
> http_user_agent Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36
> (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36
> id 2qg0jy5
> language PHP 7.4.33
> memory_peak 2097152
> memory_used 2097152
> os Linux
> paheko_data_root /home/cp1536419p08/public_html/compta/data
> paheko_version 1.3.4
> php_sapi litespeed
> remote_ip 217.128.163.220
> root_directory /home/cp1536419p08/public_html/compta
> server_addr 91.234.194.113
> user_addr 217.128.163.220
> url https://compta.vercorsmacadamroller.fr/admin/upgrade.php?next
>
> Le sam. 9 déc. 2023 à 14:33, BohwaZ/Paheko <bohwaz@paheko.cloud> a écrit
:
>
>> Oups, il y avait un petit bug dans la version 1.3.3 de #Paheko hier,
>> mais assez gênant : les lignes des écritures avancées étaient cachées
>> dans la fiche des écritures.
>>
>> Voici donc une version 1.3.4 :)
>>
>> Détails ici : https://fossil.kd2.org/paheko/wiki/?name=Changelog
>>
>> ## Version 1.3.4 (9 décembre 2023)
>>
>> * Correctif : les lignes des écritures avancées n'apparaissaient
plus
>> dans la fiche des écritures
>> * Ajout de [raccourcis
>> clavier](https://paheko.cloud/raccourcis-clavier) pour aller à
>> certaines fonctions plus rapidement
>> * Les identifiants d'accès à l'API peuvent aussi désormais
accéder aux
>> fichiers en WebDAV, permettant de mettre en place une [sauvegarde ou
>> synchronisation automatique à
>> distance](https://paheko.cloud/sauvegarde-synchro-automatique)
>> * Ajout d'une route `download/files` à l'API pour permettre de
>> télécharger un ZIP de tous les documents (backup)
>>
>> --
>> Liste de discussion d'entraide pour l'auto-hébergement.
>>
>> Pour lire les archives ou vous désinscrire, visitez la page suivante :
>> https://admin.kd2.org/lists/hebergement@paheko.cloud
>>
>
Bonjour.
J'ai le même souci que Gilles décrit.
Est-ce qu'il vaut mieux rétrograder vers une version antérieure des
fichiers avec la même procédure que la mise-à-jour décrite ici?
https://fossil.kd2.org/paheko/wiki?name=Mise+%C3%A0+jour
Y'a t-il une autre solution à envisager?
Merci et à bientôt.
Perso : j'ai téléchargé la version 1.3.2, extraite dans le bon dossier puis
copier association.sql dans data/. La mise à jour s'est déroulée sans
problème. Ensuite, via l'interface de configuration, j'ai monté de version,
les unes après les autres. C'est très rapide et ça ne pose pas de soucis.
Le lun. 11 déc. 2023 à 12:00, Support BiCloud <support@heureux-cyclage.org>
a écrit :
> Bonjour.
>
> J'ai le même souci que Gilles décrit.
>
> Est-ce qu'il vaut mieux rétrograder vers une version antérieure des
> fichiers avec la même procédure que la mise-à-jour décrite ici?
> https://fossil.kd2.org/paheko/wiki?name=Mise+%C3%A0+jour
>
> Y'a t-il une autre solution à envisager?
>
> Merci et à bientôt.
>
> --
> Ludo
>
Très étrange. Cette erreur est normalement impossible.
Merci de m'envoyer en privé le fichier association.sqlite d'avant la
mise à jour que je puisse regarder.
Le 11/12/2023 à 12:13, BohwaZ/Paheko a écrit :
> Très étrange. Cette erreur est normalement impossible.
>
> Merci de m'envoyer en privé le fichier association.sqlite d'avant
la
> mise à jour que je puisse regarder.
>
Bonjour
J'étais en 1.3.2
Dans config, j'ai eu la notif de maj et 2 choix 1.3.3 et 1.3.4
j'ai commencé par 1.3.3
Tout fonctionne sauf ... configuration pour passer en 1.3.4
Voici l'erreur : (ds le tableau de la fin j'ai enlevé les infos perso
genre ip, url, path )
Une erreur s'est produite
PHP error
Undefined constant "Paheko\CONTRIBUTOR_LICENSE"
in
.../data/cache/shared/compiled/*e6d0264d552db335b78dc200f3f9b15203967895.tpl.php*:/27/
|*23* <legend>Informations</legend> *24* <dl> *25* <dt>Version
installée</dt> *26* <dd>Paheko <?php echo self::escape($paheko_version,
$this->escape_type); //#19?></dd> _*27* <dd class="help">_
*28* Le
développement et le support de Paheko ne sont possibles que grâce à
votre soutien !<br /> *29* <?php echo
$this->functions['linkbutton'](['href' =>
'https://kd2.org/soutien.html', 'label' => 'Faire un don pour
soutenir
le développement', 'target' => '_blank', 'shape'
=> 'export', ], $this);
//#22?> :-) *30* </dd> *31* <?php if($new_version): //#24?> |
in .../include/lib/KD2/*Smartyer.php*:/374/
→ include /(0 arg.)/
|*370* extract($this->variables, EXTR_REFS); *371* *372* ob_start();
*373* _*374* include $this->compiled_template_path;_ *375* *376* return
ob_get_clean(); *377* } *378* |
in .../include/lib/KD2/*Smartyer.php*:/322/
→ KD2\Smartyer->fetch /(0 arg.)/
|*318* { *319* // Compatibility with legacy Smarty calls *320* if
(!is_null($template)) *321* { _*322* return (new Smartyer($template,
$this))->fetch();_ *323* } *324* *325* if (is_null($this->compiled_dir))
*326* { |
in .../include/lib/KD2/*Smartyer.php*:/289/
→ KD2\Smartyer->fetch /(1 arg.)/
$template
string(16) "config/index.tpl"
|*285* * @return Smartyer *286* */ *287* public function
display($template = null) *288* { _*289* echo $this->fetch($template);_
*290* return $this; *291* } *292* *293* protected function
_isPathRelative(string $path): bool |
in .../include/lib/Paheko/*Template.php*:/58/
→ KD2\Smartyer->display /(1 arg.)/
$template
string(16) "config/index.tpl"
|*54* return CSV::exportHTML($_GET['_export'], $html, $title); *55* }
*56* } *57* _*58* return parent::display($template);_ *59* } *60* *61*
public function PDF(?string $template = null, ?string $title = null) *62* { |
in .../www/admin/config/*index.php*:/41/
→ Paheko\Template->display /(1 arg.)/
$template
string(16) "config/index.tpl"
|*37* 'countries' => Utils::getCountryList(), *38* 'paheko_website'
=>
WEBSITE, *39*]); *40* _*41*$tpl->display('config/index.tpl');_ *42* |
Context
date 2023-12-11T13:10:44+01:00
duration 5.7120323181152
environment development
http_files array(0) { }
http_method GET
http_post array(0) { }
language PHP 8.1.26
memory_peak 2097152
memory_used 2097152
os Linux
paheko_version 1.3.3
php_sapi fpm-fcgi
Je complète mon message
Dans config.local.php j'ai
/** * Clé de licence * * Cette clé permet de débloquer certaines
fonctionnalités dans des extensions officielles. * * Pour l'obtenir il
faut se créer un compte sur Paheko.cloud * et faire une contribution
financière. * La clé apparaîtra ensuite en dessous des informations *
de l'association dans la page "Mon abonnement Paheko.cloud". * * Il
faut recopier cette clé dans le fichier config.local.php * dans la
constante CONTRIBUTOR_LICENSE. * * Merci de ne pas essayer de
contourner cette licence et de contribuer au * financement de notre
travail :-) */ //const CONTRIBUTOR_LICENSE = 'XXXXX';
C'est ss doute "pas bien", je n'ai pas de compte ni de licence (mais
j'ai fait un don déjà ;) )
Et les extensions que j'utilise sont tjours les mêmes
Y a t il une restriction à présent ?
Le 11/12/2023 à 13:17, claire.rg at gmx.us via hebergement a écrit :
> Bonjour
> J'étais en 1.3.2
>
> Dans config, j'ai eu la notif de maj et 2 choix 1.3.3 et 1.3.4
>
> j'ai commencé par 1.3.3
>
> Tout fonctionne sauf ... configuration pour passer en 1.3.4
>
> Voici l'erreur : (ds le tableau de la fin j'ai enlevé les infos
perso
> genre ip, url, path )
>
>
> Une erreur s'est produite
>
>
> PHP error
>
>
> Undefined constant "Paheko\CONTRIBUTOR_LICENSE"
>
>
> in
>
.../data/cache/shared/compiled/*e6d0264d552db335b78dc200f3f9b15203967895.tpl.php*:/27/
>
> |*23* <legend>Informations</legend> *24* <dl>
*25* <dt>Version
> installée</dt> *26* <dd>Paheko <?php echo
> self::escape($paheko_version, $this->escape_type); //#19?></dd>
_*27*
> <dd class="help">_ *28* Le développement et le support de Paheko
ne
> sont possibles que grâce à votre soutien !<br /> *29* <?php
echo
> $this->functions['linkbutton'](['href' =>
> 'https://kd2.org/soutien.html', 'label' => 'Faire un
don pour soutenir
> le développement', 'target' => '_blank',
'shape' => 'export', ],
> $this); //#22?> :-) *30* </dd> *31* <?php if($new_version): //#24?>
|
>
>
> in .../include/lib/KD2/*Smartyer.php*:/374/
>
>
> → include /(0 arg.)/
>
> |*370* extract($this->variables, EXTR_REFS); *371* *372* ob_start();
> *373* _*374* include $this->compiled_template_path;_ *375* *376*
> return ob_get_clean(); *377* } *378* |
>
>
> in .../include/lib/KD2/*Smartyer.php*:/322/
>
>
> → KD2\Smartyer->fetch /(0 arg.)/
>
> |*318* { *319* // Compatibility with legacy Smarty calls *320* if
> (!is_null($template)) *321* { _*322* return (new Smartyer($template,
> $this))->fetch();_ *323* } *324* *325* if
> (is_null($this->compiled_dir)) *326* { |
>
>
> in .../include/lib/KD2/*Smartyer.php*:/289/
>
>
> → KD2\Smartyer->fetch /(1 arg.)/
>
> $template
> string(16) "config/index.tpl"
>
> |*285* * @return Smartyer *286* */ *287* public function
> display($template = null) *288* { _*289* echo
> $this->fetch($template);_ *290* return $this; *291* } *292* *293*
> protected function _isPathRelative(string $path): bool |
>
>
> in .../include/lib/Paheko/*Template.php*:/58/
>
>
> → KD2\Smartyer->display /(1 arg.)/
>
> $template
> string(16) "config/index.tpl"
>
> |*54* return CSV::exportHTML($_GET['_export'], $html, $title);
*55* }
> *56* } *57* _*58* return parent::display($template);_ *59* } *60* *61*
> public function PDF(?string $template = null, ?string $title = null)
> *62* { |
>
>
> in .../www/admin/config/*index.php*:/41/
>
>
> → Paheko\Template->display /(1 arg.)/
>
> $template
> string(16) "config/index.tpl"
>
> |*37* 'countries' => Utils::getCountryList(),
*38* 'paheko_website' =>
> WEBSITE, *39*]); *40* _*41*$tpl->display('config/index.tpl');_ *42*
|
>
>
> Context
>
> date 2023-12-11T13:10:44+01:00
> duration 5.7120323181152
> environment development
> http_files array(0) { }
> http_method GET
> http_post array(0) { }
> language PHP 8.1.26
> memory_peak 2097152
> memory_used 2097152
> os Linux
> paheko_version 1.3.3
> php_sapi fpm-fcgi
>
Re!
Le 11/12/2023 à 12:13, BohwaZ/Paheko a écrit :
> Très étrange. Cette erreur est normalement impossible.
> Merci de m'envoyer en privé le fichier association.sqlite d'avant
la
> mise à jour que je puisse regarder.
C'est une instance de test. Je n'ai pas pris soin de sauvegarder avant.
:-(
Je peux envoyer la base "migrée" qui pose souci par contre si il faut.
Merci.
Cette clé de configuration a justement été supprimée en 1.3.3 car elle
ne sert à rien.
Tu peux supprimer le répertoire data/cache/compiled pouvoir si ça règle
le souci ?
> C'est une instance de test. Je n'ai pas pris soin de sauvegarder
> avant. :-(
Paheko effectue automatiquement un backup avant la mise à jour, tu
devrais donc avoir un fichier "association.pre_upgrade-1.3.3.sqlite"
dans ton répertoire "data".
Re!
Le 11/12/2023 à 14:18, BohwaZ/Paheko a écrit :
>> C'est une instance de test. Je n'ai pas pris soin de sauvegarder
>> avant. :-(
>
> Paheko effectue automatiquement un backup avant la mise à jour, tu
> devrais donc avoir un fichier "association.pre_upgrade-1.3.3.sqlite"
> dans ton répertoire "data".
Je n'ai pas ça pour cette fois. Mais j'ai bien les autres pre_upgrade en
effet. Le dernier étant le 1.3.1.
Je veux bien réessayer de repasser en 1.3.0, puis en 1.3.1, copier ma
base et retenter un passage direct à 1.3.3 sans passer par la 1.3.2 et
voir si ça se reproduit.
Merci.
En effet, j'ai supprimé la ligne, vidé le répertoire
cache/shared/compiled et c'est ok ! ????????
Je viens de migrer de la 1.3.3 à la 1.3.4 , tt semble bien (j'ai à peu
près fait le tour ;) )
Mon fichier config est un peu vieux, je dois le trainer depuis la
version ... 1.0.quelque chose, ça fait longtemps que j'utilise
Merci ????
Le 11/12/2023 à 14:10, BohwaZ/Paheko a écrit :
> Cette clé de configuration a justement été supprimée en 1.3.3 car elle
> ne sert à rien.
>
> Tu peux supprimer le répertoire data/cache/compiled pouvoir si ça règle
> le souci ?
>
> Je n'ai pas ça pour cette fois. Mais j'ai bien les autres
pre_upgrade
> en effet. Le dernier étant le 1.3.1.
Ben envoie-moi celui-ci :)
Hello,
il semble qu'il y ait eu un fichier corrompu dans cette version, et
la 1.3.3, par ma faute, au niveau de la migration de la 1.3.2.
J'ai ré-uploadé la version 1.3.4 avec le bon fichier.
Je vous invite donc à re-télécharger la 1.3.4, et reprendre la
sauvegarde de la 1.3.1 pour faire la mise à jour, et ça devrait être
bon.
J'ai supprimé la 1.3.3 des téléchargement, pour pas que d'autres
personnes ne rencontrent le même souci.
Merci de votre aide :)
Re!
Je viens de faire le passage de la version 1.3.3 (non fonctionnelle) à
la version 1.3.4 et ça à l'air de passer.
Merci.