Closed ialarmedalien closed 1 year ago
fix: in src/java/us/kbase/templates/module_test_python_client.vm.properties
@@ -6,7 +6,11 @@ from configparser import ConfigParser
from ${module_name}.${module_name}Impl import ${module_name}
from ${module_name}.${module_name}Server import MethodContext
-from ${module_name}.authclient import KBaseAuth as _KBaseAuth
+
+try:
+ from ${module_name}.authclient import KBaseAuth as _KBaseAuth
+except ImportError:
+ from installed_clients.authclient import KBaseAuth as _KBaseAuth
or just move the files to the appropriate dir.
Currently the Docker
kbase/sdkbase2:python
base image has v1.1 ofkb-sdk
installed on it. If you try to updatekb-sdk
to v1.2, runningkb-sdk test
fails as follows:No further investigation was done. Due to the way that
kb-sdk
is called in thekb-sdk test
command, it's likely that this has been broken for quite a while. It looks from the error logs as though the location of theauthclient
andbaseclient
modules changed, butkb-sdk
did not keep up with those changes.