Archives de la liste h​e​b​e​r​g​e​m​e​n​t​@p​a​h​e​k​o​.c​l​o​u​d​

Nouvelle version 1.3.3 disponible

BohwaZ/Paheko

08/12/2023 21:25:37

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

Nouvelle version 1.3.3 disponible

BohwaZ/Paheko

09/12/2023 14:33:21

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)

Nouvelle version 1.3.3 disponible

gilles fritz

11/12/2023 11:45:30

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
>

Nouvelle version 1.3.3 disponible

gilles fritz

11/12/2023 11:56:29

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
>>
>

Nouvelle version 1.3.3 disponible

Support BiCloud

11/12/2023 12:01:13

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.

Nouvelle version 1.3.3 disponible

gilles fritz

11/12/2023 12:05:12

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
>

Nouvelle version 1.3.3 disponible

BohwaZ/Paheko

11/12/2023 12:13:52

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.

Nouvelle version 1.3.3 disponible

claire.rg at gmx.us via hebergement

11/12/2023 13:17:30

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&nbsp;!<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

Nouvelle version 1.3.3 disponible

claire.rg at gmx.us via hebergement

11/12/2023 13:28:45

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&nbsp;!<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
>

Nouvelle version 1.3.3 disponible

Support BiCloud

11/12/2023 14:06:31

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.

Nouvelle version 1.3.3 disponible

BohwaZ/Paheko

11/12/2023 14:10:42

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 ?

Nouvelle version 1.3.3 disponible

BohwaZ/Paheko

11/12/2023 14:19:06

> 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".

Nouvelle version 1.3.3 disponible

Support BiCloud

11/12/2023 14:27:19

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.

Nouvelle version 1.3.3 disponible

claire.rg at gmx.us via hebergement

11/12/2023 14:51:28

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 ?
>

Nouvelle version 1.3.3 disponible

BohwaZ/Paheko

11/12/2023 14:54:29

> 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 :)

Nouvelle version 1.3.3 disponible

BohwaZ/Paheko

11/12/2023 15:27:40

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 :)

Nouvelle version 1.3.3 disponible

Support BiCloud

11/12/2023 16:42:37

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.