fix #309, fix #310, update indexer with put() failure writes to gcs