AW: [opencms-dev] publish deleted resources

Petr Hollay ph at ethikom.de
Wed Feb 25 15:27:01 CET 2004


Hi,
the problem is that in CmsObject 5.0.x is bug, in CmsObject class.

See method:  public int publishResource(String resourcename, boolean
justPrepare, I_CmsReport report).

Instead of readFileHeader(resourcename) should be used
readFileHeader(resourcename, true) - true is for boolean includeDeleted
parameter,
Which is needed for reading deleted resources.

It is working in Explorer only because in workplace class
com.opencms.workplace.CmsPublishResource is file read using this flag, 
see line 310:
  cms.readFileHeader(resourceName, true)
Then is this file stored in cache of ResourceBroker. Of course only until
caches are deleted, what can happen at any time.

We've corrected this for us long time ago, so I've created bug entry #253 in
Bugzilla for this issue now:
http://www.opencms.org/bugzilla/show_bug.cgi?id=253

It should be corrected in next version of 5.0.x (5.0.2), but you can patch
CmsObject on your own as well.


Best regards
Petr



________________________________________
Von: opencms-dev-admin at opencms.org [mailto:opencms-dev-admin at opencms.org] Im
Auftrag von Campione Aldo
Gesendet: Mittwoch, 25. Februar 2004 15:03
An: opencms-dev at opencms.org
Betreff: [opencms-dev] publish deleted resources

Doed anybody know how to publish a deleted resource via OpenCMS api's ?? 
I've tried the method publishResources of the CmsObject but if a resource is
deleted it doesn't work !! 
Thank you 




More information about the opencms-dev mailing list