notices récalcitrantes
dans Catalogue
HELP !

toujours sur mon site de teste pmb
j'ai rouvert mon back-office hier soir et ce matin, surprise avec Catalogues - toutes notices rechercher
normalement il m'affiche mes notices et je peux les modifier.
mais là j'ai plus rien qui s'affiche, j'ai cherché, et je pige pas ce qui se passe, d'où mon help
comme dirait les Beatles : I need somebody help

Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Vous pouvez malgre tout nettoyer la base ,réparer les tables ,....
Outils > Maintenance MySQL
Quel php ?
Il faudrait mettre les 2 parametres display_errors a 1 pour voir s'il y a une erreur php .
merci beaucoup de l’aide
je m’étais posé la question du nettoyage, et de la réparation , mais j’étais pas sur de moi.
PHP Version 8.3.15
Faut il tout cocher pour le nettoyage de la base ? Ou juste les partie : ‘Réindexer’ ‘nettoyer’ et ‘Vider’
hop! je me lance
Je fais un nettoyage de la base, j’ai pas tout cocher, juste ceux que je pensais utiles
Vérifier les bases… tout est OK
réparer les tables
toutes les lignes ont ‘
The storage engine for the table doesn't support repair
Pas de Msg_text
je vais voir si je retrouve mes notices
rien changé
Aucun titre n'a été trouvé avec la clé Tous les champs Biblitothèque du pic
/home/pmb-au1/www/pmb/classes/searcher/searcher_generic.class.php:140
select notice_id as id_notice from notices join notices_categories on notcateg_notice = notice_id join categories on categories.num_noeud = notices_categories.num_noeud where langue='fr_FR' where typdoc in ('a')
Php 8.3 :Attention , un message de decembre de PMB disait (Eric, le boss) "PMB 8 est parfaitement fonctionnel sous PHP 7.4, son portage sous PHP8 n’est pas encore opérationnel à 100%."
Donc tester d'abord en php 7.4 .
rien changé,
Aucun titre n'a été trouvé avec la clé Tous les champs Biblitothèque du pic
opac . display_errors et Pmb . display_errors 1
Warning: A non-numeric value encountered in /home/pmb-au1/www/pmb/classes/searcher.class.php on line 739
Warning: A non-numeric value encountered in /home/pmb-au1/www/pmb/classes/searcher.class.php on line 739
/home/pmb-au1/www/pmb/classes/searcher/searcher_generic.class.php:140
select notice_id as id_notice from notices join notices_categories on notcateg_notice = notice_id join categories on categories.num_noeud = notices_categories.num_noeud where langue='fr_FR' where typdoc in ('a')
je vais chercher, mais je suis loin d'être le roi du phpIl y a peut-etre une anomalie dans le code php qui la genere.
Mais quel type de saisie dans l'ecran de recherche produit ce resultat ?
Une simple etoile dans pmb/catalog.php
https://funambule.org/nextcloud/index.php/s/FxaFc3iaqYSAPE6
soit je trouve (j'aimerai beaucoup) soit j'essaie de récupérer une sauvegarde ancienne sur le serveur
je vais aussi comparer avec un autre pmb que j'ai ouvert il y a un moment
je crois que je devrais virer la bibliothèque centrale qui est mise d'office dans PMB, je me demande parfois si il y a pas confusion .
mais ça m'a l'air coton de virer cette bibliothèque, peut on le faire en ligne de commande, où se trouve elle dans pmb ?
Pmb permet, avec une simple étoile, de faire une recherche globale sans préciser de catégories.
Cette recherche doit d'abord vous donner le total des enregistrements sans erreurs.
Quelles que soient les catégories, elle doit d'abord fonctionner.
Voir les captures d'écran ci-jointes sur une version de démonstration de pmb746
Vous avez mis en évidence une requête sql mal formée, mais je ne l'ai pas vue dans vos captures d'écran.
Je pense que ce serait la voie à suivre.
Sinon, reprendre une version antérieure de la base de données et la basculer sur pmb758 par exemple pourrait
éviter cette anomalie, si elle est spécifique à pmb8.
Vous pouvez bien sûr débuguer, mais l'erreur doit être reproductible, et vous devez connaître d'abord les conditions
précises dans lesquelles elle apparaît.
Alors, il faut reindexer, et retester la recherche des notices.
Sur citedoc il y a des explications:
pmb_2_5_exporter_importer_20061023.pdf