cancel
Showing results for 
Search instead for 
Did you mean: 

Bug 1 janv. 1970 01:00:00 ?? [RESOLU]

bucher0n
Champ in-the-making
Champ in-the-making
Bonjour,

Je rencontre un bug dans Share lorsque j'accède à :
N'importe quel site > onglet "Membres" > recherche et sélection d'un membre > "Contenu".

Sont affichés les documents récemment ajoutés et modifiés par l'utilisateur en question. Cependant les dates de création et de modification affichées sur cette page sont toutes : 1 janv. 1970 01:00:00

Or lorsque je clique sur les documents en question les dates et heures de création et modification sont correctes. Je rencontre ce bug uniquement dans la page pré-citée.

J'ai testé avec Alfresco Enterprise 3.3 sous Ubuntu/MySQL/Tomcat, et avec Alfresco Community 3.3.0 sous Windows/MySQL/Tomcat, je rencontre la même erreur.

Est-ce quelqu'un peut confirmer le bug ou me dire comment le corriger ?
6 REPLIES 6

bertrandf
Champ on-the-rise
Champ on-the-rise
Je pense que vous utilisez le pack de langue FR.
C'est une petite erreur dans un fichier properties qui provoque ce "bug".

Je vais essayé de retrouver le nom du fichier.

bucher0n
Champ in-the-making
Champ in-the-making
Avez-vous trouvé le nom de ce fameux fichier ?  :wink:

bertrandf
Champ on-the-rise
Champ on-the-rise
(Pour une version 3.2 car il me semble qu'en version 3.3, c'est dans le fichier common.properties)
Je n'ai pas vérifié, mais il me semble que ca se passe dans le fichier : slingshot_fr.properties
La propriété date-format.default :

Dans le fichier FR, vous devez avoir :
date-format.default=dd d mmm yyyy HH:MM:ss

Essayez de le remplacer par :
date-format.default=ddd d mmm yyyy HH:MM:ss

Il faut ensuite redémarrer l'Alfresco pour que la modification soit prise en compte.

bucher0n
Champ in-the-making
Champ in-the-making
Dans ma version 3.3, j'ai bien le fichier slingshot_fr.properties que j'ai modifié comme vous l'avez dit, mais ca ne change rien.

J'ai aussi un fichier common.properties dans tomcat\webapps\share\WEB-INF\classes\alfresco\messages contenant :
date-format.default=ddd d mmm yyyy HH:MM:ss
mais dans ce fichier toutes les dates et jours sont en anglais.

bertrandf
Champ on-the-rise
Champ on-the-rise
En effet, autant pour moi.
Après avoir jeté un petit coup d'oeil, il semblerait y avoir un bug dans le webscript : user-content.get
(il se trouve dans /tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/profile/)


Ceci est plus une rustine qu'une véritable correction (il faudrait peut être ouvrir un bug sur JIRA) :

Dans le fichier : user-content.get.js
Remplacer :
         if (store.length < maxItems)
         {
            // convert createdOn and modifiedOn fields to date
            if (content[dateType])
            {
               content[dateType] = new Date(content[dateType]);
            }
            store.push(content);
         }

par :
         if (store.length < maxItems)
         {
            store.push(content);
         }

Et dans le fichier : user-content.get.html.ftl

Remplacer :
<@formatContent content content.createdOn "createdOn" content_index />
par
<@formatContent content content.createdOn?datetime "createdOn" content_index />
et
<@formatContent content content.modifiedOn "modifiedOn" content_index />
par
<@formatContent content content.modifiedOn?datetime "modifiedOn" content_index />

Ça semble fonctionner sur un Alfresco 3.3 Entreprise.

bucher0n
Champ in-the-making
Champ in-the-making
Super, problème résolu, merci.
En effet je pense qu'il faudrait signaler ce bug à Alfresco