Skip to content

Commit e587b45

Browse files
Added more error description for GetFirm when trying to file
Trying out in prod in response to an error found there.
1 parent 12ad8c6 commit e587b45

File tree

1 file changed

+19
-1
lines changed
  • proxyserver/src/main/java/edu/suffolk/litlab/efsp/server/setup/tyler

1 file changed

+19
-1
lines changed

proxyserver/src/main/java/edu/suffolk/litlab/efsp/server/setup/tyler/Ecf4Filer.java

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import edu.suffolk.litlab.efsp.server.utils.ServiceHelpers;
3131
import edu.suffolk.litlab.efsp.tyler.TylerClients;
3232
import edu.suffolk.litlab.efsp.tyler.TylerEnv;
33+
import edu.suffolk.litlab.efsp.tyler.TylerErrorCodes;
3334
import edu.suffolk.litlab.efsp.tyler.TylerFirmClient;
3435
import edu.suffolk.litlab.efsp.tyler.TylerFirmFactory;
3536
import edu.suffolk.litlab.efsp.tyler.TylerUserNamePassword;
@@ -372,7 +373,24 @@ private CoreMessageAndNames prepareFiling(
372373

373374
Optional<TylerFirmClient> firmClient = setupFirmPort(firmFactory, apiToken);
374375
boolean isIndividual =
375-
firmClient.map(port -> port.getFirm().getFirm().isIsIndividual()).orElse(true);
376+
firmClient
377+
.map(
378+
port -> {
379+
try {
380+
var resp = port.getFirm();
381+
if (TylerErrorCodes.hasError(resp)) {
382+
log.warn(
383+
"GetFirm returned an error: {}, {}",
384+
resp.getError().getErrorCode(),
385+
resp.getError().getErrorText());
386+
}
387+
return resp.getFirm().isIsIndividual();
388+
} catch (Exception ex) {
389+
log.warn("Exception when getting firm info for individual?:", ex);
390+
return true;
391+
}
392+
})
393+
.orElse(true);
376394
Map<String, Object> filingIdToObj = new HashMap<>();
377395
int seqNum = 0;
378396
for (FilingDoc filingDoc : info.getFilings()) {

0 commit comments

Comments
 (0)