Merge remote-tracking branch 'upstream/develop/2.5.5' into develop/2.6-edge
This commit is contained in:
commit
fe53158b82
@ -149,10 +149,6 @@
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-websocket</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.cloud</groupId>
|
||||
<artifactId>spring-cloud-starter-oauth2</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.security</groupId>
|
||||
<artifactId>spring-security-oauth2-client</artifactId>
|
||||
|
||||
@ -393,6 +393,11 @@ public class TelemetryController extends BaseController {
|
||||
if (attributes.isEmpty()) {
|
||||
return getImmediateDeferredResult("No attributes data found in request body!", HttpStatus.BAD_REQUEST);
|
||||
}
|
||||
for (AttributeKvEntry attributeKvEntry: attributes) {
|
||||
if (attributeKvEntry.getKey().isEmpty() || attributeKvEntry.getKey().trim().length() == 0) {
|
||||
return getImmediateDeferredResult("Key cannot be empty or contains only spaces", HttpStatus.BAD_REQUEST);
|
||||
}
|
||||
}
|
||||
SecurityUser user = getCurrentUser();
|
||||
return accessValidator.validateEntityAndCallback(getCurrentUser(), Operation.WRITE_ATTRIBUTES, entityIdSrc, (result, tenantId, entityId) -> {
|
||||
tsSubService.saveAndNotify(tenantId, entityId, scope, attributes, new FutureCallback<Void>() {
|
||||
|
||||
@ -115,7 +115,13 @@ public class MqttTransportHandler extends ChannelInboundHandlerAdapter implement
|
||||
log.trace("[{}] Processing msg: {}", sessionId, msg);
|
||||
try {
|
||||
if (msg instanceof MqttMessage) {
|
||||
processMqttMsg(ctx, (MqttMessage) msg);
|
||||
MqttMessage message = (MqttMessage) msg;
|
||||
if (message.decoderResult().isSuccess()) {
|
||||
processMqttMsg(ctx, message);
|
||||
} else {
|
||||
log.error("[{}] Message processing failed: {}", sessionId, message.decoderResult().cause().getMessage());
|
||||
ctx.close();
|
||||
}
|
||||
} else {
|
||||
ctx.close();
|
||||
}
|
||||
|
||||
@ -445,7 +445,7 @@ public class DeviceServiceImpl extends AbstractEntityService implements DeviceSe
|
||||
if (StringUtils.isEmpty(device.getType())) {
|
||||
throw new DataValidationException("Device type should be specified!");
|
||||
}
|
||||
if (StringUtils.isEmpty(device.getName())) {
|
||||
if (StringUtils.isEmpty(device.getName()) || device.getName().trim().length() == 0) {
|
||||
throw new DataValidationException("Device name should be specified!");
|
||||
}
|
||||
if (device.getTenantId() == null) {
|
||||
|
||||
32
pom.xml
32
pom.xml
@ -36,12 +36,11 @@
|
||||
<pkg.implementationTitle>${project.name}</pkg.implementationTitle>
|
||||
<pkg.unixLogFolder>/var/log/${pkg.name}</pkg.unixLogFolder>
|
||||
<pkg.installFolder>/usr/share/${pkg.name}</pkg.installFolder>
|
||||
<spring-boot.version>2.2.6.RELEASE</spring-boot.version>
|
||||
<spring-oauth2.version>2.1.2.RELEASE</spring-oauth2.version>
|
||||
<spring.version>5.2.6.RELEASE</spring.version>
|
||||
<spring-security.version>5.2.3.RELEASE</spring-security.version>
|
||||
<spring-data-redis.version>2.2.4.RELEASE</spring-data-redis.version>
|
||||
<jedis.version>3.1.0</jedis.version>
|
||||
<spring-boot.version>2.3.5.RELEASE</spring-boot.version>
|
||||
<spring.version>5.2.10.RELEASE</spring.version>
|
||||
<spring-security.version>5.4.1</spring-security.version>
|
||||
<spring-data-redis.version>2.4.1</spring-data-redis.version>
|
||||
<jedis.version>3.3.0</jedis.version>
|
||||
<jjwt.version>0.7.0</jjwt.version>
|
||||
<json-path.version>2.2.0</json-path.version>
|
||||
<junit.version>4.12</junit.version>
|
||||
@ -51,15 +50,16 @@
|
||||
<rat.version>0.10</rat.version>
|
||||
<cassandra.version>3.6.0</cassandra.version>
|
||||
<cassandra-unit.version>3.5.0.1</cassandra-unit.version>
|
||||
<cassandra-all.version>3.11.9</cassandra-all.version>
|
||||
<takari-cpsuite.version>1.2.7</takari-cpsuite.version>
|
||||
<guava.version>28.2-jre</guava.version>
|
||||
<caffeine.version>2.6.1</caffeine.version>
|
||||
<commons-lang3.version>3.4</commons-lang3.version>
|
||||
<commons-io.version>2.5</commons-io.version>
|
||||
<commons-csv.version>1.4</commons-csv.version>
|
||||
<jackson.version>2.10.2</jackson.version>
|
||||
<jackson-annotations.version>2.10.2</jackson-annotations.version>
|
||||
<jackson-core.version>2.10.2</jackson-core.version>
|
||||
<jackson.version>2.11.3</jackson.version>
|
||||
<jackson-annotations.version>2.11.3</jackson-annotations.version>
|
||||
<jackson-core.version>2.11.3</jackson-core.version>
|
||||
<json-schema-validator.version>2.2.6</json-schema-validator.version>
|
||||
<californium.version>1.0.2</californium.version>
|
||||
<gson.version>2.6.2</gson.version>
|
||||
@ -72,7 +72,7 @@
|
||||
<grpc.version>1.22.1</grpc.version>
|
||||
<lombok.version>1.16.18</lombok.version>
|
||||
<paho.client.version>1.1.0</paho.client.version>
|
||||
<netty.version>4.1.49.Final</netty.version>
|
||||
<netty.version>4.1.53.Final</netty.version>
|
||||
<os-maven-plugin.version>1.5.0</os-maven-plugin.version>
|
||||
<rabbitmq.version>4.8.0</rabbitmq.version>
|
||||
<surfire.version>2.19.1</surfire.version>
|
||||
@ -96,7 +96,7 @@
|
||||
<bucket4j.version>4.1.1</bucket4j.version>
|
||||
<fst.version>2.57</fst.version>
|
||||
<antlr.version>2.7.7</antlr.version>
|
||||
<snakeyaml.version>1.25</snakeyaml.version>
|
||||
<snakeyaml.version>1.27</snakeyaml.version>
|
||||
<struts.version>1.3.10</struts.version>
|
||||
<amazonaws.sqs.version>1.11.747</amazonaws.sqs.version>
|
||||
<pubsub.client.version>1.105.0</pubsub.client.version>
|
||||
@ -873,11 +873,6 @@
|
||||
<artifactId>spring-boot-starter-security</artifactId>
|
||||
<version>${spring-boot.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.cloud</groupId>
|
||||
<artifactId>spring-cloud-starter-oauth2</artifactId>
|
||||
<version>${spring-oauth2.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.security</groupId>
|
||||
<artifactId>spring-security-oauth2-client</artifactId>
|
||||
@ -1220,6 +1215,11 @@
|
||||
<version>${cassandra-unit.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.cassandra</groupId>
|
||||
<artifactId>cassandra-all</artifactId>
|
||||
<version>${cassandra-all.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>junit</groupId>
|
||||
<artifactId>junit</artifactId>
|
||||
|
||||
@ -120,6 +120,11 @@
|
||||
<groupId>org.locationtech.jts</groupId>
|
||||
<artifactId>jts-core</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.sun.mail</groupId>
|
||||
<artifactId>javax.mail</artifactId>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>junit</groupId>
|
||||
<artifactId>junit</artifactId>
|
||||
|
||||
@ -54,7 +54,6 @@
|
||||
<dependency>
|
||||
<groupId>org.apache.cassandra</groupId>
|
||||
<artifactId>cassandra-all</artifactId>
|
||||
<version>3.11.6</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.datastax.cassandra</groupId>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user