Valider 8efeadf4 rédigé par esj's avatar esj
Parcourir les fichiers

Index superflus, provoquant de plus l'avertissemnt MySQL:

''Il y a des problèmes avec les index de la table `spip_versions`  La colonne `id_article` ne devrait pas faire partie à la fois d'une clé primaire et d'une clé index''

(Philippe Auriol)
parent c08fed3f
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+1 −3
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -186,9 +186,7 @@ $spip_versions = array (
		"champs"	=> "text");

$spip_versions_key = array (
		"PRIMARY KEY"	=> "id_article, id_version",
		"KEY date"	=> "id_article, date",
		"KEY id_auteur"	=> "id_auteur");
		"PRIMARY KEY"	=> "id_article, id_version");

$spip_versions_fragments = array(
		"id_fragment"	=> "int unsigned DEFAULT '0' NOT NULL",
+1 −3
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -601,8 +601,7 @@ function enregistrer_premiere_revision($x) {

		$id_article = $x['args']['id_objet'];

		$query = spip_query("SELECT id_article FROM spip_versions WHERE id_article=$id_article LIMIT 1");
		if (!spip_num_rows($query)) {
		if (!sql_countsel('spip_versions',"id_article=$id_article")) {
			$select = join(", ", liste_champs_versionnes($x['args']['table']));
			$query = spip_query("SELECT $select, date, date_modif FROM spip_articles WHERE id_article=$id_article");
			$champs_originaux = sql_fetch($query);
@@ -638,7 +637,6 @@ function enregistrer_nouvelle_revision($x) {
			if (isset($x['data'][$key]))
				$champs[$key] = $x['data'][$key];

		spip_log("enregistrer_nouvelle_revision " . count($champs));
		if (count($champs))
			ajouter_version($x['args']['id_objet'], $champs, '', $GLOBALS['auteur_session']['id_auteur']);
	}
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -307,7 +307,7 @@ $liste_des_statuts = array(
// (utilise pour les modifs de la base de donnees)

// version de la base
$spip_version = 1.948;
$spip_version = 1.949;

// version de spip en chaine
// et en numerique a incrementer sur les evolutions qui cassent la compatibilite descendante
+11 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -462,6 +462,10 @@ function maj_v019_dist($version_installee, $version_cible)
	  maj_v019_48();
	  maj_version('1.948');
	}
	if (upgrade_vers(1.949, $version_installee, $version_cible)) {
	  maj_v019_49();
	  maj_version('1.949');
	}
}

function maj_v019_45()
@@ -593,4 +597,11 @@ function maj_v019_48()
{
	sql_alter("TABLE spip_versions CHANGE id_version bigint(21) DEFAULT 0 NOT NULL");
}

function maj_v019_49()
{
	sql_alter("TABLE spip_versions DROP INDEX date");
	sql_alter("TABLE spip_versions DROP INDEX id_auteur");
}

?>