2012-09-18 1 views
2

J'ai installé un site de production Drupal sur un serveur dédié ec2.Drupal 6 Flux: admin/build/feeds importateurs vides

Après sont les principaux paramètres:

Drupal: 6,16 MySQL: 5.1.57 PHP: 5.3.2-1ubuntu4.17 mémoire Limite: 256M Webserver: Apache/2.2.14 (Ubuntu) jQuery UI: 1.8 Mise à jour jQuery: 1.3.2

ctools: 6.x-1.9

Flux: 6.x-1.0-beta12 Flux UI admin: 6.x-1.0-beta12 Flux rapide Nouvelles : 6.x-1.0-beta12 Flux d'importation: 6.x-1.0-beta12 Feeds Nouvelles: 6.x-1.0-beta12

Le problème est que si je vais à admin/build/flux, les importateurs la liste est vide. Lorsque je vide le cache (admin_menu/flush-cache), la liste réapparaît, mais après avoir navigué sur différentes pages du site, lorsque je revisit les admin/build/feeds, la liste des importateurs est à nouveau vide.

La même chose se produit avec l'onglet Importer dans les pages du noeud d'alimentation (j'utilise le flux comme type de contenu source).

J'ai essayé ce qui suit:

  • Explicitement effacer le cache à l'aide des fonctions de cache de Drupal
  • Modifier la fonction feeds_importer_load_all pour définir les variables statiques ctools nécessaires.
  • Augmentation de la limite de mémoire PHP à 512 Mo
  • Désactivez complètement le cache.
  • Désactiver explicitement le cache avec $ GLOBALS ['conf'] ['cache'] = FALSE; dans hook_init
  • Et quelques autres patches ainsi

$ cache = & ctools_static (FONCTION); $ cached_database = & ctools_static ('ctools_export_load_object_all');

dans la fonction ctools_export_load_object sont toujours vides et le schéma vide est renvoyé.

Aucun des points ci-dessus ne résout le problème.

Est-ce que quelqu'un a connu un scénario similaire ou sait ce qui ne va pas avec? Appréciez l'aide en la matière.

+0

Vous pourriez obtenir une meilleure réponse ici: http://drupal.stackexchange.com/ –

+0

Merci pour la suggestion. J'ai également posté la requête en tant que drupal.stackexchange.com. – KEINS

+0

Lien: http://drupal.stackexchange.com/questions/44108/drupal-6-feeds-admin-build-feeds-empty-importers – KEINS

Répondre

0

J'ai trouvé la solution:

Le problème était avec la fonction drupal_get_schema. J'ai appliqué drupal 6 patch http://drupal.org/files/issues/schema_cache_402896_D6.patch du fil http://drupal.org/node/402896 et cela a fonctionné.

Le problème apparent semble être dû au fait que drupal_get_schema chargeait le cache de schéma complet; qui ne fonctionnait pas sur un environnement spécifique avec des ressources relativement limitées, même si une table spécifique était spécifiée.

Merci.