It seems our friends at PETSc have changed the PETSc interface without a corresponding petsc4py change. Again.
I have a branch which fixes this. I will be putting in a pull request imminently. In the meantime, if you upgrade PETSc to current master, you will need to use my petsc4py branch. This can be installed (system-wide) with:
I will let you know once normal service resumes.
David
--