<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Building demo plugin returns Status Code 400 in Extensions</title>
    <link>https://community.dynatrace.com/t5/Extensions/Building-demo-plugin-returns-Status-Code-400/m-p/196064#M2447</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I am attempting to build a demo plugin in my Linux virtual machine and got this status code:&amp;nbsp;status code: 400 {"error":{"code":400,"message":"VALIDATION_ERROR_VERSION_CONFLICT"}}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Below are the commands that I have executed:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-unlink="true"&gt;[jc@jc demo_activegate_plugin]$ sudo plugin_sdk build_plugin&lt;BR /&gt;[sudo] password for jc:&lt;BR /&gt;Arguments=Namespace(deployment_dir=None, no_cert_ver=False, no_upload=False, plugin_dir='/home/jc/ag_plugin/examples/demo_activegate_plugin', server=None, token=None, token_file=None, verbose=False)&lt;BR /&gt;Starting oneagent_build_plugin&lt;BR /&gt;Checking plugin metadata: /home/jc/ag_plugin/examples/demo_activegate_plugin/plugin.json&lt;BR /&gt;Validating plugin.json against schema&lt;BR /&gt;"processTypeNames" is deprecated in custom extension JSON definition file. Please use "technologies" instead.&lt;BR /&gt;Plugin data: Plugin name=custom.remote.python.demo, version=1.3&lt;BR /&gt;Cleaning up previous build information&lt;BR /&gt;running bdist_wheel&lt;BR /&gt;running build&lt;BR /&gt;running build_py&lt;BR /&gt;creating build&lt;BR /&gt;creating build/lib&lt;BR /&gt;copying /home/jc/ag_plugin/examples/demo_activegate_plugin/demo_activegate_plugin.py -&amp;gt; build/lib&lt;BR /&gt;installing to build/bdist.linux-x86_64/wheel&lt;BR /&gt;running install&lt;BR /&gt;running install_lib&lt;BR /&gt;creating build/bdist.linux-x86_64&lt;BR /&gt;creating build/bdist.linux-x86_64/wheel&lt;BR /&gt;copying build/lib/demo_activegate_plugin.py -&amp;gt; build/bdist.linux-x86_64/wheel&lt;BR /&gt;running install_egg_info&lt;BR /&gt;running egg_info&lt;BR /&gt;creating /home/jc/ag_plugin/examples/demo_activegate_plugin/demo_activegate_plugin.egg-info&lt;BR /&gt;writing /home/jc/ag_plugin/examples/demo_activegate_plugin/demo_activegate_plugin.egg-info/PKG-INFO&lt;BR /&gt;writing dependency_links to /home/jc/ag_plugin/examples/demo_activegate_plugin/demo_activegate_plugin.egg-info/dependency_links.txt&lt;BR /&gt;writing requirements to /home/jc/ag_plugin/examples/demo_activegate_plugin/demo_activegate_plugin.egg-info/requires.txt&lt;BR /&gt;writing top-level names to /home/jc/ag_plugin/examples/demo_activegate_plugin/demo_activegate_plugin.egg-info/top_level.txt&lt;BR /&gt;writing manifest file '/home/jc/ag_plugin/examples/demo_activegate_plugin/demo_activegate_plugin.egg-info/SOURCES.txt'&lt;BR /&gt;reading manifest file '/home/jc/ag_plugin/examples/demo_activegate_plugin/demo_activegate_plugin.egg-info/SOURCES.txt'&lt;BR /&gt;writing manifest file '/home/jc/ag_plugin/examples/demo_activegate_plugin/demo_activegate_plugin.egg-info/SOURCES.txt'&lt;BR /&gt;Copying /home/jc/ag_plugin/examples/demo_activegate_plugin/demo_activegate_plugin.egg-info to build/bdist.linux-x86_64/wheel/demo_activegate_plugin-1.3-py3.8.egg-info&lt;BR /&gt;running install_scripts&lt;BR /&gt;creating build/bdist.linux-x86_64/wheel/demo_activegate_plugin-1.3.dist-info/WHEEL&lt;BR /&gt;creating 'dist/demo_activegate_plugin-1.3-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it&lt;BR /&gt;adding 'demo_activegate_plugin.py'&lt;BR /&gt;adding 'demo_activegate_plugin-1.3.dist-info/METADATA'&lt;BR /&gt;adding 'demo_activegate_plugin-1.3.dist-info/WHEEL'&lt;BR /&gt;adding 'demo_activegate_plugin-1.3.dist-info/top_level.txt'&lt;BR /&gt;adding 'demo_activegate_plugin-1.3.dist-info/RECORD'&lt;BR /&gt;removing build/bdist.linux-x86_64/wheel&lt;BR /&gt;Leaving directory /tmp/tmpghifcabf&lt;BR /&gt;Created distribution of the plugin: [('bdist_wheel', '3.8', 'dist/demo_activegate_plugin-1.3-py3-none-any.whl')]&lt;BR /&gt;Installing plugin to temporary location&lt;BR /&gt;Processing /tmp/tmpghifcabf/dist/demo_activegate_plugin-1.3-py3-none-any.whl&lt;BR /&gt;Collecting requests&amp;gt;=2.6.0&lt;BR /&gt;Using cached requests-2.28.1-py3-none-any.whl (62 kB)&lt;BR /&gt;Collecting certifi&amp;gt;=2017.4.17&lt;BR /&gt;Using cached certifi-2022.9.24-py3-none-any.whl (161 kB)&lt;BR /&gt;Collecting charset-normalizer&amp;lt;3,&amp;gt;=2&lt;BR /&gt;Using cached charset_normalizer-2.1.1-py3-none-any.whl (39 kB)&lt;BR /&gt;Collecting urllib3&amp;lt;1.27,&amp;gt;=1.21.1&lt;BR /&gt;Using cached urllib3-1.26.12-py2.py3-none-any.whl (140 kB)&lt;BR /&gt;Collecting idna&amp;lt;4,&amp;gt;=2.5&lt;BR /&gt;Using cached idna-3.4-py3-none-any.whl (61 kB)&lt;BR /&gt;Installing collected packages: urllib3, idna, charset-normalizer, certifi, requests, demo-activegate-plugin&lt;BR /&gt;Successfully installed certifi-2022.9.24 charset-normalizer-2.1.1 demo-activegate-plugin-1.3 idna-3.4 requests-2.28.1 urllib3-1.26.12&lt;BR /&gt;WARNING: Running pip as root will break packages and permissions. You should install packages reliably by using venv: &lt;A href="https://pip.pypa.io/warnings/venv" target="_blank" rel="noopener"&gt;https://pip.pypa.io/warnings/venv&lt;/A&gt;&lt;BR /&gt;Copying plugin to target_directory: /opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3-1.26.12.dist-info&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna-3.4.dist-info&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer-2.1.1.dist-info&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/certifi&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/certifi-2022.9.24.dist-info&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests-2.28.1.dist-info&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/demo_activegate_plugin-1.3.dist-info&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/bin&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/demo_activegate_plugin.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/plugin.json&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/contrib&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/packages&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/__init__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/_collections.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/_version.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/connection.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/connectionpool.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/exceptions.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/fields.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/filepost.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/poolmanager.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/request.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/response.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/contrib/_securetransport&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/contrib/__init__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/contrib/_appengine_environ.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/contrib/appengine.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/contrib/ntlmpool.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/contrib/pyopenssl.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/contrib/securetransport.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/contrib/socks.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/contrib/_securetransport/__init__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/contrib/_securetransport/bindings.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/contrib/_securetransport/low_level.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/packages/backports&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/packages/__init__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/packages/six.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/packages/backports/__init__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/packages/backports/makefile.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util/__init__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util/connection.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util/proxy.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util/queue.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util/request.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util/response.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util/retry.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util/ssl_.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util/ssl_match_hostname.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util/ssltransport.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util/timeout.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util/url.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util/wait.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3-1.26.12.dist-info/LICENSE.txt&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3-1.26.12.dist-info/METADATA&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3-1.26.12.dist-info/WHEEL&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3-1.26.12.dist-info/top_level.txt&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3-1.26.12.dist-info/RECORD&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3-1.26.12.dist-info/INSTALLER&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna/__init__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna/codec.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna/compat.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna/core.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna/idnadata.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna/intranges.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna/package_data.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna/py.typed&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna/uts46data.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna-3.4.dist-info/LICENSE.md&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna-3.4.dist-info/WHEEL&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna-3.4.dist-info/METADATA&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna-3.4.dist-info/RECORD&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna-3.4.dist-info/INSTALLER&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/assets&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/cli&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/__init__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/api.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/cd.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/constant.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/legacy.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/md.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/models.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/py.typed&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/utils.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/version.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/assets/__init__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/cli/__init__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/cli/normalizer.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer-2.1.1.dist-info/LICENSE&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer-2.1.1.dist-info/METADATA&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer-2.1.1.dist-info/WHEEL&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer-2.1.1.dist-info/entry_points.txt&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer-2.1.1.dist-info/top_level.txt&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer-2.1.1.dist-info/RECORD&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer-2.1.1.dist-info/INSTALLER&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/certifi/__init__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/certifi/__main__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/certifi/cacert.pem&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/certifi/core.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/certifi/py.typed&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/certifi-2022.9.24.dist-info/LICENSE&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/certifi-2022.9.24.dist-info/METADATA&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/certifi-2022.9.24.dist-info/WHEEL&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/certifi-2022.9.24.dist-info/top_level.txt&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/certifi-2022.9.24.dist-info/RECORD&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/certifi-2022.9.24.dist-info/INSTALLER&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/__init__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/__version__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/_internal_utils.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/adapters.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/api.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/auth.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/certs.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/compat.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/cookies.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/exceptions.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/help.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/hooks.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/models.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/packages.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/sessions.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/status_codes.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/structures.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/utils.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests-2.28.1.dist-info/LICENSE&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests-2.28.1.dist-info/METADATA&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests-2.28.1.dist-info/WHEEL&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests-2.28.1.dist-info/top_level.txt&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests-2.28.1.dist-info/RECORD&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests-2.28.1.dist-info/INSTALLER&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/demo_activegate_plugin-1.3.dist-info/METADATA&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/demo_activegate_plugin-1.3.dist-info/WHEEL&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/demo_activegate_plugin-1.3.dist-info/top_level.txt&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/demo_activegate_plugin-1.3.dist-info/RECORD&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/demo_activegate_plugin-1.3.dist-info/INSTALLER&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/demo_activegate_plugin-1.3.dist-info/direct_url.json&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/demo_activegate_plugin-1.3.dist-info/REQUESTED&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/bin/normalizer&lt;BR /&gt;Creating plugin archive&lt;BR /&gt;========================================&lt;BR /&gt;Plugin deployed successfully into /opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo&lt;BR /&gt;Plugin archive available at /opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo.zip&lt;BR /&gt;========================================&lt;BR /&gt;interactive upload -&amp;gt; oneagent_upload_plugin -p /opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo.zip -s https://xxxxxxxxx.live.dynatrace.com:443/api/v1/remoteplugins&amp;nbsp;-t ################################################################################################&lt;BR /&gt;Attempting to send plugin to server https://xxxxxxx.live.dynatrace.com:443/api/v1/remoteplugins&amp;nbsp;&lt;BR /&gt;server https://xxxxxx.live.dynatrace.com:443/api/v1/remoteplugins/&amp;nbsp; returned status code: 400 {"error":{"code":400,"message":"VALIDATION_ERROR_VERSION_CONFLICT"}}&lt;BR /&gt;Please execute oneagent_verify_plugin before upload to validate plugin.json against the schema&lt;BR /&gt;[jc@jc demo_activegate_plugin]$ oneagent_verify_plugin&lt;BR /&gt;Arguments=Namespace(plugin_dir='/home/jc/ag_plugin/examples/demo_activegate_plugin', verbose=False)&lt;BR /&gt;Starting oneagent_verify_plugin&lt;BR /&gt;Checking plugin metadata: /home/jc/ag_plugin/examples/demo_activegate_plugin/plugin.json&lt;BR /&gt;Validating plugin.json against schema&lt;BR /&gt;"processTypeNames" is deprecated in custom extension JSON definition file. Please use "technologies" instead.&lt;BR /&gt;Plugin custom.remote.python.demo is valid&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I installed the SDK on my ActiveGate and am running this command from within my ActiveGate.&lt;/P&gt;</description>
    <pubDate>Mon, 29 May 2023 08:49:24 GMT</pubDate>
    <dc:creator>jc__</dc:creator>
    <dc:date>2023-05-29T08:49:24Z</dc:date>
    <item>
      <title>Building demo plugin returns Status Code 400</title>
      <link>https://community.dynatrace.com/t5/Extensions/Building-demo-plugin-returns-Status-Code-400/m-p/196064#M2447</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I am attempting to build a demo plugin in my Linux virtual machine and got this status code:&amp;nbsp;status code: 400 {"error":{"code":400,"message":"VALIDATION_ERROR_VERSION_CONFLICT"}}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Below are the commands that I have executed:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-unlink="true"&gt;[jc@jc demo_activegate_plugin]$ sudo plugin_sdk build_plugin&lt;BR /&gt;[sudo] password for jc:&lt;BR /&gt;Arguments=Namespace(deployment_dir=None, no_cert_ver=False, no_upload=False, plugin_dir='/home/jc/ag_plugin/examples/demo_activegate_plugin', server=None, token=None, token_file=None, verbose=False)&lt;BR /&gt;Starting oneagent_build_plugin&lt;BR /&gt;Checking plugin metadata: /home/jc/ag_plugin/examples/demo_activegate_plugin/plugin.json&lt;BR /&gt;Validating plugin.json against schema&lt;BR /&gt;"processTypeNames" is deprecated in custom extension JSON definition file. Please use "technologies" instead.&lt;BR /&gt;Plugin data: Plugin name=custom.remote.python.demo, version=1.3&lt;BR /&gt;Cleaning up previous build information&lt;BR /&gt;running bdist_wheel&lt;BR /&gt;running build&lt;BR /&gt;running build_py&lt;BR /&gt;creating build&lt;BR /&gt;creating build/lib&lt;BR /&gt;copying /home/jc/ag_plugin/examples/demo_activegate_plugin/demo_activegate_plugin.py -&amp;gt; build/lib&lt;BR /&gt;installing to build/bdist.linux-x86_64/wheel&lt;BR /&gt;running install&lt;BR /&gt;running install_lib&lt;BR /&gt;creating build/bdist.linux-x86_64&lt;BR /&gt;creating build/bdist.linux-x86_64/wheel&lt;BR /&gt;copying build/lib/demo_activegate_plugin.py -&amp;gt; build/bdist.linux-x86_64/wheel&lt;BR /&gt;running install_egg_info&lt;BR /&gt;running egg_info&lt;BR /&gt;creating /home/jc/ag_plugin/examples/demo_activegate_plugin/demo_activegate_plugin.egg-info&lt;BR /&gt;writing /home/jc/ag_plugin/examples/demo_activegate_plugin/demo_activegate_plugin.egg-info/PKG-INFO&lt;BR /&gt;writing dependency_links to /home/jc/ag_plugin/examples/demo_activegate_plugin/demo_activegate_plugin.egg-info/dependency_links.txt&lt;BR /&gt;writing requirements to /home/jc/ag_plugin/examples/demo_activegate_plugin/demo_activegate_plugin.egg-info/requires.txt&lt;BR /&gt;writing top-level names to /home/jc/ag_plugin/examples/demo_activegate_plugin/demo_activegate_plugin.egg-info/top_level.txt&lt;BR /&gt;writing manifest file '/home/jc/ag_plugin/examples/demo_activegate_plugin/demo_activegate_plugin.egg-info/SOURCES.txt'&lt;BR /&gt;reading manifest file '/home/jc/ag_plugin/examples/demo_activegate_plugin/demo_activegate_plugin.egg-info/SOURCES.txt'&lt;BR /&gt;writing manifest file '/home/jc/ag_plugin/examples/demo_activegate_plugin/demo_activegate_plugin.egg-info/SOURCES.txt'&lt;BR /&gt;Copying /home/jc/ag_plugin/examples/demo_activegate_plugin/demo_activegate_plugin.egg-info to build/bdist.linux-x86_64/wheel/demo_activegate_plugin-1.3-py3.8.egg-info&lt;BR /&gt;running install_scripts&lt;BR /&gt;creating build/bdist.linux-x86_64/wheel/demo_activegate_plugin-1.3.dist-info/WHEEL&lt;BR /&gt;creating 'dist/demo_activegate_plugin-1.3-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it&lt;BR /&gt;adding 'demo_activegate_plugin.py'&lt;BR /&gt;adding 'demo_activegate_plugin-1.3.dist-info/METADATA'&lt;BR /&gt;adding 'demo_activegate_plugin-1.3.dist-info/WHEEL'&lt;BR /&gt;adding 'demo_activegate_plugin-1.3.dist-info/top_level.txt'&lt;BR /&gt;adding 'demo_activegate_plugin-1.3.dist-info/RECORD'&lt;BR /&gt;removing build/bdist.linux-x86_64/wheel&lt;BR /&gt;Leaving directory /tmp/tmpghifcabf&lt;BR /&gt;Created distribution of the plugin: [('bdist_wheel', '3.8', 'dist/demo_activegate_plugin-1.3-py3-none-any.whl')]&lt;BR /&gt;Installing plugin to temporary location&lt;BR /&gt;Processing /tmp/tmpghifcabf/dist/demo_activegate_plugin-1.3-py3-none-any.whl&lt;BR /&gt;Collecting requests&amp;gt;=2.6.0&lt;BR /&gt;Using cached requests-2.28.1-py3-none-any.whl (62 kB)&lt;BR /&gt;Collecting certifi&amp;gt;=2017.4.17&lt;BR /&gt;Using cached certifi-2022.9.24-py3-none-any.whl (161 kB)&lt;BR /&gt;Collecting charset-normalizer&amp;lt;3,&amp;gt;=2&lt;BR /&gt;Using cached charset_normalizer-2.1.1-py3-none-any.whl (39 kB)&lt;BR /&gt;Collecting urllib3&amp;lt;1.27,&amp;gt;=1.21.1&lt;BR /&gt;Using cached urllib3-1.26.12-py2.py3-none-any.whl (140 kB)&lt;BR /&gt;Collecting idna&amp;lt;4,&amp;gt;=2.5&lt;BR /&gt;Using cached idna-3.4-py3-none-any.whl (61 kB)&lt;BR /&gt;Installing collected packages: urllib3, idna, charset-normalizer, certifi, requests, demo-activegate-plugin&lt;BR /&gt;Successfully installed certifi-2022.9.24 charset-normalizer-2.1.1 demo-activegate-plugin-1.3 idna-3.4 requests-2.28.1 urllib3-1.26.12&lt;BR /&gt;WARNING: Running pip as root will break packages and permissions. You should install packages reliably by using venv: &lt;A href="https://pip.pypa.io/warnings/venv" target="_blank" rel="noopener"&gt;https://pip.pypa.io/warnings/venv&lt;/A&gt;&lt;BR /&gt;Copying plugin to target_directory: /opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3-1.26.12.dist-info&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna-3.4.dist-info&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer-2.1.1.dist-info&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/certifi&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/certifi-2022.9.24.dist-info&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests-2.28.1.dist-info&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/demo_activegate_plugin-1.3.dist-info&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/bin&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/demo_activegate_plugin.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/plugin.json&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/contrib&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/packages&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/__init__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/_collections.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/_version.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/connection.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/connectionpool.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/exceptions.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/fields.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/filepost.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/poolmanager.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/request.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/response.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/contrib/_securetransport&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/contrib/__init__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/contrib/_appengine_environ.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/contrib/appengine.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/contrib/ntlmpool.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/contrib/pyopenssl.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/contrib/securetransport.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/contrib/socks.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/contrib/_securetransport/__init__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/contrib/_securetransport/bindings.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/contrib/_securetransport/low_level.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/packages/backports&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/packages/__init__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/packages/six.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/packages/backports/__init__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/packages/backports/makefile.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util/__init__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util/connection.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util/proxy.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util/queue.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util/request.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util/response.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util/retry.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util/ssl_.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util/ssl_match_hostname.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util/ssltransport.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util/timeout.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util/url.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3/util/wait.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3-1.26.12.dist-info/LICENSE.txt&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3-1.26.12.dist-info/METADATA&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3-1.26.12.dist-info/WHEEL&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3-1.26.12.dist-info/top_level.txt&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3-1.26.12.dist-info/RECORD&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/urllib3-1.26.12.dist-info/INSTALLER&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna/__init__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna/codec.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna/compat.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna/core.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna/idnadata.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna/intranges.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna/package_data.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna/py.typed&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna/uts46data.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna-3.4.dist-info/LICENSE.md&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna-3.4.dist-info/WHEEL&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna-3.4.dist-info/METADATA&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna-3.4.dist-info/RECORD&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/idna-3.4.dist-info/INSTALLER&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/assets&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/cli&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/__init__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/api.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/cd.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/constant.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/legacy.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/md.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/models.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/py.typed&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/utils.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/version.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/assets/__init__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/cli/__init__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer/cli/normalizer.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer-2.1.1.dist-info/LICENSE&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer-2.1.1.dist-info/METADATA&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer-2.1.1.dist-info/WHEEL&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer-2.1.1.dist-info/entry_points.txt&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer-2.1.1.dist-info/top_level.txt&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer-2.1.1.dist-info/RECORD&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/charset_normalizer-2.1.1.dist-info/INSTALLER&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/certifi/__init__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/certifi/__main__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/certifi/cacert.pem&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/certifi/core.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/certifi/py.typed&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/certifi-2022.9.24.dist-info/LICENSE&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/certifi-2022.9.24.dist-info/METADATA&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/certifi-2022.9.24.dist-info/WHEEL&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/certifi-2022.9.24.dist-info/top_level.txt&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/certifi-2022.9.24.dist-info/RECORD&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/certifi-2022.9.24.dist-info/INSTALLER&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/__init__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/__version__.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/_internal_utils.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/adapters.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/api.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/auth.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/certs.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/compat.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/cookies.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/exceptions.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/help.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/hooks.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/models.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/packages.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/sessions.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/status_codes.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/structures.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests/utils.py&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests-2.28.1.dist-info/LICENSE&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests-2.28.1.dist-info/METADATA&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests-2.28.1.dist-info/WHEEL&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests-2.28.1.dist-info/top_level.txt&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests-2.28.1.dist-info/RECORD&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/requests-2.28.1.dist-info/INSTALLER&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/demo_activegate_plugin-1.3.dist-info/METADATA&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/demo_activegate_plugin-1.3.dist-info/WHEEL&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/demo_activegate_plugin-1.3.dist-info/top_level.txt&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/demo_activegate_plugin-1.3.dist-info/RECORD&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/demo_activegate_plugin-1.3.dist-info/INSTALLER&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/demo_activegate_plugin-1.3.dist-info/direct_url.json&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/demo_activegate_plugin-1.3.dist-info/REQUESTED&lt;BR /&gt;/opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo/bin/normalizer&lt;BR /&gt;Creating plugin archive&lt;BR /&gt;========================================&lt;BR /&gt;Plugin deployed successfully into /opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo&lt;BR /&gt;Plugin archive available at /opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo.zip&lt;BR /&gt;========================================&lt;BR /&gt;interactive upload -&amp;gt; oneagent_upload_plugin -p /opt/dynatrace/remotepluginmodule/plugin_deployment/custom.remote.python.demo.zip -s https://xxxxxxxxx.live.dynatrace.com:443/api/v1/remoteplugins&amp;nbsp;-t ################################################################################################&lt;BR /&gt;Attempting to send plugin to server https://xxxxxxx.live.dynatrace.com:443/api/v1/remoteplugins&amp;nbsp;&lt;BR /&gt;server https://xxxxxx.live.dynatrace.com:443/api/v1/remoteplugins/&amp;nbsp; returned status code: 400 {"error":{"code":400,"message":"VALIDATION_ERROR_VERSION_CONFLICT"}}&lt;BR /&gt;Please execute oneagent_verify_plugin before upload to validate plugin.json against the schema&lt;BR /&gt;[jc@jc demo_activegate_plugin]$ oneagent_verify_plugin&lt;BR /&gt;Arguments=Namespace(plugin_dir='/home/jc/ag_plugin/examples/demo_activegate_plugin', verbose=False)&lt;BR /&gt;Starting oneagent_verify_plugin&lt;BR /&gt;Checking plugin metadata: /home/jc/ag_plugin/examples/demo_activegate_plugin/plugin.json&lt;BR /&gt;Validating plugin.json against schema&lt;BR /&gt;"processTypeNames" is deprecated in custom extension JSON definition file. Please use "technologies" instead.&lt;BR /&gt;Plugin custom.remote.python.demo is valid&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I installed the SDK on my ActiveGate and am running this command from within my ActiveGate.&lt;/P&gt;</description>
      <pubDate>Mon, 29 May 2023 08:49:24 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Extensions/Building-demo-plugin-returns-Status-Code-400/m-p/196064#M2447</guid>
      <dc:creator>jc__</dc:creator>
      <dc:date>2023-05-29T08:49:24Z</dc:date>
    </item>
    <item>
      <title>Re: Building Demo Plugin Returns Status Code 400</title>
      <link>https://community.dynatrace.com/t5/Extensions/Building-demo-plugin-returns-Status-Code-400/m-p/196151#M2448</link>
      <description>&lt;P&gt;Hi!&lt;/P&gt;
&lt;P&gt;That command also uploads the extension to your cluster. The error points to an extension with that name and version already existing on your environment. You can have a look in the UI to confirm it.&lt;/P&gt;
&lt;P&gt;if so you’ll either have to delete the extension through the UI, or change the version or the id.&lt;/P&gt;
&lt;P&gt;Mike&lt;/P&gt;</description>
      <pubDate>Mon, 10 Oct 2022 08:34:23 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Extensions/Building-demo-plugin-returns-Status-Code-400/m-p/196151#M2448</guid>
      <dc:creator>Mike_L</dc:creator>
      <dc:date>2022-10-10T08:34:23Z</dc:date>
    </item>
  </channel>
</rss>

