I've been working on some Drupal installations the last few days. First off I've started working on the Drupal-CVS version that should soon be Drupal 4.7.
One of the modules I've been working with is publish. The Publish module as it's out in CVS doesn't work well with Drupal-CVS because of changes to the methods for handling nodes. It also has a construct that doesn't work with PHP 5.
The error is "Cannot use object of type stdClass as array". The required change is to change
unset ($class['property']); to
So the patch is on the Drupal Publish project page.