Bug 96956
| Summary: | MultiLingual P2FS broken | ||
|---|---|---|---|
| Product: | [Retired] Red Hat Enterprise CMS | Reporter: | Jon Orris <jorris> | 
| Component: | other | Assignee: | Archit Shah <archit.shah> | 
| Status: | CLOSED RAWHIDE | QA Contact: | Jon Orris <jorris> | 
| Severity: | medium | Docs Contact: | |
| Priority: | medium | ||
| Version: | nightly | CC: | ccm-bugs-list | 
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2003-06-13 17:59:28 UTC | Type: | --- | 
| Regression: | --- | Mount Type: | --- | 
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | |||
| Bug Blocks: | 88926 | ||
| 
 
        
          Description
        
        
          Jon Orris
        
        
        
        
        
          2003-06-06 22:57:39 UTC
        
       
      
      
      
    Fixed in perforce change 32241. BTW, Jon, also fixed the permission context propagation stuff, so you should get the edit links back. I now get the following error in the log. This change also appears to cause bz 97193 2003-06-11 09:30:58,370 [xport] ERROR publishToFile.QueueManager - Task republish on item 10004(parent 14033) failed: itemId=10004 task=republish on item 10004(parent 14033) destination=null failCount=0 error= (root cause: null (root cause: ERROR: Cannot insert a duplicate key into unique index publish_to_fs_files_un )) com.arsdigita.persistence.PersistenceException: (root cause: com.arsdigita.persistence.proto.engine.rdbms.RDBMSEngine$1: null (root cause: ERROR: Cannot insert a duplicate key into unique index publish_ to_fs_files_un )) at com.arsdigita.persistence.DataObjectImpl.save(DataObjectImpl.java:365) at com.arsdigita.domain.DomainObject.save(DomainObject.java:315) at com.arsdigita.cms.publishToFile.PublishToFile.publishPageAtDocRoot(PublishToFile.java:462) at com.arsdigita.cms.publishToFile.PublishToFile.publishPage(PublishToFile.java:316) at com.arsdigita.cms.publishToFile.PublishToFile.publish(PublishToFile.java:240) at com.arsdigita.cms.publishToFile.PublishToFile.republish(PublishToFile.java:251) at com.arsdigita.cms.publishToFile.PublishToFile.doTask(PublishToFile.java:154) at com.arsdigita.cms.publishToFile.QueueManager.processQueueBlock(QueueManager.java:429) at com.arsdigita.cms.publishToFile.QueueManager.processQueueItems(QueueManager.java:358) at com.arsdigita.cms.publishToFile.QueueManager.run(QueueManager.java:315) at java.lang.Thread.run(Thread.java:512) Root cause: com.arsdigita.persistence.proto.engine.rdbms.RDBMSEngine$1: null (root cause: ERROR: Cannot insert a duplicate key into unique index publish_to_fs_files_un ) at com.arsdigita.persistence.proto.engine.rdbms.RDBMSEngine.execute(RDBMSEngine.java(Compiled Code)) at com.arsdigita.persistence.proto.engine.rdbms.RDBMSEngine.flush(RDBMSEngine.java(Compiled Code)) at com.arsdigita.persistence.proto.engine.rdbms.RDBMSEngine.flush(RDBMSEngine.java(Compiled Code)) at com.arsdigita.persistence.proto.Session.flushInternal(Session.java(Compiled Code)) at com.arsdigita.persistence.proto.Session.flush(Session.java(Compiled Code)) at com.arsdigita.persistence.DataObjectImpl.save(DataObjectImpl.java:358) at com.arsdigita.domain.DomainObject.save(DomainObject.java:315) at com.arsdigita.cms.publishToFile.PublishToFile.publishPageAtDocRoot(PublishToFile.java:462) at com.arsdigita.cms.publishToFile.PublishToFile.publishPage(PublishToFile.java:316) at com.arsdigita.cms.publishToFile.PublishToFile.publish(PublishToFile.java:240) at com.arsdigita.cms.publishToFile.PublishToFile.republish(PublishToFile.java:251) at com.arsdigita.cms.publishToFile.PublishToFile.doTask(PublishToFile.java:154) at com.arsdigita.cms.publishToFile.QueueManager.processQueueBlock(QueueManager.java:429) at com.arsdigita.cms.publishToFile.QueueManager.processQueueItems(QueueManager.java:358) at com.arsdigita.cms.publishToFile.QueueManager.run(QueueManager.java:315) at java.lang.Thread.run(Thread.java:512) Jon, at perforce 32258 I am able to publish non-primary languages. I think this is due to a collision in the image asset name.
create table publish_to_fs_files (
...
    file_name   varchar(1000)
                constraint publish_to_fs_files_un unique
 select * from publish_to_fs_files;
 id | draft_id | item_id |                 file_name
----+----------+---------+--------------------------------------------
  5 |     9028 |    9113 | /articles/bar/baz.en.html
  6 |     9102 |    9113 | /articles/bar9198_public_folder.png.png
  7 |     9028 |    9113 | /articles/bar/baz$alternate.en.html
  8 |     9102 |    9113 | /articles/bar9198_alternate_folder.png.png
  9 |     9028 |    9113 | /articles/bar/baz$summary.en.html
 10 |     9102 |    9113 | /articles/bar9198_summary_folder.png.png
(6 rows)
     |