Planète

Par vincent59
Vincent Liefooghe

File_entity : image_dimensions does not exists

Suite à une alerte de sécurité Drupal (PSA-2014-001), j'ai procédé à la mise à jour du module Media 7.1.x, et de File_entity, qui est compris dans ce module.

Problème en retournant sur les pages, une belle erreur :

PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'mysite.image_dimensions' doesn't exist: SELECT * FROM {image_dimensions} id WHERE id.fid IN (:fids_0); Array ( [:fids_0] => 75 ) in file_entity_file_load() (line 225 of /home/mysite/domains/mysite.be/public_html/dev/sites/all/modules/media/file_entity/file_entity.module).

Identification du problème

Lorsqu'on vérifie dans la base de données, la table n'existe pas dans le schéma. Elle est pourtant créée dans le fichier .install de la nouvelle version de file_entity, qui fait partie du module Media 7.1.x. Dans l'update du module, elle porte la version 7101. On peut alors vérifier dans la base quel est le numéro de schéma référencé par Drupal. Par exemple avec une connexion MySQL ou MariaDB :

select name, type, schema_version from system where name = 'file_entity';
+-------------+--------+----------------+
| name        | type   | schema_version |
+-------------+--------+----------------+
| file_entity | module |           7215 |
+-------------+--------+----------------+
1 row in set (0.00 sec)

Dans le fichier file_entity.install, on trouve :

function file_entity_update_7101() 
{
...
}

Ce qui correspond à une version 7101,  inférieure à celle en base. Dans ce cas, le lancement de update.php ne va rien déclencher.

Solution

Forcer la version dans la table à une numéro inférieur à celui de l'update :

update system set schema_version = '7100' where name = 'file_entity';

On relance ensuite update.php et la table est alors créée.

Retour sur la cause du problème

Dans mon cas, la cause primaire était une première installation de Media 7.1 avec le module File Entity téléchargé séparément sur le site Drupal, qui est en version 7.2. En effet, dans la version Media 7.2, le module File entity n'est plus inclus.

Ce souci n'apparaît donc que dans un cas bien particulier : installation de Media 7.1 avec File_entity 7.2,(ce qui de toute manière pose des problèmes), puis désinstallation de file_entity 7.2, suppression du module, pour pouvoir utiliser le module inclus dans Media 7.1.

 

Catégorie: 


Tag: 

Par darkjeff

Demandez votre vidéo

 

Qui n'a jamais rencontré de problème avec Drupal ? Je pense que personne ne peut dire ça. Maintenant, Dalea veut vous aider à avancer en réalisant des vidéo que vous voulez voir. Dites-nous ce que vous voulez.

Par Marc Delnatte
Akabia

Comment changer la TVA dans Drupal Commerce?

A compter du 1er janvier 2014, une modification des taux de TVA va intervenir. En effet, selon l’article 68 de la troisième loi de finances rectificative pour 2012 les principaux taux de TVA vont être modifiés, en partie pour financer le crédit d’impôt pour la compétitivité et l’emploi (CICE).







Par Marc Delnatte
Akabia

Comment changer la TVA dans Drupal Commerce?

A compter du 1er janvier 2014, une modification des taux de TVA va intervenir. En effet, selon l’article 68 de la troisième loi de finances rectificative pour 2012 les principaux taux de TVA vont être modifiés, en partie pour financer le crédit d’impôt pour la compétitivité et l’emploi (CICE).







Par Marc Delnatte
Akabia

Theming : les changements avec Drupal 8

Outre l'utilisation de symfony 2, Drupal 8 débarque avec un nouveau moteur de template : Twig.

Depuis sa création Twig a confirmé être un moteur de template fiable et rapide en faisant partie intégrante de Symfony depuis 2009.







Par Marc Delnatte
Akabia

Les apports de Symfony 2 à Drupal 8

    Symfony est un Framework de développement web en PHP, nous sommes actuellement à la version 2.4.0. Ce framework est libre, basé sur la version 5.3 de PHP et développé par Sensio Labs, entreprise française basée à Clichy. Sa première version est sortie en 2005 et possède maintenant une grosse communauté ( à l’heure actuelle il existe 8 732 repos GitHub Symfony).







Par Marc Delnatte
Akabia

Le multilingue dans Drupal 8

Des nouveautés ont été apportées à l'aspect multilingue de Drupal dans sa version 8.

 

