Dans l’administration, je ne parviens pas à modifier les champs qui sont devenus orange/jaune. En d’autres termes, je ne peux enregistrer les éléments qu’une seule fois (ceux qui n’ont pas encore été mis à jour). Avez-vous des idées sur ce qui pourrait causer ce problème ?
Le problème persiste-t-il en mode sans échec ?
votresiteweb.com/mode-sans-echec
Oui, l’erreur persiste toujours en mode sans échec
Êtes-vous derrière Cloudflare ?
Oui, nous avons Cloudflare ![]()
Faut-il désactiver cela pour le forum d’une manière ou d’une autre ?
Nous avons une LONGUE histoire de problèmes causés par Cloudflare.
Essayez de le désactiver et vérifiez si le problème disparaît.
Si vous en avez besoin, recherchez sur Meta comment désactiver toutes les « optimisations » de CF.
Le pseudonyme est configuré avec un nuage sombre : cela cause-t-il toujours les mêmes problèmes ?

Non, cela signifie que CF est désactivé, ce qui est ![]()
Donc, ce n’est pas CF qui cause le problème.
Au fait, j’ai essayé avec Chrome et Firefox pour m’assurer qu’il ne s’agit pas d’un problème de navigateur.
Dans ce cas, vérifiez le chemin d’URL /logs en tant qu’administrateur pour voir s’il y a des erreurs.
Pouvez-vous utiliser les outils de développement pour voir quelle est l’erreur réelle ?
Quels plugins sont installés ?
J’ai vérifié les journaux et il y a des erreurs après avoir tenté de réinitialiser un paramètre :
Exception de tâche : PG::SyntaxError: ERROR: identifiant délimité de longueur zéro à proximité de """" LINE 1: ...'2020-04-14 17:11:33.973774' WHERE "site_settings"."" = 1697 19:11
Exception de tâche : PG::SyntaxError: ERROR: identifiant délimité de longueur zéro à proximité de """" LINE 1: ...'2020-04-14 17:27:06.173173' WHERE "site_settings"."" = 1697 19:27
ActiveRecord::StatementInvalid (PG::SyntaxError: ERROR: identifiant délimité de longueur zéro à proximité de """" LINE 1: ...'2020-04-14 17:39:16.098301' WHERE "site_settings"."" = 1700 19:39
Échec de la gestion de l'exception dans le middleware de l'application d'exception : PG::SyntaxError: ERROR: identifiant délimité de longueur zéro à proximité de """" LINE 1: ...'2020-04-14 17:39:16.098301' WHERE "site_settings"."" = 17
Il semble que cette erreur nous empêche désormais de migrer vers un autre serveur.
Avez-vous des idées sur la manière de résoudre ce problème de base de données ?
Je peux confirmer que la table possède un index. D’autres suggestions ?
Si nous exécutons directement la requête suivante dans PostgreSQL :
UPDATE "site_settings" SET "value" = 'Community Forum 2', "updated_at" = '2020-04-24 07:02:39.023579' WHERE "site_settings"."" = 20)
l’erreur est :
**Erreur SQL :**
ERREUR : identifiant délimité de longueur zéro à ou près de """" LIGNE 1 : ... '2020-04-24 07:02:39.023579' WHERE "site_settings"."" = 20)
Le problème a été résolu manuellement en modifiant et en comparant les tables.
Cela devrait évidemment être WHERE "site_settings"."id" = 20. Quelque chose s’est mal passé lors du chargement du schéma par Rails, ou autre.
C’est exact, il y avait un problème avec l’index de la table site_settings, et il n’était pas facile de corriger le dump et de restaurer une sauvegarde ![]()



