Here is the promised patch that fixes the function definition for our
ArticleSaveComplete hook. Note that I don't try to catch the case
were $revision is null. But perhaps it's not, and it's just a weird
object that doesn't support getID()? This shouldn't be the case, but
perhaps it would be good to rule it out; you can add this line
error_log("revision is [$revision]");
before the call to getID(), and then check your error.log file.
Incidentally, where are you located? Another possibility is for us to
meet and try to debug this together. I tried again to reproduce the
error on another ubuntu installation, but still no luck.
-Bo