Uploaded image for project: 'CMS'
  1. CMS
  2. CMS-12305

Scheduled news content publishing fails at midnight

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: Critical Critical
    • 4.8.11, 4.9.0
    • None
    • None
    • None
    • 4.7.12
    • 4.9.0 M9

      The task in the scheduler has a tick even though it fails (News content has to be manually published)

      Logs in FO : 

      2025-01-15 00:00:06,429 ERROR [sitemap.handled-errors] (http-nio-8081-exec-7;/_invalidate-site/www) Sitemap: error when calling sub-sitemap
          at <map:mount> - resource://org/ametys/runtime/kernel/sitemap.xmap:189:109
      org.apache.cocoon.ProcessingException: Sitemap: error when calling sub-sitemap
          at <map:mount> - resource://org/ametys/runtime/kernel/sitemap.xmap:189:109
          at org.apache.cocoon.ProcessingException.throwLocated(ProcessingException.java:113)
          at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:122)
          at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)
          at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)
          at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
          at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
          at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
          at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
          at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:236)
          at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:178)
          at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254)
          at org.apache.cocoon.Cocoon.process(Cocoon.java:699)
          at org.ametys.runtime.servlet.RuntimeServlet.service(RuntimeServlet.java:717)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
          at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
          at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
          at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
          at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
          at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
          at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
          at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:670)
          at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
          at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
          at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
          at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
          at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
          at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
          at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
          at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
          at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
          at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
          at java.base/java.lang.Thread.run(Thread.java:833)
      Caused by: java.io.IOException: Cannot delete file: /home/cms/Ametys_CMS/ametys_site_home/cache/www
          at org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:1344)
          at org.ametys.site.InvalidateSiteAction.act(InvalidateSiteAction.java:87)
          at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:120)
          at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)
          at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)
          at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)
          at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:139)
          at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)
          at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)
          at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
          at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
          at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
          at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
          at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:236)
          at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:178)
          at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254)
          at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118)
          ... 34 more
      Caused by: java.nio.file.NoSuchFileException: /home/cms/Ametys_CMS/ametys_site_home/cache/www/_object/ametys-internal%3Asites/XXXXX/ametys-internal%3Acontents/XXXXXXXXXXXXXXX/_attribute/photos[3]/image
          at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
          at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
          at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
          at java.base/sun.nio.fs.UnixFileSystemProvider.newDirectoryStream(UnixFileSystemProvider.java:440)
          at java.base/java.nio.file.Files.newDirectoryStream(Files.java:482)
          at org.apache.commons.io.file.PathUtils.isEmptyDirectory(PathUtils.java:763)
          at org.apache.commons.io.file.DeletingPathVisitor.postVisitDirectory(DeletingPathVisitor.java:141)
          at org.apache.commons.io.file.DeletingPathVisitor.postVisitDirectory(DeletingPathVisitor.java:37)
          at java.base/java.nio.file.Files.walkFileTree(Files.java:2828)
          at java.base/java.nio.file.Files.walkFileTree(Files.java:2882)
          at org.apache.commons.io.file.PathUtils.visitFileTree(PathUtils.java:971)
          at org.apache.commons.io.file.PathUtils.deleteDirectory(PathUtils.java:434)
          at org.apache.commons.io.file.PathUtils.delete(PathUtils.java:391)
          at org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:1341)
          ... 50 more 

      Meanwhile, the BO throws the following error:

      2025-01-15 00:00:06,431 ERROR [org.ametys.web.cache.DefaultCacheInvalidationPolicy] (AmetysRuntimeScheduler_Worker-10;/_admin/plugins/admin/config/set) Unable to invalidate cache with request '/_invalidate-site/www' to server '192.168.1.152', response: HTTP/1.1 500 
      

            raphael Raphaël Franchet
            jhawken James Hawken
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: