[SERVER-42017] Stage names in error message should match name used Created: 29/Jun/19  Updated: 29/Oct/23  Resolved: 24/Jul/19

Status: Closed
Project: Core Server
Component/s: Aggregation Framework
Affects Version/s: 4.2.0-rc2
Fix Version/s: 4.3.1

Type: Bug Priority: Major - P3
Reporter: Asya Kamsky Assignee: George Wangensteen
Resolution: Fixed Votes: 0
Labels: query-44-grooming, snp
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Backwards Compatibility: Fully Compatible
Operating System: ALL
Sprint: Query 2019-07-15, Query 2019-07-29
Participants:

 Description   

db.example.update({_id:1}, [     {$set:{ } } ])
WriteResult({ ...
   "writeError" : {
	"code" : 40177,
	"errmsg" : "Invalid $addFields :: caused by :: specification must have at least one field"
	}
})

Typing $set and getting an error for $addFields can be confusing. Would be cleaner to use the same stage name as user provided (especially when it's a one-to-one alias).



 Comments   
Comment by Githook User [ 24/Jul/19 ]

Author:

{'name': 'George Wangensteen', 'email': 'george.wangensteen@10gen.com'}

Message: SERVER-42017 make stage names in error messages match name used
Branch: master
https://github.com/mongodb/mongo/commit/f4399fceab41c4dfaad6b846b94e1366f67d93cd

Comment by George Wangensteen [ 10/Jul/19 ]

Code review URL: https://mongodbcr.appspot.com/478420001/

Generated at Thu Feb 08 04:59:19 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.