Skip to content

Commit c462c76

Browse files
authored
Merge pull request #38 from oracle/fmwfix1
Fix FMW image with latestPSU, it should include base WLS also.
2 parents acaef2b + a3aef54 commit c462c76

File tree

4 files changed

+15
-1
lines changed

4 files changed

+15
-1
lines changed

imagetool/src/main/java/com/oracle/weblogic/imagetool/cli/menu/CreateImage.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,11 @@ List<String> handlePatchFiles(Path tmpDir, Path tmpPatchesDir) throws Exception
178178
if (latestPSU) {
179179
toValidateSet.add(ARUUtil.getLatestPSUNumber(installerType.toString(), installerVersion,
180180
userId, password));
181+
if (installerType.toString().equals(Constants.INSTALLER_FMW)) {
182+
toValidateSet.add(ARUUtil.getLatestPSUNumber(Constants.INSTALLER_WLS, installerVersion,
183+
userId, password));
184+
}
185+
181186
}
182187
toValidateSet.addAll(patches);
183188

imagetool/src/main/java/com/oracle/weblogic/imagetool/cli/menu/UpdateImage.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,10 @@ public CommandResponse call() throws Exception {
143143
if (latestPSU) {
144144
toValidateSet.add(ARUUtil.getLatestPSUNumber(installerType.toString(), installerVersion,
145145
userId, password));
146+
if (installerType.toString().equals(Constants.INSTALLER_FMW)) {
147+
toValidateSet.add(ARUUtil.getLatestPSUNumber(Constants.INSTALLER_WLS, installerVersion,
148+
userId, password));
149+
}
146150
}
147151
toValidateSet.addAll(patches);
148152
ValidationResult validationResult =

imagetool/src/main/java/com/oracle/weblogic/imagetool/util/ARUUtil.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,10 @@ public static ValidationResult validatePatches(String inventoryContent, List<Str
225225
payload.append("<candidate_patch_list>");
226226
for (String patch : patches) {
227227

228+
if (patch == null) {
229+
logger.finest("Skipping null patch");
230+
continue;
231+
}
228232
checkForMultiplePatches(patch, userId, password);
229233
logger.info("Passed patch multiple versions test");
230234

imagetool/src/main/java/com/oracle/weblogic/imagetool/util/Constants.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@ public final class Constants {
3131
public static final String METADATA_PREF_KEY = "metadata.file";
3232
public static final String DEFAULT_META_FILE = ".metadata";
3333
public static final String DELETE_ALL_FOR_SURE = "deleteAll4Sure";
34-
34+
public static final String INSTALLER_WLS = "wls";
35+
public static final String INSTALLER_FMW = "fmw";
3536
public static final List<String> REQD_WDT_BUILD_ARGS = Stream.of(
3637
"DOMAIN_NAME", "ADMIN_NAME", "ADMIN_HOST", "ADMIN_PORT", "MANAGED_SERVER_PORT"
3738
).collect(Collectors.toList());

0 commit comments

Comments
 (0)