updates for bugs 812618 and 877262. new patch for bug 887273. landed patch for bug 886137