Skip to content

Commit db75862

Browse files
authored
Merge pull request #81 from Landoop/fixing-validation-for-1.1.1
Fixing validation for 1.1.1
2 parents b5827cb + 1675981 commit db75862

File tree

4 files changed

+11
-15
lines changed

4 files changed

+11
-15
lines changed

docker/Dockerfile

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,9 @@ RUN wget "https://github.com/mholt/caddy/releases/download/v0.10.11/caddy_v0.10.
1313
&& rm -f /caddy.tgz
1414

1515
# Add and Setup Kafka Connect UI
16-
ENV KAFKA_CONNECT_UI_VERSION="0.9.5"
17-
RUN wget "https://github.com/Landoop/kafka-connect-ui/releases/download/v.${KAFKA_CONNECT_UI_VERSION}/kafka-connect-ui-${KAFKA_CONNECT_UI_VERSION}.tar.gz" -O /kafka-connect-ui.tar.gz \
16+
ARG KAFKA_CONNECT_UI_VERSION="0.9.6"
17+
ARG KAFKA_CONNECT_UI_URL="https://github.com/Landoop/kafka-connect-ui/releases/download/v.${KAFKA_CONNECT_UI_VERSION}/kafka-connect-ui-${KAFKA_CONNECT_UI_VERSION}.tar.gz"
18+
RUN wget "$KAFKA_CONNECT_UI_URL" -O /kafka-connect-ui.tar.gz \
1819
&& mkdir /kafka-connect-ui \
1920
&& tar xzf /kafka-connect-ui.tar.gz -C /kafka-connect-ui \
2021
&& rm -f /kafka-connect-ui.tar.gz

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "kafka-connect-ui",
3-
"version": "0.9.5",
3+
"version": "0.9.6",
44
"description": "A user interface for managing Kafka Connectors",
55
"readme": "README.md",
66
"main": "Gruntfile.js",

src/kafka-connect/config/config.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<md-content flex layout-padding>
33
<b>Kafka Connect :</b> {{kafkaConnectURL}} <br>
44
<span ng-show="showVersion"> <b>Kafka Connect Version :</b> {{version}} <br></span>
5-
<span> <b>Kafka Connect UI Version :</b> 0.9.5 <br></span>
5+
<span> <b>Kafka Connect UI Version :</b> 0.9.6 <br></span>
66
<span ng-show="connectionFailure" class="red">{{connectivityError}}</span><br>
77
</md-content>
88
</md-card>

src/kafka-connect/create-connector/create-connector.controller.js

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,13 @@ angularAPP.controller('CreateConnectorCtrl', function ($scope, $rootScope, $http
6161
}
6262

6363
//STEP 1: Validate
64+
$scope.validConfig = '';
65+
var validConnectorConfigKeys = [];
66+
var requiredConfigKeys = [];
6467
KafkaConnectFactory.validateConnectorConfig(classname, model).then(
6568
function success(data) {
6669
$log.info('Total validation errors from API => ' + data.error_count);
6770
//STEP 2: Get errors if any
68-
$scope.validConfig = '';
69-
var validConnectorConfigKeys = [];
70-
var requiredConfigKeys = [];
7171
angular.forEach(data.configs, function (config) {
7272
if (data.error_count && config.value.errors.length > 0) {
7373
errorConfigs.push(config.value);
@@ -89,13 +89,6 @@ angularAPP.controller('CreateConnectorCtrl', function ($scope, $rootScope, $http
8989
errorConfigs.push(errors);
9090
}
9191
});
92-
// Now check the other way around. Whether a required property is not set
93-
angular.forEach(requiredConfigKeys, function (requiredKey) {
94-
if (!model[requiredKey]) {
95-
var errors = { errors : [ 'Required config "' + requiredKey + '" is not there' ] };
96-
errorConfigs.push(errors);
97-
};
98-
});
9992

10093
if(errorConfigs == 0) {
10194
$scope.validConfig = constants.VIEW_MESSAGE_CONNECTOR_VALID;
@@ -107,7 +100,9 @@ angularAPP.controller('CreateConnectorCtrl', function ($scope, $rootScope, $http
107100
$scope.warningConfigs = warningConfigs;
108101
},
109102
function error(data, reason) {
110-
$log.error('Failure : ' + data);
103+
const errorObject = JSON.parse(data.split('error:')[1])
104+
$scope.errorConfigs = [];
105+
$scope.errorConfigs.push({errors : [errorObject.message]})
111106
deferred.reject(data);
112107
});
113108
return deferred.promise;

0 commit comments

Comments
 (0)