Skip to content

Commit bc54d63

Browse files
committed
Merge pull request #149 from akhadem/dev
Fix a bug - responding No cause Null Reference exception
2 parents ce12668 + 16b1b46 commit bc54d63

File tree

4 files changed

+30
-30
lines changed

4 files changed

+30
-30
lines changed

src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.Hubs.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,12 @@ public virtual PSHub CreatePSHub(CreatePSHubParameters parameters)
6666
parameters.Name,
6767
parameters.RawJsonContent))
6868
{DataFactoryName = parameters.DataFactoryName, ResourceGroupName = parameters.ResourceGroupName};
69+
70+
if (!DataFactoryCommonUtilities.IsSucceededProvisioningState(hub.ProvisioningState))
71+
{
72+
// ToDo: service side should set the error message for provisioning failures.
73+
throw new ProvisioningFailedException(Resources.HubProvisioningFailed);
74+
}
6975
};
7076

7177
if (parameters.Force)
@@ -95,12 +101,6 @@ public virtual PSHub CreatePSHub(CreatePSHubParameters parameters)
95101
createHub);
96102
}
97103

98-
if (!DataFactoryCommonUtilities.IsSucceededProvisioningState(hub.ProvisioningState))
99-
{
100-
// ToDo: service side should set the error message for provisioning failures.
101-
throw new ProvisioningFailedException(Resources.HubProvisioningFailed);
102-
}
103-
104104
return hub;
105105
}
106106

src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.LinkedServices.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,14 @@ public virtual PSLinkedService CreatePSLinkedService(CreatePSLinkedServiceParame
135135
ResourceGroupName = parameters.ResourceGroupName,
136136
DataFactoryName = parameters.DataFactoryName
137137
};
138+
139+
if (!DataFactoryCommonUtilities.IsSucceededProvisioningState(linkedService.ProvisioningState))
140+
{
141+
string errorMessage = linkedService.Properties == null
142+
? string.Empty
143+
: linkedService.Properties.ErrorMessage;
144+
throw new ProvisioningFailedException(errorMessage);
145+
}
138146
};
139147

140148
if (parameters.Force)
@@ -163,14 +171,6 @@ public virtual PSLinkedService CreatePSLinkedService(CreatePSLinkedServiceParame
163171
createLinkedService);
164172
}
165173

166-
if (!DataFactoryCommonUtilities.IsSucceededProvisioningState(linkedService.ProvisioningState))
167-
{
168-
string errorMessage = linkedService.Properties == null
169-
? string.Empty
170-
: linkedService.Properties.ErrorMessage;
171-
throw new ProvisioningFailedException(errorMessage);
172-
}
173-
174174
return linkedService;
175175
}
176176

src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.Pipelines.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,14 @@ public virtual PSPipeline CreatePSPipeline(CreatePSPipelineParameters parameters
197197
ResourceGroupName = parameters.ResourceGroupName,
198198
DataFactoryName = parameters.DataFactoryName
199199
};
200+
201+
if (!DataFactoryCommonUtilities.IsSucceededProvisioningState(pipeline.ProvisioningState))
202+
{
203+
string errorMessage = pipeline.Properties == null
204+
? string.Empty
205+
: pipeline.Properties.ErrorMessage;
206+
throw new ProvisioningFailedException(errorMessage);
207+
}
200208
};
201209

202210
if (parameters.Force)
@@ -225,14 +233,6 @@ public virtual PSPipeline CreatePSPipeline(CreatePSPipelineParameters parameters
225233
createPipeline);
226234
}
227235

228-
if (!DataFactoryCommonUtilities.IsSucceededProvisioningState(pipeline.ProvisioningState))
229-
{
230-
string errorMessage = pipeline.Properties == null
231-
? string.Empty
232-
: pipeline.Properties.ErrorMessage;
233-
throw new ProvisioningFailedException(errorMessage);
234-
}
235-
236236
return pipeline;
237237
}
238238

src/ResourceManager/DataFactories/Commands.DataFactories/Models/DataFactoryClient.Tables.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,14 @@ public virtual PSTable CreatePSTable(CreatePSTableParameters parameters)
130130
ResourceGroupName = parameters.ResourceGroupName,
131131
DataFactoryName = parameters.DataFactoryName
132132
};
133+
134+
if (!DataFactoryCommonUtilities.IsSucceededProvisioningState(table.ProvisioningState))
135+
{
136+
string errorMessage = table.Properties == null
137+
? string.Empty
138+
: table.Properties.ErrorMessage;
139+
throw new ProvisioningFailedException(errorMessage);
140+
}
133141
};
134142

135143
if (parameters.Force)
@@ -158,14 +166,6 @@ public virtual PSTable CreatePSTable(CreatePSTableParameters parameters)
158166
createTable);
159167
}
160168

161-
if (!DataFactoryCommonUtilities.IsSucceededProvisioningState(table.ProvisioningState))
162-
{
163-
string errorMessage = table.Properties == null
164-
? string.Empty
165-
: table.Properties.ErrorMessage;
166-
throw new ProvisioningFailedException(errorMessage);
167-
}
168-
169169
return table;
170170
}
171171

0 commit comments

Comments
 (0)