-
Bug
-
Resolution: Done
-
Major
-
7.4.1.GA
-
None
-
2019 Week 38-40 (from Sep 16)
Following instructions to build
leads to an error:
```
$ make mariadb
sh prepare.sh mariadb
DRIVER_DIR=org/mariadbCustom/main
DRIVER_JDBC_ARTIFACT_NAME=mariadb-java-client-2.4.0.jar
DRIVER_XA_CLASS=org.mariadb.jdbc.MariaDbDataSource
DRIVERS=MARIADB
DRIVER_CLASS=org.mariadb.jdbc.Driver
DRIVER_NAME=mariadbCustom
DATABASE_TYPE=mariadb
DRIVER_MODULE=org.mariadbCustom
file modules/kie-custom-jdbc-driver/module.yaml successfully generated.
file install.properties successfully generated.
file module.xml successfully generated.
file db-overrides.yaml successfully generated.
cekit --verbose build --overrides-file db-overrides.yaml docker --tag=quay.io/kiegroup/jboss-kie-mariadb-extension-openshift-image:2.4.0
2019-09-17 14:29:37,070 cekit DEBUG Running version 3.4.0
2019-09-17 14:29:37,071 cekit DEBUG Configuring CEKit...
2019-09-17 14:29:37,071 cekit DEBUG Removing dirty directory: 'target/image/modules'
2019-09-17 14:29:37,074 cekit DEBUG Removing dirty directory: 'target/repo'
2019-09-17 14:29:37,076 cekit WARNING You are running CEKit on an unknown platform. External dependencies suggestions may not work!
2019-09-17 14:29:37,076 cekit DEBUG Checking CEKit core dependencies...
2019-09-17 14:29:37,076 cekit DEBUG Checking if 'git' dependency is provided...
2019-09-17 14:29:37,077 cekit DEBUG CEKit dependency 'git' provided via the '/usr/bin/git' executable.
2019-09-17 14:29:37,077 cekit DEBUG All dependencies provided!
2019-09-17 14:29:37,369 cekit INFO Generating files for docker engine
2019-09-17 14:29:37,369 cekit DEBUG Loading override 'db-overrides.yaml'
2019-09-17 14:29:37,369 cekit DEBUG Reading descriptor from 'db-overrides.yaml' file...
2019-09-17 14:29:37,376 cekit WARNING No value found for 'name' in '
' artifact; using auto-generated value of 'mariadb-java-client-2.4.0.jar'
2019-09-17 14:29:37,380 cekit INFO Initializing image descriptor...
2019-09-17 14:29:37,381 cekit DEBUG Checking CEKit generate dependencies...
2019-09-17 14:29:37,381 cekit DEBUG Checking if 'odcs-client' dependency is provided...
2019-09-17 14:29:37,381 cekit DEBUG Required CEKit library 'odcs-client' was found as a 'odcs' module!
2019-09-17 14:29:37,381 cekit DEBUG All dependencies provided!
2019-09-17 14:29:37,381 cekit DEBUG Removing old target directory
2019-09-17 14:29:37,382 cekit DEBUG Reading descriptor from 'image.yaml' file...
2019-09-17 14:29:37,387 cekit WARNING No value found for 'name' in '
' artifact; using auto-generated value of 'modules'
2019-09-17 14:29:37,392 cekit DEBUG Downloading module repository: 'modules'
2019-09-17 14:29:37,392 cekit INFO Preparing resource 'modules'
2019-09-17 14:29:37,392 cekit DEBUG Copying repository from '/home/alberto/Descargas/rhpam-openshift-templates/templates/contrib/jdbc/modules' to 'target/repo/modules'.
2019-09-17 14:29:37,395 cekit DEBUG Reading descriptor from '/home/alberto/Descargas/rhpam-openshift-templates/templates/contrib/jdbc/target/repo/modules/kie-custom-jdbc-driver/module.yaml' file...
validation.invalid
— All found errors —
["Cannot find required key 'version'. Path: ''"]
2019-09-17 14:29:37,401 cekit ERROR ('Cannot validate schema: Module', SchemaError(msg='Schema validation failed:
- Cannot find required key 'version'. Path: ''.'))
Traceback (most recent call last):
File "/usr/lib/python3.7/site-packages/cekit/descriptor/base.py", line 56, in __validate
core.validate(raise_exception=True)
File "/usr/lib/python3.7/site-packages/pykwalify/core.py", line 167, in validate
error_msg=u'.\n - '.join(self.validation_errors)))
pykwalify.errors.SchemaError: <SchemaError: error code 2: Schema validation failed: - Cannot find required key 'version'. Path: ''.: Path: '/'>
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.7/site-packages/cekit/cli.py", line 336, in run
command.execute()
File "/usr/lib/python3.7/site-packages/cekit/builder.py", line 53, in execute
self.before_generate()
File "/usr/lib/python3.7/site-packages/cekit/builder.py", line 95, in before_generate
self.generator.init()
File "/usr/lib/python3.7/site-packages/cekit/generator/base.py", line 120, in init
self.build_module_registry()
File "/usr/lib/python3.7/site-packages/cekit/generator/base.py", line 211, in build_module_registry
self.load_repository(os.path.join(base_dir, repo.target))
File "/usr/lib/python3.7/site-packages/cekit/generator/base.py", line 222, in load_repository
os.path.dirname(module_descriptor_path))
File "/usr/lib/python3.7/site-packages/cekit/descriptor/module.py", line 17, in _init_
super(Image, self)._init_(descriptor)
File "/usr/lib/python3.7/site-packages/cekit/descriptor/base.py", line 43, in _init_
self.__validate()
File "/usr/lib/python3.7/site-packages/cekit/descriptor/base.py", line 58, in __validate
raise CekitError("Cannot validate schema: {}".format(self._class.name_), ex)
cekit.errors.CekitError: ('Cannot validate schema: Module', SchemaError(msg='Schema validation failed:
- Cannot find required key 'version'. Path: ''.'))
```