18:31:10 Triggered by Gerrit: https://gerrit.onap.org/r/c/optf/osdf/+/137315 18:31:10 Running as SYSTEM 18:31:10 [EnvInject] - Loading node environment variables. 18:31:10 Building remotely on prd-ubuntu1804-docker-8c-8g-7090 (ubuntu1804-docker-8c-8g) in workspace /w/workspace/optf-osdf-master-osdf-merge-java 18:31:10 [ssh-agent] Looking for ssh-agent implementation... 18:31:10 [ssh-agent] Exec ssh-agent (binary ssh-agent on a remote machine) 18:31:10 $ ssh-agent 18:31:10 SSH_AUTH_SOCK=/tmp/ssh-95XR4zmP53ME/agent.2106 18:31:10 SSH_AGENT_PID=2108 18:31:10 [ssh-agent] Started. 18:31:10 Running ssh-add (command line suppressed) 18:31:10 Identity added: /w/workspace/optf-osdf-master-osdf-merge-java@tmp/private_key_4247527141479360348.key (/w/workspace/optf-osdf-master-osdf-merge-java@tmp/private_key_4247527141479360348.key) 18:31:10 [ssh-agent] Using credentials onap-jobbuiler (Gerrit user) 18:31:10 The recommended git tool is: NONE 18:31:12 using credential onap-jenkins-ssh 18:31:12 Wiping out workspace first. 18:31:12 Cloning the remote Git repository 18:31:12 Cloning repository git://cloud.onap.org/mirror/optf/osdf.git 18:31:12 > git init /w/workspace/optf-osdf-master-osdf-merge-java # timeout=10 18:31:12 Fetching upstream changes from git://cloud.onap.org/mirror/optf/osdf.git 18:31:12 > git --version # timeout=10 18:31:12 > git --version # 'git version 2.17.1' 18:31:12 using GIT_SSH to set credentials Gerrit user 18:31:12 Verifying host key using manually-configured host key entries 18:31:12 > git fetch --tags --progress -- git://cloud.onap.org/mirror/optf/osdf.git +refs/heads/*:refs/remotes/origin/* # timeout=30 18:31:12 > git config remote.origin.url git://cloud.onap.org/mirror/optf/osdf.git # timeout=10 18:31:12 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 18:31:13 Avoid second fetch 18:31:13 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 18:31:13 Checking out Revision 937e29371725448ddbe41a245c88bbfa5ad07729 (refs/remotes/origin/master) 18:31:13 > git config core.sparsecheckout # timeout=10 18:31:13 > git checkout -f 937e29371725448ddbe41a245c88bbfa5ad07729 # timeout=30 18:31:13 Commit message: "add python compatibility module" 18:31:13 > git rev-list --no-walk 61c838971a4a962fc74d2187be13f2b7561fd627 # timeout=10 18:31:13 Run condition [Regular expression match] enabling prebuild for step [Execute shell] 18:31:13 provisioning config files... 18:31:13 copy managed file [npmrc] to file:/home/jenkins/.npmrc 18:31:13 copy managed file [pipconf] to file:/home/jenkins/.config/pip/pip.conf 18:31:13 [optf-osdf-master-osdf-merge-java] $ /bin/bash /tmp/jenkins9895868528614220866.sh 18:31:13 ---> python-tools-install.sh 18:31:13 Setup pyenv: 18:31:13 * system (set by /opt/pyenv/version) 18:31:13 * 3.8.13 (set by /opt/pyenv/version) 18:31:13 * 3.9.13 (set by /opt/pyenv/version) 18:31:13 * 3.10.6 (set by /opt/pyenv/version) 18:31:18 lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-hdiy 18:31:18 lf-activate-venv(): INFO: Save venv in file: /tmp/.os_lf_venv 18:31:21 lf-activate-venv(): INFO: Installing: lftools 18:31:56 lf-activate-venv(): INFO: Adding /tmp/venv-hdiy/bin to PATH 18:31:56 Generating Requirements File 18:32:32 Python 3.10.6 18:32:32 pip 24.0 from /tmp/venv-hdiy/lib/python3.10/site-packages/pip (python 3.10) 18:32:33 appdirs==1.4.4 18:32:33 argcomplete==3.2.2 18:32:33 aspy.yaml==1.3.0 18:32:33 attrs==23.2.0 18:32:33 autopage==0.5.2 18:32:33 beautifulsoup4==4.12.3 18:32:33 boto3==1.34.45 18:32:33 botocore==1.34.45 18:32:33 bs4==0.0.2 18:32:33 cachetools==5.3.2 18:32:33 certifi==2024.2.2 18:32:33 cffi==1.16.0 18:32:33 cfgv==3.4.0 18:32:33 chardet==5.2.0 18:32:33 charset-normalizer==3.3.2 18:32:33 click==8.1.7 18:32:33 cliff==4.5.0 18:32:33 cmd2==2.4.3 18:32:33 cryptography==3.3.2 18:32:33 debtcollector==2.5.0 18:32:33 decorator==5.1.1 18:32:33 defusedxml==0.7.1 18:32:33 Deprecated==1.2.14 18:32:33 distlib==0.3.8 18:32:33 dnspython==2.6.1 18:32:33 docker==4.2.2 18:32:33 dogpile.cache==1.3.1 18:32:33 email-validator==2.1.0.post1 18:32:33 filelock==3.13.1 18:32:33 future==0.18.3 18:32:33 gitdb==4.0.11 18:32:33 GitPython==3.1.42 18:32:33 google-auth==2.28.0 18:32:33 httplib2==0.22.0 18:32:33 identify==2.5.35 18:32:33 idna==3.6 18:32:33 importlib-resources==1.5.0 18:32:33 iso8601==2.1.0 18:32:33 Jinja2==3.1.3 18:32:33 jmespath==1.0.1 18:32:33 jsonpatch==1.33 18:32:33 jsonpointer==2.4 18:32:33 jsonschema==4.21.1 18:32:33 jsonschema-specifications==2023.12.1 18:32:33 keystoneauth1==5.5.0 18:32:33 kubernetes==29.0.0 18:32:33 lftools==0.37.8 18:32:33 lxml==5.1.0 18:32:33 MarkupSafe==2.1.5 18:32:33 msgpack==1.0.7 18:32:33 multi_key_dict==2.0.3 18:32:33 munch==4.0.0 18:32:33 netaddr==1.2.1 18:32:33 netifaces==0.11.0 18:32:33 niet==1.4.2 18:32:33 nodeenv==1.8.0 18:32:33 oauth2client==4.1.3 18:32:33 oauthlib==3.2.2 18:32:33 openstacksdk==0.62.0 18:32:33 os-client-config==2.1.0 18:32:33 os-service-types==1.7.0 18:32:33 osc-lib==3.0.0 18:32:33 oslo.config==9.3.0 18:32:33 oslo.context==5.3.0 18:32:33 oslo.i18n==6.2.0 18:32:33 oslo.log==5.4.0 18:32:33 oslo.serialization==5.3.0 18:32:33 oslo.utils==7.0.0 18:32:33 packaging==23.2 18:32:33 pbr==6.0.0 18:32:33 platformdirs==4.2.0 18:32:33 prettytable==3.10.0 18:32:33 pyasn1==0.5.1 18:32:33 pyasn1-modules==0.3.0 18:32:33 pycparser==2.21 18:32:33 pygerrit2==2.0.15 18:32:33 PyGithub==2.2.0 18:32:33 pyinotify==0.9.6 18:32:33 PyJWT==2.8.0 18:32:33 PyNaCl==1.5.0 18:32:33 pyparsing==2.4.7 18:32:33 pyperclip==1.8.2 18:32:33 pyrsistent==0.20.0 18:32:33 python-cinderclient==9.4.0 18:32:33 python-dateutil==2.8.2 18:32:33 python-heatclient==3.4.0 18:32:33 python-jenkins==1.8.2 18:32:33 python-keystoneclient==5.3.0 18:32:33 python-magnumclient==4.3.0 18:32:33 python-novaclient==18.4.0 18:32:33 python-openstackclient==6.0.1 18:32:33 python-swiftclient==4.4.0 18:32:33 pytz==2024.1 18:32:33 PyYAML==6.0.1 18:32:33 referencing==0.33.0 18:32:33 requests==2.31.0 18:32:33 requests-oauthlib==1.3.1 18:32:33 requestsexceptions==1.4.0 18:32:33 rfc3986==2.0.0 18:32:33 rpds-py==0.18.0 18:32:33 rsa==4.9 18:32:33 ruamel.yaml==0.18.6 18:32:33 ruamel.yaml.clib==0.2.8 18:32:33 s3transfer==0.10.0 18:32:33 simplejson==3.19.2 18:32:33 six==1.16.0 18:32:33 smmap==5.0.1 18:32:33 soupsieve==2.5 18:32:33 stevedore==5.1.0 18:32:33 tabulate==0.9.0 18:32:33 toml==0.10.2 18:32:33 tomlkit==0.12.3 18:32:33 tqdm==4.66.2 18:32:33 typing_extensions==4.9.0 18:32:33 tzdata==2024.1 18:32:33 urllib3==1.26.18 18:32:33 virtualenv==20.25.0 18:32:33 wcwidth==0.2.13 18:32:33 websocket-client==1.7.0 18:32:33 wrapt==1.16.0 18:32:33 xdg==6.0.0 18:32:33 xmltodict==0.13.0 18:32:33 yq==3.2.3 18:32:33 [EnvInject] - Injecting environment variables from a build step. 18:32:33 [EnvInject] - Injecting as environment variables the properties content 18:32:33 SET_JDK_VERSION=openjdk8 18:32:33 GIT_URL="git://cloud.onap.org/mirror" 18:32:33 18:32:33 [EnvInject] - Variables injected successfully. 18:32:33 [optf-osdf-master-osdf-merge-java] $ /bin/sh /tmp/jenkins1753417112151144820.sh 18:32:33 ---> update-java-alternatives.sh 18:32:33 ---> Updating Java version 18:32:33 ---> Ubuntu/Debian system detected 18:32:33 update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/java to provide /usr/bin/java (java) in manual mode 18:32:33 update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/javac to provide /usr/bin/javac (javac) in manual mode 18:32:33 update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64 to provide /usr/lib/jvm/java-openjdk (java_sdk_openjdk) in manual mode 18:32:34 openjdk version "1.8.0_342" 18:32:34 OpenJDK Runtime Environment (build 1.8.0_342-8u342-b07-0ubuntu1~18.04-b07) 18:32:34 OpenJDK 64-Bit Server VM (build 25.342-b07, mixed mode) 18:32:34 JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 18:32:34 [EnvInject] - Injecting environment variables from a build step. 18:32:34 [EnvInject] - Injecting as environment variables the properties file path '/tmp/java.env' 18:32:34 [EnvInject] - Variables injected successfully. 18:32:34 provisioning config files... 18:32:34 copy managed file [global-settings] to file:/w/workspace/optf-osdf-master-osdf-merge-java@tmp/config17385267472462708370tmp 18:32:34 copy managed file [optf-osdf-settings] to file:/w/workspace/optf-osdf-master-osdf-merge-java@tmp/config6965946930505550768tmp 18:32:34 Regular expression run condition: Expression=[.*(amd64|arm64).*], Label=[optf-osdf] 18:32:34 Run condition [Regular expression match] preventing perform for step [Execute shell] 18:32:34 Unpacking https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.3.9/apache-maven-3.3.9-bin.zip to /w/tools/hudson.tasks.Maven_MavenInstallation/mvn33 on prd-ubuntu1804-docker-8c-8g-7090 18:32:35 using settings config with name optf-osdf-settings 18:32:35 Replacing all maven server entries not found in credentials list is true 18:32:35 using global settings config with name global-settings 18:32:35 Replacing all maven server entries not found in credentials list is true 18:32:35 [optf-osdf-master-osdf-merge-java] $ /w/tools/hudson.tasks.Maven_MavenInstallation/mvn33/bin/mvn -f pom.xml -s /tmp/settings18319916428440452468.xml -gs /tmp/global-settings2180660384963986105.xml -DGERRIT_BRANCH=master -DGERRIT_PATCHSET_REVISION=937e29371725448ddbe41a245c88bbfa5ad07729 -DGERRIT_HOST=gerrit.onap.org -DMVN=/w/tools/hudson.tasks.Maven_MavenInstallation/mvn33/bin/mvn -DGERRIT_CHANGE_OWNER_EMAIL=thomas.kulik@telekom.de "-DGERRIT_EVENT_ACCOUNT_NAME=Jessica Wagantall" -DGERRIT_CHANGE_URL=https://gerrit.onap.org/r/c/optf/osdf/+/137315 -DGERRIT_PATCHSET_UPLOADER_EMAIL=thomas.kulik@telekom.de "-DARCHIVE_ARTIFACTS= **/target/surefire-reports/*-output.txt" -DGERRIT_EVENT_TYPE=change-merged -DSTACK_NAME=$JOB_NAME-$BUILD_NUMBER -DGERRIT_PROJECT=optf/osdf -DGERRIT_CHANGE_NUMBER=137315 -DGERRIT_SCHEME=ssh '-DGERRIT_PATCHSET_UPLOADER=\"Thomas Kulik\" ' -DGERRIT_PORT=29418 -DGERRIT_CHANGE_PRIVATE_STATE=false -DGERRIT_REFSPEC=refs/changes/15/137315/1 -DGERRIT_NEWREV=937e29371725448ddbe41a245c88bbfa5ad07729 "-DGERRIT_PATCHSET_UPLOADER_NAME=Thomas Kulik" '-DGERRIT_CHANGE_OWNER=\"Thomas Kulik\" ' -DPROJECT=optf/osdf -DGERRIT_CHANGE_COMMIT_MESSAGE=YWRkIHB5dGhvbiBjb21wYXRpYmlsaXR5IG1vZHVsZQoKSXNzdWUtSUQ6IERPQy04MjMKCkNoYW5nZS1JZDogSWE4OGUzMDUzOWZhMjQ0ZmM3ZjRiZWUwNDg2ZmE5ODMyOGVlNWZiMWUKU2lnbmVkLW9mZi1ieTogdGhtc2R0IDx0aG9tYXMua3VsaWtAdGVsZWtvbS5kZT4K -DGERRIT_NAME=Primary -DGERRIT_TOPIC= "-DGERRIT_CHANGE_SUBJECT=add python compatibility module" '-DGERRIT_EVENT_ACCOUNT=\"Jessica Wagantall\" ' -DGERRIT_CHANGE_WIP_STATE=false -DGERRIT_CHANGE_ID=Ia88e30539fa244fc7f4bee0486fa98328ee5fb1e -DGERRIT_EVENT_HASH=-1643830851 -DGERRIT_VERSION=3.7.2 -DGERRIT_EVENT_ACCOUNT_EMAIL=jwagantall@linuxfoundation.org -DGERRIT_PATCHSET_NUMBER=1 "-DGERRIT_CHANGE_OWNER_NAME=Thomas Kulik" clean deploy -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn 18:32:36 [INFO] Scanning for projects... 18:32:38 [INFO] 18:32:38 [INFO] ------------------------------------------------------------------------ 18:32:38 [INFO] Building optf-osdf 3.0.8-SNAPSHOT 18:32:38 [INFO] ------------------------------------------------------------------------ 18:32:39 [INFO] 18:32:39 [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ optf-osdf --- 18:32:39 [INFO] 18:32:39 [INFO] --- maven-enforcer-plugin:3.0.0-M2:enforce (enforce-property) @ optf-osdf --- 18:32:41 [INFO] 18:32:41 [INFO] --- maven-enforcer-plugin:3.0.0-M2:enforce (enforce-no-snapshots) @ optf-osdf --- 18:32:41 [INFO] 18:32:41 [INFO] --- gmaven-plugin:1.0:execute (default) @ optf-osdf --- 18:32:44 3.0.8-SNAPSHOT 18:32:44 New Tag for docker: 3.0.8-SNAPSHOT-latest 18:32:44 [INFO] 18:32:44 [INFO] --- build-helper-maven-plugin:3.0.0:regex-property (write-python-version) @ optf-osdf --- 18:32:45 [INFO] 18:32:45 [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ optf-osdf --- 18:32:46 [INFO] surefireArgLine set to -javaagent:/home/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/w/workspace/optf-osdf-master-osdf-merge-java/target/code-coverage/jacoco-ut.exec,excludes=**/gen/**:**/generated-sources/**:**/yang-gen/**:**/pax/** 18:32:46 [INFO] 18:32:46 [INFO] --- maven-checkstyle-plugin:3.1.0:check (onap-license) @ optf-osdf --- 18:32:48 [INFO] Starting audit... 18:32:48 Audit done. 18:32:48 [INFO] 18:32:48 [INFO] --- maven-checkstyle-plugin:3.1.0:check (onap-java-style) @ optf-osdf --- 18:32:49 [INFO] Starting audit... 18:32:49 Audit done. 18:32:49 [INFO] 18:32:49 [INFO] --- exec-maven-plugin:1.1.1:exec (tox-test) @ optf-osdf --- 18:32:50 [INFO] No handlers could be found for logger "tox_pyenv" 18:32:50 [INFO] py3 create: /w/workspace/optf-osdf-master-osdf-merge-java/.tox/py3 18:32:50 [INFO] py3 installdeps: -r/w/workspace/optf-osdf-master-osdf-merge-java/requirements.txt, -r/w/workspace/optf-osdf-master-osdf-merge-java/test/test-requirements.txt, -r/w/workspace/optf-osdf-master-osdf-merge-java/requirements-osdf.txt, -r/w/workspace/optf-osdf-master-osdf-merge-java/requirements-opteng.txt 18:33:25 [INFO] py3 installed: astroid==2.11.7,attrs==22.2.0,boto3==1.23.10,botocore==1.26.10,certifi==2024.2.2,cffi==1.15.1,charset-normalizer==2.0.12,click==8.0.4,coverage==6.2,cryptography==3.3.2,dataclasses==0.8,dill==0.3.4,docopt==0.6.2,docutils==0.18.1,Flask==2.0.3,Flask-HTTPAuth==4.8.0,idna==3.6,importlib-metadata==4.8.3,iniconfig==1.1.1,isort==5.10.1,itsdangerous==2.0.1,Jinja2==3.0.3,jmespath==0.10.0,joblib==1.1.1,jsonschema==3.2.0,lazy-object-proxy==1.7.1,lxml==5.1.0,MarkupSafe==2.0.1,mccabe==0.7.0,mock==5.1.0,moto==4.0.13,mysql-connector-python==8.0.31,numpy==1.19.5,onappylog==1.0.9,onapsmsclient==0.0.4,packaging==21.3,pathtools==0.1.2,platformdirs==2.4.0,pluggy==1.0.0,protobuf==3.19.6,py==1.11.0,pycparser==2.21,pycryptodome==3.20.0,pylint==2.13.9,pymzn==0.18.3,pyparsing==3.1.1,pyrsistent==0.18.0,pytest==7.0.1,pytest-tap==3.4,python-consul==1.1.0,python-dateutil==2.8.2,PyYAML==5.4.1,requests==2.27.1,requests-mock==1.11.0,responses==0.17.0,s3transfer==0.5.2,schematics==2.1.1,scikit-learn==0.24.2,scipy==1.5.4,six==1.16.0,tap.py==3.1,threadpoolctl==3.1.0,tomli==1.2.3,tornado==6.1,typed-ast==1.5.5,typing_extensions==4.1.1,urllib3==1.26.18,watchdog==2.3.1,Werkzeug==2.0.3,wrapt==1.16.0,xmltodict==0.13.0,zipp==3.6.0 18:33:25 [INFO] py3 run-test-pre: PYTHONHASHSEED='1553579302' 18:33:25 [INFO] py3 run-test: commands[0] | /bin/cp config/slicing_config.yaml test/config/ 18:33:25 [INFO] py3 run-test: commands[1] | /bin/bash test/functest/scripts/start-simulators.sh 18:33:25 [INFO] simulator pid 18:33:35 [INFO] py3 run-test: commands[2] | coverage run --module pytest --junitxml xunit-results.xml 18:33:37 [INFO] ============================= test session starts ============================== 18:33:37 [INFO] platform linux -- Python 3.6.9, pytest-7.0.1, pluggy-1.0.0 18:33:37 [INFO] cachedir: .tox/py3/.pytest_cache 18:33:37 [INFO] rootdir: /w/workspace/optf-osdf-master-osdf-merge-java 18:33:37 [INFO] plugins: tap-3.4, requests-mock-1.11.0 18:33:37 [INFO] collected 120 items 18:33:37 [INFO] 18:33:37 [INFO] test/test_ConductorApiBuilder.py .. [ 1%] 18:33:37 [INFO] test/test_PolicyCalls.py ..... [ 5%] 18:33:37 [INFO] test/test_aaf_authentication.py ....... [ 11%] 18:33:37 [INFO] test/test_api_data_utils.py . [ 12%] 18:33:37 [INFO] test/test_api_validation.py ............ [ 22%] 18:33:37 [INFO] test/test_getPolicy.py . [ 23%] 18:33:37 [INFO] test/test_get_opt_query_data.py .. [ 25%] 18:33:37 [INFO] test/test_inter_domain_route_opt.py . [ 25%] 18:33:37 [INFO] test/test_model_api.py ...... [ 30%] 18:33:37 [INFO] test/test_optim_engine.py ........ [ 37%] 18:33:37 [INFO] test/test_process_fixed_pci.py . [ 38%] 18:33:38 [INFO] test/test_process_pci_anr_opt.py . [ 39%] 18:33:38 [INFO] test/test_process_pci_opt.py . [ 40%] 18:33:38 [INFO] test/test_process_placement_opt.py ... [ 42%] 18:33:38 [INFO] test/test_simple_route_opt.py . [ 43%] 18:33:38 [INFO] test/test_so_response_gen.py . [ 44%] 18:33:38 [INFO] test/adapters/test_message_router.py ..... [ 48%] 18:33:38 [INFO] test/adapters/test_sms.py . [ 49%] 18:33:38 [INFO] test/adapters/dcae/test_des.py . [ 50%] 18:33:38 [INFO] test/apps/nxi_termination/test_fetch_aai_data.py . [ 50%] 18:33:38 [INFO] test/apps/nxi_termination/test_remote_opt_processor_termination.py . [ 51%] 18:33:38 [INFO] test/apps/pci_optimization/test_ml_model.py . [ 52%] 18:33:38 [INFO] test/apps/slice_selection/test_remote_opt_processor.py .. [ 54%] 18:34:02 [INFO] test/conductor/test_conductor_calls.py .. [ 55%] 18:34:02 [INFO] test/conductor/test_conductor_translation.py ... [ 58%] 18:34:03 [INFO] test/configdb/test_configdb_calls.py . [ 59%] 18:34:03 [INFO] test/local_data/test_local_policies.py ... [ 61%] 18:34:03 [INFO] test/logging/test_osdf_logging.py .............................. [ 86%] 18:34:03 [INFO] test/mainapp/test_osdfapp.py ..... [ 90%] 18:34:03 [INFO] test/operation/test_responses.py ... [ 93%] 18:34:03 [INFO] test/osdf/utils/test_interfaces.py .... [ 96%] 18:34:03 [INFO] test/osdf/utils/test_programming_utils.py ... [ 99%] 18:34:03 [INFO] test/policy/test_policy_interface.py . [100%] 18:34:03 [INFO] 18:34:03 [INFO] =============================== warnings summary =============================== 18:34:03 [INFO] test/test_api_validation.py: 240 warnings 18:34:03 [INFO] test/test_model_api.py: 8 warnings 18:34:03 [INFO] test/test_optim_engine.py: 56 warnings 18:34:03 [INFO] /w/workspace/optf-osdf-master-osdf-merge-java/.tox/py3/lib/python3.6/site-packages/schematics/transforms.py:103: SchematicsDeprecationWarning: Call to deprecated function _valid_input_keys. 18:34:03 [INFO] all_fields = schema._valid_input_keys 18:34:03 [INFO] 18:34:03 [INFO] test/test_api_validation.py: 398 warnings 18:34:03 [INFO] test/test_model_api.py: 9 warnings 18:34:03 [INFO] test/test_optim_engine.py: 94 warnings 18:34:03 [INFO] /w/workspace/optf-osdf-master-osdf-merge-java/.tox/py3/lib/python3.6/site-packages/schematics/validate.py:91: SchematicsDeprecationWarning: Call to deprecated function _validator_functions. 18:34:03 [INFO] atom.name in schema._validator_functions 18:34:03 [INFO] 18:34:03 [INFO] test/apps/nxi_termination/test_fetch_aai_data.py::TestRemoteOptProcessor::test_get_aai_data 18:34:03 [INFO] /w/workspace/optf-osdf-master-osdf-merge-java/test/apps/nxi_termination/test_fetch_aai_data.py:56: DeprecationWarning: Please use assertEqual instead. 18:34:03 [INFO] self.assertEquals(response_json, get_aai_data(request_json,osdf_config)) 18:34:03 [INFO] 18:34:03 [INFO] test/apps/nxi_termination/test_remote_opt_processor_termination.py::TestRemoteOptProcessor::test_process_nxi_termination_opt 18:34:03 [INFO] /w/workspace/optf-osdf-master-osdf-merge-java/test/apps/nxi_termination/test_remote_opt_processor_termination.py:74: DeprecationWarning: Please use assertEqual instead. 18:34:03 [INFO] self.assertEquals(success_output_json, process_nxi_termination_opt(request_json, osdf_config)) 18:34:03 [INFO] 18:34:03 [INFO] test/apps/nxi_termination/test_remote_opt_processor_termination.py::TestRemoteOptProcessor::test_process_nxi_termination_opt 18:34:03 [INFO] /w/workspace/optf-osdf-master-osdf-merge-java/test/apps/nxi_termination/test_remote_opt_processor_termination.py:80: DeprecationWarning: Please use assertEqual instead. 18:34:03 [INFO] self.assertEquals(nxi_failure_output_json1, process_nxi_termination_opt(request_json, osdf_config)) 18:34:03 [INFO] 18:34:03 [INFO] test/apps/nxi_termination/test_remote_opt_processor_termination.py::TestRemoteOptProcessor::test_process_nxi_termination_opt 18:34:03 [INFO] /w/workspace/optf-osdf-master-osdf-merge-java/test/apps/nxi_termination/test_remote_opt_processor_termination.py:89: DeprecationWarning: Please use assertEqual instead. 18:34:03 [INFO] self.assertEquals(success_output_json, process_nxi_termination_opt(request_json, osdf_config)) 18:34:03 [INFO] 18:34:03 [INFO] test/apps/nxi_termination/test_remote_opt_processor_termination.py::TestRemoteOptProcessor::test_process_nxi_termination_opt 18:34:03 [INFO] /w/workspace/optf-osdf-master-osdf-merge-java/test/apps/nxi_termination/test_remote_opt_processor_termination.py:96: DeprecationWarning: Please use assertEqual instead. 18:34:03 [INFO] self.assertEquals(success_output_json, process_nxi_termination_opt(nssi_request_json, osdf_config)) 18:34:03 [INFO] 18:34:03 [INFO] test/apps/nxi_termination/test_remote_opt_processor_termination.py::TestRemoteOptProcessor::test_process_nxi_termination_opt 18:34:03 [INFO] /w/workspace/optf-osdf-master-osdf-merge-java/test/apps/nxi_termination/test_remote_opt_processor_termination.py:103: DeprecationWarning: Please use assertEqual instead. 18:34:03 [INFO] self.assertEquals(nssi_failure_output_json, process_nxi_termination_opt(nssi_request_json, osdf_config)) 18:34:03 [INFO] 18:34:03 [INFO] test/apps/nxi_termination/test_remote_opt_processor_termination.py::TestRemoteOptProcessor::test_process_nxi_termination_opt 18:34:03 [INFO] /w/workspace/optf-osdf-master-osdf-merge-java/test/apps/nxi_termination/test_remote_opt_processor_termination.py:112: DeprecationWarning: Please use assertEqual instead. 18:34:03 [INFO] self.assertEquals(success_output_json, process_nxi_termination_opt(nssi_request_json, osdf_config)) 18:34:03 [INFO] 18:34:03 [INFO] test/apps/nxi_termination/test_remote_opt_processor_termination.py::TestRemoteOptProcessor::test_process_nxi_termination_opt 18:34:03 [INFO] /w/workspace/optf-osdf-master-osdf-merge-java/test/apps/nxi_termination/test_remote_opt_processor_termination.py:119: DeprecationWarning: Please use assertEqual instead. 18:34:03 [INFO] self.assertEquals(nxi_failure_output_json2, process_nxi_termination_opt(nssi_request_json, osdf_config)) 18:34:03 [INFO] 18:34:03 [INFO] test/apps/nxi_termination/test_remote_opt_processor_termination.py::TestRemoteOptProcessor::test_process_nxi_termination_opt 18:34:03 [INFO] /w/workspace/optf-osdf-master-osdf-merge-java/test/apps/nxi_termination/test_remote_opt_processor_termination.py:125: DeprecationWarning: Please use assertEqual instead. 18:34:03 [INFO] self.assertEquals("failure", process_nxi_termination_opt(nssi_request_json, osdf_config).get('requestStatus')) 18:34:03 [INFO] 18:34:03 [INFO] test/apps/nxi_termination/test_remote_opt_processor_termination.py::TestRemoteOptProcessor::test_process_nxi_termination_opt 18:34:03 [INFO] /w/workspace/optf-osdf-master-osdf-merge-java/test/apps/nxi_termination/test_remote_opt_processor_termination.py:131: DeprecationWarning: Please use assertEqual instead. 18:34:03 [INFO] self.assertEquals("failure", process_nxi_termination_opt(nssi_request_json, osdf_config).get('requestStatus')) 18:34:03 [INFO] 18:34:03 [INFO] test/logging/test_osdf_logging.py::TestOSDFLogging::test_warn_audit_error 18:34:03 [INFO] test/logging/test_osdf_logging.py::TestOSDFLogging::test_warn_audit_error 18:34:03 [INFO] /w/workspace/optf-osdf-master-osdf-merge-java/osdf/logging/osdf_logging.py:321: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead 18:34:03 [INFO] log_method(msg) 18:34:03 [INFO] 18:34:03 [INFO] -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 18:34:03 [INFO] - generated xml file: /w/workspace/optf-osdf-master-osdf-merge-java/xunit-results.xml - 18:34:03 [INFO] ====================== 120 passed, 817 warnings in 27.26s ====================== 18:34:03 [INFO] py3 run-test: commands[3] | coverage xml '--omit=.tox/py3/*,test/*' 18:34:04 [INFO] Wrote XML report to coverage.xml 18:34:04 [INFO] py3 run-test: commands[4] | coverage report -m '--omit=.tox/py3/*,test/*' 18:34:04 [INFO] Name Stmts Miss Branch BrPart Cover Missing 18:34:04 [INFO] --------------------------------------------------------------------------------------------------------------- 18:34:04 [INFO] apps/license/__init__.py 0 0 0 0 100% 18:34:04 [INFO] apps/license/optimizers/__init__.py 0 0 0 0 100% 18:34:04 [INFO] apps/license/optimizers/simple_license_allocation.py 10 1 2 1 83% 37 18:34:04 [INFO] apps/nxi_termination/__init__.py 0 0 0 0 100% 18:34:04 [INFO] apps/nxi_termination/models/api/nxi_termination_request.py 21 0 4 0 100% 18:34:04 [INFO] apps/nxi_termination/optimizers/__init__.py 0 0 0 0 100% 18:34:04 [INFO] apps/nxi_termination/optimizers/remote_opt_processor.py 64 12 28 6 78% 48->61, 51, 56->59, 61->77, 74->77, 82-84, 96-101, 105-107 18:34:04 [INFO] apps/nxi_termination/optimizers/response_processor.py 2 0 0 0 100% 18:34:04 [INFO] apps/pci/__init__.py 0 0 0 0 100% 18:34:04 [INFO] apps/pci/optimizers/__init__.py 2 0 0 0 100% 18:34:04 [INFO] apps/pci/optimizers/config/__init__.py 0 0 0 0 100% 18:34:04 [INFO] apps/pci/optimizers/config/config_client.py 11 1 4 1 87% 35 18:34:04 [INFO] apps/pci/optimizers/config/configdb.py 23 0 2 0 100% 18:34:04 [INFO] apps/pci/optimizers/config/cps.py 29 19 6 0 34% 31-37, 41-49, 52-72 18:34:04 [INFO] apps/pci/optimizers/config_request.py 16 0 2 0 100% 18:34:04 [INFO] apps/pci/optimizers/pci_opt_processor.py 70 19 10 2 71% 57-67, 73-74, 100-101, 105-107, 127-131 18:34:04 [INFO] apps/pci/optimizers/solver/__init__.py 0 0 0 0 100% 18:34:04 [INFO] apps/pci/optimizers/solver/ml_model.py 38 0 10 0 100% 18:34:04 [INFO] apps/pci/optimizers/solver/optimizer.py 111 4 48 3 96% 50, 82, 91, 135 18:34:04 [INFO] apps/pci/optimizers/solver/pci_utils.py 24 3 16 3 85% 31, 38, 47 18:34:04 [INFO] apps/placement/__init__.py 0 0 0 0 100% 18:34:04 [INFO] apps/placement/models/__init__.py 0 0 0 0 100% 18:34:04 [INFO] apps/placement/models/api/__init__.py 0 0 0 0 100% 18:34:04 [INFO] apps/placement/models/api/placementRequest.py 59 0 22 0 100% 18:34:04 [INFO] apps/placement/models/api/placementResponse.py 31 0 12 0 100% 18:34:04 [INFO] apps/placement/optimizers/__init__.py 0 0 0 0 100% 18:34:04 [INFO] apps/placement/optimizers/conductor/__init__.py 0 0 0 0 100% 18:34:04 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py 82 21 20 4 75% 65-66, 72-73, 82->86, 107-109, 152, 154-172, 177-178 18:34:04 [INFO] apps/route/__init__.py 0 0 0 0 100% 18:34:04 [INFO] apps/route/optimizers/__init__.py 0 0 0 0 100% 18:34:04 [INFO] apps/route/optimizers/inter_domain_route_opt.py 195 6 56 11 93% 78-80, 126->125, 147-149, 175->168, 228->227, 230->227, 232->224, 303->exit, 326->exit, 345->exit, 365->exit, 368->exit, 369->368 18:34:04 [INFO] apps/route/optimizers/simple_route_opt.py 161 8 40 8 92% 54, 61-63, 67->65, 129->157, 136->131, 155, 187->192, 195->200, 249-251, 265->exit 18:34:04 [INFO] apps/slice_selection/__init__.py 0 0 0 0 100% 18:34:04 [INFO] apps/slice_selection/models/api/__init__.py 0 0 0 0 100% 18:34:04 [INFO] apps/slice_selection/models/api/nsi_selection_request.py 32 0 8 0 100% 18:34:04 [INFO] apps/slice_selection/models/api/nssi_selection_request.py 17 0 4 0 100% 18:34:04 [INFO] apps/slice_selection/optimizers/__init__.py 0 0 0 0 100% 18:34:04 [INFO] apps/slice_selection/optimizers/conductor/__init__.py 0 0 0 0 100% 18:34:04 [INFO] apps/slice_selection/optimizers/conductor/remote_opt_processor.py 82 4 20 2 94% 46, 70-71, 102, 130->132 18:34:04 [INFO] apps/slice_selection/optimizers/conductor/response_processor.py 33 0 16 1 98% 63->exit 18:34:04 [INFO] osdf/adapters/__init__.py 0 0 0 0 100% 18:34:04 [INFO] osdf/adapters/aaf/__init__.py 0 0 0 0 100% 18:34:04 [INFO] osdf/adapters/aaf/aaf_authentication.py 58 0 12 1 99% 81->87 18:34:04 [INFO] osdf/adapters/aaf/sms.py 93 41 14 3 55% 52-53, 81, 86-118, 122-126, 146 18:34:04 [INFO] osdf/adapters/aai/fetch_aai_data.py 36 14 6 0 62% 58-59, 75-89 18:34:04 [INFO] osdf/adapters/conductor/__init__.py 0 0 0 0 100% 18:34:04 [INFO] osdf/adapters/conductor/api_builder.py 45 0 8 1 98% 47->46 18:34:04 [INFO] osdf/adapters/conductor/conductor.py 65 11 16 6 77% 42-46, 70->78, 72, 79, 90-91, 109, 119 18:34:04 [INFO] osdf/adapters/conductor/translation.py 192 31 98 10 80% 51->58, 115, 137, 142-153, 156-159, 207-209, 249-250, 257-258, 264-268, 288, 345->exit, 372-376 18:34:04 [INFO] osdf/adapters/dcae/__init__.py 0 0 0 0 100% 18:34:04 [INFO] osdf/adapters/dcae/des.py 16 0 2 0 100% 18:34:04 [INFO] osdf/adapters/dcae/message_router.py 41 12 12 2 70% 65-68, 73-76, 93-96, 100 18:34:04 [INFO] osdf/adapters/local_data/__init__.py 0 0 0 0 100% 18:34:04 [INFO] osdf/adapters/local_data/local_policies.py 18 0 8 0 100% 18:34:04 [INFO] osdf/adapters/policy/__init__.py 0 0 0 0 100% 18:34:04 [INFO] osdf/adapters/policy/interface.py 141 45 60 9 65% 44->46, 47-49, 109, 119, 137, 156, 158, 165, 180-189, 205-210, 219-242 18:34:04 [INFO] osdf/adapters/policy/utils.py 31 3 16 0 94% 75-77 18:34:04 [INFO] osdf/apps/__init__.py 2 0 0 0 100% 18:34:04 [INFO] osdf/apps/baseapp.py 128 53 10 1 55% 108-115, 120-121, 125-135, 139-144, 148-151, 155-159, 189, 195-198, 203-218 18:34:04 [INFO] osdf/config/__init__.py 9 3 4 0 62% 29-31 18:34:04 [INFO] osdf/config/base.py 17 2 2 1 84% 48-49 18:34:04 [INFO] osdf/config/consulconfig.py 40 29 6 0 28% 11-18, 22-31, 34-40, 44-52 18:34:04 [INFO] osdf/config/credentials.py 25 5 12 0 76% 36-45 18:34:04 [INFO] osdf/config/loader.py 14 3 6 1 70% 35-36, 41 18:34:04 [INFO] osdf/logging/__init__.py 2 0 0 0 100% 18:34:04 [INFO] osdf/logging/monkey.py 8 0 4 2 83% 31->34, 34->exit 18:34:04 [INFO] osdf/logging/oof_mdc_context.py 60 12 32 5 73% 78->exit, 90-91, 102-103, 114->exit, 129-136, 146, 148->exit, 157 18:34:04 [INFO] osdf/logging/oof_mdc_formatter.py 14 0 4 0 100% 18:34:04 [INFO] osdf/logging/osdf_logging.py 101 0 12 0 100% 18:34:04 [INFO] osdf/models/api/common.py 21 11 10 0 45% 32-39, 49-54 18:34:04 [INFO] osdf/operation/__init__.py 0 0 0 0 100% 18:34:04 [INFO] osdf/operation/error_handling.py 45 15 20 7 57% 46-53, 57-59, 65, 67, 69, 84->92, 87->92, 89, 91 18:34:04 [INFO] osdf/operation/exceptions.py 12 0 12 0 100% 18:34:04 [INFO] osdf/operation/responses.py 21 17 4 0 16% 41-64 18:34:04 [INFO] osdf/utils/__init__.py 0 0 0 0 100% 18:34:04 [INFO] osdf/utils/api_data_utils.py 23 19 2 0 16% 25-58 18:34:04 [INFO] osdf/utils/cipherUtils.py 32 21 8 0 32% 30-33, 36-45, 48-52, 55-59 18:34:04 [INFO] osdf/utils/data_conversion.py 19 8 8 0 41% 33-37, 47, 54, 61 18:34:04 [INFO] osdf/utils/data_types.py 5 1 0 0 80% 29 18:34:04 [INFO] osdf/utils/file_utils.py 10 1 4 1 86% 29 18:34:04 [INFO] osdf/utils/interfaces.py 53 2 19 2 94% 89, 112 18:34:04 [INFO] osdf/utils/mdc_utils.py 77 24 14 4 65% 37->46, 40-44, 46->exit, 49-50, 82-88, 95-102, 111, 127->129, 136 18:34:04 [INFO] osdf/utils/programming_utils.py 42 1 26 1 97% 77 18:34:04 [INFO] runtime/__init__.py 0 0 0 0 100% 18:34:04 [INFO] runtime/model_api.py 143 43 26 11 66% 35-36, 43->49, 56->exit, 76-83, 93-97, 107-111, 115-119, 144-147, 162, 168-169, 172-177, 185, 190-193, 206, 212-217, 221 18:34:04 [INFO] runtime/models/__init__.py 0 0 0 0 100% 18:34:04 [INFO] runtime/models/api/__init__.py 0 0 0 0 100% 18:34:04 [INFO] runtime/models/api/model_request.py 15 0 6 0 100% 18:34:04 [INFO] runtime/models/api/optim_request.py 21 0 8 0 100% 18:34:04 [INFO] runtime/optim_engine.py 45 2 16 2 93% 44, 76 18:34:04 [INFO] runtime/solvers/__init__.py 0 0 0 0 100% 18:34:04 [INFO] runtime/solvers/mzn/__init__.py 0 0 0 0 100% 18:34:04 [INFO] runtime/solvers/mzn/mzn_solver.py 49 7 6 2 80% 51, 64-71, 106->115, 111-114 18:34:04 [INFO] runtime/solvers/py/__init__.py 0 0 0 0 100% 18:34:04 [INFO] runtime/solvers/py/py_solver.py 49 7 8 2 84% 35->38, 50-51, 67-68, 85-92 18:34:04 [INFO] --------------------------------------------------------------------------------------------------------------- 18:34:04 [INFO] TOTAL 2951 541 871 116 80% 18:34:04 [INFO] py3 run-test: commands[5] | /bin/bash test/functest/scripts/stop-simulators.sh 18:34:04 [INFO] py3 run-test: commands[6] | /bin/rm test/config/slicing_config.yaml 18:34:04 [INFO] pylint create: /w/workspace/optf-osdf-master-osdf-merge-java/.tox/pylint 18:34:04 [INFO] pylint installdeps: -r/w/workspace/optf-osdf-master-osdf-merge-java/requirements.txt, -r/w/workspace/optf-osdf-master-osdf-merge-java/test/test-requirements.txt, -r/w/workspace/optf-osdf-master-osdf-merge-java/requirements-osdf.txt, -r/w/workspace/optf-osdf-master-osdf-merge-java/requirements-opteng.txt 18:34:33 [INFO] pylint installed: astroid==2.11.7,attrs==22.2.0,boto3==1.23.10,botocore==1.26.10,certifi==2024.2.2,cffi==1.15.1,charset-normalizer==2.0.12,click==8.0.4,coverage==6.2,cryptography==3.3.2,dataclasses==0.8,dill==0.3.4,docopt==0.6.2,docutils==0.18.1,Flask==2.0.3,Flask-HTTPAuth==4.8.0,idna==3.6,importlib-metadata==4.8.3,iniconfig==1.1.1,isort==5.10.1,itsdangerous==2.0.1,Jinja2==3.0.3,jmespath==0.10.0,joblib==1.1.1,jsonschema==3.2.0,lazy-object-proxy==1.7.1,lxml==5.1.0,MarkupSafe==2.0.1,mccabe==0.7.0,mock==5.1.0,moto==4.0.13,mysql-connector-python==8.0.31,numpy==1.19.5,onappylog==1.0.9,onapsmsclient==0.0.4,packaging==21.3,pathtools==0.1.2,platformdirs==2.4.0,pluggy==1.0.0,protobuf==3.19.6,py==1.11.0,pycparser==2.21,pycryptodome==3.20.0,pylint==2.13.9,pymzn==0.18.3,pyparsing==3.1.1,pyrsistent==0.18.0,pytest==7.0.1,pytest-tap==3.4,python-consul==1.1.0,python-dateutil==2.8.2,PyYAML==5.4.1,requests==2.27.1,requests-mock==1.11.0,responses==0.17.0,s3transfer==0.5.2,schematics==2.1.1,scikit-learn==0.24.2,scipy==1.5.4,six==1.16.0,tap.py==3.1,threadpoolctl==3.1.0,tomli==1.2.3,tornado==6.1,typed-ast==1.5.5,typing_extensions==4.1.1,urllib3==1.26.18,watchdog==2.3.1,Werkzeug==2.0.3,wrapt==1.16.0,xmltodict==0.13.0,zipp==3.6.0 18:34:33 [INFO] pylint run-test-pre: PYTHONHASHSEED='1553579302' 18:34:33 [INFO] pylint run-test: commands[0] | bash -c 'pylint --reports=y osdf apps runtime| tee pylint.out' 18:34:38 [INFO] ************* Module osdf.operation.responses 18:34:38 [INFO] osdf/operation/responses.py:24:0: C0301: Line too long (108/100) (line-too-long) 18:34:38 [INFO] osdf/operation/responses.py:32:0: C0301: Line too long (115/100) (line-too-long) 18:34:38 [INFO] osdf/operation/responses.py:39:0: C0301: Line too long (102/100) (line-too-long) 18:34:38 [INFO] osdf/operation/responses.py:41:0: C0301: Line too long (109/100) (line-too-long) 18:34:38 [INFO] osdf/operation/responses.py:42:0: C0301: Line too long (117/100) (line-too-long) 18:34:38 [INFO] osdf/operation/responses.py:48:0: C0303: Trailing whitespace (trailing-whitespace) 18:34:38 [INFO] osdf/operation/responses.py:50:0: C0303: Trailing whitespace (trailing-whitespace) 18:34:38 [INFO] osdf/operation/responses.py:55:0: C0301: Line too long (106/100) (line-too-long) 18:34:38 [INFO] osdf/operation/responses.py:59:0: C0303: Trailing whitespace (trailing-whitespace) 18:34:38 [INFO] osdf/operation/responses.py:60:0: C0301: Line too long (139/100) (line-too-long) 18:34:38 [INFO] osdf/operation/responses.py:62:0: C0303: Trailing whitespace (trailing-whitespace) 18:34:38 [INFO] osdf/operation/responses.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:38 [INFO] osdf/operation/responses.py:24:0: W0102: Dangerous default value {} as argument (dangerous-default-value) 18:34:38 [INFO] osdf/operation/responses.py:24:0: R0913: Too many arguments (7/5) (too-many-arguments) 18:34:38 [INFO] osdf/operation/responses.py:60:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:38 [INFO] ************* Module osdf.operation.error_handling 18:34:38 [INFO] osdf/operation/error_handling.py:33:0: C0301: Line too long (106/100) (line-too-long) 18:34:38 [INFO] osdf/operation/error_handling.py:57:0: W0311: Bad indentation. Found 8 spaces, expected 4 (bad-indentation) 18:34:38 [INFO] osdf/operation/error_handling.py:58:0: W0311: Bad indentation. Found 8 spaces, expected 4 (bad-indentation) 18:34:38 [INFO] osdf/operation/error_handling.py:59:0: W0311: Bad indentation. Found 8 spaces, expected 4 (bad-indentation) 18:34:38 [INFO] osdf/operation/error_handling.py:24:0: W0622: Redefining built-in 'ConnectionError' (redefined-builtin) 18:34:38 [INFO] osdf/operation/error_handling.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:38 [INFO] osdf/operation/error_handling.py:45:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:38 [INFO] osdf/operation/error_handling.py:46:4: R1705: Unnecessary "elif" after "return", remove the leading "el" from "elif" (no-else-return) 18:34:38 [INFO] osdf/operation/error_handling.py:50:9: C0123: Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck) 18:34:38 [INFO] osdf/operation/error_handling.py:56:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:38 [INFO] osdf/operation/error_handling.py:62:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:38 [INFO] osdf/operation/error_handling.py:64:7: C0123: Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck) 18:34:38 [INFO] osdf/operation/error_handling.py:66:7: C0123: Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck) 18:34:38 [INFO] osdf/operation/error_handling.py:68:7: C0123: Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck) 18:34:38 [INFO] ************* Module osdf.operation.exceptions 18:34:38 [INFO] osdf/operation/exceptions.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:38 [INFO] osdf/operation/exceptions.py:19:0: C0115: Missing class docstring (missing-class-docstring) 18:34:38 [INFO] osdf/operation/exceptions.py:23:0: C0115: Missing class docstring (missing-class-docstring) 18:34:38 [INFO] osdf/operation/exceptions.py:27:0: C0115: Missing class docstring (missing-class-docstring) 18:34:38 [INFO] osdf/operation/exceptions.py:31:0: C0115: Missing class docstring (missing-class-docstring) 18:34:38 [INFO] osdf/operation/exceptions.py:35:0: C0115: Missing class docstring (missing-class-docstring) 18:34:38 [INFO] osdf/operation/exceptions.py:39:0: C0115: Missing class docstring (missing-class-docstring) 18:34:38 [INFO] ************* Module osdf.webapp.appcontroller 18:34:38 [INFO] osdf/webapp/appcontroller.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:38 [INFO] osdf/webapp/appcontroller.py:42:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:38 [INFO] osdf/webapp/appcontroller.py:51:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:38 [INFO] osdf/webapp/appcontroller.py:59:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:38 [INFO] osdf/webapp/appcontroller.py:61:4: R1705: Unnecessary "else" after "return", remove the "else" and de-indent the code inside it (no-else-return) 18:34:38 [INFO] osdf/webapp/appcontroller.py:64:8: C0103: Variable name "pw" doesn't conform to snake_case naming style (invalid-name) 18:34:38 [INFO] ************* Module osdf.adapters.local_data.local_policies 18:34:38 [INFO] osdf/adapters/local_data/local_policies.py:29:0: C0301: Line too long (113/100) (line-too-long) 18:34:38 [INFO] osdf/adapters/local_data/local_policies.py:35:0: C0301: Line too long (137/100) (line-too-long) 18:34:38 [INFO] osdf/adapters/local_data/local_policies.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:38 [INFO] osdf/adapters/local_data/local_policies.py:35:20: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:38 [INFO] osdf/adapters/local_data/local_policies.py:39:17: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) 18:34:38 [INFO] osdf/adapters/local_data/local_policies.py:43:17: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) 18:34:38 [INFO] osdf/adapters/local_data/local_policies.py:50:9: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) 18:34:38 [INFO] ************* Module osdf.adapters.aaf.sms 18:34:38 [INFO] osdf/adapters/aaf/sms.py:106:0: C0301: Line too long (102/100) (line-too-long) 18:34:38 [INFO] osdf/adapters/aaf/sms.py:57:8: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:38 [INFO] osdf/adapters/aaf/sms.py:67:18: R1735: Consider using {} instead of dict() (use-dict-literal) 18:34:38 [INFO] osdf/adapters/aaf/sms.py:85:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:38 [INFO] osdf/adapters/aaf/sms.py:121:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:38 [INFO] osdf/adapters/aaf/sms.py:123:4: R1705: Unnecessary "else" after "return", remove the "else" and de-indent the code inside it (no-else-return) 18:34:38 [INFO] ************* Module osdf.adapters.aaf.aaf_authentication 18:34:38 [INFO] osdf/adapters/aaf/aaf_authentication.py:106:0: C0301: Line too long (117/100) (line-too-long) 18:34:38 [INFO] osdf/adapters/aaf/aaf_authentication.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:38 [INFO] osdf/adapters/aaf/aaf_authentication.py:38:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:38 [INFO] osdf/adapters/aaf/aaf_authentication.py:42:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:38 [INFO] osdf/adapters/aaf/aaf_authentication.py:46:11: W0703: Catching too general exception Exception (broad-except) 18:34:38 [INFO] osdf/adapters/aaf/aaf_authentication.py:47:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:38 [INFO] osdf/adapters/aaf/aaf_authentication.py:55:-1: W0105: String statement has no effect (pointless-string-statement) 18:34:38 [INFO] osdf/adapters/aaf/aaf_authentication.py:58:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:38 [INFO] osdf/adapters/aaf/aaf_authentication.py:67:8: C0103: Variable name "p" doesn't conform to snake_case naming style (invalid-name) 18:34:38 [INFO] osdf/adapters/aaf/aaf_authentication.py:76:-1: W0105: String statement has no effect (pointless-string-statement) 18:34:38 [INFO] osdf/adapters/aaf/aaf_authentication.py:79:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:38 [INFO] osdf/adapters/aaf/aaf_authentication.py:85:16: C0103: Variable name "p" doesn't conform to snake_case naming style (invalid-name) 18:34:38 [INFO] osdf/adapters/aaf/aaf_authentication.py:90:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:38 [INFO] osdf/adapters/aaf/aaf_authentication.py:91:33: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:38 [INFO] osdf/adapters/aaf/aaf_authentication.py:105:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:38 [INFO] osdf/adapters/aaf/aaf_authentication.py:109:4: C0103: Variable name "rc" doesn't conform to snake_case naming style (invalid-name) 18:34:38 [INFO] osdf/adapters/aaf/aaf_authentication.py:23:0: C0411: standard import "import re" should be placed before "from flask import request" (wrong-import-order) 18:34:38 [INFO] ************* Module osdf.adapters.policy.interface 18:34:39 [INFO] osdf/adapters/policy/interface.py:60:0: C0301: Line too long (106/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/policy/interface.py:83:0: C0301: Line too long (107/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/policy/interface.py:109:0: C0301: Line too long (108/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/policy/interface.py:142:0: C0301: Line too long (103/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/policy/interface.py:165:0: C0301: Line too long (106/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/policy/interface.py:183:0: C0301: Line too long (111/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/policy/interface.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:39 [INFO] osdf/adapters/policy/interface.py:39:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:39 [INFO] osdf/adapters/policy/interface.py:49:12: W0707: Consider explicitly re-raising using the 'from' keyword (raise-missing-from) 18:34:39 [INFO] osdf/adapters/policy/interface.py:49:36: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:39 [INFO] osdf/adapters/policy/interface.py:53:0: R0914: Too many local variables (17/15) (too-many-locals) 18:34:39 [INFO] osdf/adapters/policy/interface.py:73:16: C0103: Variable name "s" doesn't conform to snake_case naming style (invalid-name) 18:34:39 [INFO] osdf/adapters/policy/interface.py:78:8: C0206: Consider iterating with .items() (consider-using-dict-items) 18:34:39 [INFO] osdf/adapters/policy/interface.py:78:12: C0103: Variable name "policyName" doesn't conform to snake_case naming style (invalid-name) 18:34:39 [INFO] osdf/adapters/policy/interface.py:78:26: C0201: Consider iterating the dictionary directly instead of calling .keys() (consider-iterating-dictionary) 18:34:39 [INFO] osdf/adapters/policy/interface.py:105:4: R1720: Unnecessary "else" after "raise", remove the "else" and de-indent the code inside it (no-else-raise) 18:34:39 [INFO] osdf/adapters/policy/interface.py:109:32: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:39 [INFO] osdf/adapters/policy/interface.py:112:12: C0103: Variable name "policyName" doesn't conform to snake_case naming style (invalid-name) 18:34:39 [INFO] osdf/adapters/policy/interface.py:119:32: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:39 [INFO] osdf/adapters/policy/interface.py:137:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:39 [INFO] osdf/adapters/policy/interface.py:141:25: W0621: Redefining name 'osdf_config' from outer scope (line 28) (redefined-outer-name) 18:34:39 [INFO] osdf/adapters/policy/interface.py:153:4: C0103: Variable name "rc" doesn't conform to snake_case naming style (invalid-name) 18:34:39 [INFO] osdf/adapters/policy/interface.py:163:8: C0103: Variable name "x" doesn't conform to snake_case naming style (invalid-name) 18:34:39 [INFO] osdf/adapters/policy/interface.py:164:8: R1720: Unnecessary "else" after "raise", remove the "else" and de-indent the code inside it (no-else-raise) 18:34:39 [INFO] osdf/adapters/policy/interface.py:165:36: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:39 [INFO] osdf/adapters/policy/interface.py:171:38: W0621: Redefining name 'osdf_config' from outer scope (line 28) (redefined-outer-name) 18:34:39 [INFO] osdf/adapters/policy/interface.py:177:4: C0103: Variable name "lp" doesn't conform to snake_case naming style (invalid-name) 18:34:39 [INFO] osdf/adapters/policy/interface.py:180:14: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:39 [INFO] osdf/adapters/policy/interface.py:181:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:39 [INFO] osdf/adapters/policy/interface.py:182:8: R1705: Unnecessary "else" after "return", remove the "else" and de-indent the code inside it (no-else-return) 18:34:39 [INFO] osdf/adapters/policy/interface.py:183:26: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:39 [INFO] osdf/adapters/policy/interface.py:183:72: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:39 [INFO] osdf/adapters/policy/interface.py:186:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:39 [INFO] osdf/adapters/policy/interface.py:187:26: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:39 [INFO] osdf/adapters/policy/interface.py:188:23: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:39 [INFO] osdf/adapters/policy/interface.py:219:4: C0103: Variable name "requestId" doesn't conform to snake_case naming style (invalid-name) 18:34:39 [INFO] osdf/adapters/policy/interface.py:224:52: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:39 [INFO] osdf/adapters/policy/interface.py:228:4: C0103: Variable name "rc" doesn't conform to snake_case naming style (invalid-name) 18:34:39 [INFO] osdf/adapters/policy/interface.py:233:13: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) 18:34:39 [INFO] osdf/adapters/policy/interface.py:233:27: C0103: Variable name "f" doesn't conform to snake_case naming style (invalid-name) 18:34:39 [INFO] osdf/adapters/policy/interface.py:238:27: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:39 [INFO] osdf/adapters/policy/interface.py:239:4: R1705: Unnecessary "else" after "return", remove the "else" and de-indent the code inside it (no-else-return) 18:34:39 [INFO] osdf/adapters/policy/interface.py:23:0: C0411: standard import "import uuid" should be placed before "from requests import RequestException" (wrong-import-order) 18:34:39 [INFO] ************* Module osdf.adapters.policy.utils 18:34:39 [INFO] osdf/adapters/policy/utils.py:51:13: W0511: TODO: Check logic here... should policy appear only once across all groups? (fixme) 18:34:39 [INFO] osdf/adapters/policy/utils.py:28:0: C0301: Line too long (102/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/policy/utils.py:40:0: C0301: Line too long (123/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/policy/utils.py:52:0: C0301: Line too long (120/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/policy/utils.py:60:0: C0301: Line too long (114/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/policy/utils.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:39 [INFO] osdf/adapters/policy/utils.py:38:26: R1735: Consider using {} instead of dict() (use-dict-literal) 18:34:39 [INFO] osdf/adapters/policy/utils.py:43:12: C0103: Variable name "y" doesn't conform to snake_case naming style (invalid-name) 18:34:39 [INFO] osdf/adapters/policy/utils.py:47:4: C0206: Consider iterating with .items() (consider-using-dict-items) 18:34:39 [INFO] osdf/adapters/policy/utils.py:47:15: C0201: Consider iterating the dictionary directly instead of calling .keys() (consider-iterating-dictionary) 18:34:39 [INFO] osdf/adapters/policy/utils.py:65:4: C0103: Variable name "p" doesn't conform to snake_case naming style (invalid-name) 18:34:39 [INFO] osdf/adapters/policy/utils.py:19:0: W0611: Unused import json (unused-import) 18:34:39 [INFO] ************* Module osdf.adapters.dcae.des 18:34:39 [INFO] osdf/adapters/dcae/des.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:39 [INFO] osdf/adapters/dcae/des.py:25:0: C0115: Missing class docstring (missing-class-docstring) 18:34:39 [INFO] osdf/adapters/dcae/des.py:41:4: C0103: Variable name "rc" doesn't conform to snake_case naming style (invalid-name) 18:34:39 [INFO] osdf/adapters/dcae/des.py:46:4: C0103: Variable name "e" doesn't conform to snake_case naming style (invalid-name) 18:34:39 [INFO] osdf/adapters/dcae/des.py:47:8: W0707: Consider explicitly re-raising using the 'from' keyword (raise-missing-from) 18:34:39 [INFO] osdf/adapters/dcae/des.py:47:27: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:39 [INFO] ************* Module osdf.adapters.dcae.message_router 18:34:39 [INFO] osdf/adapters/dcae/message_router.py:35:0: C0301: Line too long (104/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/dcae/message_router.py:39:0: C0301: Line too long (113/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/dcae/message_router.py:40:0: C0301: Line too long (106/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/dcae/message_router.py:41:0: C0301: Line too long (101/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/dcae/message_router.py:58:0: C0301: Line too long (113/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/dcae/message_router.py:63:0: C0301: Line too long (106/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/dcae/message_router.py:77:0: C0301: Line too long (102/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/dcae/message_router.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:39 [INFO] osdf/adapters/dcae/message_router.py:26:0: C0115: Missing class docstring (missing-class-docstring) 18:34:39 [INFO] osdf/adapters/dcae/message_router.py:26:0: R0205: Class 'MessageRouterClient' inherits from object, can be safely removed from bases in python3 (useless-object-inheritance) 18:34:39 [INFO] osdf/adapters/dcae/message_router.py:27:4: R0913: Too many arguments (6/5) (too-many-arguments) 18:34:39 [INFO] osdf/adapters/dcae/message_router.py:67:19: W0703: Catching too general exception Exception (broad-except) 18:34:39 [INFO] osdf/adapters/dcae/message_router.py:71:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:39 [INFO] osdf/adapters/dcae/message_router.py:75:19: W0703: Catching too general exception Exception (broad-except) 18:34:39 [INFO] osdf/adapters/dcae/message_router.py:79:4: R0913: Too many arguments (6/5) (too-many-arguments) 18:34:39 [INFO] osdf/adapters/dcae/message_router.py:90:8: C0103: Variable name "rc" doesn't conform to snake_case naming style (invalid-name) 18:34:39 [INFO] osdf/adapters/dcae/message_router.py:93:12: R1705: Unnecessary "else" after "return", remove the "else" and de-indent the code inside it (no-else-return) 18:34:39 [INFO] osdf/adapters/dcae/message_router.py:93:34: E1101: Instance of 'LookupDict' has no 'ok' member (no-member) 18:34:39 [INFO] osdf/adapters/dcae/message_router.py:96:32: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:39 [INFO] osdf/adapters/dcae/message_router.py:100:12: W0707: Consider explicitly re-raising using the 'from' keyword (raise-missing-from) 18:34:39 [INFO] osdf/adapters/dcae/message_router.py:100:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:39 [INFO] osdf/adapters/dcae/message_router.py:79:40: W0613: Unused argument 'inputjson' (unused-argument) 18:34:39 [INFO] ************* Module osdf.adapters.conductor.api_builder 18:34:39 [INFO] osdf/adapters/conductor/api_builder.py:37:0: C0301: Line too long (108/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/api_builder.py:106:0: C0301: Line too long (112/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/api_builder.py:122:0: C0301: Line too long (101/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/api_builder.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:39 [INFO] osdf/adapters/conductor/api_builder.py:38:13: R1735: Consider using {} instead of dict() (use-dict-literal) 18:34:39 [INFO] osdf/adapters/conductor/api_builder.py:52:0: R0913: Too many arguments (8/5) (too-many-arguments) 18:34:39 [INFO] osdf/adapters/conductor/api_builder.py:52:0: R0914: Too many local variables (32/15) (too-many-locals) 18:34:39 [INFO] osdf/adapters/conductor/api_builder.py:69:21: R1732: Consider using 'with' for resource-allocating operations (consider-using-with) 18:34:39 [INFO] osdf/adapters/conductor/api_builder.py:69:21: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) 18:34:39 [INFO] osdf/adapters/conductor/api_builder.py:70:4: C0103: Variable name "gp" doesn't conform to snake_case naming style (invalid-name) 18:34:39 [INFO] osdf/adapters/conductor/api_builder.py:21:0: C0411: standard import "import json" should be placed before "from jinja2 import Template" (wrong-import-order) 18:34:39 [INFO] ************* Module osdf.adapters.conductor.__init__ 18:34:39 [INFO] osdf/adapters/conductor/__init__.py:17:0: C0304: Final newline missing (missing-final-newline) 18:34:39 [INFO] ************* Module osdf.adapters.conductor.conductor 18:34:39 [INFO] osdf/adapters/conductor/conductor.py:76:0: C0301: Line too long (105/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/conductor.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:39 [INFO] osdf/adapters/conductor/conductor.py:30:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:39 [INFO] osdf/adapters/conductor/conductor.py:30:0: R0913: Too many arguments (7/5) (too-many-arguments) 18:34:39 [INFO] osdf/adapters/conductor/conductor.py:30:0: R0914: Too many local variables (32/15) (too-many-locals) 18:34:39 [INFO] osdf/adapters/conductor/conductor.py:46:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:39 [INFO] osdf/adapters/conductor/conductor.py:52:4: C0103: Variable name "rc" doesn't conform to snake_case naming style (invalid-name) 18:34:39 [INFO] osdf/adapters/conductor/conductor.py:59:20: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:39 [INFO] osdf/adapters/conductor/conductor.py:79:36: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:39 [INFO] osdf/adapters/conductor/conductor.py:83:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:39 [INFO] osdf/adapters/conductor/conductor.py:90:8: C0103: Variable name "e" doesn't conform to snake_case naming style (invalid-name) 18:34:39 [INFO] osdf/adapters/conductor/conductor.py:91:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:39 [INFO] osdf/adapters/conductor/conductor.py:95:33: C0103: Argument name "rc" doesn't conform to snake_case naming style (invalid-name) 18:34:39 [INFO] osdf/adapters/conductor/conductor.py:104:20: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:39 [INFO] osdf/adapters/conductor/conductor.py:112:20: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:39 [INFO] osdf/adapters/conductor/conductor.py:22:0: C0411: standard import "import time" should be placed before "from requests import RequestException" (wrong-import-order) 18:34:39 [INFO] ************* Module osdf.adapters.conductor.translation 18:34:39 [INFO] osdf/adapters/conductor/translation.py:30:0: C0301: Line too long (101/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:65:0: C0301: Line too long (106/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:84:0: C0301: Line too long (112/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:87:0: C0301: Line too long (105/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:103:0: C0301: Line too long (107/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:108:0: C0301: Line too long (102/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:112:0: C0301: Line too long (111/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:115:0: C0301: Line too long (101/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:124:0: C0301: Line too long (112/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:133:0: C0301: Line too long (108/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:134:0: C0301: Line too long (116/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:137:0: C0301: Line too long (106/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:138:0: C0301: Line too long (112/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:144:0: C0301: Line too long (103/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:145:0: C0301: Line too long (108/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:150:0: C0301: Line too long (104/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:154:0: C0301: Line too long (101/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:168:0: C0301: Line too long (111/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:174:0: C0301: Line too long (107/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:186:0: C0301: Line too long (108/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:191:0: C0301: Line too long (106/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:192:0: C0301: Line too long (107/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:193:0: C0301: Line too long (101/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:197:0: C0301: Line too long (103/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:206:0: C0301: Line too long (101/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:208:0: C0301: Line too long (106/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:219:0: C0301: Line too long (109/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:220:0: C0301: Line too long (101/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:230:0: C0301: Line too long (101/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:240:0: C0301: Line too long (101/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:250:0: C0301: Line too long (105/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:258:0: C0301: Line too long (105/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:266:0: C0301: Line too long (102/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:277:0: C0301: Line too long (111/100) (line-too-long) 18:34:39 [INFO] osdf/adapters/conductor/translation.py:284:0: C0301: Line too long (108/100) (line-too-long) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:288:0: C0301: Line too long (113/100) (line-too-long) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:312:0: C0301: Line too long (112/100) (line-too-long) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:314:0: C0301: Line too long (115/100) (line-too-long) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:316:0: C0301: Line too long (107/100) (line-too-long) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:317:0: C0301: Line too long (111/100) (line-too-long) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:319:0: C0301: Line too long (105/100) (line-too-long) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:321:0: C0301: Line too long (118/100) (line-too-long) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:26:39: R1732: Consider using 'with' for resource-allocating operations (consider-using-with) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:26:39: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:53:16: C0103: Variable name "queryProp" doesn't conform to snake_case naming style (invalid-name) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:61:0: R0914: Too many local variables (16/15) (too-many-locals) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:85:12: W0612: Unused variable 'default' (unused-variable) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:107:14: R1719: The if expression can be replaced with 'test' (simplifiable-if-expression) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:132:8: C0103: Variable name "pc" doesn't conform to snake_case naming style (invalid-name) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:142:20: C0103: Variable name "d" doesn't conform to snake_case naming style (invalid-name) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:143:40: R1719: The if expression can be replaced with 'test' (simplifiable-if-expression) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:146:20: R1724: Unnecessary "else" after "continue", remove the "else" and de-indent the code inside it (no-else-continue) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:158:24: W4701: Iterated list 'related_policies' is being modified inside for loop body, consider iterating through a copy of it instead. (modified-iterating-list) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:156:20: C0103: Variable name "pc" doesn't conform to snake_case naming style (invalid-name) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:246:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:254:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:274:11: C0103: Variable name "v" doesn't conform to snake_case naming style (invalid-name) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:284:25: R1718: Consider using a set comprehension (consider-using-set-comprehension) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:285:8: R1724: Unnecessary "elif" after "continue", remove the leading "el" from "elif" (no-else-continue) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:307:39: R1735: Consider using {} instead of dict() (use-dict-literal) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:328:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:330:31: R1735: Consider using {} instead of dict() (use-dict-literal) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:371:21: W0622: Redefining built-in 'property' (redefined-builtin) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:371:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:372:39: R1735: Consider using {} instead of dict() (use-dict-literal) 18:34:40 [INFO] osdf/adapters/conductor/translation.py:374:15: C0103: Variable name "v" doesn't conform to snake_case naming style (invalid-name) 18:34:40 [INFO] ************* Module osdf.utils.data_types 18:34:40 [INFO] osdf/utils/data_types.py:30:0: C0305: Trailing newlines (trailing-newlines) 18:34:40 [INFO] osdf/utils/data_types.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:40 [INFO] ************* Module osdf.utils.interfaces 18:34:40 [INFO] osdf/utils/interfaces.py:30:0: C0301: Line too long (112/100) (line-too-long) 18:34:40 [INFO] osdf/utils/interfaces.py:58:0: C0301: Line too long (101/100) (line-too-long) 18:34:40 [INFO] osdf/utils/interfaces.py:81:0: C0301: Line too long (111/100) (line-too-long) 18:34:40 [INFO] osdf/utils/interfaces.py:89:0: C0301: Line too long (105/100) (line-too-long) 18:34:40 [INFO] osdf/utils/interfaces.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:40 [INFO] osdf/utils/interfaces.py:45:9: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) 18:34:40 [INFO] osdf/utils/interfaces.py:51:9: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) 18:34:40 [INFO] osdf/utils/interfaces.py:55:0: R0205: Class 'RestClient' inherits from object, can be safely removed from bases in python3 (useless-object-inheritance) 18:34:40 [INFO] osdf/utils/interfaces.py:55:0: R0902: Too many instance attributes (8/7) (too-many-instance-attributes) 18:34:40 [INFO] osdf/utils/interfaces.py:58:4: R0913: Too many arguments (10/5) (too-many-arguments) 18:34:40 [INFO] osdf/utils/interfaces.py:69:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:40 [INFO] osdf/utils/interfaces.py:72:4: R0913: Too many arguments (8/5) (too-many-arguments) 18:34:40 [INFO] osdf/utils/interfaces.py:87:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:40 [INFO] osdf/utils/interfaces.py:89:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:40 [INFO] osdf/utils/interfaces.py:109:8: R1705: Unnecessary "elif" after "return", remove the leading "el" from "elif" (no-else-return) 18:34:40 [INFO] ************* Module osdf.utils.cipherUtils 18:34:40 [INFO] osdf/utils/cipherUtils.py:1:0: C0103: Module name "cipherUtils" doesn't conform to snake_case naming style (invalid-name) 18:34:40 [INFO] osdf/utils/cipherUtils.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:40 [INFO] osdf/utils/cipherUtils.py:41:8: C0103: Attribute name "bs" doesn't conform to snake_case naming style (invalid-name) 18:34:40 [INFO] osdf/utils/cipherUtils.py:25:0: C0115: Missing class docstring (missing-class-docstring) 18:34:40 [INFO] osdf/utils/cipherUtils.py:25:0: R0205: Class 'AESCipher' inherits from object, can be safely removed from bases in python3 (useless-object-inheritance) 18:34:40 [INFO] osdf/utils/cipherUtils.py:29:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:40 [INFO] osdf/utils/cipherUtils.py:36:8: R1720: Unnecessary "else" after "raise", remove the "else" and de-indent the code inside it (no-else-raise) 18:34:40 [INFO] osdf/utils/cipherUtils.py:47:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:40 [INFO] osdf/utils/cipherUtils.py:54:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:40 [INFO] osdf/utils/cipherUtils.py:55:8: C0103: Variable name "iv" doesn't conform to snake_case naming style (invalid-name) 18:34:40 [INFO] osdf/utils/cipherUtils.py:21:0: C0411: third party import "from Crypto.Util.Padding import unpad" should be placed before "from osdf.config.base import osdf_config" (wrong-import-order) 18:34:40 [INFO] osdf/utils/cipherUtils.py:22:0: C0411: third party import "from Crypto.Util.Padding import pad" should be placed before "from osdf.config.base import osdf_config" (wrong-import-order) 18:34:40 [INFO] osdf/utils/cipherUtils.py:21:0: C0412: Imports from package Crypto are not grouped (ungrouped-imports) 18:34:40 [INFO] ************* Module osdf.utils.data_conversion 18:34:40 [INFO] osdf/utils/data_conversion.py:31:0: C0301: Line too long (107/100) (line-too-long) 18:34:40 [INFO] osdf/utils/data_conversion.py:45:0: C0301: Line too long (108/100) (line-too-long) 18:34:40 [INFO] osdf/utils/data_conversion.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:40 [INFO] osdf/utils/data_conversion.py:34:8: C0103: Variable name "x" doesn't conform to snake_case naming style (invalid-name) 18:34:40 [INFO] ************* Module osdf.utils.file_utils 18:34:40 [INFO] osdf/utils/file_utils.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:40 [INFO] osdf/utils/file_utils.py:27:23: C0103: Argument name "p" doesn't conform to snake_case naming style (invalid-name) 18:34:40 [INFO] osdf/utils/file_utils.py:27:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:40 [INFO] osdf/utils/file_utils.py:30:20: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:40 [INFO] ************* Module osdf.utils.api_data_utils 18:34:40 [INFO] osdf/utils/api_data_utils.py:26:35: C0303: Trailing whitespace (trailing-whitespace) 18:34:41 [INFO] osdf/utils/api_data_utils.py:29:29: C0303: Trailing whitespace (trailing-whitespace) 18:34:41 [INFO] osdf/utils/api_data_utils.py:31:75: C0303: Trailing whitespace (trailing-whitespace) 18:34:41 [INFO] osdf/utils/api_data_utils.py:33:0: C0303: Trailing whitespace (trailing-whitespace) 18:34:41 [INFO] osdf/utils/api_data_utils.py:38:0: C0303: Trailing whitespace (trailing-whitespace) 18:34:41 [INFO] osdf/utils/api_data_utils.py:39:0: C0301: Line too long (137/100) (line-too-long) 18:34:41 [INFO] osdf/utils/api_data_utils.py:40:0: C0301: Line too long (108/100) (line-too-long) 18:34:41 [INFO] osdf/utils/api_data_utils.py:41:0: C0301: Line too long (156/100) (line-too-long) 18:34:41 [INFO] osdf/utils/api_data_utils.py:42:0: C0301: Line too long (107/100) (line-too-long) 18:34:41 [INFO] osdf/utils/api_data_utils.py:47:0: C0303: Trailing whitespace (trailing-whitespace) 18:34:41 [INFO] osdf/utils/api_data_utils.py:48:0: C0301: Line too long (178/100) (line-too-long) 18:34:41 [INFO] osdf/utils/api_data_utils.py:49:0: C0301: Line too long (107/100) (line-too-long) 18:34:41 [INFO] osdf/utils/api_data_utils.py:50:0: C0303: Trailing whitespace (trailing-whitespace) 18:34:41 [INFO] osdf/utils/api_data_utils.py:57:0: C0303: Trailing whitespace (trailing-whitespace) 18:34:41 [INFO] osdf/utils/api_data_utils.py:58:28: C0303: Trailing whitespace (trailing-whitespace) 18:34:41 [INFO] osdf/utils/api_data_utils.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:41 [INFO] osdf/utils/api_data_utils.py:24:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:41 [INFO] osdf/utils/api_data_utils.py:39:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/utils/api_data_utils.py:41:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/utils/api_data_utils.py:48:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] ************* Module osdf.utils.programming_utils 18:34:41 [INFO] osdf/utils/programming_utils.py:25:0: C0301: Line too long (104/100) (line-too-long) 18:34:41 [INFO] osdf/utils/programming_utils.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:41 [INFO] osdf/utils/programming_utils.py:51:4: C0103: Variable name "T" doesn't conform to snake_case naming style (invalid-name) 18:34:41 [INFO] osdf/utils/programming_utils.py:72:4: R1705: Unnecessary "elif" after "return", remove the leading "el" from "elif" (no-else-return) 18:34:41 [INFO] osdf/utils/programming_utils.py:80:17: C0103: Argument name "l" doesn't conform to snake_case naming style (invalid-name) 18:34:41 [INFO] osdf/utils/programming_utils.py:98:11: C0103: Variable name "v" doesn't conform to snake_case naming style (invalid-name) 18:34:41 [INFO] ************* Module osdf.utils.mdc_utils 18:34:41 [INFO] osdf/utils/mdc_utils.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:41 [INFO] osdf/utils/mdc_utils.py:40:15: W0703: Catching too general exception Exception (broad-except) 18:34:41 [INFO] osdf/utils/mdc_utils.py:43:19: W0703: Catching too general exception Exception (broad-except) 18:34:41 [INFO] osdf/utils/mdc_utils.py:49:15: W0703: Catching too general exception Exception (broad-except) 18:34:41 [INFO] osdf/utils/mdc_utils.py:144:4: C0103: Variable name "ct" doesn't conform to snake_case naming style (invalid-name) 18:34:41 [INFO] osdf/utils/mdc_utils.py:145:4: C0103: Variable name "lt" doesn't conform to snake_case naming style (invalid-name) 18:34:41 [INFO] ************* Module osdf.config.__init__ 18:34:41 [INFO] osdf/config/__init__.py:32:0: C0305: Trailing newlines (trailing-newlines) 18:34:41 [INFO] ************* Module osdf.config 18:34:41 [INFO] osdf/config/__init__.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:41 [INFO] osdf/config/__init__.py:25:0: C0115: Missing class docstring (missing-class-docstring) 18:34:41 [INFO] osdf/config/__init__.py:28:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:41 [INFO] osdf/config/__init__.py:30:46: R1732: Consider using 'with' for resource-allocating operations (consider-using-with) 18:34:41 [INFO] osdf/config/__init__.py:30:46: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) 18:34:41 [INFO] osdf/config/__init__.py:25:0: R0903: Too few public methods (1/2) (too-few-public-methods) 18:34:41 [INFO] osdf/config/__init__.py:20:0: C0411: standard import "import json" should be placed before "import yaml" (wrong-import-order) 18:34:41 [INFO] ************* Module osdf.config.loader 18:34:41 [INFO] osdf/config/loader.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:41 [INFO] osdf/config/loader.py:31:9: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) 18:34:41 [INFO] osdf/config/loader.py:40:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:41 [INFO] ************* Module osdf.config.consulconfig 18:34:41 [INFO] osdf/config/consulconfig.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:41 [INFO] osdf/config/consulconfig.py:9:0: C0115: Missing class docstring (missing-class-docstring) 18:34:41 [INFO] osdf/config/consulconfig.py:9:0: R0205: Class 'Config' inherits from object, can be safely removed from bases in python3 (useless-object-inheritance) 18:34:41 [INFO] osdf/config/consulconfig.py:21:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:41 [INFO] osdf/config/consulconfig.py:30:19: W0703: Catching too general exception Exception (broad-except) 18:34:41 [INFO] osdf/config/consulconfig.py:30:12: C0103: Variable name "e" doesn't conform to snake_case naming style (invalid-name) 18:34:41 [INFO] osdf/config/consulconfig.py:31:32: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/config/consulconfig.py:33:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:41 [INFO] osdf/config/consulconfig.py:39:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/config/consulconfig.py:43:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:41 [INFO] osdf/config/consulconfig.py:3:0: C0411: standard import "import json" should be placed before "from consul.base import Timeout" (wrong-import-order) 18:34:41 [INFO] osdf/config/consulconfig.py:5:0: C0411: third party import "from tornado.gen import coroutine" should be placed before "from osdf.logging.osdf_logging import debug_log" (wrong-import-order) 18:34:41 [INFO] osdf/config/consulconfig.py:6:0: C0411: third party import "from tornado.ioloop import IOLoop" should be placed before "from osdf.logging.osdf_logging import debug_log" (wrong-import-order) 18:34:41 [INFO] ************* Module osdf.config.base 18:34:41 [INFO] osdf/config/base.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:41 [INFO] osdf/config/base.py:32:0: C0103: Constant name "slicing_spec" doesn't conform to UPPER_CASE naming style (invalid-name) 18:34:41 [INFO] osdf/config/base.py:25:0: C0411: standard import "from threading import Thread" should be placed before "from osdf.config.consulconfig import call_consul_kv" (wrong-import-order) 18:34:41 [INFO] ************* Module osdf.config.credentials 18:34:41 [INFO] osdf/config/credentials.py:43:0: C0301: Line too long (104/100) (line-too-long) 18:34:41 [INFO] osdf/config/credentials.py:49:0: C0301: Line too long (108/100) (line-too-long) 18:34:41 [INFO] osdf/config/credentials.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:41 [INFO] osdf/config/credentials.py:27:8: W0621: Redefining name 'dmaap_creds' from outer scope (line 24) (redefined-outer-name) 18:34:41 [INFO] osdf/config/credentials.py:28:4: W0702: No exception type(s) specified (bare-except) 18:34:41 [INFO] osdf/config/credentials.py:35:24: R1732: Consider using 'with' for resource-allocating operations (consider-using-with) 18:34:41 [INFO] osdf/config/credentials.py:35:24: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) 18:34:41 [INFO] osdf/config/credentials.py:41:23: C0103: Argument name "x" doesn't conform to snake_case naming style (invalid-name) 18:34:41 [INFO] osdf/config/credentials.py:50:21: R1735: Consider using {} instead of dict() (use-dict-literal) 18:34:41 [INFO] osdf/config/credentials.py:56:12: C0103: Variable name "x" doesn't conform to snake_case naming style (invalid-name) 18:34:41 [INFO] ************* Module osdf.logging 18:34:41 [INFO] osdf/logging/__init__.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:41 [INFO] ************* Module osdf.logging.oof_mdc_formatter 18:34:41 [INFO] osdf/logging/oof_mdc_formatter.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:41 [INFO] osdf/logging/oof_mdc_formatter.py:30:4: R0913: Too many arguments (6/5) (too-many-arguments) 18:34:41 [INFO] osdf/logging/oof_mdc_formatter.py:51:15: R1725: Consider using Python 3 style super() without arguments (super-with-arguments) 18:34:41 [INFO] ************* Module osdf.logging.monkey 18:34:41 [INFO] osdf/logging/monkey.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:41 [INFO] ************* Module osdf.logging.oof_mdc_context 18:34:41 [INFO] osdf/logging/oof_mdc_context.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:41 [INFO] osdf/logging/oof_mdc_context.py:33:0: C0103: Function name "findCaller" doesn't conform to snake_case naming style (invalid-name) 18:34:41 [INFO] osdf/logging/oof_mdc_context.py:33:15: W0613: Unused argument 'self' (unused-argument) 18:34:41 [INFO] osdf/logging/oof_mdc_context.py:33:39: W0613: Unused argument 'stacklevel' (unused-argument) 18:34:41 [INFO] osdf/logging/oof_mdc_context.py:55:8: W0212: Access to a protected member _log of a client class (protected-access) 18:34:41 [INFO] osdf/logging/oof_mdc_context.py:67:8: W0212: Access to a protected member _log of a client class (protected-access) 18:34:41 [INFO] osdf/logging/oof_mdc_context.py:79:8: W0212: Access to a protected member _log of a client class (protected-access) 18:34:41 [INFO] osdf/logging/oof_mdc_context.py:103:8: W0212: Access to a protected member _log of a client class (protected-access) 18:34:41 [INFO] osdf/logging/oof_mdc_context.py:118:8: W0212: Access to a protected member _log of a client class (protected-access) 18:34:41 [INFO] osdf/logging/oof_mdc_context.py:130:8: R1720: Unnecessary "else" after "raise", remove the "else" and de-indent the code inside it (no-else-raise) 18:34:41 [INFO] osdf/logging/oof_mdc_context.py:136:8: W0212: Access to a protected member _log of a client class (protected-access) 18:34:41 [INFO] ************* Module osdf.logging.osdf_logging 18:34:41 [INFO] osdf/logging/osdf_logging.py:64:0: C0301: Line too long (112/100) (line-too-long) 18:34:41 [INFO] osdf/logging/osdf_logging.py:70:0: C0301: Line too long (116/100) (line-too-long) 18:34:41 [INFO] osdf/logging/osdf_logging.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:41 [INFO] osdf/logging/osdf_logging.py:44:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:41 [INFO] osdf/logging/osdf_logging.py:45:9: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) 18:34:41 [INFO] osdf/logging/osdf_logging.py:48:8: C0103: Variable name "a" doesn't conform to snake_case naming style (invalid-name) 18:34:41 [INFO] osdf/logging/osdf_logging.py:53:0: R0903: Too few public methods (1/2) (too-few-public-methods) 18:34:41 [INFO] osdf/logging/osdf_logging.py:83:0: C0115: Missing class docstring (missing-class-docstring) 18:34:41 [INFO] osdf/logging/osdf_logging.py:83:0: R0205: Class 'OOFOSDFLogMessageFormatter' inherits from object, can be safely removed from bases in python3 (useless-object-inheritance) 18:34:41 [INFO] osdf/logging/osdf_logging.py:90:15: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:98:15: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:106:15: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:114:15: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:122:15: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:130:15: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:137:15: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:145:15: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:152:15: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:159:15: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:167:15: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:175:15: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:183:15: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:191:15: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:198:14: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:206:14: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:214:15: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:221:15: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:228:15: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:236:15: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:244:15: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:252:14: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:260:15: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:268:15: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:276:15: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:284:15: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:292:15: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:299:15: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/logging/osdf_logging.py:83:0: R0904: Too many public methods (28/20) (too-many-public-methods) 18:34:41 [INFO] ************* Module osdf.apps.__init__ 18:34:41 [INFO] osdf/apps/__init__.py:2:0: C0304: Final newline missing (missing-final-newline) 18:34:41 [INFO] ************* Module osdf.apps 18:34:41 [INFO] osdf/apps/__init__.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:41 [INFO] ************* Module osdf.apps.baseapp 18:34:41 [INFO] osdf/apps/baseapp.py:75:0: C0301: Line too long (122/100) (line-too-long) 18:34:41 [INFO] osdf/apps/baseapp.py:78:0: C0301: Line too long (106/100) (line-too-long) 18:34:41 [INFO] osdf/apps/baseapp.py:87:0: C0301: Line too long (103/100) (line-too-long) 18:34:41 [INFO] osdf/apps/baseapp.py:90:0: C0301: Line too long (106/100) (line-too-long) 18:34:41 [INFO] osdf/apps/baseapp.py:135:0: C0301: Line too long (103/100) (line-too-long) 18:34:41 [INFO] osdf/apps/baseapp.py:167:0: C0301: Line too long (106/100) (line-too-long) 18:34:41 [INFO] osdf/apps/baseapp.py:178:0: C0301: Line too long (111/100) (line-too-long) 18:34:41 [INFO] osdf/apps/baseapp.py:179:0: C0301: Line too long (108/100) (line-too-long) 18:34:41 [INFO] osdf/apps/baseapp.py:180:0: C0301: Line too long (113/100) (line-too-long) 18:34:41 [INFO] osdf/apps/baseapp.py:196:0: C0301: Line too long (102/100) (line-too-long) 18:34:41 [INFO] osdf/apps/baseapp.py:24:0: W0402: Uses of a deprecated module 'optparse' (deprecated-module) 18:34:41 [INFO] osdf/apps/baseapp.py:38:0: R0402: Use 'from osdf.adapters.aaf import sms' instead (consider-using-from-import) 18:34:41 [INFO] osdf/apps/baseapp.py:61:30: C0103: Argument name "e" doesn't conform to snake_case naming style (invalid-name) 18:34:41 [INFO] osdf/apps/baseapp.py:65:20: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/apps/baseapp.py:74:29: C0103: Argument name "e" doesn't conform to snake_case naming style (invalid-name) 18:34:41 [INFO] osdf/apps/baseapp.py:78:20: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/apps/baseapp.py:86:22: C0103: Argument name "e" doesn't conform to snake_case naming style (invalid-name) 18:34:41 [INFO] osdf/apps/baseapp.py:90:20: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:41 [INFO] osdf/apps/baseapp.py:107:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:41 [INFO] osdf/apps/baseapp.py:119:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:41 [INFO] osdf/apps/baseapp.py:124:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:41 [INFO] osdf/apps/baseapp.py:129:11: W0703: Catching too general exception Exception (broad-except) 18:34:41 [INFO] osdf/apps/baseapp.py:133:15: W0703: Catching too general exception Exception (broad-except) 18:34:41 [INFO] osdf/apps/baseapp.py:135:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:42 [INFO] osdf/apps/baseapp.py:138:26: W0621: Redefining name 'request' from outer scope (line 32) (redefined-outer-name) 18:34:42 [INFO] osdf/apps/baseapp.py:138:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:42 [INFO] osdf/apps/baseapp.py:147:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:42 [INFO] osdf/apps/baseapp.py:154:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:42 [INFO] osdf/apps/baseapp.py:167:20: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:42 [INFO] osdf/apps/baseapp.py:163:21: W0613: Unused argument 'error' (unused-argument) 18:34:42 [INFO] osdf/apps/baseapp.py:173:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:42 [INFO] osdf/apps/baseapp.py:174:29: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:42 [INFO] osdf/apps/baseapp.py:174:43: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:42 [INFO] osdf/apps/baseapp.py:189:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:42 [INFO] osdf/apps/baseapp.py:186:10: W0612: Unused variable 'args' (unused-variable) 18:34:42 [INFO] osdf/apps/baseapp.py:194:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:42 [INFO] osdf/apps/baseapp.py:201:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:42 [INFO] osdf/apps/baseapp.py:202:4: W0601: Global variable 'sys_conf' undefined at the module level (global-variable-undefined) 18:34:42 [INFO] osdf/apps/baseapp.py:202:4: C0103: Constant name "sys_conf" doesn't conform to UPPER_CASE naming style (invalid-name) 18:34:42 [INFO] ************* Module apps.nst.optimizers.nst_select_processor 18:34:42 [INFO] apps/nst/optimizers/nst_select_processor.py:49:0: C0301: Line too long (116/100) (line-too-long) 18:34:42 [INFO] apps/nst/optimizers/nst_select_processor.py:71:0: C0301: Line too long (101/100) (line-too-long) 18:34:42 [INFO] apps/nst/optimizers/nst_select_processor.py:36:0: C0115: Missing class docstring (missing-class-docstring) 18:34:42 [INFO] apps/nst/optimizers/nst_select_processor.py:58:15: W0703: Catching too general exception Exception (broad-except) 18:34:42 [INFO] apps/nst/optimizers/nst_select_processor.py:59:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:42 [INFO] apps/nst/optimizers/nst_select_processor.py:67:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:42 [INFO] apps/nst/optimizers/nst_select_processor.py:105:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:42 [INFO] apps/nst/optimizers/nst_select_processor.py:108:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:42 [INFO] apps/nst/optimizers/nst_select_processor.py:111:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:42 [INFO] apps/nst/optimizers/nst_select_processor.py:126:8: C0103: Variable name "e" doesn't conform to snake_case naming style (invalid-name) 18:34:42 [INFO] apps/nst/optimizers/nst_select_processor.py:131:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:42 [INFO] apps/nst/optimizers/nst_select_processor.py:133:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:42 [INFO] apps/nst/optimizers/nst_select_processor.py:149:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:42 [INFO] apps/nst/optimizers/nst_select_processor.py:149:4: R1710: Either all return statements in a function should return an expression, or none of them should. (inconsistent-return-statements) 18:34:42 [INFO] apps/nst/optimizers/nst_select_processor.py:149:4: R0201: Method could be a function (no-self-use) 18:34:42 [INFO] apps/nst/optimizers/nst_select_processor.py:27:0: C0411: third party import "from requests import RequestException" should be placed before "from osdf.adapters.conductor import conductor" (wrong-import-order) 18:34:42 [INFO] apps/nst/optimizers/nst_select_processor.py:28:0: C0411: standard import "from threading import Thread" should be placed before "from requests import RequestException" (wrong-import-order) 18:34:42 [INFO] apps/nst/optimizers/nst_select_processor.py:29:0: C0411: standard import "import traceback" should be placed before "from requests import RequestException" (wrong-import-order) 18:34:42 [INFO] ************* Module apps.nsst.optimizers.nsst_select_processor 18:34:42 [INFO] apps/nsst/optimizers/nsst_select_processor.py:49:0: C0301: Line too long (116/100) (line-too-long) 18:34:42 [INFO] apps/nsst/optimizers/nsst_select_processor.py:71:0: C0301: Line too long (101/100) (line-too-long) 18:34:42 [INFO] apps/nsst/optimizers/nsst_select_processor.py:36:0: C0115: Missing class docstring (missing-class-docstring) 18:34:42 [INFO] apps/nsst/optimizers/nsst_select_processor.py:58:15: W0703: Catching too general exception Exception (broad-except) 18:34:42 [INFO] apps/nsst/optimizers/nsst_select_processor.py:59:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:42 [INFO] apps/nsst/optimizers/nsst_select_processor.py:67:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:42 [INFO] apps/nsst/optimizers/nsst_select_processor.py:105:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:42 [INFO] apps/nsst/optimizers/nsst_select_processor.py:108:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:42 [INFO] apps/nsst/optimizers/nsst_select_processor.py:111:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:42 [INFO] apps/nsst/optimizers/nsst_select_processor.py:126:8: C0103: Variable name "e" doesn't conform to snake_case naming style (invalid-name) 18:34:42 [INFO] apps/nsst/optimizers/nsst_select_processor.py:131:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:42 [INFO] apps/nsst/optimizers/nsst_select_processor.py:133:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:42 [INFO] apps/nsst/optimizers/nsst_select_processor.py:149:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:42 [INFO] apps/nsst/optimizers/nsst_select_processor.py:149:4: R1710: Either all return statements in a function should return an expression, or none of them should. (inconsistent-return-statements) 18:34:42 [INFO] apps/nsst/optimizers/nsst_select_processor.py:149:4: R0201: Method could be a function (no-self-use) 18:34:42 [INFO] apps/nsst/optimizers/nsst_select_processor.py:27:0: C0411: third party import "from requests import RequestException" should be placed before "from osdf.adapters.conductor import conductor" (wrong-import-order) 18:34:42 [INFO] apps/nsst/optimizers/nsst_select_processor.py:28:0: C0411: standard import "from threading import Thread" should be placed before "from requests import RequestException" (wrong-import-order) 18:34:42 [INFO] apps/nsst/optimizers/nsst_select_processor.py:29:0: C0411: standard import "import traceback" should be placed before "from requests import RequestException" (wrong-import-order) 18:34:42 [INFO] ************* Module apps.slice_selection.optimizers.conductor.remote_opt_processor 18:34:42 [INFO] apps/slice_selection/optimizers/conductor/remote_opt_processor.py:71:0: C0301: Line too long (110/100) (line-too-long) 18:34:42 [INFO] apps/slice_selection/optimizers/conductor/remote_opt_processor.py:72:0: C0301: Line too long (111/100) (line-too-long) 18:34:42 [INFO] apps/slice_selection/optimizers/conductor/remote_opt_processor.py:110:0: C0301: Line too long (110/100) (line-too-long) 18:34:42 [INFO] apps/slice_selection/optimizers/conductor/remote_opt_processor.py:131:0: C0301: Line too long (113/100) (line-too-long) 18:34:42 [INFO] apps/slice_selection/optimizers/conductor/remote_opt_processor.py:36:0: C0115: Missing class docstring (missing-class-docstring) 18:34:42 [INFO] apps/slice_selection/optimizers/conductor/remote_opt_processor.py:51:8: C0103: Variable name "rc" doesn't conform to snake_case naming style (invalid-name) 18:34:42 [INFO] apps/slice_selection/optimizers/conductor/remote_opt_processor.py:62:15: W0703: Catching too general exception Exception (broad-except) 18:34:42 [INFO] apps/slice_selection/optimizers/conductor/remote_opt_processor.py:63:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:42 [INFO] apps/slice_selection/optimizers/conductor/remote_opt_processor.py:71:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:42 [INFO] apps/slice_selection/optimizers/conductor/remote_opt_processor.py:74:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:42 [INFO] apps/slice_selection/optimizers/conductor/remote_opt_processor.py:98:8: C0103: Variable name "e" doesn't conform to snake_case naming style (invalid-name) 18:34:42 [INFO] apps/slice_selection/optimizers/conductor/remote_opt_processor.py:103:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:42 [INFO] apps/slice_selection/optimizers/conductor/remote_opt_processor.py:106:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:42 [INFO] apps/slice_selection/optimizers/conductor/remote_opt_processor.py:112:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:42 [INFO] apps/slice_selection/optimizers/conductor/remote_opt_processor.py:125:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:42 [INFO] apps/slice_selection/optimizers/conductor/remote_opt_processor.py:133:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:42 [INFO] apps/slice_selection/optimizers/conductor/remote_opt_processor.py:24:0: C0411: standard import "from threading import Thread" should be placed before "from requests import RequestException" (wrong-import-order) 18:34:42 [INFO] apps/slice_selection/optimizers/conductor/remote_opt_processor.py:25:0: C0411: standard import "import traceback" should be placed before "from requests import RequestException" (wrong-import-order) 18:34:42 [INFO] ************* Module apps.slice_selection.optimizers.conductor.response_processor 18:34:42 [INFO] apps/slice_selection/optimizers/conductor/response_processor.py:43:0: C0301: Line too long (116/100) (line-too-long) 18:34:42 [INFO] apps/slice_selection/optimizers/conductor/response_processor.py:26:0: C0115: Missing class docstring (missing-class-docstring) 18:34:42 [INFO] apps/slice_selection/optimizers/conductor/response_processor.py:26:0: R0205: Class 'ResponseProcessor' inherits from object, can be safely removed from bases in python3 (useless-object-inheritance) 18:34:42 [INFO] apps/slice_selection/optimizers/conductor/response_processor.py:47:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:42 [INFO] apps/slice_selection/optimizers/conductor/response_processor.py:48:8: R1705: Unnecessary "elif" after "return", remove the leading "el" from "elif" (no-else-return) 18:34:42 [INFO] apps/slice_selection/optimizers/conductor/response_processor.py:47:4: R1710: Either all return statements in a function should return an expression, or none of them should. (inconsistent-return-statements) 18:34:42 [INFO] apps/slice_selection/optimizers/conductor/response_processor.py:74:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:42 [INFO] apps/slice_selection/optimizers/conductor/response_processor.py:83:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:42 [INFO] ************* Module apps.nxi_termination.optimizers.remote_opt_processor 18:34:42 [INFO] apps/nxi_termination/optimizers/remote_opt_processor.py:52:0: C0301: Line too long (110/100) (line-too-long) 18:34:42 [INFO] apps/nxi_termination/optimizers/remote_opt_processor.py:57:0: C0301: Line too long (117/100) (line-too-long) 18:34:42 [INFO] apps/nxi_termination/optimizers/remote_opt_processor.py:70:0: C0301: Line too long (103/100) (line-too-long) 18:34:42 [INFO] apps/nxi_termination/optimizers/remote_opt_processor.py:72:0: C0301: Line too long (106/100) (line-too-long) 18:34:42 [INFO] apps/nxi_termination/optimizers/remote_opt_processor.py:99:0: C0301: Line too long (114/100) (line-too-long) 18:34:42 [INFO] apps/nxi_termination/optimizers/remote_opt_processor.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:42 [INFO] apps/nxi_termination/optimizers/remote_opt_processor.py:68:20: W0622: Redefining built-in 'property' (redefined-builtin) 18:34:42 [INFO] apps/nxi_termination/optimizers/remote_opt_processor.py:28:0: R0914: Too many local variables (17/15) (too-many-locals) 18:34:42 [INFO] apps/nxi_termination/optimizers/remote_opt_processor.py:82:11: W0703: Catching too general exception Exception (broad-except) 18:34:42 [INFO] apps/nxi_termination/optimizers/remote_opt_processor.py:50:16: R1724: Unnecessary "elif" after "continue", remove the leading "el" from "elif" (no-else-continue) 18:34:42 [INFO] apps/nxi_termination/optimizers/remote_opt_processor.py:57:46: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:42 [INFO] apps/nxi_termination/optimizers/remote_opt_processor.py:65:32: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:42 [INFO] apps/nxi_termination/optimizers/remote_opt_processor.py:78:4: C0103: Variable name "e" doesn't conform to snake_case naming style (invalid-name) 18:34:42 [INFO] apps/nxi_termination/optimizers/remote_opt_processor.py:82:4: C0103: Variable name "e" doesn't conform to snake_case naming style (invalid-name) 18:34:42 [INFO] apps/nxi_termination/optimizers/remote_opt_processor.py:83:17: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:42 [INFO] apps/nxi_termination/optimizers/remote_opt_processor.py:28:0: R0912: Too many branches (14/12) (too-many-branches) 18:34:42 [INFO] apps/nxi_termination/optimizers/remote_opt_processor.py:87:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:42 [INFO] apps/nxi_termination/optimizers/remote_opt_processor.py:88:10: R1735: Consider using {} instead of dict() (use-dict-literal) 18:34:42 [INFO] apps/nxi_termination/optimizers/remote_opt_processor.py:95:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:42 [INFO] apps/nxi_termination/optimizers/remote_opt_processor.py:98:20: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:42 [INFO] apps/nxi_termination/optimizers/remote_opt_processor.py:104:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:42 [INFO] ************* Module apps.nxi_termination.optimizers.response_processor 18:34:42 [INFO] apps/nxi_termination/optimizers/response_processor.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:42 [INFO] ************* Module apps.placement.optimizers.conductor.remote_opt_processor 18:34:42 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:49:0: C0301: Line too long (109/100) (line-too-long) 18:34:42 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:56:0: C0301: Line too long (102/100) (line-too-long) 18:34:42 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:64:0: C0301: Line too long (106/100) (line-too-long) 18:34:42 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:66:0: C0301: Line too long (111/100) (line-too-long) 18:34:42 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:71:0: C0301: Line too long (102/100) (line-too-long) 18:34:42 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:73:0: C0301: Line too long (107/100) (line-too-long) 18:34:42 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:103:0: C0301: Line too long (106/100) (line-too-long) 18:34:42 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:104:0: C0301: Line too long (111/100) (line-too-long) 18:34:42 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:109:0: C0301: Line too long (102/100) (line-too-long) 18:34:42 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:111:0: C0301: Line too long (103/100) (line-too-long) 18:34:42 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:115:0: C0301: Line too long (102/100) (line-too-long) 18:34:42 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:147:0: C0301: Line too long (106/100) (line-too-long) 18:34:42 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:171:0: C0301: Line too long (119/100) (line-too-long) 18:34:42 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:178:0: C0301: Line too long (115/100) (line-too-long) 18:34:42 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:42 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:52:12: C0103: Variable name "c" doesn't conform to snake_case naming style (invalid-name) 18:34:42 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:66:40: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:42 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:73:36: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:42 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:108:21: R1732: Consider using 'with' for resource-allocating operations (consider-using-with) 18:34:42 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:108:21: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) 18:34:42 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:114:0: R0914: Too many local variables (16/15) (too-many-locals) 18:34:42 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:163:11: W0703: Catching too general exception Exception (broad-except) 18:34:45 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:127:8: C0103: Variable name "rc" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:164:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:45 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:169:12: E0601: Using variable 'rc' before assignment (used-before-assignment) 18:34:45 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:171:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:45 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:178:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:45 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:21:0: C0411: standard import "import json" should be placed before "from jinja2 import Template" (wrong-import-order) 18:34:45 [INFO] apps/placement/optimizers/conductor/remote_opt_processor.py:23:0: C0411: standard import "import traceback" should be placed before "from jinja2 import Template" (wrong-import-order) 18:34:45 [INFO] ************* Module apps.placement.models.api.placementRequest 18:34:45 [INFO] apps/placement/models/api/placementRequest.py:105:0: C0304: Final newline missing (missing-final-newline) 18:34:45 [INFO] apps/placement/models/api/placementRequest.py:1:0: C0103: Module name "placementRequest" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/placement/models/api/placementRequest.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:45 [INFO] apps/placement/models/api/placementRequest.py:54:0: C0115: Missing class docstring (missing-class-docstring) 18:34:45 [INFO] apps/placement/models/api/placementRequest.py:59:0: C0115: Missing class docstring (missing-class-docstring) 18:34:45 [INFO] apps/placement/models/api/placementRequest.py:66:0: C0115: Missing class docstring (missing-class-docstring) 18:34:45 [INFO] apps/placement/models/api/placementRequest.py:70:0: C0115: Missing class docstring (missing-class-docstring) 18:34:45 [INFO] apps/placement/models/api/placementRequest.py:80:0: C0115: Missing class docstring (missing-class-docstring) 18:34:45 [INFO] apps/placement/models/api/placementRequest.py:20:0: W0611: Unused BooleanType imported from schematics.types (unused-import) 18:34:45 [INFO] apps/placement/models/api/placementRequest.py:20:0: C0411: third party import "from schematics.types import BaseType, StringType, URLType, IntType, BooleanType" should be placed before "from osdf.models.api.common import OSDFModel" (wrong-import-order) 18:34:45 [INFO] apps/placement/models/api/placementRequest.py:21:0: C0411: third party import "from schematics.types.compound import ModelType, ListType, DictType" should be placed before "from osdf.models.api.common import OSDFModel" (wrong-import-order) 18:34:45 [INFO] ************* Module apps.placement.models.api.placementResponse 18:34:45 [INFO] apps/placement/models/api/placementResponse.py:24:1: W0511: TODO: update osdf.models (fixme) 18:34:45 [INFO] apps/placement/models/api/placementResponse.py:1:0: C0103: Module name "placementResponse" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/placement/models/api/placementResponse.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:45 [INFO] apps/placement/models/api/placementResponse.py:26:0: C0115: Missing class docstring (missing-class-docstring) 18:34:45 [INFO] apps/placement/models/api/placementResponse.py:42:0: C0115: Missing class docstring (missing-class-docstring) 18:34:45 [INFO] apps/placement/models/api/placementResponse.py:47:0: C0115: Missing class docstring (missing-class-docstring) 18:34:45 [INFO] apps/placement/models/api/placementResponse.py:54:0: C0115: Missing class docstring (missing-class-docstring) 18:34:45 [INFO] apps/placement/models/api/placementResponse.py:59:0: C0115: Missing class docstring (missing-class-docstring) 18:34:45 [INFO] apps/placement/models/api/placementResponse.py:21:0: W0611: Unused DictType imported from schematics.types.compound (unused-import) 18:34:45 [INFO] apps/placement/models/api/placementResponse.py:20:0: C0411: third party import "from schematics.types import BaseType, StringType" should be placed before "from osdf.models.api.common import OSDFModel" (wrong-import-order) 18:34:45 [INFO] apps/placement/models/api/placementResponse.py:21:0: C0411: third party import "from schematics.types.compound import ModelType, ListType, DictType" should be placed before "from osdf.models.api.common import OSDFModel" (wrong-import-order) 18:34:45 [INFO] ************* Module apps.route.optimizers.inter_domain_route_opt 18:34:45 [INFO] apps/route/optimizers/inter_domain_route_opt.py:250:0: C0301: Line too long (139/100) (line-too-long) 18:34:45 [INFO] apps/route/optimizers/inter_domain_route_opt.py:367:0: C0301: Line too long (147/100) (line-too-long) 18:34:45 [INFO] apps/route/optimizers/inter_domain_route_opt.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:45 [INFO] apps/route/optimizers/inter_domain_route_opt.py:48:4: R0914: Too many local variables (16/15) (too-many-locals) 18:34:45 [INFO] apps/route/optimizers/inter_domain_route_opt.py:82:4: R0201: Method could be a function (no-self-use) 18:34:45 [INFO] apps/route/optimizers/inter_domain_route_opt.py:115:4: R0201: Method could be a function (no-self-use) 18:34:45 [INFO] apps/route/optimizers/inter_domain_route_opt.py:206:4: R0201: Method could be a function (no-self-use) 18:34:45 [INFO] apps/route/optimizers/inter_domain_route_opt.py:238:4: R0914: Too many local variables (26/15) (too-many-locals) 18:34:45 [INFO] apps/route/optimizers/inter_domain_route_opt.py:261:8: C0103: Variable name "le" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/route/optimizers/inter_domain_route_opt.py:258:12: W0612: Unused variable 'k' (unused-variable) 18:34:45 [INFO] apps/route/optimizers/inter_domain_route_opt.py:291:4: R1710: Either all return statements in a function should return an expression, or none of them should. (inconsistent-return-statements) 18:34:45 [INFO] apps/route/optimizers/inter_domain_route_opt.py:307:4: R1710: Either all return statements in a function should return an expression, or none of them should. (inconsistent-return-statements) 18:34:45 [INFO] apps/route/optimizers/inter_domain_route_opt.py:331:4: R1710: Either all return statements in a function should return an expression, or none of them should. (inconsistent-return-statements) 18:34:45 [INFO] apps/route/optimizers/inter_domain_route_opt.py:354:4: R1710: Either all return statements in a function should return an expression, or none of them should. (inconsistent-return-statements) 18:34:45 [INFO] apps/route/optimizers/inter_domain_route_opt.py:27:0: C0411: third party import "import pymzn" should be placed before "from osdf.logging.osdf_logging import audit_log" (wrong-import-order) 18:34:45 [INFO] apps/route/optimizers/inter_domain_route_opt.py:28:0: C0411: third party import "from sklearn import preprocessing" should be placed before "from osdf.logging.osdf_logging import audit_log" (wrong-import-order) 18:34:45 [INFO] ************* Module apps.route.optimizers.simple_route_opt 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:38:5: W0511: TODO: read the port from the configuration and add to DNS (fixme) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:34:38: C0303: Trailing whitespace (trailing-whitespace) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:35:36: C0303: Trailing whitespace (trailing-whitespace) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:37:43: C0303: Trailing whitespace (trailing-whitespace) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:68:0: C0301: Line too long (118/100) (line-too-long) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:69:0: C0301: Line too long (105/100) (line-too-long) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:84:0: C0301: Line too long (102/100) (line-too-long) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:144:0: C0301: Line too long (102/100) (line-too-long) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:236:0: C0301: Line too long (147/100) (line-too-long) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:237:0: C0301: Line too long (123/100) (line-too-long) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:240:0: C0301: Line too long (115/100) (line-too-long) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:264:0: C0301: Line too long (115/100) (line-too-long) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:266:0: C0304: Final newline missing (missing-final-newline) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:46:4: R0201: Method could be a function (no-self-use) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:57:73: C0103: Argument name "mappingTable" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:57:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:64:8: C0103: Variable name "listOfLinks" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:57:4: R0201: Method could be a function (no-self-use) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:76:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:76:4: R0201: Method could be a function (no-self-use) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:79:82: C0103: Argument name "mappingTable" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:79:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:79:4: R0913: Too many arguments (6/5) (too-many-arguments) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:89:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:91:8: R1705: Unnecessary "else" after "return", remove the "else" and de-indent the code inside it (no-else-return) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:93:23: C0103: Variable name "eachItem" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:89:4: R0201: Method could be a function (no-self-use) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:104:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:107:8: C0103: Variable name "parseTemplate" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:109:12: C0103: Variable name "eachItem" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:115:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:115:4: R0914: Too many local variables (30/15) (too-many-locals) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:116:8: C0103: Variable name "Edge_Start" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:117:8: C0103: Variable name "Edge_End" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:125:8: C0103: Variable name "mappingTable" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:141:24: C0103: Variable name "relationshipStartNode" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:144:24: C0103: Variable name "relationshipStartNodeID" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:149:24: C0103: Variable name "relationshipEndtNode" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:150:24: C0103: Variable name "relationshipEndNodeID" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:161:8: C0103: Variable name "le" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:166:8: C0200: Consider using enumerate instead of iterating with range and len (consider-using-enumerate) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:171:8: C0200: Consider using enumerate instead of iterating with range and len (consider-using-enumerate) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:179:12: W0612: Unused variable 'k' (unused-variable) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:115:4: R0915: Too many statements (70/50) (too-many-statements) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:217:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:218:8: C0103: Variable name "nodeSet" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:219:8: C0200: Consider using enumerate instead of iterating with range and len (consider-using-enumerate) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:217:4: R0201: Method could be a function (no-self-use) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:231:12: C0103: Variable name "routeInfo" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:232:12: C0103: Variable name "routeRequest" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:236:60: C0103: Variable name "mappingTable" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:240:12: C0103: Variable name "routeSolutions" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:253:4: R1710: Either all return statements in a function should return an expression, or none of them should. (inconsistent-return-statements) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:20:0: W0611: Unused import json (unused-import) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:23:0: W0611: Unused mdc_from_json imported from osdf.utils.mdc_utils (unused-import) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:24:0: W0611: Unused MH imported from osdf.logging.osdf_logging (unused-import) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:24:0: W0611: Unused error_log imported from osdf.logging.osdf_logging (unused-import) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:24:0: W0611: Unused debug_log imported from osdf.logging.osdf_logging (unused-import) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:20:0: C0411: standard import "import json" should be placed before "import requests" (wrong-import-order) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:25:0: C0411: third party import "import pymzn" should be placed before "from osdf.utils.mdc_utils import mdc_from_json" (wrong-import-order) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:26:0: C0411: third party import "from sklearn import preprocessing" should be placed before "from osdf.utils.mdc_utils import mdc_from_json" (wrong-import-order) 18:34:45 [INFO] apps/route/optimizers/simple_route_opt.py:28:0: C0411: standard import "import os" should be placed before "import requests" (wrong-import-order) 18:34:45 [INFO] ************* Module apps.pci.optimizers 18:34:45 [INFO] apps/pci/optimizers/__init__.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:45 [INFO] ************* Module apps.pci.optimizers.config_request 18:34:45 [INFO] apps/pci/optimizers/config_request.py:23:0: C0301: Line too long (104/100) (line-too-long) 18:34:45 [INFO] apps/pci/optimizers/config_request.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:45 [INFO] apps/pci/optimizers/config_request.py:22:37: W0613: Unused argument 'flat_policies' (unused-argument) 18:34:45 [INFO] ************* Module apps.pci.optimizers.pci_opt_processor 18:34:45 [INFO] apps/pci/optimizers/pci_opt_processor.py:36:0: C0301: Line too long (111/100) (line-too-long) 18:34:45 [INFO] apps/pci/optimizers/pci_opt_processor.py:42:0: C0301: Line too long (112/100) (line-too-long) 18:34:45 [INFO] apps/pci/optimizers/pci_opt_processor.py:66:0: C0301: Line too long (119/100) (line-too-long) 18:34:45 [INFO] apps/pci/optimizers/pci_opt_processor.py:74:0: C0301: Line too long (115/100) (line-too-long) 18:34:45 [INFO] apps/pci/optimizers/pci_opt_processor.py:78:0: C0301: Line too long (111/100) (line-too-long) 18:34:45 [INFO] apps/pci/optimizers/pci_opt_processor.py:104:0: C0301: Line too long (101/100) (line-too-long) 18:34:45 [INFO] apps/pci/optimizers/pci_opt_processor.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:45 [INFO] apps/pci/optimizers/pci_opt_processor.py:38:-1: W0105: String statement has no effect (pointless-string-statement) 18:34:45 [INFO] apps/pci/optimizers/pci_opt_processor.py:51:8: C0103: Variable name "rc" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/pci/optimizers/pci_opt_processor.py:58:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:45 [INFO] apps/pci/optimizers/pci_opt_processor.py:63:12: E0601: Using variable 'rc' before assignment (used-before-assignment) 18:34:45 [INFO] apps/pci/optimizers/pci_opt_processor.py:66:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:45 [INFO] apps/pci/optimizers/pci_opt_processor.py:71:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:45 [INFO] apps/pci/optimizers/pci_opt_processor.py:74:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:45 [INFO] apps/pci/optimizers/pci_opt_processor.py:77:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/pci/optimizers/pci_opt_processor.py:92:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/pci/optimizers/pci_opt_processor.py:99:8: R1705: Unnecessary "else" after "return", remove the "else" and de-indent the code inside it (no-else-return) 18:34:45 [INFO] apps/pci/optimizers/pci_opt_processor.py:106:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:45 [INFO] apps/pci/optimizers/pci_opt_processor.py:111:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/pci/optimizers/pci_opt_processor.py:113:11: C0103: Variable name "v" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/pci/optimizers/pci_opt_processor.py:124:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/pci/optimizers/pci_opt_processor.py:126:11: C0103: Variable name "v" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] ************* Module apps.pci.optimizers.solver.optimizer 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:39:0: C0301: Line too long (101/100) (line-too-long) 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:45:0: C0301: Line too long (108/100) (line-too-long) 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:97:0: C0301: Line too long (112/100) (line-too-long) 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:31:18: R1735: Consider using {} instead of dict() (use-dict-literal) 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:32:18: R1735: Consider using {} instead of dict() (use-dict-literal) 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:35:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:36:4: W0603: Using the global statement (global-statement) 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:36:4: C0103: Constant name "cell_id_mapping" doesn't conform to UPPER_CASE naming style (invalid-name) 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:36:4: C0103: Constant name "id_cell_mapping" doesn't conform to UPPER_CASE naming style (invalid-name) 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:55:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:62:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:63:20: R1735: Consider using {} instead of dict() (use-dict-literal) 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:71:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:79:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:97:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:97:0: R0913: Too many arguments (7/5) (too-many-arguments) 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:115:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:123:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:127:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:129:8: C0103: Variable name "s" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:134:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:138:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:145:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:153:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:163:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/pci/optimizers/solver/optimizer.py:170:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] ************* Module apps.pci.optimizers.solver.ml_model 18:34:45 [INFO] apps/pci/optimizers/solver/ml_model.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:45 [INFO] apps/pci/optimizers/solver/ml_model.py:28:0: C0115: Missing class docstring (missing-class-docstring) 18:34:45 [INFO] apps/pci/optimizers/solver/ml_model.py:28:0: R0205: Class 'MlModel' inherits from object, can be safely removed from bases in python3 (useless-object-inheritance) 18:34:45 [INFO] apps/pci/optimizers/solver/ml_model.py:40:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/pci/optimizers/solver/ml_model.py:54:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/pci/optimizers/solver/ml_model.py:60:8: C0103: Variable name "e" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/pci/optimizers/solver/ml_model.py:61:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:45 [INFO] apps/pci/optimizers/solver/ml_model.py:69:12: C0103: Variable name "ho" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] ************* Module apps.pci.optimizers.solver.pci_utils 18:34:45 [INFO] apps/pci/optimizers/solver/pci_utils.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:45 [INFO] apps/pci/optimizers/solver/pci_utils.py:19:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/pci/optimizers/solver/pci_utils.py:20:21: R1735: Consider using {} instead of dict() (use-dict-literal) 18:34:45 [INFO] apps/pci/optimizers/solver/pci_utils.py:21:22: R1735: Consider using {} instead of dict() (use-dict-literal) 18:34:45 [INFO] apps/pci/optimizers/solver/pci_utils.py:27:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/pci/optimizers/solver/pci_utils.py:34:35: W0622: Redefining built-in 'id' (redefined-builtin) 18:34:45 [INFO] apps/pci/optimizers/solver/pci_utils.py:34:35: C0103: Argument name "id" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/pci/optimizers/solver/pci_utils.py:34:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/pci/optimizers/solver/pci_utils.py:41:37: W0622: Redefining built-in 'id' (redefined-builtin) 18:34:45 [INFO] apps/pci/optimizers/solver/pci_utils.py:41:37: C0103: Argument name "id" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/pci/optimizers/solver/pci_utils.py:41:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] ************* Module apps.pci.optimizers.config.configdb 18:34:45 [INFO] apps/pci/optimizers/config/configdb.py:35:0: C0301: Line too long (112/100) (line-too-long) 18:34:45 [INFO] apps/pci/optimizers/config/configdb.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:45 [INFO] apps/pci/optimizers/config/configdb.py:35:8: C0103: Attribute name "rc" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/pci/optimizers/config/configdb.py:29:0: C0115: Missing class docstring (missing-class-docstring) 18:34:45 [INFO] apps/pci/optimizers/config/configdb.py:37:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/pci/optimizers/config/configdb.py:38:8: C0103: Variable name "ts" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/pci/optimizers/config/configdb.py:39:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:45 [INFO] apps/pci/optimizers/config/configdb.py:43:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:45 [INFO] apps/pci/optimizers/config/configdb.py:44:8: C0103: Variable name "ts" doesn't conform to snake_case naming style (invalid-name) 18:34:45 [INFO] apps/pci/optimizers/config/configdb.py:45:23: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:45 [INFO] apps/pci/optimizers/config/configdb.py:49:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:45 [INFO] apps/pci/optimizers/config/configdb.py:43:27: W0613: Unused argument 'network_id' (unused-argument) 18:34:45 [INFO] ************* Module apps.pci.optimizers.config.cps 18:34:46 [INFO] apps/pci/optimizers/config/cps.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:46 [INFO] apps/pci/optimizers/config/cps.py:37:8: C0103: Attribute name "rc" doesn't conform to snake_case naming style (invalid-name) 18:34:46 [INFO] apps/pci/optimizers/config/cps.py:28:0: C0115: Missing class docstring (missing-class-docstring) 18:34:46 [INFO] apps/pci/optimizers/config/cps.py:40:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:46 [INFO] apps/pci/optimizers/config/cps.py:41:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:46 [INFO] apps/pci/optimizers/config/cps.py:48:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:46 [INFO] apps/pci/optimizers/config/cps.py:51:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:46 [INFO] apps/pci/optimizers/config/cps.py:52:23: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:46 [INFO] apps/pci/optimizers/config/cps.py:60:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:46 [INFO] apps/pci/optimizers/config/cps.py:70:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:46 [INFO] ************* Module apps.pci.optimizers.config.config_client 18:34:46 [INFO] apps/pci/optimizers/config/config_client.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:46 [INFO] apps/pci/optimizers/config/config_client.py:20:0: C0115: Missing class docstring (missing-class-docstring) 18:34:46 [INFO] apps/pci/optimizers/config/config_client.py:20:0: R0205: Class 'ConfigClient' inherits from object, can be safely removed from bases in python3 (useless-object-inheritance) 18:34:46 [INFO] apps/pci/optimizers/config/config_client.py:25:31: W0622: Redefining built-in 'type' (redefined-builtin) 18:34:46 [INFO] apps/pci/optimizers/config/config_client.py:25:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:46 [INFO] apps/pci/optimizers/config/config_client.py:33:20: W0622: Redefining built-in 'type' (redefined-builtin) 18:34:46 [INFO] apps/pci/optimizers/config/config_client.py:33:4: C0116: Missing function or method docstring (missing-function-docstring) 18:34:46 [INFO] apps/pci/optimizers/config/config_client.py:35:29: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:46 [INFO] ************* Module apps.pci.models.api.pciOptimizationResponse 18:34:46 [INFO] apps/pci/models/api/pciOptimizationResponse.py:1:0: C0103: Module name "pciOptimizationResponse" doesn't conform to snake_case naming style (invalid-name) 18:34:46 [INFO] apps/pci/models/api/pciOptimizationResponse.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:46 [INFO] apps/pci/models/api/pciOptimizationResponse.py:25:0: C0115: Missing class docstring (missing-class-docstring) 18:34:46 [INFO] apps/pci/models/api/pciOptimizationResponse.py:30:0: C0115: Missing class docstring (missing-class-docstring) 18:34:46 [INFO] apps/pci/models/api/pciOptimizationResponse.py:35:0: C0115: Missing class docstring (missing-class-docstring) 18:34:46 [INFO] apps/pci/models/api/pciOptimizationResponse.py:41:0: C0115: Missing class docstring (missing-class-docstring) 18:34:46 [INFO] ************* Module apps.pci.models.api.pciOptimizationRequest 18:34:46 [INFO] apps/pci/models/api/pciOptimizationRequest.py:1:0: C0103: Module name "pciOptimizationRequest" doesn't conform to snake_case naming style (invalid-name) 18:34:46 [INFO] apps/pci/models/api/pciOptimizationRequest.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:46 [INFO] apps/pci/models/api/pciOptimizationRequest.py:38:0: C0115: Missing class docstring (missing-class-docstring) 18:34:46 [INFO] ************* Module apps.license.optimizers.simple_license_allocation 18:34:46 [INFO] apps/license/optimizers/simple_license_allocation.py:23:0: C0301: Line too long (120/100) (line-too-long) 18:34:46 [INFO] apps/license/optimizers/simple_license_allocation.py:31:0: C0301: Line too long (115/100) (line-too-long) 18:34:46 [INFO] apps/license/optimizers/simple_license_allocation.py:36:0: C0301: Line too long (104/100) (line-too-long) 18:34:46 [INFO] apps/license/optimizers/simple_license_allocation.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:46 [INFO] apps/license/optimizers/simple_license_allocation.py:29:4: W0612: Unused variable 'req_id' (unused-variable) 18:34:46 [INFO] apps/license/optimizers/simple_license_allocation.py:32:4: W0612: Unused variable 'service_name' (unused-variable) 18:34:46 [INFO] ************* Module runtime.optim_engine 18:34:46 [INFO] runtime/optim_engine.py:34:0: C0301: Line too long (107/100) (line-too-long) 18:34:46 [INFO] runtime/optim_engine.py:76:0: C0301: Line too long (101/100) (line-too-long) 18:34:46 [INFO] runtime/optim_engine.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:46 [INFO] runtime/optim_engine.py:29:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:46 [INFO] runtime/optim_engine.py:41:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:46 [INFO] runtime/optim_engine.py:48:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:46 [INFO] runtime/optim_engine.py:56:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:46 [INFO] runtime/optim_engine.py:61:4: R1705: Unnecessary "elif" after "return", remove the leading "el" from "elif" (no-else-return) 18:34:46 [INFO] runtime/optim_engine.py:65:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:46 [INFO] runtime/optim_engine.py:68:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:46 [INFO] runtime/optim_engine.py:76:36: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:46 [INFO] ************* Module runtime.model_api 18:34:46 [INFO] runtime/model_api.py:45:0: C0301: Line too long (107/100) (line-too-long) 18:34:46 [INFO] runtime/model_api.py:48:0: C0301: Line too long (106/100) (line-too-long) 18:34:46 [INFO] runtime/model_api.py:76:0: C0301: Line too long (116/100) (line-too-long) 18:34:46 [INFO] runtime/model_api.py:78:0: C0301: Line too long (116/100) (line-too-long) 18:34:46 [INFO] runtime/model_api.py:82:0: C0301: Line too long (101/100) (line-too-long) 18:34:46 [INFO] runtime/model_api.py:86:0: C0301: Line too long (117/100) (line-too-long) 18:34:46 [INFO] runtime/model_api.py:88:0: C0301: Line too long (116/100) (line-too-long) 18:34:46 [INFO] runtime/model_api.py:95:0: C0301: Line too long (101/100) (line-too-long) 18:34:46 [INFO] runtime/model_api.py:109:0: C0301: Line too long (113/100) (line-too-long) 18:34:46 [INFO] runtime/model_api.py:145:0: C0301: Line too long (104/100) (line-too-long) 18:34:46 [INFO] runtime/model_api.py:175:0: C0301: Line too long (101/100) (line-too-long) 18:34:46 [INFO] runtime/model_api.py:202:0: C0301: Line too long (101/100) (line-too-long) 18:34:46 [INFO] runtime/model_api.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:46 [INFO] runtime/model_api.py:34:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:46 [INFO] runtime/model_api.py:45:23: C0103: Variable name "db" doesn't conform to snake_case naming style (invalid-name) 18:34:46 [INFO] runtime/model_api.py:63:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:46 [INFO] runtime/model_api.py:69:16: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:46 [INFO] runtime/model_api.py:75:12: R1705: Unnecessary "else" after "return", remove the "else" and de-indent the code inside it (no-else-return) 18:34:46 [INFO] runtime/model_api.py:82:32: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:46 [INFO] runtime/model_api.py:84:16: W0101: Unreachable code (unreachable) 18:34:46 [INFO] runtime/model_api.py:93:16: W0101: Unreachable code (unreachable) 18:34:46 [INFO] runtime/model_api.py:95:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:46 [INFO] runtime/model_api.py:97:12: W0707: Consider explicitly re-raising using the 'from' keyword (raise-missing-from) 18:34:46 [INFO] runtime/model_api.py:100:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:46 [INFO] runtime/model_api.py:103:4: R1705: Unnecessary "else" after "return", remove the "else" and de-indent the code inside it (no-else-return) 18:34:46 [INFO] runtime/model_api.py:109:29: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:46 [INFO] runtime/model_api.py:114:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:46 [INFO] runtime/model_api.py:122:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:46 [INFO] runtime/model_api.py:129:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:46 [INFO] runtime/model_api.py:132:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:46 [INFO] runtime/model_api.py:141:33: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:48 [INFO] runtime/model_api.py:145:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:48 [INFO] runtime/model_api.py:147:12: W0707: Consider explicitly re-raising using the 'from' keyword (raise-missing-from) 18:34:48 [INFO] runtime/model_api.py:150:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:48 [INFO] runtime/model_api.py:174:15: W0703: Catching too general exception Exception (broad-except) 18:34:48 [INFO] runtime/model_api.py:153:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:48 [INFO] runtime/model_api.py:154:12: C0103: Variable name "d" doesn't conform to snake_case naming style (invalid-name) 18:34:48 [INFO] runtime/model_api.py:154:16: R1735: Consider using {} instead of dict() (use-dict-literal) 18:34:48 [INFO] runtime/model_api.py:161:12: R1705: Unnecessary "else" after "return", remove the "else" and de-indent the code inside it (no-else-return) 18:34:48 [INFO] runtime/model_api.py:165:16: R1705: Unnecessary "else" after "return", remove the "else" and de-indent the code inside it (no-else-return) 18:34:48 [INFO] runtime/model_api.py:175:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:48 [INFO] runtime/model_api.py:180:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:48 [INFO] runtime/model_api.py:183:4: R1705: Unnecessary "else" after "return", remove the "else" and de-indent the code inside it (no-else-return) 18:34:48 [INFO] runtime/model_api.py:184:12: C0103: Variable name "r" doesn't conform to snake_case naming style (invalid-name) 18:34:48 [INFO] runtime/model_api.py:191:29: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:48 [INFO] runtime/model_api.py:196:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:48 [INFO] runtime/model_api.py:214:15: W0703: Catching too general exception Exception (broad-except) 18:34:48 [INFO] runtime/model_api.py:199:28: W1310: Using formatting for a string that does not have any interpolated variables (format-string-without-interpolation) 18:34:48 [INFO] runtime/model_api.py:199:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:48 [INFO] runtime/model_api.py:205:12: R1705: Unnecessary "else" after "return", remove the "else" and de-indent the code inside it (no-else-return) 18:34:48 [INFO] runtime/model_api.py:209:16: R1705: Unnecessary "else" after "return", remove the "else" and de-indent the code inside it (no-else-return) 18:34:48 [INFO] runtime/model_api.py:215:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:48 [INFO] runtime/model_api.py:220:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:48 [INFO] ************* Module runtime.solvers.py.__init__ 18:34:48 [INFO] runtime/solvers/py/__init__.py:17:0: C0304: Final newline missing (missing-final-newline) 18:34:48 [INFO] ************* Module runtime.solvers.py.py_solver 18:34:48 [INFO] runtime/solvers/py/py_solver.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:28:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:29:14: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:30:9: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:30:32: C0103: Variable name "f" doesn't conform to snake_case naming style (invalid-name) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:34:21: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:37:21: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:38:9: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:38:35: C0103: Variable name "f" doesn't conform to snake_case naming style (invalid-name) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:41:18: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:56:11: W0703: Catching too general exception Exception (broad-except) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:46:8: C0103: Variable name "p" doesn't conform to snake_case naming style (invalid-name) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:46:12: W1510: Using subprocess.run without explicitly set `check` is not recommended. (subprocess-run-check) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:48:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:50:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:52:13: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:56:4: C0103: Variable name "e" doesn't conform to snake_case naming style (invalid-name) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:57:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:56:4: W0612: Unused variable 'e' (unused-variable) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:63:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:64:8: C0103: Variable name "f" doesn't conform to snake_case naming style (invalid-name) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:67:15: W0703: Catching too general exception Exception (broad-except) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:67:8: C0103: Variable name "e" doesn't conform to snake_case naming style (invalid-name) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:68:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:67:8: W0612: Unused variable 'e' (unused-variable) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:71:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:85:11: W0703: Catching too general exception Exception (broad-except) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:85:4: C0103: Variable name "e" doesn't conform to snake_case naming style (invalid-name) 18:34:48 [INFO] runtime/solvers/py/py_solver.py:90:29: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:48 [INFO] ************* Module runtime.solvers.mzn.mzn_solver 18:34:48 [INFO] runtime/solvers/mzn/mzn_solver.py:55:0: C0301: Line too long (110/100) (line-too-long) 18:34:48 [INFO] runtime/solvers/mzn/mzn_solver.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:48 [INFO] runtime/solvers/mzn/mzn_solver.py:50:0: C0116: Missing function or method docstring (missing-function-docstring) 18:34:48 [INFO] runtime/solvers/mzn/mzn_solver.py:72:11: W0703: Catching too general exception Exception (broad-except) 18:34:48 [INFO] runtime/solvers/mzn/mzn_solver.py:72:4: C0103: Variable name "e" doesn't conform to snake_case naming style (invalid-name) 18:34:48 [INFO] runtime/solvers/mzn/mzn_solver.py:77:29: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:48 [INFO] runtime/solvers/mzn/mzn_solver.py:88:15: R1735: Consider using {} instead of dict() (use-dict-literal) 18:34:48 [INFO] runtime/solvers/mzn/mzn_solver.py:109:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:48 [INFO] runtime/solvers/mzn/mzn_solver.py:113:24: C0209: Formatting a regular string which could be a f-string (consider-using-f-string) 18:34:48 [INFO] runtime/solvers/mzn/mzn_solver.py:122:9: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) 18:34:48 [INFO] ************* Module runtime.models.api.optim_response 18:34:48 [INFO] runtime/models/api/optim_response.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:48 [INFO] runtime/models/api/optim_response.py:25:0: C0115: Missing class docstring (missing-class-docstring) 18:34:48 [INFO] ************* Module runtime.models.api.model_request 18:34:48 [INFO] runtime/models/api/model_request.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:48 [INFO] ************* Module runtime.models.api.model_response 18:34:48 [INFO] runtime/models/api/model_response.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:48 [INFO] runtime/models/api/model_response.py:24:0: C0115: Missing class docstring (missing-class-docstring) 18:34:48 [INFO] ************* Module runtime.models.api.optim_request 18:34:48 [INFO] runtime/models/api/optim_request.py:1:0: C0114: Missing module docstring (missing-module-docstring) 18:34:48 [INFO] runtime/models/api/optim_request.py:25:-1: W0105: String statement has no effect (pointless-string-statement) 18:34:48 [INFO] runtime/models/api/optim_request.py:1:0: R0801: Similar lines in 2 files 18:34:48 [INFO] ==apps.nsst.optimizers.nsst_select_processor:[87:129] 18:34:48 [INFO] ==apps.nst.optimizers.nst_select_processor:[87:129] 18:34:48 [INFO] return {'requestId': self.request_info['requestId'], 18:34:48 [INFO] 'transactionId': self.request_info['transactionId'], 18:34:48 [INFO] 'requestStatus': 'completed', 18:34:48 [INFO] 'statusMessage': '', 18:34:48 [INFO] 'solutions': solutions} 18:34:48 [INFO] 18:34:48 [INFO] def error_response(self, error_message): 18:34:48 [INFO] """Form response message from the error message 18:34:48 [INFO] 18:34:48 [INFO] :param error_message: error message while processing the request 18:34:48 [INFO] :return: response json as dictionary 18:34:48 [INFO] """ 18:34:48 [INFO] return {'requestId': self.request_info['requestId'], 18:34:48 [INFO] 'transactionId': self.request_info['transactionId'], 18:34:48 [INFO] 'requestStatus': 'error', 18:34:48 [INFO] 'statusMessage': error_message} 18:34:48 [INFO] 18:34:48 [INFO] def get_app_policies(self, model_name, app_name): 18:34:48 [INFO] policy_request_json = self.request_json.copy() 18:34:48 [INFO] policy_request_json['serviceInfo'] = {'serviceName': model_name} 18:34:48 [INFO] debug_log.debug("policy_request_json {}".format(str(policy_request_json))) 18:34:48 [INFO] return get_policies(policy_request_json, app_name) # app_name: nsst_selection 18:34:48 [INFO] 18:34:48 [INFO] def get_conductor(self, req_info, request_parameters, policies, model_name): 18:34:48 [INFO] demands = [ 18:34:48 [INFO] { 18:34:48 [INFO] "resourceModuleName": model_name, 18:34:48 [INFO] "resourceModelInfo": {} 18:34:48 [INFO] } 18:34:48 [INFO] ] 18:34:48 [INFO] 18:34:48 [INFO] try: 18:34:48 [INFO] template_fields = { 18:34:48 [INFO] 'location_enabled': False, 18:34:48 [INFO] 'version': '2020-08-13' 18:34:48 [INFO] } 18:34:48 [INFO] resp = conductor.request(req_info, demands, request_parameters, {}, template_fields, 18:34:48 [INFO] self.osdf_config, policies) 18:34:48 [INFO] except RequestException as e: 18:34:48 [INFO] resp = e.response.json() 18:34:48 [INFO] error = resp['plans'][0]['message'] 18:34:48 [INFO] if "Unable to find any" in error: (duplicate-code) 18:34:48 [INFO] runtime/models/api/optim_request.py:1:0: R0801: Similar lines in 2 files 18:34:48 [INFO] ==apps.nst.optimizers.nst_select_processor:[111:128] 18:34:48 [INFO] ==apps.slice_selection.optimizers.conductor.remote_opt_processor:[83:100] 18:34:48 [INFO] demands = [ 18:34:48 [INFO] { 18:34:48 [INFO] "resourceModuleName": model_name, 18:34:48 [INFO] "resourceModelInfo": {} 18:34:48 [INFO] } 18:34:48 [INFO] ] 18:34:48 [INFO] 18:34:48 [INFO] try: 18:34:48 [INFO] template_fields = { 18:34:48 [INFO] 'location_enabled': False, 18:34:48 [INFO] 'version': '2020-08-13' 18:34:48 [INFO] } 18:34:48 [INFO] resp = conductor.request(req_info, demands, request_parameters, {}, template_fields, 18:34:48 [INFO] self.osdf_config, policies) 18:34:48 [INFO] except RequestException as e: 18:34:48 [INFO] resp = e.response.json() 18:34:48 [INFO] error = resp['plans'][0]['message'] (duplicate-code) 18:34:48 [INFO] runtime/models/api/optim_request.py:1:0: R0801: Similar lines in 2 files 18:34:48 [INFO] ==runtime.solvers.mzn.mzn_solver:[69:81] 18:34:48 [INFO] ==runtime.solvers.py.py_solver:[82:92] 18:34:48 [INFO] } 18:34:48 [INFO] return 200, json.dumps(response) 18:34:48 [INFO] except Exception as e: 18:34:48 [INFO] response = { 18:34:48 [INFO] 'transactionId': req_info['transactionId'], 18:34:48 [INFO] 'requestID': req_info['requestID'], 18:34:48 [INFO] 'requestStatus': 'failed', 18:34:48 [INFO] 'statusMessage': 'Failed due to {}'.format(e) 18:34:48 [INFO] } 18:34:48 [INFO] return 400, json.dumps(response) (duplicate-code) 18:34:48 [INFO] runtime/models/api/optim_request.py:1:0: R0801: Similar lines in 2 files 18:34:48 [INFO] ==apps.pci.models.api.pciOptimizationRequest:[24:37] 18:34:48 [INFO] ==apps.placement.models.api.placementRequest:[23:36] 18:34:48 [INFO] class RequestInfo(OSDFModel): 18:34:48 [INFO] """Info for northbound request from client such as SO""" 18:34:48 [INFO] transactionId = StringType(required=True) 18:34:48 [INFO] requestId = StringType(required=True) 18:34:48 [INFO] callbackUrl = URLType(required=True) 18:34:48 [INFO] callbackHeader = DictType(BaseType) 18:34:48 [INFO] sourceId = StringType(required=True) 18:34:48 [INFO] requestType = StringType(required=True) 18:34:48 [INFO] numSolutions = IntType() 18:34:48 [INFO] optimizers = ListType(StringType(required=True)) 18:34:48 [INFO] timeout = IntType() 18:34:48 [INFO] 18:34:48 [INFO] (duplicate-code) 18:34:48 [INFO] runtime/models/api/optim_request.py:1:0: R0801: Similar lines in 2 files 18:34:48 [INFO] ==apps.nsst.optimizers.nsst_select_processor:[57:69] 18:34:48 [INFO] ==apps.nst.optimizers.nst_select_processor:[57:69] 18:34:48 [INFO] except Exception as err: 18:34:48 [INFO] error_log.error("Error for {} {}".format(self.request_info.get('requestId'), 18:34:48 [INFO] traceback.format_exc())) 18:34:48 [INFO] error_message = str(err) 18:34:48 [INFO] solution = self.error_response(error_message) 18:34:48 [INFO] 18:34:48 [INFO] try: 18:34:48 [INFO] rest_client.request(json=solution, noresponse=True) 18:34:48 [INFO] except RequestException: 18:34:48 [INFO] error_log.error("Error sending asynchronous notification for {} {}". 18:34:48 [INFO] format(self.request_info['requestId'], traceback.format_exc())) 18:34:48 [INFO] (duplicate-code) 18:34:48 [INFO] runtime/models/api/optim_request.py:1:0: R0801: Similar lines in 2 files 18:34:48 [INFO] ==apps.nsst.optimizers.nsst_select_processor:[20:35] 18:34:48 [INFO] ==apps.nst.optimizers.nst_select_processor:[20:35] 18:34:48 [INFO] import os 18:34:48 [INFO] from osdf.adapters.conductor import conductor 18:34:48 [INFO] from osdf.adapters.policy.interface import get_policies 18:34:48 [INFO] from osdf.logging.osdf_logging import debug_log 18:34:48 [INFO] from osdf.logging.osdf_logging import error_log 18:34:48 [INFO] from osdf.utils.interfaces import get_rest_client 18:34:48 [INFO] from requests import RequestException 18:34:48 [INFO] from threading import Thread 18:34:48 [INFO] import traceback 18:34:48 [INFO] BASE_DIR = os.path.dirname(__file__) 18:34:48 [INFO] 18:34:48 [INFO] 18:34:48 [INFO] # This is the class for NST Selection 18:34:48 [INFO] 18:34:48 [INFO] (duplicate-code) 18:34:48 [INFO] runtime/models/api/optim_request.py:1:0: R0801: Similar lines in 2 files 18:34:48 [INFO] ==apps.pci.optimizers.pci_opt_processor:[56:64] 18:34:48 [INFO] ==apps.placement.optimizers.conductor.remote_opt_processor:[162:170] 18:34:48 [INFO] except Exception as err: 18:34:48 [INFO] error_log.error("Error for {} {}".format(req_id, traceback.format_exc())) 18:34:48 [INFO] 18:34:48 [INFO] try: 18:34:48 [INFO] body = build_json_error_body(err) 18:34:48 [INFO] metrics_log.info(MH.sending_response(req_id, "ERROR")) 18:34:48 [INFO] rc.request(json=body, noresponse=True) 18:34:48 [INFO] except RequestException: (duplicate-code) 18:34:48 [INFO] runtime/models/api/optim_request.py:1:0: R0801: Similar lines in 2 files 18:34:48 [INFO] ==apps.nsst.optimizers.nsst_select_processor:[130:143] 18:34:48 [INFO] ==apps.nst.optimizers.nst_select_processor:[130:143] 18:34:48 [INFO] error_log.error('Error from conductor {}'.format(error)) 18:34:48 [INFO] return self.error_response(error) 18:34:48 [INFO] debug_log.debug("Response from conductor in get_conductor method {}".format(str(resp))) 18:34:48 [INFO] recommendations = resp["plans"][0].get("recommendations") 18:34:48 [INFO] return self.process_response(recommendations, model_name) 18:34:48 [INFO] 18:34:48 [INFO] def process_response(self, recommendations, model_name): 18:34:48 [INFO] """Process conductor response to form the response for the API request 18:34:48 [INFO] 18:34:48 [INFO] :param recommendations: recommendations from conductor 18:34:48 [INFO] :return: response json as a dictionary 18:34:48 [INFO] """ 18:34:48 [INFO] if not recommendations: (duplicate-code) 18:34:48 [INFO] runtime/models/api/optim_request.py:1:0: R0801: Similar lines in 2 files 18:34:48 [INFO] ==apps.nsst.optimizers.nsst_select_processor:[37:45] 18:34:48 [INFO] ==apps.nst.optimizers.nst_select_processor:[37:45] 18:34:48 [INFO] def __init__(self, osdf_config, request_json): 18:34:48 [INFO] super().__init__() 18:34:48 [INFO] self.osdf_config = osdf_config 18:34:48 [INFO] self.request_json = request_json 18:34:48 [INFO] self.request_info = self.request_json['requestInfo'] 18:34:48 [INFO] self.request_info['numSolutions'] = 1 18:34:48 [INFO] 18:34:48 [INFO] def run(self): (duplicate-code) 18:34:48 [INFO] runtime/models/api/optim_request.py:1:0: R0801: Similar lines in 2 files 18:34:48 [INFO] ==apps.route.optimizers.inter_domain_route_opt:[39:47] 18:34:48 [INFO] ==apps.route.optimizers.simple_route_opt:[38:45] 18:34:48 [INFO] aai_headers = { 18:34:48 [INFO] "X-TransactionId": "9999", 18:34:48 [INFO] "X-FromAppId": "OOF", 18:34:48 [INFO] "Accept": "application/json", 18:34:48 [INFO] "Content-Type": "application/json", 18:34:48 [INFO] } 18:34:48 [INFO] (duplicate-code) 18:34:48 [INFO] runtime/models/api/optim_request.py:1:0: R0801: Similar lines in 2 files 18:34:48 [INFO] ==apps.pci.optimizers.pci_opt_processor:[27:40] 18:34:48 [INFO] ==apps.placement.optimizers.conductor.remote_opt_processor:[27:35] 18:34:48 [INFO] from osdf.logging.osdf_logging import error_log 18:34:48 [INFO] from osdf.logging.osdf_logging import metrics_log 18:34:48 [INFO] from osdf.logging.osdf_logging import MH 18:34:48 [INFO] from osdf.operation.error_handling import build_json_error_body 18:34:48 [INFO] from osdf.utils.interfaces import get_rest_client 18:34:48 [INFO] from osdf.utils.mdc_utils import mdc_from_json 18:34:48 [INFO] 18:34:48 [INFO] (duplicate-code) 18:34:48 [INFO] runtime/models/api/optim_request.py:1:0: R0801: Similar lines in 2 files 18:34:48 [INFO] ==runtime.models.api.model_request:[19:28] 18:34:48 [INFO] ==runtime.models.api.optim_request:[19:29] 18:34:48 [INFO] from schematics.types.compound import ModelType 18:34:48 [INFO] 18:34:48 [INFO] from osdf.models.api.common import OSDFModel 18:34:48 [INFO] 18:34:48 [INFO] 18:34:48 [INFO] class RequestInfo(OSDFModel): 18:34:48 [INFO] """Info for northbound request from client such as PCI-mS Handler""" 18:34:48 [INFO] transactionId = StringType(required=True) 18:34:48 [INFO] requestID = StringType(required=True) (duplicate-code) 18:34:48 [INFO] runtime/models/api/optim_request.py:1:0: R0801: Similar lines in 2 files 18:34:48 [INFO] ==apps.pci.models.api.pciOptimizationResponse:[41:46] 18:34:48 [INFO] ==apps.placement.models.api.placementResponse:[59:64] 18:34:48 [INFO] transactionId = StringType(required=True) 18:34:48 [INFO] requestId = StringType(required=True) 18:34:48 [INFO] requestStatus = StringType(required=True) 18:34:48 [INFO] statusMessage = StringType() 18:34:48 [INFO] solutions = ModelType(Solution, required=True) (duplicate-code) 18:34:48 [INFO] runtime/models/api/optim_request.py:1:0: R0801: Similar lines in 2 files 18:34:48 [INFO] ==apps.nst.optimizers.nst_select_processor:[87:93] 18:34:48 [INFO] ==apps.slice_selection.optimizers.conductor.response_processor:[103:108] 18:34:48 [INFO] return {'requestId': self.request_info['requestId'], 18:34:48 [INFO] 'transactionId': self.request_info['transactionId'], 18:34:48 [INFO] 'requestStatus': 'completed', 18:34:48 [INFO] 'statusMessage': '', 18:34:48 [INFO] 'solutions': solutions} 18:34:48 [INFO] (duplicate-code) 18:34:48 [INFO] runtime/models/api/optim_request.py:1:0: R0801: Similar lines in 2 files 18:34:48 [INFO] ==apps.nst.optimizers.nst_select_processor:[21:26] 18:34:48 [INFO] ==apps.slice_selection.optimizers.conductor.remote_opt_processor:[27:32] 18:34:48 [INFO] from osdf.adapters.conductor import conductor 18:34:48 [INFO] from osdf.adapters.policy.interface import get_policies 18:34:48 [INFO] from osdf.logging.osdf_logging import debug_log 18:34:48 [INFO] from osdf.logging.osdf_logging import error_log 18:34:48 [INFO] from osdf.utils.interfaces import get_rest_client (duplicate-code) 18:34:48 [INFO] 18:34:48 [INFO] 18:34:48 [INFO] Report 18:34:48 [INFO] ====== 18:34:48 [INFO] 3061 statements analysed. 18:34:48 [INFO] 18:34:48 [INFO] Statistics by type 18:34:48 [INFO] ------------------ 18:34:48 [INFO] 18:34:48 [INFO] +---------+-------+-----------+-----------+------------+---------+ 18:34:48 [INFO] |type |number |old number |difference |%documented |%badname | 18:34:48 [INFO] +=========+=======+===========+===========+============+=========+ 18:34:48 [INFO] |module |106 |NC |NC |44.34 |4.72 | 18:34:48 [INFO] +---------+-------+-----------+-----------+------------+---------+ 18:34:48 [INFO] |class |61 |NC |NC |39.34 |0.00 | 18:34:48 [INFO] +---------+-------+-----------+-----------+------------+---------+ 18:34:48 [INFO] |method |116 |NC |NC |69.83 |0.00 | 18:34:48 [INFO] +---------+-------+-----------+-----------+------------+---------+ 18:34:48 [INFO] |function |185 |NC |NC |57.30 |0.54 | 18:34:48 [INFO] +---------+-------+-----------+-----------+------------+---------+ 18:34:48 [INFO] 18:34:48 [INFO] 18:34:48 [INFO] 18:34:48 [INFO] External dependencies 18:34:48 [INFO] --------------------- 18:34:48 [INFO] :: 18:34:48 [INFO] 18:34:48 [INFO] Crypto 18:34:48 [INFO] \-Cipher 18:34:48 [INFO] | \-AES (osdf.utils.cipherUtils) 18:34:48 [INFO] \-Util 18:34:48 [INFO] \-Padding (osdf.utils.cipherUtils) 18:34:48 [INFO] apps 18:34:48 [INFO] \-license 18:34:48 [INFO] \-optimizers 18:34:48 [INFO] \-simple_license_allocation (apps.placement.optimizers.conductor.remote_opt_processor) 18:34:48 [INFO] consul 18:34:48 [INFO] \-base (osdf.config.consulconfig) 18:34:48 [INFO] \-tornado (osdf.config.consulconfig) 18:34:48 [INFO] dateutil 18:34:48 [INFO] \-parser (osdf.utils.data_conversion) 18:34:48 [INFO] \-tz (osdf.utils.data_conversion) 18:34:48 [INFO] flask (osdf.adapters.aaf.aaf_authentication,osdf.apps.baseapp,osdf.operation.responses,osdf.utils.mdc_utils,osdf.webapp.appcontroller,runtime.model_api,runtime.optim_engine) 18:34:48 [INFO] flask_httpauth (osdf.webapp.appcontroller) 18:34:48 [INFO] jinja2 (apps.nxi_termination.optimizers.remote_opt_processor,apps.placement.optimizers.conductor.remote_opt_processor,osdf,osdf.adapters.conductor.api_builder) 18:34:48 [INFO] mysql 18:34:48 [INFO] \-connector (runtime.model_api) 18:34:48 [INFO] onaplogging 18:34:48 [INFO] \-colorFormatter (osdf.logging.oof_mdc_formatter) 18:34:48 [INFO] \-logWatchDog (osdf.logging.monkey) 18:34:48 [INFO] \-marker (osdf.logging.oof_mdc_context) 18:34:48 [INFO] \-mdcContext (apps.pci.optimizers.pci_opt_processor,osdf.apps.baseapp,osdf.logging.oof_mdc_context,osdf.utils.mdc_utils) 18:34:48 [INFO] \-mdcformatter (osdf.logging.oof_mdc_formatter) 18:34:48 [INFO] onapsmsclient (osdf.adapters.aaf.sms) 18:34:48 [INFO] osdf (osdf.config.credentials,osdf.operation.error_handling,osdf.operation.responses,osdf.webapp.appcontroller) 18:34:48 [INFO] \-adapters 18:34:48 [INFO] | \-aaf 18:34:48 [INFO] | | \-aaf_authentication (osdf.webapp.appcontroller) 18:34:48 [INFO] | | \-sms (osdf.apps.baseapp) 18:34:48 [INFO] | \-aai 18:34:48 [INFO] | | \-fetch_aai_data (apps.nxi_termination.optimizers.remote_opt_processor) 18:34:48 [INFO] | \-conductor 18:34:48 [INFO] | | \-conductor (apps.nsst.optimizers.nsst_select_processor,apps.nst.optimizers.nst_select_processor,apps.placement.optimizers.conductor.remote_opt_processor,apps.slice_selection.optimizers.conductor.remote_opt_processor) 18:34:48 [INFO] | \-dcae 18:34:48 [INFO] | | \-des (apps.pci.optimizers.solver.ml_model) 18:34:48 [INFO] | \-local_data 18:34:48 [INFO] | | \-local_policies (osdf.adapters.policy.interface) 18:34:48 [INFO] | \-policy 18:34:48 [INFO] | \-interface (apps.nsst.optimizers.nsst_select_processor,apps.nst.optimizers.nst_select_processor,apps.slice_selection.optimizers.conductor.remote_opt_processor) 18:34:48 [INFO] | \-utils (osdf.adapters.conductor.api_builder) 18:34:48 [INFO] \-config 18:34:48 [INFO] | \-base (apps.pci.optimizers.config.configdb,apps.pci.optimizers.config.cps,apps.pci.optimizers.solver.ml_model,apps.pci.optimizers.solver.optimizer,osdf.adapters.aaf.aaf_authentication,osdf.adapters.aaf.sms,osdf.adapters.dcae.des,osdf.adapters.policy.interface,osdf.apps.baseapp,osdf.utils.api_data_utils,osdf.utils.cipherUtils,osdf.utils.interfaces,osdf.webapp.appcontroller,runtime.model_api) 18:34:48 [INFO] | \-credentials (osdf.adapters.aaf.sms) 18:34:48 [INFO] | \-loader (osdf.adapters.aaf.sms) 18:34:48 [INFO] \-logging 18:34:48 [INFO] | \-osdf_logging (apps.nsst.optimizers.nsst_select_processor,apps.nst.optimizers.nst_select_processor,apps.nxi_termination.optimizers.remote_opt_processor,apps.pci.optimizers.config.configdb,apps.pci.optimizers.config.cps,apps.pci.optimizers.pci_opt_processor,apps.pci.optimizers.solver.ml_model,apps.placement.optimizers.conductor.remote_opt_processor,apps.route.optimizers.inter_domain_route_opt,apps.route.optimizers.simple_route_opt,apps.slice_selection.optimizers.conductor.remote_opt_processor,osdf.adapters.aaf.aaf_authentication,osdf.adapters.aaf.sms,osdf.adapters.conductor.conductor,osdf.adapters.local_data.local_policies,osdf.adapters.policy.interface,osdf.apps.baseapp,osdf.config.consulconfig,osdf.operation.responses,osdf.utils.api_data_utils,osdf.utils.file_utils,osdf.utils.interfaces,runtime.model_api,runtime.solvers.py.py_solver) 18:34:48 [INFO] \-models 18:34:48 [INFO] | \-api 18:34:48 [INFO] | \-common (apps.pci.models.api.pciOptimizationRequest,apps.pci.models.api.pciOptimizationResponse,apps.placement.models.api.placementRequest,apps.placement.models.api.placementResponse,runtime.models.api.model_request,runtime.models.api.model_response,runtime.models.api.optim_request,runtime.models.api.optim_response) 18:34:48 [INFO] \-operation 18:34:48 [INFO] | \-error_handling (apps.pci.optimizers.pci_opt_processor,apps.placement.optimizers.conductor.remote_opt_processor,osdf.apps.baseapp) 18:34:48 [INFO] | \-exceptions (osdf.adapters.conductor.conductor,osdf.adapters.dcae.message_router,osdf.adapters.policy.interface,osdf.apps.baseapp,runtime.model_api,runtime.optim_engine) 18:34:48 [INFO] | \-responses (osdf.apps.baseapp) 18:34:48 [INFO] \-utils 18:34:48 [INFO] \-cipherUtils (osdf.adapters.aaf.sms) 18:34:48 [INFO] \-data_conversion (runtime.model_api,runtime.optim_engine) 18:34:48 [INFO] \-data_types (osdf.adapters.dcae.message_router) 18:34:48 [INFO] \-file_utils (runtime.solvers.mzn.mzn_solver,runtime.solvers.py.py_solver) 18:34:48 [INFO] \-interfaces (apps.nsst.optimizers.nsst_select_processor,apps.nst.optimizers.nst_select_processor,apps.pci.optimizers.config.configdb,apps.pci.optimizers.config.cps,apps.pci.optimizers.pci_opt_processor,apps.placement.optimizers.conductor.remote_opt_processor,apps.slice_selection.optimizers.conductor.remote_opt_processor,osdf.adapters.aaf.aaf_authentication,osdf.adapters.conductor.conductor,osdf.adapters.dcae.des,osdf.adapters.dcae.message_router,osdf.adapters.policy.interface) 18:34:48 [INFO] \-mdc_utils (apps.license.optimizers.simple_license_allocation,apps.pci.optimizers.pci_opt_processor,apps.placement.optimizers.conductor.remote_opt_processor,apps.route.optimizers.simple_route_opt,apps.slice_selection.optimizers.conductor.remote_opt_processor,osdf.apps.baseapp,osdf.logging.oof_mdc_context) 18:34:48 [INFO] \-programming_utils (osdf.adapters.conductor.api_builder,osdf.adapters.conductor.translation,osdf.adapters.policy.interface,osdf.adapters.policy.utils,osdf.config,osdf.config.base,osdf.logging.osdf_logging) 18:34:48 [INFO] pymzn (apps.pci.optimizers.solver.optimizer,apps.route.optimizers.inter_domain_route_opt,apps.route.optimizers.simple_route_opt,runtime.solvers.mzn.mzn_solver) 18:34:48 [INFO] requests (apps.nsst.optimizers.nsst_select_processor,apps.nst.optimizers.nst_select_processor,apps.pci.optimizers.pci_opt_processor,apps.placement.optimizers.conductor.remote_opt_processor,apps.route.optimizers.inter_domain_route_opt,apps.route.optimizers.simple_route_opt,apps.slice_selection.optimizers.conductor.remote_opt_processor,osdf.adapters.conductor.conductor,osdf.adapters.dcae.des,osdf.adapters.dcae.message_router,osdf.adapters.policy.interface,osdf.apps.baseapp,osdf.operation.error_handling,osdf.utils.interfaces) 18:34:48 [INFO] \-auth (apps.route.optimizers.inter_domain_route_opt,apps.route.optimizers.simple_route_opt) 18:34:48 [INFO] schematics 18:34:48 [INFO] \-exceptions (osdf.apps.baseapp,osdf.operation.error_handling) 18:34:48 [INFO] \-types (apps.pci.models.api.pciOptimizationRequest,apps.pci.models.api.pciOptimizationResponse,apps.placement.models.api.placementRequest,apps.placement.models.api.placementResponse,runtime.models.api.model_request,runtime.models.api.model_response,runtime.models.api.optim_request,runtime.models.api.optim_response) 18:34:48 [INFO] \-compound (apps.pci.models.api.pciOptimizationRequest,apps.pci.models.api.pciOptimizationResponse,apps.placement.models.api.placementRequest,apps.placement.models.api.placementResponse,runtime.models.api.model_request,runtime.models.api.optim_request,runtime.models.api.optim_response) 18:34:48 [INFO] sklearn 18:34:48 [INFO] \-preprocessing (apps.route.optimizers.inter_domain_route_opt,apps.route.optimizers.simple_route_opt) 18:34:48 [INFO] tornado 18:34:48 [INFO] \-gen (osdf.config.consulconfig) 18:34:48 [INFO] \-ioloop (osdf.config.consulconfig) 18:34:48 [INFO] urllib3 (apps.route.optimizers.inter_domain_route_opt) 18:34:48 [INFO] yaml (osdf.adapters.conductor.translation,osdf.adapters.policy.interface,osdf.apps,osdf.config,osdf.config.loader,osdf.logging,osdf.logging.osdf_logging,osdf.utils.interfaces) 18:34:48 [INFO] 18:34:48 [INFO] 18:34:48 [INFO] 18:34:48 [INFO] Raw metrics 18:34:48 [INFO] ----------- 18:34:48 [INFO] 18:34:48 [INFO] +----------+-------+------+---------+-----------+ 18:34:48 [INFO] |type |number |% |previous |difference | 18:34:48 [INFO] +==========+=======+======+=========+===========+ 18:34:48 [INFO] |code |3586 |50.64 |NC |NC | 18:34:48 [INFO] +----------+-------+------+---------+-----------+ 18:34:48 [INFO] |docstring |1075 |15.18 |NC |NC | 18:34:48 [INFO] +----------+-------+------+---------+-----------+ 18:34:48 [INFO] |comment |1411 |19.92 |NC |NC | 18:34:48 [INFO] +----------+-------+------+---------+-----------+ 18:34:48 [INFO] |empty |1010 |14.26 |NC |NC | 18:34:48 [INFO] +----------+-------+------+---------+-----------+ 18:34:48 [INFO] 18:34:48 [INFO] 18:34:48 [INFO] 18:34:48 [INFO] Duplication 18:34:48 [INFO] ----------- 18:34:48 [INFO] 18:34:48 [INFO] +-------------------------+------+---------+-----------+ 18:34:48 [INFO] | |now |previous |difference | 18:34:48 [INFO] +=========================+======+=========+===========+ 18:34:48 [INFO] |nb duplicated lines |0 |NC |NC | 18:34:48 [INFO] +-------------------------+------+---------+-----------+ 18:34:48 [INFO] |percent duplicated lines |0.000 |NC |NC | 18:34:48 [INFO] +-------------------------+------+---------+-----------+ 18:34:48 [INFO] 18:34:48 [INFO] 18:34:48 [INFO] 18:34:48 [INFO] Messages by category 18:34:48 [INFO] -------------------- 18:34:48 [INFO] 18:34:48 [INFO] +-----------+-------+---------+-----------+ 18:34:48 [INFO] |type |number |previous |difference | 18:34:48 [INFO] +===========+=======+=========+===========+ 18:34:48 [INFO] |convention |688 |NC |NC | 18:34:48 [INFO] +-----------+-------+---------+-----------+ 18:34:48 [INFO] |refactor |117 |NC |NC | 18:34:48 [INFO] +-----------+-------+---------+-----------+ 18:34:48 [INFO] |warning |101 |NC |NC | 18:34:48 [INFO] +-----------+-------+---------+-----------+ 18:34:48 [INFO] |error |3 |NC |NC | 18:34:48 [INFO] +-----------+-------+---------+-----------+ 18:34:48 [INFO] 18:34:48 [INFO] 18:34:48 [INFO] 18:34:48 [INFO] Messages 18:34:48 [INFO] -------- 18:34:48 [INFO] 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |message id |occurrences | 18:34:48 [INFO] +====================================+============+ 18:34:48 [INFO] |line-too-long |169 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |consider-using-f-string |138 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |missing-function-docstring |114 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |invalid-name |105 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |missing-module-docstring |59 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |missing-class-docstring |37 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |wrong-import-order |31 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |broad-except |20 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |no-else-return |19 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |unspecified-encoding |17 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |trailing-whitespace |16 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |use-dict-literal |15 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |duplicate-code |15 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |too-many-arguments |10 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |no-self-use |10 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |too-many-locals |9 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |useless-object-inheritance |8 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |unused-variable |8 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |unused-import |8 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |inconsistent-return-statements |8 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |redefined-builtin |7 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |unused-argument |6 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |protected-access |6 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |raise-missing-from |5 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |missing-final-newline |5 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |consider-using-with |5 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |unidiomatic-typecheck |4 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |redefined-outer-name |4 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |pointless-string-statement |4 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |no-else-raise |4 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |no-else-continue |3 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |fixme |3 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |consider-using-enumerate |3 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |bad-indentation |3 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |used-before-assignment |2 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |unreachable |2 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |trailing-newlines |2 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |too-few-public-methods |2 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |simplifiable-if-expression |2 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |consider-using-dict-items |2 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |consider-iterating-dictionary |2 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |ungrouped-imports |1 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |too-many-statements |1 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |too-many-public-methods |1 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |too-many-instance-attributes |1 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |too-many-branches |1 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |super-with-arguments |1 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |subprocess-run-check |1 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |no-member |1 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |modified-iterating-list |1 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |global-variable-undefined |1 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |global-statement |1 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |format-string-without-interpolation |1 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |deprecated-module |1 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |dangerous-default-value |1 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |consider-using-set-comprehension |1 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |consider-using-from-import |1 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] |bare-except |1 | 18:34:48 [INFO] +------------------------------------+------------+ 18:34:48 [INFO] 18:34:48 [INFO] 18:34:48 [INFO] 18:34:48 [INFO] 18:34:48 [INFO] ----------------------------------- 18:34:48 [INFO] Your code has been rated at 6.99/10 18:34:48 [INFO] 18:34:51 [INFO] flake8diff create: /w/workspace/optf-osdf-master-osdf-merge-java/.tox/flake8diff 18:34:51 [INFO] flake8diff installdeps: hacking>=2.0.0 18:34:53 [INFO] flake8diff installed: flake8==3.8.4,hacking==4.1.0,importlib-metadata==4.8.3,mccabe==0.6.1,pycodestyle==2.6.0,pyflakes==2.2.0,typing_extensions==4.1.1,zipp==3.6.0 18:34:53 [INFO] flake8diff run-test-pre: PYTHONHASHSEED='1553579302' 18:34:53 [INFO] flake8diff run-test: commands[0] | bash -c 'files=$(git diff HEAD^ HEAD --diff-filter=d --name-only | grep -E '"'"'(^apps\/|osdf\/|runtime\/)'"'"'| grep -E '"'"'*\.py$'"'"'); if [[ -z $files ]]; then exit 0; else flake8 $files; fi' 18:34:53 [INFO] ___________________________________ summary ____________________________________ 18:34:53 [INFO] py3: commands succeeded 18:34:53 [INFO] pylint: commands succeeded 18:34:53 [INFO] flake8diff: commands succeeded 18:34:53 [INFO] congratulations :) 18:34:53 [INFO] 18:34:53 [INFO] --- jacoco-maven-plugin:0.8.5:report (post-unit-test) @ optf-osdf --- 18:34:53 [INFO] Skipping JaCoCo execution due to missing execution data file. 18:34:53 [INFO] 18:34:53 [INFO] --- maven-assembly-plugin:2.2-beta-5:single (make-assembly) @ optf-osdf --- 18:34:54 [INFO] Reading assembly descriptor: assembly.xml 18:34:56 [INFO] Building zip: /w/workspace/optf-osdf-master-osdf-merge-java/target/optf-osdf-3.0.8-SNAPSHOT.zip 18:34:56 [INFO] 18:34:56 [INFO] --- build-helper-maven-plugin:3.0.0:attach-artifact (attach-artifacts) @ optf-osdf --- 18:34:56 [INFO] Skip attaching artifacts 18:34:56 [INFO] 18:34:56 [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-integration-test) @ optf-osdf --- 18:34:56 [INFO] failsafeArgLine set to -javaagent:/home/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/w/workspace/optf-osdf-master-osdf-merge-java/target/code-coverage/jacoco-it.exec,excludes=**/gen/**:**/generated-sources/**:**/yang-gen/**:**/pax/** 18:34:56 [INFO] 18:34:56 [INFO] --- maven-failsafe-plugin:3.0.0-M4:integration-test (integration-tests) @ optf-osdf --- 18:34:58 [INFO] No tests to run. 18:34:58 [INFO] 18:34:58 [INFO] --- jacoco-maven-plugin:0.8.5:report (post-integration-test) @ optf-osdf --- 18:34:58 [INFO] Skipping JaCoCo execution due to missing execution data file. 18:34:58 [INFO] 18:34:58 [INFO] --- maven-failsafe-plugin:3.0.0-M4:verify (integration-tests) @ optf-osdf --- 18:34:58 [INFO] 18:34:58 [INFO] --- maven-install-plugin:2.4:install (default-install) @ optf-osdf --- 18:34:58 [INFO] Installing /w/workspace/optf-osdf-master-osdf-merge-java/pom.xml to /home/jenkins/.m2/repository/org/onap/optf/osdf/optf-osdf/3.0.8-SNAPSHOT/optf-osdf-3.0.8-SNAPSHOT.pom 18:34:58 [INFO] Installing /w/workspace/optf-osdf-master-osdf-merge-java/target/optf-osdf-3.0.8-SNAPSHOT.zip to /home/jenkins/.m2/repository/org/onap/optf/osdf/optf-osdf/3.0.8-SNAPSHOT/optf-osdf-3.0.8-SNAPSHOT.zip 18:34:58 [INFO] 18:34:58 [INFO] --- docker-maven-plugin:0.26.0:build (generate-images) @ optf-osdf --- 18:35:00 [INFO] DOCKER> Pulling from python 18:35:04 [INFO] DOCKER> Digest: sha256:320a7a4250aba4249f458872adecf92eea88dc6abd2d76dc5c0f01cac9b53990 18:35:05 [INFO] DOCKER> Status: Downloaded newer image for nexus3.onap.org:10001/python:3.9-slim-buster 18:35:05 [INFO] DOCKER> Pulled python:3.9-slim-buster in 4 seconds 18:35:05 [INFO] Reading assembly descriptor: /w/workspace/optf-osdf-master-osdf-merge-java/docker/osdf-lib-base/assembly/osdf-lib-files.xml 18:35:05 [WARNING] The assembly descriptor contains a filesystem-root relative reference, which is not cross platform compatible / 18:35:05 [INFO] Copying files to /w/workspace/optf-osdf-master-osdf-merge-java/target/docker/osdf-base/build/onap-osdf-tm 18:35:05 [INFO] Building tar: /w/workspace/optf-osdf-master-osdf-merge-java/target/docker/osdf-base/tmp/docker-build.tar 18:35:05 [INFO] DOCKER> [osdf-base:latest] "optf-base": Created docker-build.tar in 536 milliseconds 18:35:05 [INFO] DOCKER> Step 1/12 : FROM python:3.9-slim-buster 18:35:05 [INFO] DOCKER> 18:35:05 [INFO] DOCKER> ---> c84dbfe3b8de 18:35:05 [INFO] DOCKER> Step 2/12 : ARG HTTP_PROXY=${HTTP_PROXY} 18:35:05 [INFO] DOCKER> 18:35:07 [INFO] DOCKER> ---> Running in 50d7723266c9 18:35:07 [INFO] DOCKER> Removing intermediate container 50d7723266c9 18:35:07 [INFO] DOCKER> ---> 1de94ce31cd3 18:35:07 [INFO] DOCKER> Step 3/12 : ARG HTTPS_PROXY=${HTTPS_PROXY} 18:35:07 [INFO] DOCKER> 18:35:07 [INFO] DOCKER> ---> Running in 2e89a5dfcb9e 18:35:07 [INFO] DOCKER> Removing intermediate container 2e89a5dfcb9e 18:35:07 [INFO] DOCKER> ---> 18e1031a0856 18:35:07 [INFO] DOCKER> Step 4/12 : ARG DEBIAN_FRONTEND=noninteractive 18:35:07 [INFO] DOCKER> 18:35:07 [INFO] DOCKER> ---> Running in 2759224a0ddd 18:35:07 [INFO] DOCKER> Removing intermediate container 2759224a0ddd 18:35:07 [INFO] DOCKER> ---> 70c1795e7107 18:35:07 [INFO] DOCKER> Step 5/12 : ENV http_proxy $HTTP_PROXY 18:35:07 [INFO] DOCKER> 18:35:07 [INFO] DOCKER> ---> Running in 1330dc2f1144 18:35:07 [INFO] DOCKER> Removing intermediate container 1330dc2f1144 18:35:07 [INFO] DOCKER> ---> aec3b93cc2c1 18:35:07 [INFO] DOCKER> Step 6/12 : ENV https_proxy $HTTPS_PROXY 18:35:07 [INFO] DOCKER> 18:35:08 [INFO] DOCKER> ---> Running in 6ef4a6de44f3 18:35:08 [INFO] DOCKER> Removing intermediate container 6ef4a6de44f3 18:35:08 [INFO] DOCKER> ---> 32b00f80baad 18:35:08 [INFO] DOCKER> Step 7/12 : RUN groupadd onap && useradd -m -g onap onap 18:35:08 [INFO] DOCKER> 18:35:08 [INFO] DOCKER> ---> Running in 33e5992560f5 18:35:09 [INFO] DOCKER> Removing intermediate container 33e5992560f5 18:35:09 [INFO] DOCKER> ---> ffe3c7803e62 18:35:09 [INFO] DOCKER> Step 8/12 : RUN apt-get update && apt-get install -y wget && wget -q https://github.com/MiniZinc/MiniZincIDE/releases/download/2.4.3/MiniZincIDE-2.4.3-bundle-linux-x86_64.tgz -O /tmp/mz.tgz && mkdir -p /mz-dist && tar xzf /tmp/mz.tgz -C /mz-dist --strip-components 1 && rm /tmp/mz.tgz && wget -q https://github.com/google/or-tools/releases/download/v7.8/or-tools_ubuntu-20.04_v7.8.7959.tar.gz -O /tmp/flatzinc.tar.gz && mkdir -p /ortools && tar zxf /tmp/flatzinc.tar.gz -C /ortools --strip-components 1 && rm /tmp/flatzinc.tar.gz && apt-get remove -y wget 18:35:09 [INFO] DOCKER> 18:35:09 [INFO] DOCKER> ---> Running in f4b0bfdab2a4 18:35:09 [INFO] DOCKER> Get:1 http://deb.debian.org/debian buster InRelease [122 kB] 18:35:09 [INFO] DOCKER> Get:2 http://deb.debian.org/debian-security buster/updates InRelease [34.8 kB] 18:35:09 [INFO] DOCKER> Get:3 http://deb.debian.org/debian buster-updates InRelease [56.6 kB] 18:35:09 [INFO] DOCKER> Get:4 http://deb.debian.org/debian buster/main amd64 Packages [7909 kB] 18:35:09 [INFO] DOCKER> Get:5 http://deb.debian.org/debian-security buster/updates/main amd64 Packages [585 kB] 18:35:10 [INFO] DOCKER> Get:6 http://deb.debian.org/debian buster-updates/main amd64 Packages [8788 B] 18:35:10 [INFO] DOCKER> Fetched 8716 kB in 1s (6432 kB/s) 18:35:10 Reading package lists... 18:35:11 [INFO] DOCKER> 18:35:11 [INFO] DOCKER> Reading package lists... 18:35:12 [INFO] DOCKER> 18:35:12 [INFO] DOCKER> Building dependency tree... 18:35:12 [INFO] DOCKER> Reading state information... 18:35:12 [INFO] DOCKER> 18:35:12 [INFO] DOCKER> The following additional packages will be installed: 18:35:12 [INFO] DOCKER> libpcre2-8-0 libpsl5 publicsuffix 18:35:12 [INFO] DOCKER> The following NEW packages will be installed: 18:35:12 [INFO] DOCKER> libpcre2-8-0 libpsl5 publicsuffix wget 18:35:12 [INFO] DOCKER> 0 upgraded, 4 newly installed, 0 to remove and 11 not upgraded. 18:35:12 Need to get 1296 kB of archives. 18:35:12 After this operation, 4365 kB of additional disk space will be used. 18:35:12 Get:1 http://deb.debian.org/debian-security buster/updates/main amd64 libpcre2-8-0 amd64 10.32-5+deb10u1 [213 kB] 18:35:12 [INFO] DOCKER> Get:2 http://deb.debian.org/debian buster/main amd64 libpsl5 amd64 0.20.2-2 [53.7 kB] 18:35:12 [INFO] DOCKER> Get:3 http://deb.debian.org/debian buster/main amd64 wget amd64 1.20.1-1.1 [902 kB] 18:35:12 [INFO] DOCKER> Get:4 http://deb.debian.org/debian buster/main amd64 publicsuffix all 20220811.1734-0+deb10u1 [127 kB] 18:35:12 [INFO] DOCKER> [91mdebconf: delaying package configuration, since apt-utils is not installed 18:35:12  18:35:12 [INFO] DOCKER> Fetched 1296 kB in 0s (45.0 MB/s) 18:35:12 [INFO] DOCKER> Selecting previously unselected package libpcre2-8-0:amd64. 18:35:12 (Reading database ... 18:35:12 [INFO] DOCKER> (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% 18:35:12 [INFO] DOCKER> (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% 18:35:12 [INFO] DOCKER> (Reading database ... 80% 18:35:12 [INFO] DOCKER> (Reading database ... 85% 18:35:12 [INFO] DOCKER> (Reading database ... 90% 18:35:12 [INFO] DOCKER> (Reading database ... 95% 18:35:12 [INFO] DOCKER> (Reading database ... 100% (Reading database ... 6843 files and directories currently installed.) 18:35:12 [INFO] DOCKER> Preparing to unpack .../libpcre2-8-0_10.32-5+deb10u1_amd64.deb ... 18:35:12 [INFO] DOCKER> Unpacking libpcre2-8-0:amd64 (10.32-5+deb10u1) ... 18:35:12 [INFO] DOCKER> Selecting previously unselected package libpsl5:amd64. 18:35:12 [INFO] DOCKER> Preparing to unpack .../libpsl5_0.20.2-2_amd64.deb ... 18:35:12 [INFO] DOCKER> Unpacking libpsl5:amd64 (0.20.2-2) ... 18:35:12 [INFO] DOCKER> Selecting previously unselected package wget. 18:35:12 [INFO] DOCKER> Preparing to unpack .../wget_1.20.1-1.1_amd64.deb ... 18:35:12 [INFO] DOCKER> Unpacking wget (1.20.1-1.1) ... 18:35:12 [INFO] DOCKER> Selecting previously unselected package publicsuffix. 18:35:12 [INFO] DOCKER> Preparing to unpack .../publicsuffix_20220811.1734-0+deb10u1_all.deb ... 18:35:12 [INFO] DOCKER> Unpacking publicsuffix (20220811.1734-0+deb10u1) ... 18:35:13 [INFO] DOCKER> Setting up libpsl5:amd64 (0.20.2-2) ... 18:35:13 [INFO] DOCKER> Setting up libpcre2-8-0:amd64 (10.32-5+deb10u1) ... 18:35:13 [INFO] DOCKER> Setting up publicsuffix (20220811.1734-0+deb10u1) ... 18:35:13 [INFO] DOCKER> Setting up wget (1.20.1-1.1) ... 18:35:13 [INFO] DOCKER> Processing triggers for libc-bin (2.28-10+deb10u2) ... 18:35:17 [INFO] DOCKER> Reading package lists... 18:35:18 [INFO] DOCKER> 18:35:18 [INFO] DOCKER> Building dependency tree... 18:35:18 [INFO] DOCKER> Reading state information... 18:35:18 [INFO] DOCKER> The following packages were automatically installed and are no longer required: 18:35:18 libpcre2-8-0 libpsl5 publicsuffix 18:35:18 Use 'apt autoremove' to remove them. 18:35:18 [INFO] DOCKER> The following packages will be REMOVED: 18:35:18 wget 18:35:18 [INFO] DOCKER> 0 upgraded, 0 newly installed, 1 to remove and 11 not upgraded. 18:35:18 After this operation, 3335 kB disk space will be freed. 18:35:18 [INFO] DOCKER> (Reading database ... 18:35:18 [INFO] DOCKER> (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% 18:35:18 [INFO] DOCKER> (Reading database ... 80% 18:35:18 [INFO] DOCKER> (Reading database ... 85% 18:35:18 [INFO] DOCKER> (Reading database ... 90% 18:35:18 [INFO] DOCKER> (Reading database ... 95% 18:35:18 [INFO] DOCKER> (Reading database ... 100% (Reading database ... 6918 files and directories currently installed.) 18:35:18 [INFO] DOCKER> Removing wget (1.20.1-1.1) ... 18:35:26 [INFO] DOCKER> Removing intermediate container f4b0bfdab2a4 18:35:26 [INFO] DOCKER> ---> 449f10db1d10 18:35:26 [INFO] DOCKER> Step 9/12 : ENV SHELL /bin/bash 18:35:26 [INFO] DOCKER> 18:35:26 [INFO] DOCKER> ---> Running in eb8dd37e55b7 18:35:26 [INFO] DOCKER> Removing intermediate container eb8dd37e55b7 18:35:26 [INFO] DOCKER> ---> c0885babab9a 18:35:26 [INFO] DOCKER> Step 10/12 : ENV PATH /mz-dist/bin:$PATH 18:35:26 [INFO] DOCKER> 18:35:26 [INFO] DOCKER> ---> Running in a6d14a3d5ef2 18:35:27 [INFO] DOCKER> Removing intermediate container a6d14a3d5ef2 18:35:27 [INFO] DOCKER> ---> a21f42228ed3 18:35:27 [INFO] DOCKER> Step 11/12 : COPY onap-osdf-tm/requirements.txt /tmp/requirements.txt 18:35:27 [INFO] DOCKER> 18:35:27 [INFO] DOCKER> ---> 65ed0c53b560 18:35:27 [INFO] DOCKER> Step 12/12 : RUN pip install --no-cache-dir -r /tmp/requirements.txt 18:35:27 [INFO] DOCKER> 18:35:27 [INFO] DOCKER> ---> Running in 64e82f8ac86a 18:35:29 [INFO] DOCKER> Collecting cryptography==3.3.2 18:35:29 [INFO] DOCKER> Downloading cryptography-3.3.2-cp36-abi3-manylinux2010_x86_64.whl (2.6 MB) 18:35:29 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.6/2.6 MB 144.8 MB/s eta 0:00:00 18:35:29 [INFO] DOCKER> 18:35:29 [INFO] DOCKER> Collecting docutils>=0.12 18:35:29 [INFO] DOCKER> Downloading docutils-0.20.1-py3-none-any.whl (572 kB) 18:35:29 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 572.7/572.7 kB 274.4 MB/s eta 0:00:00 18:35:29 [INFO] DOCKER> 18:35:29 [INFO] DOCKER> Collecting docopt>=0.6.2 18:35:29 [INFO] DOCKER> Downloading docopt-0.6.2.tar.gz (25 kB) 18:35:29 [INFO] DOCKER> Preparing metadata (setup.py): started 18:35:30 [INFO] DOCKER> Preparing metadata (setup.py): finished with status 'done' 18:35:30 [INFO] DOCKER> Collecting Flask>=0.11.1 18:35:30 [INFO] DOCKER> Downloading flask-3.0.2-py3-none-any.whl (101 kB) 18:35:30 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 101.3/101.3 kB 243.7 MB/s eta 0:00:00 18:35:30 [INFO] DOCKER> 18:35:30 [INFO] DOCKER> Collecting Flask-HTTPAuth>=3.2.2 18:35:30 [INFO] DOCKER> Downloading Flask_HTTPAuth-4.8.0-py3-none-any.whl (7.0 kB) 18:35:30 [INFO] DOCKER> Collecting jsonschema>=2.5.1 18:35:30 [INFO] DOCKER> Downloading jsonschema-4.21.1-py3-none-any.whl (85 kB) 18:35:30 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 85.5/85.5 kB 231.8 MB/s eta 0:00:00 18:35:30 [INFO] DOCKER> 18:35:30 [INFO] DOCKER> Collecting lxml>=3.6.4 18:35:30 [INFO] DOCKER> Downloading lxml-5.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.0 MB) 18:35:30 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.0/8.0 MB 214.1 MB/s eta 0:00:00 18:35:30 [INFO] DOCKER> 18:35:30 [INFO] DOCKER> Collecting python-dateutil>=2.5.3 18:35:30 [INFO] DOCKER> Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB) 18:35:30 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.7/247.7 kB 279.0 MB/s eta 0:00:00 18:35:30 [INFO] DOCKER> 18:35:30 [INFO] DOCKER> Collecting PyYAML==5.4.1 18:35:30 [INFO] DOCKER> Downloading PyYAML-5.4.1-cp39-cp39-manylinux1_x86_64.whl (630 kB) 18:35:30 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 630.1/630.1 kB 193.2 MB/s eta 0:00:00 18:35:30 [INFO] DOCKER> 18:35:30 [INFO] DOCKER> Collecting requests>=2.14.2 18:35:30 [INFO] DOCKER> Downloading requests-2.31.0-py3-none-any.whl (62 kB) 18:35:30 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.6/62.6 kB 232.0 MB/s eta 0:00:00 18:35:30 [INFO] DOCKER> Collecting schematics>=2.0.0 18:35:30 [INFO] DOCKER> Downloading schematics-2.1.1-py2.py3-none-any.whl (63 kB) 18:35:30 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 63.4/63.4 kB 243.1 MB/s eta 0:00:00 18:35:30 [INFO] DOCKER> 18:35:30 [INFO] DOCKER> Collecting onapsmsclient>=0.0.4 18:35:30 [INFO] DOCKER> Downloading onapsmsclient-0.0.4.tar.gz (3.4 kB) 18:35:30 [INFO] DOCKER> Preparing metadata (setup.py): started 18:35:31 [INFO] DOCKER> Preparing metadata (setup.py): finished with status 'done' 18:35:31 [INFO] DOCKER> Collecting pymzn>=0.18.3 18:35:31 [INFO] DOCKER> Downloading pymzn-0.18.3-py3-none-any.whl (42 kB) 18:35:31 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.8/42.8 kB 163.6 MB/s eta 0:00:00 18:35:31 [INFO] DOCKER> 18:35:31 [INFO] DOCKER> Collecting onappylog>=1.0.9 18:35:31 [INFO] DOCKER> Downloading onappylog-1.0.9-py2.py3-none-any.whl (17 kB) 18:35:31 [INFO] DOCKER> Collecting pathtools>=0.1.2 18:35:31 [INFO] DOCKER> Downloading pathtools-0.1.2.tar.gz (11 kB) 18:35:31 [INFO] DOCKER> Preparing metadata (setup.py): started 18:35:31 [INFO] DOCKER> Preparing metadata (setup.py): finished with status 'done' 18:35:31 [INFO] DOCKER> Collecting pycryptodome>=3.9.6 18:35:31 [INFO] DOCKER> Downloading pycryptodome-3.20.0-cp35-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB) 18:35:31 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 265.2 MB/s eta 0:00:00 18:35:31 [INFO] DOCKER> 18:35:31 [INFO] DOCKER> Collecting python-consul>=1.1.0 18:35:31 [INFO] DOCKER> Downloading python_consul-1.1.0-py2.py3-none-any.whl (24 kB) 18:35:31 [INFO] DOCKER> Collecting tornado>=6.1 18:35:31 [INFO] DOCKER> Downloading tornado-6.4-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (435 kB) 18:35:31 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 435.4/435.4 kB 268.1 MB/s eta 0:00:00 18:35:31 [INFO] DOCKER> 18:35:31 [INFO] DOCKER> Collecting six>=1.4.1 18:35:31 [INFO] DOCKER> Downloading six-1.16.0-py2.py3-none-any.whl (11 kB) 18:35:32 [INFO] DOCKER> Collecting cffi>=1.12 18:35:32 [INFO] DOCKER> Downloading cffi-1.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (443 kB) 18:35:32 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 443.4/443.4 kB 267.7 MB/s eta 0:00:00 18:35:32 [INFO] DOCKER> 18:35:32 [INFO] DOCKER> Collecting itsdangerous>=2.1.2 18:35:32 [INFO] DOCKER> Downloading itsdangerous-2.1.2-py3-none-any.whl (15 kB) 18:35:32 [INFO] DOCKER> Collecting blinker>=1.6.2 18:35:32 [INFO] DOCKER> Downloading blinker-1.7.0-py3-none-any.whl (13 kB) 18:35:32 [INFO] DOCKER> Collecting Werkzeug>=3.0.0 18:35:32 [INFO] DOCKER> Downloading werkzeug-3.0.1-py3-none-any.whl (226 kB) 18:35:32 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 226.7/226.7 kB 264.8 MB/s eta 0:00:00 18:35:32 [INFO] DOCKER> 18:35:32 [INFO] DOCKER> Collecting click>=8.1.3 18:35:32 [INFO] DOCKER> Downloading click-8.1.7-py3-none-any.whl (97 kB) 18:35:32 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 97.9/97.9 kB 169.6 MB/s eta 0:00:00 18:35:32 [INFO] DOCKER> 18:35:32 [INFO] DOCKER> Collecting importlib-metadata>=3.6.0 18:35:32 [INFO] DOCKER> Downloading importlib_metadata-7.0.1-py3-none-any.whl (23 kB) 18:35:32 [INFO] DOCKER> Collecting Jinja2>=3.1.2 18:35:32 [INFO] DOCKER> Downloading Jinja2-3.1.3-py3-none-any.whl (133 kB) 18:35:32 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.2/133.2 kB 179.9 MB/s eta 0:00:00 18:35:32 [INFO] DOCKER> 18:35:32 [INFO] DOCKER> Collecting rpds-py>=0.7.1 18:35:32 [INFO] DOCKER> Downloading rpds_py-0.18.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB) 18:35:32 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 134.8 MB/s eta 0:00:00 18:35:32 [INFO] DOCKER> 18:35:32 [INFO] DOCKER> Collecting referencing>=0.28.4 18:35:32 [INFO] DOCKER> Downloading referencing-0.33.0-py3-none-any.whl (26 kB) 18:35:32 [INFO] DOCKER> Collecting jsonschema-specifications>=2023.03.6 18:35:32 [INFO] DOCKER> Downloading jsonschema_specifications-2023.12.1-py3-none-any.whl (18 kB) 18:35:33 [INFO] DOCKER> Collecting attrs>=22.2.0 18:35:33 [INFO] DOCKER> Downloading attrs-23.2.0-py3-none-any.whl (60 kB) 18:35:33 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 60.8/60.8 kB 239.2 MB/s eta 0:00:00 18:35:33 [INFO] DOCKER> 18:35:33 [INFO] DOCKER> Collecting certifi>=2017.4.17 18:35:33 [INFO] DOCKER> Downloading certifi-2024.2.2-py3-none-any.whl (163 kB) 18:35:33 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 163.8/163.8 kB 201.5 MB/s eta 0:00:00 18:35:33 [INFO] DOCKER> 18:35:33 [INFO] DOCKER> Collecting idna<4,>=2.5 18:35:33 [INFO] DOCKER> Downloading idna-3.6-py3-none-any.whl (61 kB) 18:35:33 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.6/61.6 kB 200.1 MB/s eta 0:00:00 18:35:33 [INFO] DOCKER> 18:35:33 [INFO] DOCKER> Collecting urllib3<3,>=1.21.1 18:35:33 [INFO] DOCKER> Downloading urllib3-2.2.1-py3-none-any.whl (121 kB) 18:35:33 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 121.1/121.1 kB 268.6 MB/s eta 0:00:00 18:35:33 [INFO] DOCKER> 18:35:33 [INFO] DOCKER> Collecting charset-normalizer<4,>=2 18:35:33 [INFO] DOCKER> Downloading charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (142 kB) 18:35:33 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 142.3/142.3 kB 266.8 MB/s eta 0:00:00 18:35:33 [INFO] DOCKER> 18:35:33 [INFO] DOCKER> Collecting watchdog>=0.8.3 18:35:33 [INFO] DOCKER> Downloading watchdog-4.0.0-py3-none-manylinux2014_x86_64.whl (82 kB) 18:35:33 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.0/83.0 kB 179.4 MB/s eta 0:00:00 18:35:33 [INFO] DOCKER> 18:35:33 [INFO] DOCKER> Collecting pycparser 18:35:33 [INFO] DOCKER> Downloading pycparser-2.21-py2.py3-none-any.whl (118 kB) 18:35:33 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 118.7/118.7 kB 173.2 MB/s eta 0:00:00 18:35:33 [INFO] DOCKER> Collecting zipp>=0.5 18:35:33 [INFO] DOCKER> Downloading zipp-3.17.0-py3-none-any.whl (7.4 kB) 18:35:33 [INFO] DOCKER> Collecting MarkupSafe>=2.0 18:35:33 [INFO] DOCKER> Downloading MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB) 18:35:34 [INFO] DOCKER> Building wheels for collected packages: docopt, onapsmsclient, pathtools 18:35:34 [INFO] DOCKER> Building wheel for docopt (setup.py): started 18:35:34 [INFO] DOCKER> Building wheel for docopt (setup.py): finished with status 'done' 18:35:34 [INFO] DOCKER> Created wheel for docopt: filename=docopt-0.6.2-py2.py3-none-any.whl size=13723 sha256=cd45d30cc75eba57e91cb1dce4d8e10dfac51301f8de41e5458d41a1c90f92a7 18:35:34 [INFO] DOCKER> Stored in directory: /tmp/pip-ephem-wheel-cache-zo4bac8m/wheels/70/4a/46/1309fc853b8d395e60bafaf1b6df7845bdd82c95fd59dd8d2b 18:35:34 [INFO] DOCKER> Building wheel for onapsmsclient (setup.py): started 18:35:34 [INFO] DOCKER> Building wheel for onapsmsclient (setup.py): finished with status 'done' 18:35:34 [INFO] DOCKER> Created wheel for onapsmsclient: filename=onapsmsclient-0.0.4-py3-none-any.whl size=3651 sha256=a114965c7ef8bda7200c13cdf6f11e31647ad543d5e17aca6dd288427a9bc636 18:35:34 [INFO] DOCKER> Stored in directory: /tmp/pip-ephem-wheel-cache-zo4bac8m/wheels/0f/2a/27/b4164061ed6d00b2ecca0c91fc2aaeb7ac2dff090482dcb761 18:35:34 [INFO] DOCKER> Building wheel for pathtools (setup.py): started 18:35:34 [INFO] DOCKER> Building wheel for pathtools (setup.py): finished with status 'done' 18:35:34 [INFO] DOCKER> Created wheel for pathtools: filename=pathtools-0.1.2-py3-none-any.whl size=8808 sha256=1f00605466432afa50d5512c0c78af2d05c237f0d13d682281c3cb2498dd71e1 18:35:34 [INFO] DOCKER> Stored in directory: /tmp/pip-ephem-wheel-cache-zo4bac8m/wheels/b7/0a/67/ada2a22079218c75a88361c0782855cc72aebc4d18d0289d05 18:35:34 [INFO] DOCKER> Successfully built docopt onapsmsclient pathtools 18:35:35 [INFO] DOCKER> Installing collected packages: schematics, pymzn, pathtools, docopt, zipp, watchdog, urllib3, tornado, six, rpds-py, PyYAML, pycryptodome, pycparser, MarkupSafe, lxml, itsdangerous, idna, docutils, click, charset-normalizer, certifi, blinker, attrs, Werkzeug, requests, referencing, python-dateutil, onappylog, Jinja2, importlib-metadata, cffi, python-consul, onapsmsclient, jsonschema-specifications, Flask, cryptography, jsonschema, Flask-HTTPAuth 18:35:37 [INFO] DOCKER> Successfully installed Flask-3.0.2 Flask-HTTPAuth-4.8.0 Jinja2-3.1.3 MarkupSafe-2.1.5 PyYAML-5.4.1 Werkzeug-3.0.1 attrs-23.2.0 blinker-1.7.0 certifi-2024.2.2 cffi-1.16.0 charset-normalizer-3.3.2 click-8.1.7 cryptography-3.3.2 docopt-0.6.2 docutils-0.20.1 idna-3.6 importlib-metadata-7.0.1 itsdangerous-2.1.2 jsonschema-4.21.1 jsonschema-specifications-2023.12.1 lxml-5.1.0 onappylog-1.0.9 onapsmsclient-0.0.4 pathtools-0.1.2 pycparser-2.21 pycryptodome-3.20.0 pymzn-0.18.3 python-consul-1.1.0 python-dateutil-2.8.2 referencing-0.33.0 requests-2.31.0 rpds-py-0.18.0 schematics-2.1.1 six-1.16.0 tornado-6.4 urllib3-2.2.1 watchdog-4.0.0 zipp-3.17.0 18:35:37 [INFO] DOCKER> [91mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv 18:35:37  18:35:37 [INFO] DOCKER> [91m 18:35:37 [notice] A new release of pip is available: 23.0.1 -> 24.0 18:35:37 [notice] To update, run: pip install --upgrade pip 18:35:37  18:35:40 [INFO] DOCKER> Removing intermediate container 64e82f8ac86a 18:35:40 [INFO] DOCKER> ---> f2e347609a46 18:35:40 [INFO] DOCKER> [Warning] One or more build-args [REPO MVN_ARTIFACT_VERSION] were not consumed 18:35:40 [INFO] DOCKER> Successfully built f2e347609a46 18:35:40 [INFO] DOCKER> Successfully tagged osdf-base:latest 18:35:40 [INFO] DOCKER> [osdf-base:latest] "optf-base": Built image sha256:f2e34 18:35:40 [INFO] DOCKER> [osdf-base:latest] "optf-base": Tag with latest 18:35:40 [INFO] Reading assembly descriptor: /w/workspace/optf-osdf-master-osdf-merge-java/docker/osdf/assembly/osdf-files.xml 18:35:40 [WARNING] The assembly descriptor contains a filesystem-root relative reference, which is not cross platform compatible / 18:35:41 [INFO] Copying files to /w/workspace/optf-osdf-master-osdf-merge-java/target/docker/nexus3.onap.org/10003/onap/optf-osdf/build/onap-osdf-tm 18:35:41 [INFO] Building tar: /w/workspace/optf-osdf-master-osdf-merge-java/target/docker/nexus3.onap.org/10003/onap/optf-osdf/tmp/docker-build.tar 18:35:41 [INFO] DOCKER> [nexus3.onap.org:10003/onap/optf-osdf:latest] "optf-osdf": Created docker-build.tar in 728 milliseconds 18:35:41 [INFO] DOCKER> Step 1/9 : FROM osdf-base:latest 18:35:41 [INFO] DOCKER> 18:35:41 [INFO] DOCKER> ---> f2e347609a46 18:35:41 [INFO] DOCKER> Step 2/9 : EXPOSE 8699 18:35:41 [INFO] DOCKER> 18:35:41 [INFO] DOCKER> ---> Running in c6f23754bf08 18:35:42 [INFO] DOCKER> Removing intermediate container c6f23754bf08 18:35:42 [INFO] DOCKER> ---> efeb29cb382e 18:35:42 [INFO] DOCKER> Step 3/9 : WORKDIR /opt/osdf 18:35:42 [INFO] DOCKER> 18:35:42 [INFO] DOCKER> ---> Running in 4b2db8cab0f1 18:35:42 [INFO] DOCKER> Removing intermediate container 4b2db8cab0f1 18:35:42 [INFO] DOCKER> ---> bb28dd0c2746 18:35:42 [INFO] DOCKER> Step 4/9 : COPY onap-osdf-tm/requirements-osdf.txt /tmp/requirements-osdf.txt 18:35:42 [INFO] DOCKER> 18:35:42 [INFO] DOCKER> ---> 7a06f5c6cc14 18:35:42 [INFO] DOCKER> Step 5/9 : RUN pip install --no-cache-dir -r /tmp/requirements-osdf.txt 18:35:42 [INFO] DOCKER> 18:35:42 [INFO] DOCKER> ---> Running in 47fe6051b950 18:35:43 [INFO] DOCKER> Collecting scikit-learn>=0.22.0 18:35:43 [INFO] DOCKER> Downloading scikit_learn-1.4.1.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.2 MB) 18:35:43 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.2/12.2 MB 257.6 MB/s eta 0:00:00 18:35:43 [INFO] DOCKER> Collecting joblib>=1.2.0 18:35:43 [INFO] DOCKER> Downloading joblib-1.3.2-py3-none-any.whl (302 kB) 18:35:43 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 302.2/302.2 kB 270.9 MB/s eta 0:00:00 18:35:44 [INFO] DOCKER> Collecting numpy<2.0,>=1.19.5 18:35:44 [INFO] DOCKER> Downloading numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.2 MB) 18:35:44 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 18.2/18.2 MB 237.1 MB/s eta 0:00:00 18:35:44 [INFO] DOCKER> Collecting scipy>=1.6.0 18:35:44 [INFO] DOCKER> Downloading scipy-1.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.5 MB) 18:35:44 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 38.5/38.5 MB 261.8 MB/s eta 0:00:00 18:35:44 [INFO] DOCKER> Collecting threadpoolctl>=2.0.0 18:35:44 [INFO] DOCKER> Downloading threadpoolctl-3.3.0-py3-none-any.whl (17 kB) 18:35:45 [INFO] DOCKER> Installing collected packages: threadpoolctl, numpy, joblib, scipy, scikit-learn 18:35:52 [INFO] DOCKER> Successfully installed joblib-1.3.2 numpy-1.26.4 scikit-learn-1.4.1.post1 scipy-1.12.0 threadpoolctl-3.3.0 18:35:52 [INFO] DOCKER> [91mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv 18:35:52  18:35:52 [INFO] DOCKER> [91m 18:35:52 [notice] A new release of pip is available: 23.0.1 -> 24.0 18:35:52 [notice] To update, run: pip install --upgrade pip 18:35:52  18:36:00 [INFO] DOCKER> Removing intermediate container 47fe6051b950 18:36:00 [INFO] DOCKER> ---> 038fe5ba6f98 18:36:00 [INFO] DOCKER> Step 6/9 : COPY onap-osdf-tm /opt/osdf 18:36:00 [INFO] DOCKER> 18:36:00 [INFO] DOCKER> ---> 0ff117579801 18:36:00 [INFO] DOCKER> Step 7/9 : RUN mkdir -p /var/log/onap/optf/osdf/ && chown -R onap:onap /var/log/onap && chown -R onap:onap /opt/osdf 18:36:00 [INFO] DOCKER> 18:36:00 [INFO] DOCKER> ---> Running in f685d5783baa 18:36:01 [INFO] DOCKER> Removing intermediate container f685d5783baa 18:36:01 [INFO] DOCKER> ---> 6f8714097439 18:36:01 [INFO] DOCKER> Step 8/9 : USER onap 18:36:01 [INFO] DOCKER> 18:36:01 [INFO] DOCKER> ---> Running in 3d334f70172d 18:36:01 [INFO] DOCKER> Removing intermediate container 3d334f70172d 18:36:01 [INFO] DOCKER> ---> 259f2be2569f 18:36:01 [INFO] DOCKER> Step 9/9 : CMD [ "python", "osdfapp.py" ] 18:36:01 [INFO] DOCKER> 18:36:01 [INFO] DOCKER> ---> Running in 546489e65607 18:36:01 [INFO] DOCKER> Removing intermediate container 546489e65607 18:36:01 [INFO] DOCKER> ---> 943caf5d24ab 18:36:01 [INFO] DOCKER> [Warning] One or more build-args [REPO MVN_ARTIFACT_VERSION] were not consumed 18:36:01 [INFO] DOCKER> Successfully built 943caf5d24ab 18:36:01 [INFO] DOCKER> Successfully tagged nexus3.onap.org:10003/onap/optf-osdf:latest 18:36:01 [INFO] DOCKER> [nexus3.onap.org:10003/onap/optf-osdf:latest] "optf-osdf": Built image sha256:943ca 18:36:01 [INFO] DOCKER> [nexus3.onap.org:10003/onap/optf-osdf:latest] "optf-osdf": Tag with latest,3.0.8-SNAPSHOT-20240220T183236Z,3.0.8-SNAPSHOT-latest 18:36:01 [INFO] Reading assembly descriptor: /w/workspace/optf-osdf-master-osdf-merge-java/docker/opteng/assembly/osdf-files.xml 18:36:01 [WARNING] The assembly descriptor contains a filesystem-root relative reference, which is not cross platform compatible / 18:36:01 [WARNING] The assembly descriptor contains a filesystem-root relative reference, which is not cross platform compatible / 18:36:01 [WARNING] The assembly descriptor contains a filesystem-root relative reference, which is not cross platform compatible / 18:36:02 [INFO] Copying files to /w/workspace/optf-osdf-master-osdf-merge-java/target/docker/nexus3.onap.org/10003/onap/optf-opteng/build/onap-osdf-tm 18:36:02 [INFO] Building tar: /w/workspace/optf-osdf-master-osdf-merge-java/target/docker/nexus3.onap.org/10003/onap/optf-opteng/tmp/docker-build.tar 18:36:02 [INFO] DOCKER> [nexus3.onap.org:10003/onap/optf-opteng:latest] "optf-opteng": Created docker-build.tar in 946 milliseconds 18:36:02 [INFO] DOCKER> Step 1/10 : FROM osdf-base:latest 18:36:02 [INFO] DOCKER> 18:36:02 [INFO] DOCKER> ---> f2e347609a46 18:36:02 [INFO] DOCKER> Step 2/10 : EXPOSE 8699 18:36:02 [INFO] DOCKER> 18:36:02 [INFO] DOCKER> ---> Using cache 18:36:02 [INFO] DOCKER> ---> efeb29cb382e 18:36:02 [INFO] DOCKER> Step 3/10 : WORKDIR /opt/osdf 18:36:02 [INFO] DOCKER> 18:36:02 [INFO] DOCKER> ---> Using cache 18:36:02 [INFO] DOCKER> ---> bb28dd0c2746 18:36:02 [INFO] DOCKER> Step 4/10 : COPY onap-osdf-tm/requirements-opteng.txt /tmp/requirements-opteng.txt 18:36:02 [INFO] DOCKER> 18:36:03 [INFO] DOCKER> ---> b3a024660b21 18:36:03 [INFO] DOCKER> Step 5/10 : RUN pip install --no-cache-dir -r /tmp/requirements-opteng.txt 18:36:03 [INFO] DOCKER> 18:36:03 [INFO] DOCKER> ---> Running in 1e43fdffcc9e 18:36:04 [INFO] DOCKER> Collecting mysql-connector-python==8.0.31 18:36:04 [INFO] DOCKER> Downloading mysql_connector_python-8.0.31-cp39-cp39-manylinux1_x86_64.whl (23.5 MB) 18:36:04 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 23.5/23.5 MB 233.9 MB/s eta 0:00:00 18:36:04 [INFO] DOCKER> 18:36:04 [INFO] DOCKER> Collecting protobuf<=3.20.1,>=3.11.0 18:36:04 [INFO] DOCKER> Downloading protobuf-3.20.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl (1.0 MB) 18:36:04 [INFO] DOCKER> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 293.0 MB/s eta 0:00:00 18:36:04 [INFO] DOCKER> 18:36:04 [INFO] DOCKER> Installing collected packages: protobuf, mysql-connector-python 18:36:05 [INFO] DOCKER> Successfully installed mysql-connector-python-8.0.31 protobuf-3.20.1 18:36:05 [INFO] DOCKER> [91mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv 18:36:05  18:36:05 [INFO] DOCKER> [91m 18:36:05 [notice] A new release of pip is available: 23.0.1 -> 24.0 18:36:05 [notice] To update, run: pip install --upgrade pip 18:36:05  18:36:07 [INFO] DOCKER> Removing intermediate container 1e43fdffcc9e 18:36:07 [INFO] DOCKER> ---> 2b17c6457998 18:36:07 [INFO] DOCKER> Step 6/10 : COPY onap-osdf-tm/ /opt/osdf 18:36:07 [INFO] DOCKER> 18:36:08 [INFO] DOCKER> ---> cd730df59d11 18:36:08 [INFO] DOCKER> Step 7/10 : RUN mkdir -p /var/log/onap/optf/osdf/ && chown onap:onap /var/log/onap -R && chown onap:onap /opt/osdf -R 18:36:08 [INFO] DOCKER> 18:36:08 [INFO] DOCKER> ---> Running in 5e980ca7ff91 18:36:09 [INFO] DOCKER> Removing intermediate container 5e980ca7ff91 18:36:09 [INFO] DOCKER> ---> f425313d5ab6 18:36:09 [INFO] DOCKER> Step 8/10 : USER onap 18:36:09 [INFO] DOCKER> 18:36:09 [INFO] DOCKER> ---> Running in b469fb4cee68 18:36:09 [INFO] DOCKER> Removing intermediate container b469fb4cee68 18:36:09 [INFO] DOCKER> ---> 02f05e0db965 18:36:09 [INFO] DOCKER> Step 9/10 : ENV OSDF_CONFIG_FILE "/opt/osdf/config/opteng_config.yaml" 18:36:09 [INFO] DOCKER> 18:36:09 [INFO] DOCKER> ---> Running in d5cc628cdd20 18:36:09 [INFO] DOCKER> Removing intermediate container d5cc628cdd20 18:36:09 [INFO] DOCKER> ---> 5ae2ea0e2c66 18:36:09 [INFO] DOCKER> Step 10/10 : CMD [ "python", "solverapp.py" ] 18:36:09 [INFO] DOCKER> 18:36:09 [INFO] DOCKER> ---> Running in c75b6abd87d0 18:36:09 [INFO] DOCKER> Removing intermediate container c75b6abd87d0 18:36:09 [INFO] DOCKER> ---> 2d5cb87d548f 18:36:09 [INFO] DOCKER> [Warning] One or more build-args [REPO MVN_ARTIFACT_VERSION] were not consumed 18:36:09 [INFO] DOCKER> Successfully built 2d5cb87d548f 18:36:09 [INFO] DOCKER> Successfully tagged nexus3.onap.org:10003/onap/optf-opteng:latest 18:36:09 [INFO] DOCKER> [nexus3.onap.org:10003/onap/optf-opteng:latest] "optf-opteng": Built image sha256:2d5cb 18:36:09 [INFO] DOCKER> [nexus3.onap.org:10003/onap/optf-opteng:latest] "optf-opteng": Tag with latest,3.0.8-SNAPSHOT-20240220T183236Z,3.0.8-SNAPSHOT-latest 18:36:09 [INFO] 18:36:09 [INFO] --- maven-deploy-plugin:2.8:deploy (default-deploy) @ optf-osdf --- 18:36:11 [INFO] 18:36:11 [INFO] --- docker-maven-plugin:0.26.0:build (push-images) @ optf-osdf --- 18:36:11 [INFO] Reading assembly descriptor: /w/workspace/optf-osdf-master-osdf-merge-java/docker/osdf-lib-base/assembly/osdf-lib-files.xml 18:36:11 [WARNING] The assembly descriptor contains a filesystem-root relative reference, which is not cross platform compatible / 18:36:12 [INFO] Copying files to /w/workspace/optf-osdf-master-osdf-merge-java/target/docker/osdf-base/build/onap-osdf-tm 18:36:12 [INFO] Building tar: /w/workspace/optf-osdf-master-osdf-merge-java/target/docker/osdf-base/tmp/docker-build.tar 18:36:12 [INFO] DOCKER> [osdf-base:latest] "optf-base": Created docker-build.tar in 442 milliseconds 18:36:12 [INFO] DOCKER> Step 1/12 : FROM python:3.9-slim-buster 18:36:12 [INFO] DOCKER> 18:36:12 [INFO] DOCKER> ---> c84dbfe3b8de 18:36:12 [INFO] DOCKER> Step 2/12 : ARG HTTP_PROXY=${HTTP_PROXY} 18:36:12 [INFO] DOCKER> 18:36:12 [INFO] DOCKER> ---> Using cache 18:36:12 [INFO] DOCKER> ---> 1de94ce31cd3 18:36:12 [INFO] DOCKER> Step 3/12 : ARG HTTPS_PROXY=${HTTPS_PROXY} 18:36:12 [INFO] DOCKER> 18:36:12 [INFO] DOCKER> ---> Using cache 18:36:12 [INFO] DOCKER> ---> 18e1031a0856 18:36:12 [INFO] DOCKER> Step 4/12 : ARG DEBIAN_FRONTEND=noninteractive 18:36:12 [INFO] DOCKER> 18:36:12 [INFO] DOCKER> ---> Using cache 18:36:12 [INFO] DOCKER> ---> 70c1795e7107 18:36:12 [INFO] DOCKER> Step 5/12 : ENV http_proxy $HTTP_PROXY 18:36:12 [INFO] DOCKER> 18:36:12 [INFO] DOCKER> ---> Using cache 18:36:12 [INFO] DOCKER> ---> aec3b93cc2c1 18:36:12 [INFO] DOCKER> Step 6/12 : ENV https_proxy $HTTPS_PROXY 18:36:12 [INFO] DOCKER> 18:36:12 [INFO] DOCKER> ---> Using cache 18:36:12 [INFO] DOCKER> ---> 32b00f80baad 18:36:12 [INFO] DOCKER> Step 7/12 : RUN groupadd onap && useradd -m -g onap onap 18:36:12 [INFO] DOCKER> 18:36:12 [INFO] DOCKER> ---> Using cache 18:36:12 [INFO] DOCKER> ---> ffe3c7803e62 18:36:12 [INFO] DOCKER> Step 8/12 : RUN apt-get update && apt-get install -y wget && wget -q https://github.com/MiniZinc/MiniZincIDE/releases/download/2.4.3/MiniZincIDE-2.4.3-bundle-linux-x86_64.tgz -O /tmp/mz.tgz && mkdir -p /mz-dist && tar xzf /tmp/mz.tgz -C /mz-dist --strip-components 1 && rm /tmp/mz.tgz && wget -q https://github.com/google/or-tools/releases/download/v7.8/or-tools_ubuntu-20.04_v7.8.7959.tar.gz -O /tmp/flatzinc.tar.gz && mkdir -p /ortools && tar zxf /tmp/flatzinc.tar.gz -C /ortools --strip-components 1 && rm /tmp/flatzinc.tar.gz && apt-get remove -y wget 18:36:12 [INFO] DOCKER> 18:36:12 [INFO] DOCKER> ---> Using cache 18:36:12 [INFO] DOCKER> ---> 449f10db1d10 18:36:12 [INFO] DOCKER> Step 9/12 : ENV SHELL /bin/bash 18:36:12 [INFO] DOCKER> 18:36:12 [INFO] DOCKER> ---> Using cache 18:36:12 [INFO] DOCKER> ---> c0885babab9a 18:36:12 [INFO] DOCKER> Step 10/12 : ENV PATH /mz-dist/bin:$PATH 18:36:12 [INFO] DOCKER> 18:36:12 [INFO] DOCKER> ---> Using cache 18:36:12 [INFO] DOCKER> ---> a21f42228ed3 18:36:12 [INFO] DOCKER> Step 11/12 : COPY onap-osdf-tm/requirements.txt /tmp/requirements.txt 18:36:12 [INFO] DOCKER> 18:36:12 [INFO] DOCKER> ---> Using cache 18:36:12 [INFO] DOCKER> ---> 65ed0c53b560 18:36:12 [INFO] DOCKER> Step 12/12 : RUN pip install --no-cache-dir -r /tmp/requirements.txt 18:36:12 [INFO] DOCKER> 18:36:12 [INFO] DOCKER> ---> Using cache 18:36:12 [INFO] DOCKER> ---> f2e347609a46 18:36:12 [INFO] DOCKER> [Warning] One or more build-args [REPO MVN_ARTIFACT_VERSION] were not consumed 18:36:12 [INFO] DOCKER> Successfully built f2e347609a46 18:36:12 [INFO] DOCKER> Successfully tagged osdf-base:latest 18:36:12 [INFO] DOCKER> [osdf-base:latest] "optf-base": Built image sha256:f2e34 18:36:12 [INFO] DOCKER> [osdf-base:latest] "optf-base": Tag with latest 18:36:12 [INFO] Reading assembly descriptor: /w/workspace/optf-osdf-master-osdf-merge-java/docker/osdf/assembly/osdf-files.xml 18:36:12 [WARNING] The assembly descriptor contains a filesystem-root relative reference, which is not cross platform compatible / 18:36:12 [INFO] Copying files to /w/workspace/optf-osdf-master-osdf-merge-java/target/docker/nexus3.onap.org/10003/onap/optf-osdf/build/onap-osdf-tm 18:36:12 [INFO] Building tar: /w/workspace/optf-osdf-master-osdf-merge-java/target/docker/nexus3.onap.org/10003/onap/optf-osdf/tmp/docker-build.tar 18:36:12 [INFO] DOCKER> [nexus3.onap.org:10003/onap/optf-osdf:latest] "optf-osdf": Created docker-build.tar in 504 milliseconds 18:36:12 [INFO] DOCKER> Step 1/9 : FROM osdf-base:latest 18:36:12 [INFO] DOCKER> 18:36:12 [INFO] DOCKER> ---> f2e347609a46 18:36:12 [INFO] DOCKER> Step 2/9 : EXPOSE 8699 18:36:12 [INFO] DOCKER> 18:36:12 [INFO] DOCKER> ---> Using cache 18:36:12 [INFO] DOCKER> ---> efeb29cb382e 18:36:12 [INFO] DOCKER> Step 3/9 : WORKDIR /opt/osdf 18:36:12 [INFO] DOCKER> 18:36:12 [INFO] DOCKER> ---> Using cache 18:36:12 [INFO] DOCKER> ---> bb28dd0c2746 18:36:12 [INFO] DOCKER> Step 4/9 : COPY onap-osdf-tm/requirements-osdf.txt /tmp/requirements-osdf.txt 18:36:12 [INFO] DOCKER> 18:36:12 [INFO] DOCKER> ---> Using cache 18:36:12 [INFO] DOCKER> ---> 7a06f5c6cc14 18:36:12 [INFO] DOCKER> Step 5/9 : RUN pip install --no-cache-dir -r /tmp/requirements-osdf.txt 18:36:12 [INFO] DOCKER> 18:36:12 [INFO] DOCKER> ---> Using cache 18:36:12 [INFO] DOCKER> ---> 038fe5ba6f98 18:36:12 [INFO] DOCKER> Step 6/9 : COPY onap-osdf-tm /opt/osdf 18:36:12 [INFO] DOCKER> 18:36:12 [INFO] DOCKER> ---> Using cache 18:36:12 [INFO] DOCKER> ---> 0ff117579801 18:36:12 [INFO] DOCKER> Step 7/9 : RUN mkdir -p /var/log/onap/optf/osdf/ && chown -R onap:onap /var/log/onap && chown -R onap:onap /opt/osdf 18:36:12 [INFO] DOCKER> 18:36:12 [INFO] DOCKER> ---> Using cache 18:36:12 [INFO] DOCKER> ---> 6f8714097439 18:36:12 [INFO] DOCKER> Step 8/9 : USER onap 18:36:12 [INFO] DOCKER> 18:36:12 [INFO] DOCKER> ---> Using cache 18:36:12 [INFO] DOCKER> ---> 259f2be2569f 18:36:12 [INFO] DOCKER> Step 9/9 : CMD [ "python", "osdfapp.py" ] 18:36:12 [INFO] DOCKER> 18:36:12 [INFO] DOCKER> ---> Using cache 18:36:12 [INFO] DOCKER> ---> 943caf5d24ab 18:36:12 [INFO] DOCKER> [Warning] One or more build-args [REPO MVN_ARTIFACT_VERSION] were not consumed 18:36:12 [INFO] DOCKER> Successfully built 943caf5d24ab 18:36:12 [INFO] DOCKER> Successfully tagged nexus3.onap.org:10003/onap/optf-osdf:latest 18:36:12 [INFO] DOCKER> [nexus3.onap.org:10003/onap/optf-osdf:latest] "optf-osdf": Built image sha256:943ca 18:36:12 [INFO] DOCKER> [nexus3.onap.org:10003/onap/optf-osdf:latest] "optf-osdf": Tag with latest,3.0.8-SNAPSHOT-20240220T183236Z,3.0.8-SNAPSHOT-latest 18:36:12 [INFO] Reading assembly descriptor: /w/workspace/optf-osdf-master-osdf-merge-java/docker/opteng/assembly/osdf-files.xml 18:36:12 [WARNING] The assembly descriptor contains a filesystem-root relative reference, which is not cross platform compatible / 18:36:12 [WARNING] The assembly descriptor contains a filesystem-root relative reference, which is not cross platform compatible / 18:36:12 [WARNING] The assembly descriptor contains a filesystem-root relative reference, which is not cross platform compatible / 18:36:13 [INFO] Copying files to /w/workspace/optf-osdf-master-osdf-merge-java/target/docker/nexus3.onap.org/10003/onap/optf-opteng/build/onap-osdf-tm 18:36:13 [INFO] Building tar: /w/workspace/optf-osdf-master-osdf-merge-java/target/docker/nexus3.onap.org/10003/onap/optf-opteng/tmp/docker-build.tar 18:36:13 [INFO] DOCKER> [nexus3.onap.org:10003/onap/optf-opteng:latest] "optf-opteng": Created docker-build.tar in 961 milliseconds 18:36:13 [INFO] DOCKER> Step 1/10 : FROM osdf-base:latest 18:36:13 [INFO] DOCKER> 18:36:13 [INFO] DOCKER> ---> f2e347609a46 18:36:13 [INFO] DOCKER> Step 2/10 : EXPOSE 8699 18:36:13 [INFO] DOCKER> 18:36:13 [INFO] DOCKER> ---> Using cache 18:36:13 [INFO] DOCKER> ---> efeb29cb382e 18:36:13 [INFO] DOCKER> Step 3/10 : WORKDIR /opt/osdf 18:36:13 [INFO] DOCKER> 18:36:13 [INFO] DOCKER> ---> Using cache 18:36:13 [INFO] DOCKER> ---> bb28dd0c2746 18:36:13 [INFO] DOCKER> Step 4/10 : COPY onap-osdf-tm/requirements-opteng.txt /tmp/requirements-opteng.txt 18:36:13 [INFO] DOCKER> 18:36:13 [INFO] DOCKER> ---> Using cache 18:36:13 [INFO] DOCKER> ---> b3a024660b21 18:36:13 [INFO] DOCKER> Step 5/10 : RUN pip install --no-cache-dir -r /tmp/requirements-opteng.txt 18:36:13 [INFO] DOCKER> 18:36:13 [INFO] DOCKER> ---> Using cache 18:36:13 [INFO] DOCKER> ---> 2b17c6457998 18:36:13 [INFO] DOCKER> Step 6/10 : COPY onap-osdf-tm/ /opt/osdf 18:36:13 [INFO] DOCKER> 18:36:13 [INFO] DOCKER> ---> Using cache 18:36:13 [INFO] DOCKER> ---> cd730df59d11 18:36:13 [INFO] DOCKER> Step 7/10 : RUN mkdir -p /var/log/onap/optf/osdf/ && chown onap:onap /var/log/onap -R && chown onap:onap /opt/osdf -R 18:36:13 [INFO] DOCKER> 18:36:13 [INFO] DOCKER> ---> Using cache 18:36:13 [INFO] DOCKER> ---> f425313d5ab6 18:36:13 [INFO] DOCKER> Step 8/10 : USER onap 18:36:13 [INFO] DOCKER> 18:36:13 [INFO] DOCKER> ---> Using cache 18:36:13 [INFO] DOCKER> ---> 02f05e0db965 18:36:13 [INFO] DOCKER> Step 9/10 : ENV OSDF_CONFIG_FILE "/opt/osdf/config/opteng_config.yaml" 18:36:13 [INFO] DOCKER> 18:36:13 [INFO] DOCKER> ---> Using cache 18:36:13 [INFO] DOCKER> ---> 5ae2ea0e2c66 18:36:13 [INFO] DOCKER> Step 10/10 : CMD [ "python", "solverapp.py" ] 18:36:13 [INFO] DOCKER> 18:36:13 [INFO] DOCKER> ---> Using cache 18:36:13 [INFO] DOCKER> ---> 2d5cb87d548f 18:36:13 [INFO] DOCKER> [Warning] One or more build-args [REPO MVN_ARTIFACT_VERSION] were not consumed 18:36:13 [INFO] DOCKER> Successfully built 2d5cb87d548f 18:36:13 [INFO] DOCKER> Successfully tagged nexus3.onap.org:10003/onap/optf-opteng:latest 18:36:13 [INFO] DOCKER> [nexus3.onap.org:10003/onap/optf-opteng:latest] "optf-opteng": Built image sha256:2d5cb 18:36:13 [INFO] DOCKER> [nexus3.onap.org:10003/onap/optf-opteng:latest] "optf-opteng": Tag with latest,3.0.8-SNAPSHOT-20240220T183236Z,3.0.8-SNAPSHOT-latest 18:36:13 [INFO] 18:36:13 [INFO] --- docker-maven-plugin:0.26.0:push (push-images) @ optf-osdf --- 18:36:13 [INFO] DOCKER> The push refers to repository [nexus3.onap.org:10003/osdf-base] 18:37:03 [INFO] DOCKER> latest: digest: sha256:badc3ebfd889cb7a220ace0d9f99c4ea9bff1d5bcc3ae347d8ff7b6ce22e9a09 size: 2211 18:37:03 [INFO] DOCKER> Pushed osdf-base in 49 seconds 18:37:03 [INFO] DOCKER> The push refers to repository [nexus3.onap.org:10003/osdf-base] 18:37:03 [INFO] DOCKER> latest: digest: sha256:badc3ebfd889cb7a220ace0d9f99c4ea9bff1d5bcc3ae347d8ff7b6ce22e9a09 size: 2211 18:37:03 [INFO] DOCKER> The push refers to repository [nexus3.onap.org:10003/onap/optf-osdf] 18:37:27 [INFO] DOCKER> latest: digest: sha256:b8605568433dc0c31833dd8741c3b700fb034d6d05156c06f6a528fbd7609eed size: 3255 18:37:27 [INFO] DOCKER> Pushed nexus3.onap.org:10003/onap/optf-osdf in 23 seconds 18:37:27 [INFO] DOCKER> The push refers to repository [nexus3.onap.org:10003/onap/optf-osdf] 18:37:27 [INFO] DOCKER> latest: digest: sha256:b8605568433dc0c31833dd8741c3b700fb034d6d05156c06f6a528fbd7609eed size: 3255 18:37:27 [INFO] DOCKER> The push refers to repository [nexus3.onap.org:10003/onap/optf-osdf] 18:37:27 [INFO] DOCKER> 3.0.8-SNAPSHOT-20240220T183236Z: digest: sha256:b8605568433dc0c31833dd8741c3b700fb034d6d05156c06f6a528fbd7609eed size: 3255 18:37:27 [INFO] DOCKER> The push refers to repository [nexus3.onap.org:10003/onap/optf-osdf] 18:37:27 [INFO] DOCKER> 3.0.8-SNAPSHOT-latest: digest: sha256:b8605568433dc0c31833dd8741c3b700fb034d6d05156c06f6a528fbd7609eed size: 3255 18:37:27 [INFO] DOCKER> The push refers to repository [nexus3.onap.org:10003/onap/optf-opteng] 18:37:34 [INFO] DOCKER> latest: digest: sha256:6249ccc9fdd1febbb80f9a0f006d66d531f36b6435cd700a8a99e57984c766b1 size: 3257 18:37:34 [INFO] DOCKER> Pushed nexus3.onap.org:10003/onap/optf-opteng in 7 seconds 18:37:34 [INFO] DOCKER> The push refers to repository [nexus3.onap.org:10003/onap/optf-opteng] 18:37:34 [INFO] DOCKER> latest: digest: sha256:6249ccc9fdd1febbb80f9a0f006d66d531f36b6435cd700a8a99e57984c766b1 size: 3257 18:37:34 [INFO] DOCKER> The push refers to repository [nexus3.onap.org:10003/onap/optf-opteng] 18:37:35 [INFO] DOCKER> 3.0.8-SNAPSHOT-20240220T183236Z: digest: sha256:6249ccc9fdd1febbb80f9a0f006d66d531f36b6435cd700a8a99e57984c766b1 size: 3257 18:37:35 [INFO] DOCKER> The push refers to repository [nexus3.onap.org:10003/onap/optf-opteng] 18:37:35 [INFO] DOCKER> 3.0.8-SNAPSHOT-latest: digest: sha256:6249ccc9fdd1febbb80f9a0f006d66d531f36b6435cd700a8a99e57984c766b1 size: 3257 18:37:35 [INFO] ------------------------------------------------------------------------ 18:37:35 [INFO] BUILD SUCCESS 18:37:35 [INFO] ------------------------------------------------------------------------ 18:37:35 [INFO] Total time: 04:58 min 18:37:35 [INFO] Finished at: 2024-02-20T18:37:35+00:00 18:37:35 [INFO] Final Memory: 43M/1196M 18:37:35 [INFO] ------------------------------------------------------------------------ 18:37:35 $ ssh-agent -k 18:37:35 unset SSH_AUTH_SOCK; 18:37:35 unset SSH_AGENT_PID; 18:37:35 echo Agent pid 2108 killed; 18:37:35 [ssh-agent] Stopped. 18:37:35 [PostBuildScript] - [INFO] Executing post build scripts. 18:37:35 [optf-osdf-master-osdf-merge-java] $ /bin/bash /tmp/jenkins1770564348225691398.sh 18:37:35 ---> sysstat.sh 18:37:35 [optf-osdf-master-osdf-merge-java] $ /bin/bash /tmp/jenkins3352748810467311647.sh 18:37:35 ---> package-listing.sh 18:37:35 ++ facter osfamily 18:37:35 ++ tr '[:upper:]' '[:lower:]' 18:37:36 + OS_FAMILY=debian 18:37:36 + workspace=/w/workspace/optf-osdf-master-osdf-merge-java 18:37:36 + START_PACKAGES=/tmp/packages_start.txt 18:37:36 + END_PACKAGES=/tmp/packages_end.txt 18:37:36 + DIFF_PACKAGES=/tmp/packages_diff.txt 18:37:36 + PACKAGES=/tmp/packages_start.txt 18:37:36 + '[' /w/workspace/optf-osdf-master-osdf-merge-java ']' 18:37:36 + PACKAGES=/tmp/packages_end.txt 18:37:36 + case "${OS_FAMILY}" in 18:37:36 + dpkg -l 18:37:36 + grep '^ii' 18:37:36 + '[' -f /tmp/packages_start.txt ']' 18:37:36 + '[' -f /tmp/packages_end.txt ']' 18:37:36 + diff /tmp/packages_start.txt /tmp/packages_end.txt 18:37:36 + '[' /w/workspace/optf-osdf-master-osdf-merge-java ']' 18:37:36 + mkdir -p /w/workspace/optf-osdf-master-osdf-merge-java/archives/ 18:37:36 + cp -f /tmp/packages_diff.txt /tmp/packages_end.txt /tmp/packages_start.txt /w/workspace/optf-osdf-master-osdf-merge-java/archives/ 18:37:36 [optf-osdf-master-osdf-merge-java] $ /bin/bash /tmp/jenkins1328976643195853445.sh 18:37:36 ---> capture-instance-metadata.sh 18:37:36 Setup pyenv: 18:37:36 system 18:37:36 3.8.13 18:37:36 3.9.13 18:37:36 * 3.10.6 (set by /w/workspace/optf-osdf-master-osdf-merge-java/.python-version) 18:37:36 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-hdiy from file:/tmp/.os_lf_venv 18:37:37 lf-activate-venv(): INFO: Installing: lftools 18:37:47 lf-activate-venv(): INFO: Adding /tmp/venv-hdiy/bin to PATH 18:37:47 INFO: Running in OpenStack, capturing instance metadata 18:37:48 [optf-osdf-master-osdf-merge-java] $ /bin/bash /tmp/jenkins7438739353330591911.sh 18:37:48 provisioning config files... 18:37:48 copy managed file [jenkins-log-archives-settings] to file:/w/workspace/optf-osdf-master-osdf-merge-java@tmp/config2211394660325118010tmp 18:37:48 Regular expression run condition: Expression=[^.*logs-s3.*], Label=[] 18:37:48 Run condition [Regular expression match] preventing perform for step [Provide Configuration files] 18:37:48 [EnvInject] - Injecting environment variables from a build step. 18:37:48 [EnvInject] - Injecting as environment variables the properties content 18:37:48 SERVER_ID=logs 18:37:48 18:37:48 [EnvInject] - Variables injected successfully. 18:37:48 [optf-osdf-master-osdf-merge-java] $ /bin/bash /tmp/jenkins10794226868998261895.sh 18:37:48 ---> create-netrc.sh 18:37:48 [optf-osdf-master-osdf-merge-java] $ /bin/bash /tmp/jenkins13649757723206567331.sh 18:37:48 ---> python-tools-install.sh 18:37:48 Setup pyenv: 18:37:48 system 18:37:48 3.8.13 18:37:48 3.9.13 18:37:48 * 3.10.6 (set by /w/workspace/optf-osdf-master-osdf-merge-java/.python-version) 18:37:48 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-hdiy from file:/tmp/.os_lf_venv 18:37:49 lf-activate-venv(): INFO: Installing: lftools 18:37:57 lf-activate-venv(): INFO: Adding /tmp/venv-hdiy/bin to PATH 18:37:57 [optf-osdf-master-osdf-merge-java] $ /bin/bash /tmp/jenkins13708202103643321010.sh 18:37:57 ---> sudo-logs.sh 18:37:57 Archiving 'sudo' log.. 18:37:57 [optf-osdf-master-osdf-merge-java] $ /bin/bash /tmp/jenkins3404324815553523925.sh 18:37:57 ---> job-cost.sh 18:37:57 Setup pyenv: 18:37:57 system 18:37:57 3.8.13 18:37:57 3.9.13 18:37:57 * 3.10.6 (set by /w/workspace/optf-osdf-master-osdf-merge-java/.python-version) 18:37:57 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-hdiy from file:/tmp/.os_lf_venv 18:37:59 lf-activate-venv(): INFO: Installing: zipp==1.1.0 python-openstackclient urllib3~=1.26.15 18:38:05 ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. 18:38:05 lftools 0.37.8 requires openstacksdk<1.5.0, but you have openstacksdk 2.1.0 which is incompatible. 18:38:05 lf-activate-venv(): INFO: Adding /tmp/venv-hdiy/bin to PATH 18:38:05 INFO: No Stack... 18:38:06 INFO: Retrieving Pricing Info for: v3-standard-8 18:38:06 INFO: Archiving Costs 18:38:06 [optf-osdf-master-osdf-merge-java] $ /bin/bash -l /tmp/jenkins9135781347284811463.sh 18:38:06 ---> logs-deploy.sh 18:38:06 Setup pyenv: 18:38:06 system 18:38:06 3.8.13 18:38:06 3.9.13 18:38:06 * 3.10.6 (set by /w/workspace/optf-osdf-master-osdf-merge-java/.python-version) 18:38:06 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-hdiy from file:/tmp/.os_lf_venv 18:38:07 lf-activate-venv(): INFO: Installing: lftools 18:38:16 ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. 18:38:16 python-openstackclient 6.5.0 requires openstacksdk>=2.0.0, but you have openstacksdk 1.4.0 which is incompatible. 18:38:16 lf-activate-venv(): INFO: Adding /tmp/venv-hdiy/bin to PATH 18:38:16 INFO: Nexus URL https://nexus.onap.org path production/vex-yul-ecomp-jenkins-1/optf-osdf-master-osdf-merge-java/343 18:38:16 INFO: archiving workspace using pattern(s): -p **/target/surefire-reports/*-output.txt 18:38:17 Archives upload complete. 18:38:17 INFO: archiving logs to Nexus 18:38:18 ---> uname -a: 18:38:18 Linux prd-ubuntu1804-docker-8c-8g-7090 4.15.0-192-generic #203-Ubuntu SMP Wed Aug 10 17:40:03 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux 18:38:18 18:38:18 18:38:18 ---> lscpu: 18:38:18 Architecture: x86_64 18:38:18 CPU op-mode(s): 32-bit, 64-bit 18:38:18 Byte Order: Little Endian 18:38:18 CPU(s): 8 18:38:18 On-line CPU(s) list: 0-7 18:38:18 Thread(s) per core: 1 18:38:18 Core(s) per socket: 1 18:38:18 Socket(s): 8 18:38:18 NUMA node(s): 1 18:38:18 Vendor ID: AuthenticAMD 18:38:18 CPU family: 23 18:38:18 Model: 49 18:38:18 Model name: AMD EPYC-Rome Processor 18:38:18 Stepping: 0 18:38:18 CPU MHz: 2799.998 18:38:18 BogoMIPS: 5599.99 18:38:18 Virtualization: AMD-V 18:38:18 Hypervisor vendor: KVM 18:38:18 Virtualization type: full 18:38:18 L1d cache: 32K 18:38:18 L1i cache: 32K 18:38:18 L2 cache: 512K 18:38:18 L3 cache: 16384K 18:38:18 NUMA node0 CPU(s): 0-7 18:38:18 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr arat npt nrip_save umip rdpid arch_capabilities 18:38:18 18:38:18 18:38:18 ---> nproc: 18:38:18 8 18:38:18 18:38:18 18:38:18 ---> df -h: 18:38:18 Filesystem Size Used Avail Use% Mounted on 18:38:18 udev 16G 0 16G 0% /dev 18:38:18 tmpfs 3.2G 716K 3.2G 1% /run 18:38:18 /dev/vda1 155G 12G 143G 8% / 18:38:18 tmpfs 16G 0 16G 0% /dev/shm 18:38:18 tmpfs 5.0M 0 5.0M 0% /run/lock 18:38:18 tmpfs 16G 0 16G 0% /sys/fs/cgroup 18:38:18 /dev/vda15 105M 4.4M 100M 5% /boot/efi 18:38:18 tmpfs 3.2G 0 3.2G 0% /run/user/1001 18:38:18 18:38:18 18:38:18 ---> free -m: 18:38:18 total used free shared buff/cache available 18:38:18 Mem: 32167 826 26971 0 4368 30885 18:38:18 Swap: 1023 0 1023 18:38:18 18:38:18 18:38:18 ---> ip addr: 18:38:18 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 18:38:18 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 18:38:18 inet 127.0.0.1/8 scope host lo 18:38:18 valid_lft forever preferred_lft forever 18:38:18 inet6 ::1/128 scope host 18:38:18 valid_lft forever preferred_lft forever 18:38:18 2: ens3: mtu 1458 qdisc mq state UP group default qlen 1000 18:38:18 link/ether fa:16:3e:77:06:30 brd ff:ff:ff:ff:ff:ff 18:38:18 inet 10.30.107.21/23 brd 10.30.107.255 scope global dynamic ens3 18:38:18 valid_lft 85932sec preferred_lft 85932sec 18:38:18 inet6 fe80::f816:3eff:fe77:630/64 scope link 18:38:18 valid_lft forever preferred_lft forever 18:38:18 3: docker0: mtu 1500 qdisc noqueue state DOWN group default 18:38:18 link/ether 02:42:1c:d4:a7:d5 brd ff:ff:ff:ff:ff:ff 18:38:18 inet 10.250.0.254/24 brd 10.250.0.255 scope global docker0 18:38:18 valid_lft forever preferred_lft forever 18:38:18 inet6 fe80::42:1cff:fed4:a7d5/64 scope link 18:38:18 valid_lft forever preferred_lft forever 18:38:18 18:38:18 18:38:18 ---> sar -b -r -n DEV: 18:38:18 Linux 4.15.0-192-generic (prd-ubuntu1804-docker-8c-8g-7090) 02/20/24 _x86_64_ (8 CPU) 18:38:18 18:38:18 18:30:33 LINUX RESTART (8 CPU) 18:38:18 18:38:18 18:31:01 tps rtps wtps bread/s bwrtn/s 18:38:18 18:32:01 165.64 70.74 94.90 4571.50 77015.16 18:38:18 18:33:01 181.12 60.30 120.83 1894.97 67619.46 18:38:18 18:34:01 100.83 1.72 99.12 74.39 21665.06 18:38:18 18:35:01 59.99 5.67 54.32 231.96 11122.81 18:38:18 18:36:01 248.24 2.35 245.89 376.47 68098.65 18:38:18 18:37:01 52.66 0.15 52.51 12.13 6500.52 18:38:18 18:38:01 31.24 0.82 30.43 86.92 2431.19 18:38:18 Average: 119.96 20.25 99.71 1035.50 36351.15 18:38:18 18:38:18 18:31:01 kbmemfree kbavail kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty 18:38:18 18:32:01 30188936 31739820 2750284 8.35 66092 1797424 1374860 4.05 827716 1634604 145508 18:38:18 18:33:01 29387036 31285968 3552184 10.78 83856 2112048 2498100 7.35 1318476 1910120 163200 18:38:18 18:34:01 28834700 31198024 4104520 12.46 98544 2544184 3818224 11.23 1408148 2336704 3468 18:38:18 18:35:01 28071656 31031180 4867564 14.78 114096 3095688 2889932 8.50 1609488 2854076 272888 18:38:18 18:36:01 26996668 30895740 5942552 18.04 136868 3949504 2942652 8.66 1845208 3622692 16 18:38:18 18:37:01 26777940 30765204 6161280 18.70 138904 4031824 3052440 8.98 1988728 3695560 212 18:38:18 18:38:01 27631756 31632012 5307464 16.11 141088 4042348 1483180 4.36 1147672 3683432 5860 18:38:18 Average: 28269813 31221135 4669407 14.18 111350 3081860 2579913 7.59 1449348 2819598 84450 18:38:18 18:38:18 18:31:01 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 18:38:18 18:32:01 lo 1.80 1.80 0.19 0.19 0.00 0.00 0.00 0.00 18:38:18 18:32:01 ens3 343.61 245.83 1478.51 59.75 0.00 0.00 0.00 0.00 18:38:18 18:32:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 18:38:18 18:33:01 lo 1.40 1.40 0.14 0.14 0.00 0.00 0.00 0.00 18:38:18 18:33:01 ens3 140.85 114.16 1846.14 20.17 0.00 0.00 0.00 0.00 18:38:18 18:33:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 18:38:18 18:34:01 lo 5.03 5.03 0.53 0.53 0.00 0.00 0.00 0.00 18:38:18 18:34:01 ens3 44.84 29.36 899.57 3.62 0.00 0.00 0.00 0.00 18:38:18 18:34:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 18:38:18 18:35:01 lo 2.57 2.57 0.27 0.27 0.00 0.00 0.00 0.00 18:38:18 18:35:01 ens3 63.42 56.41 1046.55 11.50 0.00 0.00 0.00 0.00 18:38:18 18:35:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 18:38:18 18:36:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 18:38:18 18:36:01 ens3 175.59 117.46 4421.86 15.27 0.00 0.00 0.00 0.00 18:38:18 18:36:01 docker0 100.38 153.64 6.26 4416.79 0.00 0.00 0.00 0.00 18:38:18 18:37:01 lo 1.67 1.67 0.15 0.15 0.00 0.00 0.00 0.00 18:38:18 18:37:01 ens3 397.12 460.32 438.75 3519.03 0.00 0.00 0.00 0.00 18:38:18 18:37:01 docker0 9.08 14.41 0.58 406.16 0.00 0.00 0.00 0.00 18:38:18 18:38:01 lo 11.86 11.86 1.09 1.09 0.00 0.00 0.00 0.00 18:38:18 18:38:01 ens3 200.48 261.46 46.17 1755.86 0.00 0.00 0.00 0.00 18:38:18 18:38:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 18:38:18 Average: lo 3.48 3.48 0.34 0.34 0.00 0.00 0.00 0.00 18:38:18 Average: ens3 195.13 183.57 1453.94 769.30 0.00 0.00 0.00 0.00 18:38:18 Average: docker0 15.64 24.01 0.98 688.98 0.00 0.00 0.00 0.00 18:38:18 18:38:18 18:38:18 ---> sar -P ALL: 18:38:18 Linux 4.15.0-192-generic (prd-ubuntu1804-docker-8c-8g-7090) 02/20/24 _x86_64_ (8 CPU) 18:38:18 18:38:18 18:30:33 LINUX RESTART (8 CPU) 18:38:18 18:38:18 18:31:01 CPU %user %nice %system %iowait %steal %idle 18:38:18 18:32:01 all 10.75 0.00 1.09 5.03 0.04 83.09 18:38:18 18:32:01 0 3.10 0.00 0.82 0.47 0.03 95.58 18:38:18 18:32:01 1 5.75 0.00 0.65 0.63 0.02 92.95 18:38:18 18:32:01 2 36.44 0.00 2.16 3.52 0.07 57.81 18:38:18 18:32:01 3 3.60 0.00 0.47 30.88 0.05 65.00 18:38:18 18:32:01 4 20.13 0.00 1.30 0.57 0.03 77.96 18:38:18 18:32:01 5 3.30 0.00 0.87 1.07 0.07 94.69 18:38:18 18:32:01 6 8.49 0.00 1.19 2.34 0.02 87.96 18:38:18 18:32:01 7 5.23 0.00 1.27 0.74 0.02 92.74 18:38:18 18:33:01 all 13.68 0.00 0.90 4.75 0.05 80.63 18:38:18 18:33:01 0 8.92 0.00 0.47 0.62 0.03 89.95 18:38:18 18:33:01 1 6.43 0.00 0.90 3.45 0.05 89.16 18:38:18 18:33:01 2 6.89 0.00 0.55 0.03 0.03 92.50 18:38:18 18:33:01 3 22.71 0.00 1.54 6.26 0.07 69.42 18:38:18 18:33:01 4 16.52 0.00 1.07 1.29 0.05 81.07 18:38:18 18:33:01 5 19.43 0.00 0.84 1.04 0.03 78.66 18:38:18 18:33:01 6 4.26 0.00 0.63 23.43 0.03 71.64 18:38:18 18:33:01 7 24.31 0.00 1.19 1.87 0.08 72.54 18:38:18 18:34:01 all 5.45 0.00 0.66 1.76 0.02 92.11 18:38:18 18:34:01 0 1.27 0.00 0.40 0.00 0.00 98.33 18:38:18 18:34:01 1 3.00 0.00 0.43 1.02 0.02 95.53 18:38:18 18:34:01 2 2.28 0.00 0.78 7.11 0.02 89.82 18:38:18 18:34:01 3 2.92 0.00 0.79 4.09 0.03 92.17 18:38:18 18:34:01 4 1.95 0.00 0.33 0.02 0.00 97.70 18:38:18 18:34:01 5 1.73 0.00 0.57 0.02 0.02 97.67 18:38:18 18:34:01 6 0.60 0.00 0.12 0.02 0.00 99.27 18:38:18 18:34:01 7 29.95 0.00 1.87 1.75 0.05 66.38 18:38:18 18:35:01 all 12.23 0.00 0.89 0.92 0.03 85.92 18:38:18 18:35:01 0 2.03 0.00 0.77 0.00 0.03 97.17 18:38:18 18:35:01 1 11.39 0.00 1.13 0.05 0.03 87.39 18:38:18 18:35:01 2 4.41 0.00 0.40 0.02 0.02 95.15 18:38:18 18:35:01 3 9.17 0.00 0.53 1.48 0.02 88.80 18:38:18 18:35:01 4 5.68 0.00 0.60 3.71 0.02 89.99 18:38:18 18:35:01 5 45.82 0.00 2.90 2.12 0.07 49.09 18:38:18 18:35:01 6 2.27 0.00 0.42 0.00 0.02 97.30 18:38:18 18:35:01 7 17.08 0.00 0.43 0.02 0.03 82.44 18:38:18 18:36:01 all 8.43 0.00 2.36 3.29 0.05 85.87 18:38:18 18:36:01 0 19.44 0.00 2.45 0.13 0.10 77.87 18:38:18 18:36:01 1 4.07 0.00 2.13 0.10 0.05 93.66 18:38:18 18:36:01 2 4.30 0.00 2.24 0.10 0.03 93.33 18:38:18 18:36:01 3 4.36 0.00 1.97 12.38 0.03 81.27 18:38:18 18:36:01 4 6.90 0.00 2.50 5.14 0.05 85.40 18:38:18 18:36:01 5 4.20 0.00 2.42 0.96 0.03 92.40 18:38:18 18:36:01 6 6.60 0.00 1.61 0.23 0.03 91.53 18:38:18 18:36:01 7 17.52 0.00 3.60 7.31 0.05 71.51 18:38:18 18:37:01 all 11.43 0.00 0.93 0.48 0.05 87.10 18:38:18 18:37:01 0 7.89 0.00 1.22 0.18 0.02 90.69 18:38:18 18:37:01 1 9.45 0.00 1.37 0.00 0.05 89.13 18:38:18 18:37:01 2 5.72 0.00 0.50 0.00 0.03 93.74 18:38:18 18:37:01 3 17.57 0.00 0.84 3.12 0.07 78.40 18:38:18 18:37:01 4 13.60 0.00 0.57 0.23 0.05 85.55 18:38:18 18:37:01 5 7.95 0.00 0.43 0.02 0.05 91.55 18:38:18 18:37:01 6 13.23 0.00 1.77 0.02 0.05 84.94 18:38:18 18:37:01 7 16.12 0.00 0.74 0.29 0.07 82.79 18:38:18 18:38:01 all 11.74 0.00 0.59 0.21 0.04 87.42 18:38:18 18:38:01 0 9.95 0.00 0.62 0.02 0.05 89.36 18:38:18 18:38:01 1 4.93 0.00 0.43 0.68 0.05 93.90 18:38:18 18:38:01 2 4.39 0.00 0.36 0.00 0.03 95.21 18:38:18 18:38:01 3 9.73 0.00 0.57 0.72 0.05 88.94 18:38:18 18:38:01 4 25.85 0.00 1.10 0.12 0.05 72.88 18:38:18 18:38:01 5 9.36 0.00 0.45 0.02 0.03 90.14 18:38:18 18:38:01 6 22.80 0.00 0.58 0.17 0.05 76.40 18:38:18 18:38:01 7 6.97 0.00 0.53 0.00 0.03 92.46 18:38:18 Average: all 10.53 0.00 1.06 2.35 0.04 86.02 18:38:18 Average: 0 7.51 0.00 0.96 0.20 0.04 91.29 18:38:18 Average: 1 6.43 0.00 1.01 0.85 0.04 91.67 18:38:18 Average: 2 9.18 0.00 1.00 1.55 0.03 88.24 18:38:18 Average: 3 10.00 0.00 0.96 8.41 0.05 80.59 18:38:18 Average: 4 12.95 0.00 1.07 1.58 0.04 84.37 18:38:18 Average: 5 13.13 0.00 1.21 0.75 0.04 84.87 18:38:18 Average: 6 8.32 0.00 0.90 3.74 0.03 87.00 18:38:18 Average: 7 16.74 0.00 1.38 1.71 0.05 80.13 18:38:18 18:38:18 18:38:18