if (account.getCapabilities() == null) {
try {
LOG.info(robotName + ": Initializing capabilities");
gateway.updateRobotAccount(this);
} catch (CapabilityFetchException e) {
ReadableWaveletData snapshot = wavelet.getSnapshotAfterDeltas();
LOG.info(
"Couldn't initialize the capabilities of robot(" + robotName
+ "), dropping its wavelet(" + WaveletDataUtil.waveletNameOf(snapshot)
+ ") at version " + wavelet.getVersionAfterDeltas(), e);
return;
} catch (PersistenceException e) {
ReadableWaveletData snapshot = wavelet.getSnapshotAfterDeltas();
LOG.info(
"Couldn't initialize the capabilities of robot(" + robotName
+ "), dropping its wavelet(" + WaveletDataUtil.waveletNameOf(snapshot)
+ ") at version " + wavelet.getVersionAfterDeltas(), e);
return;