I would expect the following code to print one of the "GOOD", but it doesn't, which means that we're ignoring an error somewhere.
	client, err := mongo.NewClient("mongodb://localhost:27017")
	if err != nil {
		panic(err)
	}
	coll := client.Database("test").Collection("foo")
	for i := 0; i < 10; i++ {
		info, err := coll.InsertMany(nil, []interface{}{map[string]string{"_id": "one"}, map[string]string{"_id": "one"}})
		if err != nil {
			fmt.Println("GOOD", err, info)
		} else {
			fmt.Println(info)
		}
	}
	for i := 0; i < 10; i++ {
		info, err := coll.InsertOne(nil, map[string]string{"_id": "one"})
		fmt.Println(info)
		if err != nil {
			fmt.Println("GOOD", err, info)
		} else {
			fmt.Println(info)
		}
	}
- is caused by
 - 
                    
GODRIVER-312 Ensure WriteErrors are returned to the user
-         
 - Closed
 
 -