shuber      2004/10/04 16:13:46 CEST

  Modified files:
    core/src/java/org/jahia/layout 
                                   PortletsJahiaContentSerializer.java 
    core/src/java/org/jahia/services/fields ContentField.java 
  Log:
  Missing cache synchronization events when updating fields though ContentObject API
  
  Revision  Changes    Path
  1.3       +1 -0      
jahia/core/src/java/org/jahia/layout/PortletsJahiaContentSerializer.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/layout/PortletsJahiaContentSerializer.java.diff?r1=1.2&r2=1.3&f=h
  1.11      +4 -0      jahia/core/src/java/org/jahia/services/fields/ContentField.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/fields/ContentField.java.diff?r1=1.10&r2=1.11&f=h
  
  
  
  Index: PortletsJahiaContentSerializer.java
  ===================================================================
  RCS file: 
/cvs/jahia/core/src/java/org/jahia/layout/PortletsJahiaContentSerializer.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- PortletsJahiaContentSerializer.java       28 Jul 2004 10:41:18 -0000      1.2
  +++ PortletsJahiaContentSerializer.java       4 Oct 2004 14:13:45 -0000       1.3
  @@ -259,6 +259,7 @@
           if (portletContainer != null) {
               logger.debug("Updating portlet container...");
               portletToContainer(portlet, portletContainer);
  +            ContentContainer.invalidateContainerCache(portletContainer.getID());
           } else {
               // container not found, let's try to create it then...
               logger.debug("Creating portlet " + portlet.getPortletSourceID() + " 
meta data for user " +currentUserName);
  
  
  
  Index: ContentField.java
  ===================================================================
  RCS file: /cvs/jahia/core/src/java/org/jahia/services/fields/ContentField.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- ContentField.java 16 Sep 2004 16:29:22 -0000      1.10
  +++ ContentField.java 4 Oct 2004 14:13:46 -0000       1.11
  @@ -1204,6 +1204,10 @@
           // we update it with the new value
           ContentFieldDB.getInstance ().updateDBValue (this, newEntryState, 
getDBValue (newEntryState));
   
  +        // let's inform the cache server that we have updated this object,
  +        // so that other nodes in the cluster can update their values.
  +        ContentFieldTools.getInstance ().updateCache(this);
  +
           return newEntryState;
       }
   
  

Reply via email to