Skip to content

Commit 360c2c7

Browse files
committed
fix: move CustomField warning
1 parent 270cf7a commit 360c2c7

File tree

1 file changed

+15
-14
lines changed

1 file changed

+15
-14
lines changed

src/commands/project/retrieve/start.ts

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,21 @@ export default class RetrieveMetadata extends SfCommand<RetrieveResultJson> {
165165
const format = flags['target-metadata-dir'] ? 'metadata' : 'source';
166166
const zipFileName = flags['zip-file-name'] ?? DEFAULT_ZIP_FILE_NAME;
167167

168+
const { componentSetFromNonDeletes, fileResponsesFromDelete = [] } = await buildRetrieveAndDeleteTargets(
169+
flags,
170+
format
171+
);
172+
if (format === 'source' && (Boolean(flags.manifest) || Boolean(flags.metadata))) {
173+
const access = new RegistryAccess(undefined, SfProject.getInstance()?.getPath());
174+
if (wantsToRetrieveCustomFields(componentSetFromNonDeletes, access)) {
175+
this.warn(messages.getMessage('wantsToRetrieveCustomFields'));
176+
componentSetFromNonDeletes.add({
177+
fullName: ComponentSet.WILDCARD,
178+
type: access.getTypeByName('CustomObject'),
179+
});
180+
}
181+
}
182+
168183
const stages = ['Preparing retrieve request', 'Sending request to org', 'Waiting for the org to respond', 'Done'];
169184
this.ms = new MultiStageOutput<{
170185
status: string;
@@ -198,20 +213,6 @@ export default class RetrieveMetadata extends SfCommand<RetrieveResultJson> {
198213

199214
this.ms.goto('Preparing retrieve request');
200215

201-
const { componentSetFromNonDeletes, fileResponsesFromDelete = [] } = await buildRetrieveAndDeleteTargets(
202-
flags,
203-
format
204-
);
205-
if (format === 'source' && (Boolean(flags.manifest) || Boolean(flags.metadata))) {
206-
const access = new RegistryAccess(undefined, SfProject.getInstance()?.getPath());
207-
if (wantsToRetrieveCustomFields(componentSetFromNonDeletes, access)) {
208-
this.warn(messages.getMessage('wantsToRetrieveCustomFields'));
209-
componentSetFromNonDeletes.add({
210-
fullName: ComponentSet.WILDCARD,
211-
type: access.getTypeByName('CustomObject'),
212-
});
213-
}
214-
}
215216
const retrieveOpts = await buildRetrieveOptions(flags, format, zipFileName, resolvedTargetDir);
216217

217218
this.ms.goto('Sending request to org');

0 commit comments

Comments
 (0)