Project

General

Profile

Actions

Bug #2796

closed

Le plan de classement par défaut associé à un thème ne fonctionne pas avec MS SQL Server

Added by Anonymous almost 10 years ago. Updated almost 10 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
Plan de classement
Start date:
01/02/2012
Due date:
% Done:

100%

Estimated time:
Navigateur:
Tous
Votre version de Silverpeas:
5.8
Système d'exploitation:
Votre base de données:
MS SQL Server
Livraison en TEST:
Livraison en PROD:

Description

Condition préalable :
1) Avoir un compte utilisateur avec le rôle gestionnaire sur une application de GED (theme tracker)
2) Paramétrer un plan de classement sur cette GED avec un minimum de trois axes.
3) La base de données doit être MS SQL Server

Scénario de l'anomalie:
1) Se rendre sur l'application de GED
2) Créer un thème et ou cliquer sur un thème existant
3) Menu que voulez vous faire > Définir le classement par défaut
4) Sélectionner plusieurs valeurs sur un axe
5) Valider le classement par défaut

(Anomalie reproduite sur notre intranoo)

Résultat obtenu :
On obtient le message "Service Unavailable"

Résultat souhaité :
Enregistrer le classement par défaut en base de données.

Actions #1

Updated by Anonymous almost 10 years ago

  • Status changed from New to Resolved
  • Assignee set to Anonymous

Correction réalisée dans le script SQL de création des tables pour MS SQL Server. Pour corriger le problème sur une base de données qui a déjà effectué le script de migration (dbBuilder), il est nécessaire d’exécuter le script SQL suivant:

DROP TABLE dbo.PdcClassification_PdcPosition
GO

DROP TABLE dbo.PdcPosition_PdcAxisValue
GO

DROP TABLE [dbo].[PdcClassification]
GO

DROP TABLE dbo.PdcPosition
GO

create table PdcClassification (
  id numeric(19,0) IDENTITY(1,1) not null,
  contentId varchar(255),
  instanceId varchar(255) not null,
  modifiable numeric(1,0) not null,
  nodeId varchar(255),
  primary key (id)
)
GO

create table PdcPosition (
  id numeric(19,0) IDENTITY(1,1) not null,
  primary key (id)
)
GO

create table PdcClassification_PdcPosition (
  PdcClassification_id numeric(19,0) not null,
  positions_id numeric(19,0) not null,
  primary key (PdcClassification_id, positions_id),
  unique (positions_id)
)
GO

create table PdcPosition_PdcAxisValue (
  PdcPosition_id numeric(19,0) not null,
  axisValues_valueId numeric(19,0) not null,
  axisValues_axisId numeric(19,0) not null,
  primary key (PdcPosition_id, axisValues_valueId, axisValues_axisId)
)
GO

create index IDX_PdcClassification_InstanceId on PdcClassification(instanceId);
GO
create index IDX_PdcClassification_ContentId on PdcClassification(contentId);
go

alter table PdcClassification_PdcPosition 
  add constraint FK_PdcClassification_PdcPosition_PositionId
  foreign key (positions_id) 
  references PdcPosition;
GO
alter table PdcClassification_PdcPosition 
  add constraint FK_PdcClassification_PdcPosition_PositionId_PdcClassificationId
  foreign key (PdcClassification_id) 
  references PdcClassification;
GO
alter table PdcPosition_PdcAxisValue 
  add constraint FK_PdcPosition_PdcAxisValue_AxisValuesId
  foreign key (axisValues_valueId, axisValues_axisId) 
  references PdcAxisValue;
GO
alter table PdcPosition_PdcAxisValue 
  add constraint FK_PdcPosition_PdcAxisValue_PdcPositionId
  foreign key (PdcPosition_id) 
  references PdcPosition;
GO

Actions #2

Updated by David Lesimple almost 10 years ago

Malgré l'absence du script MSSQL, est-ce que la version du module pdc est à jour dans sr_packages ?

Actions #3

Updated by Anonymous almost 10 years ago

David,
On vient de voir avec Miguel que le problème que j'ai eu hier concernant l'intranoo est complètement différent de celui que j'ai reproduit sur mon environnement local ainsi que sur l'environnement d'un client.
Il apparaît que cela dépend de la configuration de la base de données pour permettre à la colonne d'être en mode "autoincrement".
Sur l'intranoo celle ci est déjà en mode autoincrement.
Nous allons créer un autre ticket redmine concernant le problème de l'intranoo...

Actions #4

Updated by Nicolas Eysseric almost 10 years ago

  • Project changed from GED to Silverpeas Core
Actions #5

Updated by Nicolas Eysseric almost 10 years ago

  • Category set to Plan de classement
  • Status changed from Resolved to Closed
  • Target version set to Version 5.9
  • % Done changed from 0 to 100
Actions

Also available in: Atom PDF