On choisit la langue à l'installation, l'installeur va télécharger les fichiers nécessaires à la traduction de l'interface.

 

Le module Language a été revu, il se configure dans la partie Régionalisation et Langue, la langue neutre a été remplacée par 3 autres ; "Not Specified", "Not applicable" et "Multiple"







Par Marc Delnatte
Akabia

Introduction au développement de module sur Drupal 8

Drupal 8 introduit un changement majeur dans le développement des modules custom avec notamment l'ajout de Symfony.

Cet article porte sur la façon de créer un module sur Drupal 8 ainsi que les nouveaux concepts de routes et de classes de contrôleur menu.

 







Récupérer les informations d'un produit depuis un numéro de commande avec Drupal Commerce







Drupal Commerce est une solution extrêmement puissante et modulaire (à l'image de Drupal) pour construire un site e-commerce. Que ce soit une boutique en ligne classique, ou un site Internet plus complexe (abonnement, inscription, devis, etc.). Découvrez comment récupérer les informations présentes dans les différentes entités utilisées (product ou node display) depuis un numéro de commande, avec une petite fonction qui va nous permettre d'automatiser tout cela selon nos besoins, et les utiliser par exemple depuis le framework Rules pour personnaliser vos envois de courriel.

Thème 
Drupal 7
Commerce
Snippet PHP

Récupérer les informations d'un produit depuis un numéro de commande avec Drupal Commerce

Drupal Commerce est une solution extrêmement puissante et modulaire (à l'image de Drupal) pour construire un site e-commerce. Que ce soit une boutique en ligne classique, ou un site Internet plus complexe (abonnement, inscription, devis, etc.). Découvrez comment récupérer les informations présentes dans les différentes entités utilisées (product ou node display) depuis un numéro de commande, avec une petite fonction qui va nous permettre d'automatiser tout cela selon nos besoins, et les utiliser par exemple depuis le framework Rules pour personnaliser vos envois de courriel.

Par Simon Georges
Simon Georges
Drupal depuis plus de 10 ans, SEO depuis 3 ans

Gestion ergonomique des blocs Drupal

Un besoin récurrent sur des sites Drupal de taille modeste concerne l'ajout et la gestion de blocs éditoriaux par des rédacteurs. Cet article présente plusieurs solutions disponibles pour Drupal 7 avec leurs avantages et leurs inconvénients.

Par Simon Georges
Simon Georges
Drupal depuis plus de 10 ans, SEO depuis 3 ans

Gestion ergonomique des blocs Drupal

Un besoin récurrent sur des sites Drupal de taille modeste concerne l'ajout et la gestion de blocs éditoriaux par des rédacteurs. Cet article présente plusieurs solutions disponibles pour Drupal 7 avec leurs avantages et leurs inconvénients.

Par Simon Georges
Simon Georges
Drupal depuis plus de 10 ans, SEO depuis 3 ans

Gestion ergonomique des blocs Drupal

Un besoin récurrent sur des sites Drupal de taille modeste concerne l'ajout et la gestion de blocs éditoriaux par des rédacteurs. Cet article présente plusieurs solutions disponibles pour Drupal 7 avec leurs avantages et leurs inconvénients.

Par Marc Delnatte
Akabia

Ce qui change côté utilisateur et webmaster sur Drupal 8

L’expérience utilisateur sur Drupal 8, ce qui change !

 

Drupal 8 sortira en version stable deuxième semestre 2014. Cette version tant attendue nous réserve de très bonnes surprises côté expérience utilisateur. Vous trouverez dans cet article tout ce qui change sur Drupal 8 côté utilisateur (et pas développeur :-))

 







Par Marc Delnatte
Akabia

Ce qui change côté utilisateur et webmaster sur Drupal 8

L’expérience utilisateur sur Drupal 8, ce qui change !

 

Drupal 8 sortira en version stable deuxième semestre 2014. Cette version tant attendue nous réserve de très bonnes surprises côté expérience utilisateur. Vous trouverez dans cet article tout ce qui change sur Drupal 8 côté utilisateur (et pas développeur :-))

 







Par Marc Delnatte
Akabia

Introduction au développement de module sur Drupal 8

Drupal 8 introduit un changement majeur dans le développement des modules custom avec notamment l'ajout de Symfony.

Cet article porte sur la façon de créer un module sur Drupal 8 ainsi que les nouveaux concepts de routes et de classes de contrôleur menu.

 







