Fix various logging/variable scopes
This commit is contained in:
@@ -33,8 +33,7 @@ public class InternalServerError extends HttpMatrixException {
|
|||||||
super(
|
super(
|
||||||
HttpStatus.SC_INTERNAL_SERVER_ERROR,
|
HttpStatus.SC_INTERNAL_SERVER_ERROR,
|
||||||
"M_UNKNOWN",
|
"M_UNKNOWN",
|
||||||
"An internal server error occured. If this error persists, please contact support with reference #" +
|
"An internal server error occurred. Contact your administrator with reference Transaction #" + Instant.now().toEpochMilli()
|
||||||
Instant.now().toEpochMilli()
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -97,7 +97,7 @@ public class SaneHandler extends BasicHttpHandler {
|
|||||||
if (StringUtils.isNotBlank(e.getInternalReason())) {
|
if (StringUtils.isNotBlank(e.getInternalReason())) {
|
||||||
log.error("Transaction #{} - {}", e.getReference(), e.getInternalReason());
|
log.error("Transaction #{} - {}", e.getReference(), e.getInternalReason());
|
||||||
} else {
|
} else {
|
||||||
log.error("Transaction #{}", e);
|
log.error("Transaction #{}", e.getReference(), e);
|
||||||
}
|
}
|
||||||
|
|
||||||
handleException(exchange, e);
|
handleException(exchange, e);
|
||||||
|
@@ -36,7 +36,7 @@ public class RestAuthHandler extends BasicHttpHandler {
|
|||||||
|
|
||||||
public static final String Path = "/_matrix-internal/identity/v1/check_credentials";
|
public static final String Path = "/_matrix-internal/identity/v1/check_credentials";
|
||||||
|
|
||||||
private transient final Logger log = LoggerFactory.getLogger(RestAuthHandler.class);
|
private static final Logger log = LoggerFactory.getLogger(RestAuthHandler.class);
|
||||||
|
|
||||||
private AuthManager mgr;
|
private AuthManager mgr;
|
||||||
|
|
||||||
@@ -45,7 +45,7 @@ public class RestAuthHandler extends BasicHttpHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void handleRequest(HttpServerExchange exchange) throws Exception {
|
public void handleRequest(HttpServerExchange exchange) {
|
||||||
JsonObject authData = parseJsonObject(exchange, "user");
|
JsonObject authData = parseJsonObject(exchange, "user");
|
||||||
if (!authData.has("id") || !authData.has("password")) {
|
if (!authData.has("id") || !authData.has("password")) {
|
||||||
throw new JsonMemberNotFoundException("Missing id or password keys");
|
throw new JsonMemberNotFoundException("Missing id or password keys");
|
||||||
|
@@ -40,7 +40,7 @@ public class UserDirectorySearchHandler extends HomeserverProxyHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void handleRequest(HttpServerExchange exchange) throws Exception {
|
public void handleRequest(HttpServerExchange exchange) {
|
||||||
String accessToken = getAccessToken(exchange);
|
String accessToken = getAccessToken(exchange);
|
||||||
UserDirectorySearchRequest searchQuery = parseJsonTo(exchange, UserDirectorySearchRequest.class);
|
UserDirectorySearchRequest searchQuery = parseJsonTo(exchange, UserDirectorySearchRequest.class);
|
||||||
URI target = URI.create(exchange.getRequestURL());
|
URI target = URI.create(exchange.getRequestURL());
|
||||||
|
@@ -37,7 +37,7 @@ public class BulkLookupHandler extends LookupHandler {
|
|||||||
|
|
||||||
public static final String Path = IsAPIv1.Base + "/bulk_lookup";
|
public static final String Path = IsAPIv1.Base + "/bulk_lookup";
|
||||||
|
|
||||||
private transient final Logger log = LoggerFactory.getLogger(SingleLookupHandler.class);
|
private static final Logger log = LoggerFactory.getLogger(SingleLookupHandler.class);
|
||||||
|
|
||||||
private LookupStrategy strategy;
|
private LookupStrategy strategy;
|
||||||
|
|
||||||
|
@@ -31,7 +31,7 @@ public class EphemeralKeyIsValidHandler extends KeyIsValidHandler {
|
|||||||
|
|
||||||
public static final String Path = IsAPIv1.Base + "/pubkey/ephemeral/isvalid";
|
public static final String Path = IsAPIv1.Base + "/pubkey/ephemeral/isvalid";
|
||||||
|
|
||||||
private transient final Logger log = LoggerFactory.getLogger(EphemeralKeyIsValidHandler.class);
|
private static final Logger log = LoggerFactory.getLogger(EphemeralKeyIsValidHandler.class);
|
||||||
|
|
||||||
private KeyManager mgr;
|
private KeyManager mgr;
|
||||||
|
|
||||||
|
@@ -21,10 +21,12 @@
|
|||||||
package io.kamax.mxisd.threepid.connector.phone;
|
package io.kamax.mxisd.threepid.connector.phone;
|
||||||
|
|
||||||
import com.twilio.Twilio;
|
import com.twilio.Twilio;
|
||||||
|
import com.twilio.exception.ApiException;
|
||||||
import com.twilio.rest.api.v2010.account.Message;
|
import com.twilio.rest.api.v2010.account.Message;
|
||||||
import com.twilio.type.PhoneNumber;
|
import com.twilio.type.PhoneNumber;
|
||||||
import io.kamax.mxisd.config.threepid.connector.PhoneTwilioConfig;
|
import io.kamax.mxisd.config.threepid.connector.PhoneTwilioConfig;
|
||||||
import io.kamax.mxisd.exception.BadRequestException;
|
import io.kamax.mxisd.exception.InternalServerError;
|
||||||
|
import io.kamax.mxisd.exception.NotImplementedException;
|
||||||
import org.apache.commons.lang.StringUtils;
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
@@ -52,12 +54,17 @@ public class PhoneSmsTwilioConnector implements PhoneConnector {
|
|||||||
@Override
|
@Override
|
||||||
public void send(String recipient, String content) {
|
public void send(String recipient, String content) {
|
||||||
if (StringUtils.isBlank(cfg.getAccountSid()) || StringUtils.isBlank(cfg.getAuthToken()) || StringUtils.isBlank(cfg.getNumber())) {
|
if (StringUtils.isBlank(cfg.getAccountSid()) || StringUtils.isBlank(cfg.getAuthToken()) || StringUtils.isBlank(cfg.getNumber())) {
|
||||||
throw new BadRequestException("Phone numbers cannot be validated at this time. Contact your administrator.");
|
log.error("Twilio connector in not fully configured and is missing mandatory configuration values.");
|
||||||
|
throw new NotImplementedException("Phone numbers cannot be validated at this time. Contact your administrator.");
|
||||||
}
|
}
|
||||||
|
|
||||||
recipient = "+" + recipient;
|
recipient = "+" + recipient;
|
||||||
log.info("Sending SMS notification from {} to {} with {} characters", cfg.getNumber(), recipient, content.length());
|
log.info("Sending SMS notification from {} to {} with {} characters", cfg.getNumber(), recipient, content.length());
|
||||||
|
try {
|
||||||
Message.creator(new PhoneNumber("+" + recipient), new PhoneNumber(cfg.getNumber()), content).create();
|
Message.creator(new PhoneNumber("+" + recipient), new PhoneNumber(cfg.getNumber()), content).create();
|
||||||
|
} catch (ApiException e) {
|
||||||
|
throw new InternalServerError(e);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user