Files
documentdb/error_mappings.csv
T
Deepak Pemmaraju cdb390d2eb Merged PR 1600780: DataPlane External Identity Provider User CRUD
### Does this PR have any customer impact?

### Type (Feature, Refactoring, Bugfix, DevOps, Testing, Perf, etc)

### Does it involve schema level changes? (Table, Column, Index, UDF, etc level changes)

### Are you introducing any new config? If yes, do you have tests with and without them being set?

### ChangeLog (Refer [Template](../oss/CHANGELOG.md))

### Description

----
#### AI description  (iteration 1)
#### PR Classification
New feature

#### PR Summary
This pull request introduces CRUD operations for Entra users in the DataPlane.
- `authentication.c`: Added functions to create users with external identity providers, validate identity provider info, and check if the current user is an Entra admin.
- `users.h`: Added new header file defining user CRUD functions and related structures.
- `users.c`: Updated user creation logic to handle external identity providers and added parsing for custom data.
- `api_hooks.c`: Added hooks for creating users with external identity providers and checking user privileges.
<!-- GitOpsUserAgent=GitOps.Apps.Server.pullrequestcopilot -->
2025-04-07 11:39:49 +08:00

12 KiB

1ErrorMappingErrorName
21InternalError
32BadValue
45GraphContainsCycle
59FailedToParse
614TypeMismatch
715Overflow
816InvalidLength
920IllegalOperation
1023AlreadyInitialized
1126NamespaceNotFound
1227IndexNotFound
1328PathNotViable
1431RoleNotFound
1534CannotBackfillArray
1640ConflictingUpdateOperators
1743CursorNotFound
1848NamespaceExists
1952DollarPrefixedFieldName
2053CanNotBeTypeArray
2154NotSingleValueField
2255Location55
2356EmptyFieldName
2457DottedFieldName
2561ShardKeyNotFound
2666ImmutableField
2767CannotCreateIndex
2868IndexAlreadyExists
2972InvalidOptions
3073InvalidNamespace
3185IndexOptionsConflict
3286IndexKeySpecsConflict
33111NotExactValueField
34115CommandNotSupported
35118NamespaceNotSharded
36121DocumentFailedValidation
37146ExceededMemoryLimit
38159DurationOverflow
39165ViewDepthLimitExceeded
40166CommandNotSupportedOnView
41167OptionNotSupportedOnView
42181AmbiguousIndexKeyPattern
43197InvalidIndexSpecificationOption
44224QueryFeatureNotAllowed
45232MaxSubPipelineDepthExceeded
46241ConversionFailure
47263OperationNotSupportedInTransaction
48276IndexBuildAborted
49291UnableToFindIndex
50361CollectionUUIDMismatch
518000UserCountLimitExceeded
5210065Location10065
5310334BsonObjectTooLarge
5411000DuplicateKey
5512587BackgroundOperationInProgressForNamespace
5613026Location13026
5713027Location13027
5813068Location13068
5913111Location13111
6013113MergeStageNoMatchingDocument
6113297DbAlreadyExists
6213548Location13548
6315947Location15947
6415952Location15952
6515955Location15955
6615957Location15957
6715958Location15958
6815959Location15959
6915972Location15972
7015976Location15976
7115981Location15981
7215998Location15998
7316004Location16004
7416006Location16006
7516007Location16007
7616020Location16020
7716034Location16034
7816035Location16035
7916410Location16410
8016411Location16411
8116433Location16433
8216554DollarAddNumericOrDateTypes
8316610DollarModByZeroProhibited
8416611DollarModOnlyNumeric
8516612DollarAddOnlyOneDate
8616702Location16702
8716747Location16747
8816748Location16748
8916749Location16749
9016755Location16755
9116764Location16764
9216766HashedIndexDoNotSupportArrayValues
9316800Location16800
9416801Location16801
9516804Location16804
9616874Location16874
9716875Location16875
9816876Location16876
9916878Location16878
10016879Location16879
10116880Location16880
10216882Location16882
10316883Location16883
10416990Location16990
10516994Location16994
10617040Location17040
10717041Location17041
10817042Location17042
10917043Location17043
11017044Location17044
11117045Location17045
11217046Location17046
11317047Location17047
11417048Location17048
11517049Location17049
11617053Location17053
11717080DollarCondMissingIfParameter
11817081DollarCondMissingThenParameter
11917082DollarCondMissingElseParameter
12017083DollarCondBadParameter
12117124DollarSizeRequiresArray
12217194ExactlyOneTextIndex
12317261Location17261
12417276Location17276
12517308Location17308
12617310Location17310
12717419DocumentAfterUpdateLargerThanMaxSize
12817420DocumentToUpsertLargerThanMaxSize
12918533Location18533
13018534Location18534
13118535Location18535
13218536Location18536
13318537Location18537
13418628Location18628
13518629Location18629
13628625Location28625
13728646Location28646
13828647Location28647
13928648Location28648
14028650Location28650
14128651Location28651
14228656Location28656
14328657Location28657
14428664Location28664
14528667RangeArgumentExpressionArgsOutOfRange
14628680DollarAbsCantTakeLongMinValue
14728689ArrayOperatorElemAtFirstArgMustBeArray
14828690DollarArrayElemAtSecondArgArgMustBeNumeric
14928691DollarArrayElemAtSecondArgArgMustBe32Bit
15028714DollarSqrtGreaterOrEqualToZero
15128724DollarSliceInvalidInput
15228725DollarSliceInvalidTypeSecondArg
15328726DollarSliceInvalidValueSecondArg
15428727DollarSliceInvalidTypeThirdArg
15528728DollarSliceInvalidValueThirdArg
15628729DollarSliceInvalidSignThirdArg
15728745Location28745
15828746Location28746
15928747Location28747
16028748Location28748
16128749Location28749
16228756DollarLogArgumentMustBeNumeric
16328757DollarLogBaseMustBeNumeric
16428758DollarLogNumberMustBePositive
16528759DollarLogBaseMustBeGreaterThanOne
16628761DollarLog10MustBePositiveNumber
16728762DollarPowBaseMustBeNumeric
16828763DollarPowExponentMustBeNumeric
16928764DollarPowExponentInvalidForZeroBase
17028765Location28765
17128766DollarLnMustBePositiveNumber
17228769Location28769
17328803Location28803
17428808Location28808
17528809Location28809
17628810Location28810
17728811Location28811
17828812Location28812
17928818Location28818
18028822Location28822
18131002Location31002
18231022Location31022
18331023Location31023
18431024Location31024
18531032KeyCannotContainNullByte
18631034Location31034
18731095Location31095
18831109Location31109
18931119Location31119
19031120Location31120
19131138Location31138
19231170Location31170
19331249Location31249
19431250Location31250
19531253Location31253
19631254Location31254
19731256Location31256
19831271Location31271
19931276Location31276
20031308Location31308
20131325Location31325
20231393Location31393
20331395Location31395
20431441Location31441
20531465Location31465
20634435Location34435
20734443Location34443
20834444Location34444
20934445Location34445
21034446Location34446
21134447Location34447
21234448Location34448
21334449Location34449
21434450Location34450
21534451Location34451
21634452Location34452
21734453Location34453
21834454Location34454
21934455Location34455
22034460Location34460
22134461Location34461
22234462Location34462
22334463Location34463
22434464Location34464
22534465Location34465
22634466Location34466
22734467Location34467
22834468Location34468
22934471Location34471
23034473Location34473
23140060DollarSwitchRequiresObject
23240061DollarSwitchRequiresArrayForBranches
23340062DollarSwitchRequiresObjectForEachBranch
23440063DollarSwitchUnknownArgumentForBranch
23540064DollarSwitchRequiresCaseExpressionForBranch
23640065DollarSwitchRequiresThenExpressionForBranch
23740066DollarSwitchNoMatchingBranchAndNoDefault
23840067DollarSwitchBadArgument
23940068DollarSwitchRequiresAtLeastOneBranch
24040075Location40075
24140076Location40076
24240077Location40077
24340078Location40078
24440079Location40079
24540080Location40080
24640081DollarInRequiresArray
24740085Location40085
24840086Location40086
24940087Location40087
25040090Location40090
25140091Location40091
25240092Location40092
25340093Location40093
25440094Location40094
25540096Location40096
25640097Location40097
25740100Location40100
25840101Location40101
25940102Location40102
26040103Location40103
26140104Location40104
26240105Location40105
26340147Location40147
26440156Location40156
26540158Location40158
26640160Location40160
26740169Location40169
26840177Location40177
26940181Location40181
27040185Location40185
27140191Location40191
27240192Location40192
27340193Location40193
27440194Location40194
27540195Location40195
27640196Location40196
27740197Location40197
27840198Location40198
27940199Location40199
28040200Location40200
28140201Location40201
28240202Location40202
28340218Location40218
28440228Location40228
28540229Location40229
28640234Location40234
28740235Location40235
28840236Location40236
28940237Location40237
29040238Location40238
29140272Location40272
29240319Location40319
29340321Location40321
29440323Location40323
29540324UnrecognizedCommand
29640352Location40352
29740386DollarArrayToObjectRequiresArray
29840390DollarObjectToArrayRequiresObject
29940391DollarArrayToObjectAllMustBeObjects
30040392DollarArrayToObjectIncorrectNumberOfKeys
30140393DollarArrayToObjectRequiresObjectWithKAndV
30240394DollarArrayToObjectObjectKeyMustBeString
30340395DollarArrayToObjectArrayKeyMustBeString
30440396DollarArrayToObjectAllMustBeArrays
30540397DollarArrayToObjectIncorrectArrayLength
30640398DollarArrayToObjectBadInputTypeFormat
30740400DollarMergeObjectsInvalidType
30840414Location40414
30940415UnknownBsonField
31040485Location40485
31140489Location40489
31240515Location40515
31340516Location40516
31440517Location40517
31540518Location40518
31640519Location40519
31740520Location40520
31840521Location40521
31940522Location40522
32040523Location40523
32140524Location40524
32240525Location40525
32340533Location40533
32440535Location40535
32540536Location40536
32640539Location40539
32740540Location40540
32840541Location40541
32940542Location40542
33040600Location40600
33140601Location40601
33240602Location40602
33340603Location40603
33440647ChangeStreamBadResumeToken
33540684Location40684
33642501InsufficientPrivilege
33750694Location50694
33850695Location50695
33950696Location50696
34050699Location50699
34150700Location50700
34250723Location50723
34350752Location50752
34450759Location50759
34550989Location50989
34651003Location51003
34751024Location51024
34851044Location51044
34951045Location51045
35051047Location51047
35151074Location51074
35251075Location51075
35351080DollarRoundOverflowInt64
35451081DollarRoundFirstArgMustBeNumeric
35551082DollarRoundPrecisionMustBeIntegral
35651083DollarRoundPrecisionOutOfRange
35751091Location51091
35851103Location51103
35951104Location51104
36051105Location51105
36151106Location51106
36251107Location51107
36351108Location51108
36451109Location51109
36551110Location51110
36651111Location51111
36751132Location51132
36851134Location51134
36951151Location51151
37051156Location51156
37151178Location51178
37251183Location51183
37351185Location51185
37451186Location51186
37551187Location51187
37651191Location51191
37751246Location51246
37851247Location51247
37951276Location51276
38051743Location51743
38151744Location51744
38251745Location51745
38351746Location51746
38451747Location51747
38551748Location51748
38651749Location51749
38751750Location51750
38851751Location51751
389327391Location327391
390327392Location327392
391605001Location605001
3921257300DollarIfNullRequiresAtLeastTwoArgs
3932942500Location2942500
3942942501Location2942501
3952942502Location2942502
3962942503Location2942503
3972942504Location2942504
3982942505Location2942505
3992942506Location2942506
4003040501DollarRandNonEmptyArgument
4013041701Location3041701
4023041702Location3041702
4033041703Location3041703
4043041704Location3041704
4054031700IntermediateResultTooLarge
4064161100DollarSetFieldRequiresObject
4074161101DollarSetFieldUnknownArgument
4084161102Location4161102
4094161103Location4161103
4104161104Location4161104
4114161105Location4161105
4124161106Location4161106
4134161107Location4161107
4144161108Location4161108
4154161109Location4161109
4164341107Location4341107
4174890500Location4890500
4184940400Location4940400
4194940401Location4940401
4205107200Location5107200
4215107201Location5107201
4225166301Location5166301
4235166302Location5166302
4245166303Location5166303
4255166304Location5166304
4265166305Location5166305
4275166307Location5166307
4285166400Location5166400
4295166401Location5166401
4305166402Location5166402
4315166403Location5166403
4325166404Location5166404
4335166405Location5166405
4345166406Location5166406
4355339900Location5339900
4365339901Location5339901
4375339902Location5339902
4385371601Location5371601
4395371602Location5371602
4405371603Location5371603
4415423900Location5423900
4425423901Location5423901
4435423902Location5423902
4445429413Location5429413
4455429414Location5429414
4465429513Location5429513
4475439007Location5439007
4485439008Location5439008
4495439009Location5439009
4505439010Location5439010
4515439012Location5439012
4525439013Location5439013
4535439014Location5439014
4545439015Location5439015
4555439016Location5439016
4565439017Location5439017
4575439018Location5439018
4585490710Location5490710
4595624900Location5624900
4605624901Location5624901
4615626500Location5626500
4625654600Location5654600
4635654601Location5654601
4645654602Location5654602
4655687301Location5687301
4665687302Location5687302
4675687400Location5687400
4685687401Location5687401
4695733201Location5733201
4705733401Location5733401
4715733402Location5733402
4725733403Location5733403
4735733406Location5733406
4745733408Location5733408
4755733409Location5733409
4765746102Location5746102
4775787801Location5787801
4785787900Location5787900
4795787901Location5787901
4805787902Location5787902
4815787903Location5787903
4825787906Location5787906
4835787907Location5787907
4845787908Location5787908
4855788001Location5788001
4865788002Location5788002
4875788003Location5788003
4885788004Location5788004
4895788005Location5788005
4905788200Location5788200
4915788604Location5788604
4925858203Location5858203
4935860402Location5860402
4945876900Location5876900
4955897900Location5897900
4965946802Location5946802
4975976500Location5976500
4986007200Location6007200
4996045000Location6045000
5006050106Location6050106
5016050202Location6050202
5026050204Location6050204
5036053600Location6053600
5046586400Location6586400
5057429703Location7429703
5067436100Location7436100
5077555701Location7555701
5087555702Location7555702
5097749501Location7749501
5107750301Location7750301
5117750302Location7750302
5127750303Location7750303
5138993000Location8993000