Par Alexeo
Alexeo
Je suis diplômé du Master MONE (E-Business) d'Amiens, ma première expérience dans le web a été dans le SEO, depuis c'est devenu mon expertise. J'ai découvert dans un premier temps Wordpress, puis je suis passé à Joomla et désormais je veux m'attaquer à Drupal.

SEO et Not Provided

Le Not Provided correspond à un mot clé indéterminé dans les outils d’analyse web.

Par admin

Résumé des activités du bureau en cette fin 2013

Votre bureau n'est pas resté inactif depuis son entrée en fonction et nous souhaitons ici vous donner un aperçu des chantiers sur lesquels l'association et les bénévoles travaillent. Le bureau vous informera désormais de ses activités à l'issue de chacune de ses réunions mensuelles ordinaires. Restez à l'écoute et bonne lecture !

L'un des objectifs principal de ce mandat est d'améliorer la coordination entre le bureau et les membres actifs de la communauté. Nous avons la chance d'avoir parmi nous de nombreux bénévoles motivés et actifs sur des champs aussi divers que l'animation des groupes locaux, la traduction ou encore le pilotage du site web de l'association. A ces groupes de travail existants, nous mettons en place un chantier spécifique sur la vie de l'association et nous tentons de structurer le groupe de travail dédié à l'organisation des camps.

L'animation des groupes locaux
Référent bureau : Léon Cros
- Identification des acteurs locaux
- Fédération du retour d'expérience des différents groupes locaux pour faire progresser l'ensemble des communautés locales existantes et aider la création de nouvelles initiatives ;
- Améliorer la remontée l'information des groupes locaux vers le bureau ;
- Fournir des outils de communication officiels aux groupes locaux meetup, site ADFF.

La vie de l'association
Référent bureau : Vincent Maucorps
- Caler le renouvellement du bureau sur l'année civile ; prévoir la prochaine AG d'élection en mars 2014 ;
- Réflexion sur les status, les durées de mandat et le backup des membres critiques du bureau.

L'organisation des camps
Le bureau souhaite fixe un objectif de 2 camps par an : 1 camp parisien et 1 camp provincial ou barcamp.
La tenue d'un camp au première trimestre 2014 semble compromise, sauf grosse motivation d'une équipe locale. Si une ville se présente pour juin 2014, un camp Paris sera peut-être prévu fin octobre. L'idée est de garder une récurrence en mai/juin, mais pas forcément à Paris. Toutes les envies/volontés de projet de camp pour mai-juin ou pour l'automne sont a communiquer dès maintenant au bureau, pour que l'on puisse prévoir un calendrier.

Le site web et les outils
Référent bureau : Simon Morvan
Ce groupe de travail s'occupe du site web drupalfr.org ainsi que des outils associés (Redmine, mailing-lists, …).
Les chantiers actuels concernent l'amélioration du contenu proposé sur le site web, la visibilité accrue des groupes régionaux et la communication officielle de l'association (notamment du bureau). Nous souhaitons également proposer un espace pour partager l'ensemble des ressources produites lors des évènements : les camps mais également les meetups.
Le développement du site drupalfr.org est ouvert à tous. Le code source est librement disponible sur github. Si vous souhaitez nous aider à faire avancer les tâches en cours, manifestez vous sur IRC afin de pouvoir accéder au Redmine et aux outils de développement.
Enfin, nous avons l'ambition d'améliorer les outils de gestion des membres de l'association et des adhésions en les intégrant notamment au site, afin de pouvoir imaginer ensuite de nouveaux services (par exemple, l'adhésion et le renouvellement facilité, en ligne). Du code est disponible mais il doit être revu et nettoyé en vue d'une intégration sur drupalfr.org.
Enfin, la migration du serveur vers un autre hebergeur et le transfert de propriété de nom de domaine occupent les derniers instant de temps disponibles.

La traduction
Référent bureau : Sébastien Corbin
Actuellement, le site localize.drupal.org est en cours de refonte mais la communauté traduction francophone reste active.
Cette refonte a besoin de tests, n'hésitez pas à vous manifester sur IRC ou dans le groupe French sur localize.drupal.org pour y participer.
Le bureau souhaite savoir en quoi il pourrait aider à améliorer le groupe de travail Traduction, tant au niveau des activités qu'au niveau technique.

Tags : 

Pages