Попробуйте это для обработки ошибки
from googleapiclient.errors import HttpError
Однако ошибка, по-видимому, не возникает в том месте, где находится ваша ловушка исключения. Это здесь
while request is not None:
response = request.execute()
Не здесь
try:
request = service.firewalls().list(project=project)
except errors.HttpError:
pprint('Error!')
Так что попробуйте изменить это на
while request is not None:
try:
response = request.execute()
except errors.HttpError:
pprint('Error!')