{"action":"created","issue":{"url":"https://api.github.com/repos/poise/poise-python/issues/10","labels_url":"https://api.github.com/repos/poise/poise-python/issues/10/labels{/name}","comments_url":"https://api.github.com/repos/poise/poise-python/issues/10/comments","events_url":"https://api.github.com/repos/poise/poise-python/issues/10/events","html_url":"https://github.com/poise/poise-python/issues/10","id":110453715,"number":10,"title":"Pip hack script fails with --extra-index-url option","user":{"login":"a1russell","id":241628,"avatar_url":"https://avatars.githubusercontent.com/u/241628?v=3","gravatar_id":"","url":"https://api.github.com/users/a1russell","html_url":"https://github.com/a1russell","followers_url":"https://api.github.com/users/a1russell/followers","following_url":"https://api.github.com/users/a1russell/following{/other_user}","gists_url":"https://api.github.com/users/a1russell/gists{/gist_id}","starred_url":"https://api.github.com/users/a1russell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/a1russell/subscriptions","organizations_url":"https://api.github.com/users/a1russell/orgs","repos_url":"https://api.github.com/users/a1russell/repos","events_url":"https://api.github.com/users/a1russell/events{/privacy}","received_events_url":"https://api.github.com/users/a1russell/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-10-08T13:41:00Z","updated_at":"2015-10-17T18:02:49Z","closed_at":"2015-10-17T18:02:49Z","body":"Running into a problem where I think the `PIP_HACK_SCRIPT` is failing due to an `--extra-index-url` option given in the `options` property. My resource looks similar to:\r\n\r\n    python_package 'tinydb' do\r\n      version '2.4'\r\n      virtualenv my_venv_dir\r\n      options '--extra-index-url http://artifactory.example.com/api/pypi/my-repo/simple'\r\n    end\r\n\r\nRunning the cookbook gives me this stacktrace:\r\n\r\n    ...<snip>...\r\n    [2015-10-08T09:20:55-04:00] DEBUG: [python_package[tinydb]] Running python command: /opt/my-venv/bin/python - list --extra-index-url http://artifactory.example.com/api/pypi/my-repo/simple --outdated tinydb\\=\\=2.4\r\n    Exception:\r\n    Traceback (most recent call last):\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/basecommand.py\", line 211, in main\r\n        status = self.run(options, args)\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/commands/list.py\", line 95, in run\r\n        self.run_outdated(options)\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/commands/list.py\", line 104, in run_outdated\r\n        for dist, version, typ in self.find_packages_latest_versions(options):\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/commands/list.py\", line 119, in find_packages_latest_versions\r\n        user_only=options.user):\r\n      File \"<stdin>\", line 16, in replacement\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py\", line 2980, in parse\r\n        reqs = list(parse_requirements(s))\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py\", line 2924, in parse_requirements\r\n        \"version spec\")\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py\", line 2889, in scan_list\r\n        raise RequirementParseError(msg, line, \"at\", line[p:])\r\n    pip._vendor.pkg_resources.RequirementParseError: Expected version spec in http://artifactory.example.com/api/pypi/my-repo/simple at ://artifactory.example.com/api/pypi/my-repo/simple\r\n    \r\n    \r\n        ================================================================================\r\n        Error executing action `install` on resource 'python_package[tinydb]'\r\n        ================================================================================\r\n    \r\n        Mixlib::ShellOut::ShellCommandFailed\r\n        ------------------------------------\r\n        Expected process to exit with [0], but received '2'\r\n        ---- Begin output of /opt/my-venv/bin/python - list --extra-index-url http://artifactory.example.com/api/pypi/my-repo/simple --outdated tinydb\\=\\=2.4 ----\r\n        STDOUT:\r\n        STDERR: Exception:\r\n        Traceback (most recent call last):\r\n          File \"/opt/my-venv/lib64/python3.4/site-packages/pip/basecommand.py\", line 211, in main\r\n            status = self.run(options, args)\r\n          File \"/opt/my-venv/lib64/python3.4/site-packages/pip/commands/list.py\", line 95, in run\r\n            self.run_outdated(options)\r\n          File \"/opt/my-venv/lib64/python3.4/site-packages/pip/commands/list.py\", line 104, in run_outdated\r\n            for dist, version, typ in self.find_packages_latest_versions(options):\r\n          File \"/opt/my-venv/lib64/python3.4/site-packages/pip/commands/list.py\", line 119, in find_packages_latest_versions\r\n            user_only=options.user):\r\n          File \"<stdin>\", line 16, in replacement\r\n          File \"/opt/my-venv/lib64/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py\", line 2980, in parse\r\n            reqs = list(parse_requirements(s))\r\n          File \"/opt/my-venv/lib64/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py\", line 2924, in parse_requirements\r\n            \"version spec\")\r\n          File \"/opt/my-venv/lib64/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py\", line 2889, in scan_list\r\n            raise RequirementParseError(msg, line, \"at\", line[p:])\r\n        pip._vendor.pkg_resources.RequirementParseError: Expected version spec in http://artifactory.example.com/api/pypi/my-repo/simple at ://artifactory.example.com/api/pypi/my-repo/simple\r\n        ---- End output of /opt/my-venv/bin/python - list --extra-index-url http://artifactory.example.com/api/pypi/my-repo/simple --outdated tinydb\\=\\=2.4 ----\r\n        Ran /opt/my-venv/bin/python - list --extra-index-url http://artifactory.example.com/api/pypi/my-repo/simple --outdated tinydb\\=\\=2.4 returned 2\r\n    \r\n        Cookbook Trace:\r\n        ---------------\r\n        /home/me/chef-repo/cookbooks/poise-languages/files/halite_gem/poise_languages/command/mixin.rb:206:in `tap'\r\n        /home/me/chef-repo/cookbooks/poise-languages/files/halite_gem/poise_languages/command/mixin.rb:206:in `language_command_shell_out!'\r\n        /home/me/chef-repo/cookbooks/poise-languages/files/halite_gem/poise_languages/command/mixin.rb:221:in `block in language_command_mixin'\r\n        /home/me/chef-repo/cookbooks/poise-python/files/halite_gem/poise_python/resources/python_package.rb:260:in `pip_command'\r\n        /home/me/chef-repo/cookbooks/poise-python/files/halite_gem/poise_python/resources/python_package.rb:284:in `pip_outdated'\r\n        /home/me/chef-repo/cookbooks/poise-python/files/halite_gem/poise_python/resources/python_package.rb:166:in `check_package_versions'\r\n        /home/me/chef-repo/cookbooks/poise-python/files/halite_gem/poise_python/resources/python_package.rb:146:in `load_current_resource'\r\n    \r\n        Resource Declaration:\r\n        ---------------------\r\n        # In /home/me/chef-repo/cookbooks/my-cookbook/recipes/default.rb\r\n    \r\n         34: python_package 'tinydb' do\r\n         35:   version '2.4'\r\n         36:   virtualenv my_venv_dir\r\n         37:   options '--extra-index-url http://artifactory.example.com/api/pypi/my-repo/simple'\r\n         38: end\r\n         39:\r\n    \r\n        Compiled Resource:\r\n        ------------------\r\n        # Declared in /home/me/chef-repo/cookbooks/my-cookbook/recipes/default.rb:34:in `from_file'\r\n    \r\n        python_package(\"tinydb\") do\r\n          action :install\r\n          retries 0\r\n          retry_delay 2\r\n          default_guard_interpreter :default\r\n          options \"--extra-index-url http://artifactory.example.com/api/pypi/my-repo/simple\"\r\n          package_name \"tinydb\"\r\n          version \"2.4\"\r\n          timeout 900\r\n          declared_type :python_package\r\n          cookbook_name :\"my-cookbook\"\r\n          recipe_name \"default\"\r\n          parent_python python_virtualenv[/opt/my-venv]\r\n        end\r\n    \r\n    [2015-10-08T09:20:56-04:00] INFO: Running queued delayed notifications before re-raising exception\r\n    [2015-10-08T09:20:56-04:00] DEBUG: Re-raising exception: Mixlib::ShellOut::ShellCommandFailed - python_package[tinydb] (my-cookbook::default line 34) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '2'\r\n    ---- Begin output of /opt/my-venv/bin/python - list --extra-index-url http://artifactory.example.com/api/pypi/my-repo/simple --outdated tinydb\\=\\=2.4 ----\r\n    STDOUT:\r\n    STDERR: Exception:\r\n    Traceback (most recent call last):\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/basecommand.py\", line 211, in main\r\n        status = self.run(options, args)\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/commands/list.py\", line 95, in run\r\n        self.run_outdated(options)\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/commands/list.py\", line 104, in run_outdated\r\n        for dist, version, typ in self.find_packages_latest_versions(options):\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/commands/list.py\", line 119, in find_packages_latest_versions\r\n        user_only=options.user):\r\n      File \"<stdin>\", line 16, in replacement\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py\", line 2980, in parse\r\n        reqs = list(parse_requirements(s))\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py\", line 2924, in parse_requirements\r\n        \"version spec\")\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py\", line 2889, in scan_list\r\n        raise RequirementParseError(msg, line, \"at\", line[p:])\r\n    pip._vendor.pkg_resources.RequirementParseError: Expected version spec in http://artifactory.example.com/api/pypi/my-repo/simple at ://artifactory.example.com/api/pypi/my-repo/simple\r\n    ---- End output of /opt/my-venv/bin/python - list --extra-index-url http://artifactory.example.com/api/pypi/my-repo/simple --outdated tinydb\\=\\=2.4 ----\r\n    Ran /opt/my-venv/bin/python - list --extra-index-url http://artifactory.example.com/api/pypi/my-repo/simple --outdated tinydb\\=\\=2.4 returned 2\r\n    /opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout.rb:289:in `invalid!'\r\n      /opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout.rb:276:in `error!'\r\n      /home/me/chef-repo/cookbooks/poise-languages/files/halite_gem/poise_languages/command/mixin.rb:206:in `tap'\r\n      /home/me/chef-repo/cookbooks/poise-languages/files/halite_gem/poise_languages/command/mixin.rb:206:in `language_command_shell_out!'\r\n      /home/me/chef-repo/cookbooks/poise-languages/files/halite_gem/poise_languages/command/mixin.rb:221:in `block in language_command_mixin'\r\n      /home/me/chef-repo/cookbooks/poise-python/files/halite_gem/poise_python/resources/python_package.rb:260:in `pip_command'\r\n      /home/me/chef-repo/cookbooks/poise-python/files/halite_gem/poise_python/resources/python_package.rb:284:in `pip_outdated'\r\n      /home/me/chef-repo/cookbooks/poise-python/files/halite_gem/poise_python/resources/python_package.rb:166:in `check_package_versions'\r\n      /home/me/chef-repo/cookbooks/poise-python/files/halite_gem/poise_python/resources/python_package.rb:146:in `load_current_resource'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/provider.rb:113:in `run_action'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/resource.rb:562:in `run_action'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:49:in `run_action'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:81:in `block (2 levels) in converge'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:81:in `each'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:81:in `block in converge'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/resource_list.rb:83:in `block in execute_each_resource'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:116:in `call'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:116:in `call_iterator_block'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:85:in `step'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:104:in `iterate'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:55:in `each_with_index'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/resource_list.rb:81:in `execute_each_resource'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:80:in `converge'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/client.rb:339:in `block in converge'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/client.rb:334:in `catch'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/client.rb:334:in `converge'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/client.rb:353:in `converge_and_save'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/client.rb:457:in `run'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/application.rb:271:in `block in fork_chef_client'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/application.rb:259:in `fork'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/application.rb:259:in `fork_chef_client'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/application.rb:225:in `block in run_chef_client'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/local_mode.rb:39:in `with_server_connectivity'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/application.rb:213:in `run_chef_client'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/application/solo.rb:280:in `block in interval_run_chef_client'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/application/solo.rb:269:in `loop'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/application/solo.rb:269:in `interval_run_chef_client'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/application/solo.rb:247:in `run_application'\r\n      /opt/chefdk/embedded/apps/chef/lib/chef/application.rb:60:in `run'\r\n      /opt/chefdk/embedded/apps/chef/bin/chef-solo:25:in `<top (required)>'\r\n      /opt/chefdk/bin/chef-solo:51:in `load'\r\n      /opt/chefdk/bin/chef-solo:51:in `<main>'\r\n    \r\n    Running handlers:\r\n    [2015-10-08T09:20:56-04:00] ERROR: Running exception handlers\r\n    Running handlers complete\r\n    [2015-10-08T09:20:56-04:00] ERROR: Exception handlers complete\r\n    [2015-10-08T09:20:56-04:00] FATAL: Stacktrace dumped to /home/me/chef-solo/chef-stacktrace.out\r\n    [2015-10-08T09:20:56-04:00] DEBUG: Mixlib::ShellOut::ShellCommandFailed: python_package[tinydb] (my-cookbook::default line 34) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '2'\r\n    ---- Begin output of /opt/my-venv/bin/python - list --extra-index-url http://artifactory.example.com/api/pypi/my-repo/simple --outdated tinydb\\=\\=2.4 ----\r\n    STDOUT:\r\n    STDERR: Exception:\r\n    Traceback (most recent call last):\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/basecommand.py\", line 211, in main\r\n        status = self.run(options, args)\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/commands/list.py\", line 95, in run\r\n        self.run_outdated(options)\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/commands/list.py\", line 104, in run_outdated\r\n        for dist, version, typ in self.find_packages_latest_versions(options):\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/commands/list.py\", line 119, in find_packages_latest_versions\r\n        user_only=options.user):\r\n      File \"<stdin>\", line 16, in replacement\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py\", line 2980, in parse\r\n        reqs = list(parse_requirements(s))\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py\", line 2924, in parse_requirements\r\n        \"version spec\")\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py\", line 2889, in scan_list\r\n        raise RequirementParseError(msg, line, \"at\", line[p:])\r\n    pip._vendor.pkg_resources.RequirementParseError: Expected version spec in http://artifactory.example.com/api/pypi/my-repo/simple at ://artifactory.example.com/api/pypi/my-repo/simple\r\n    ---- End output of /opt/my-venv/bin/python - list --extra-index-url http://artifactory.example.com/api/pypi/my-repo/simple --outdated tinydb\\=\\=2.4 ----\r\n    Ran /opt/my-venv/bin/python - list --extra-index-url http://artifactory.example.com/api/pypi/my-repo/simple --outdated tinydb\\=\\=2.4 returned 2\r\n    /opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout.rb:289:in `invalid!'\r\n    /opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout.rb:276:in `error!'\r\n    /home/me/chef-repo/cookbooks/poise-languages/files/halite_gem/poise_languages/command/mixin.rb:206:in `tap'\r\n    /home/me/chef-repo/cookbooks/poise-languages/files/halite_gem/poise_languages/command/mixin.rb:206:in `language_command_shell_out!'\r\n    /home/me/chef-repo/cookbooks/poise-languages/files/halite_gem/poise_languages/command/mixin.rb:221:in `block in language_command_mixin'\r\n    /home/me/chef-repo/cookbooks/poise-python/files/halite_gem/poise_python/resources/python_package.rb:260:in `pip_command'\r\n    /home/me/chef-repo/cookbooks/poise-python/files/halite_gem/poise_python/resources/python_package.rb:284:in `pip_outdated'\r\n    /home/me/chef-repo/cookbooks/poise-python/files/halite_gem/poise_python/resources/python_package.rb:166:in `check_package_versions'\r\n    /home/me/chef-repo/cookbooks/poise-python/files/halite_gem/poise_python/resources/python_package.rb:146:in `load_current_resource'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/provider.rb:113:in `run_action'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/resource.rb:562:in `run_action'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:49:in `run_action'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:81:in `block (2 levels) in converge'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:81:in `each'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:81:in `block in converge'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/resource_list.rb:83:in `block in execute_each_resource'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:116:in `call'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:116:in `call_iterator_block'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:85:in `step'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:104:in `iterate'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:55:in `each_with_index'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/resource_list.rb:81:in `execute_each_resource'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:80:in `converge'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/client.rb:339:in `block in converge'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/client.rb:334:in `catch'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/client.rb:334:in `converge'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/client.rb:353:in `converge_and_save'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/client.rb:457:in `run'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/application.rb:271:in `block in fork_chef_client'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/application.rb:259:in `fork'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/application.rb:259:in `fork_chef_client'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/application.rb:225:in `block in run_chef_client'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/local_mode.rb:39:in `with_server_connectivity'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/application.rb:213:in `run_chef_client'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/application/solo.rb:280:in `block in interval_run_chef_client'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/application/solo.rb:269:in `loop'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/application/solo.rb:269:in `interval_run_chef_client'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/application/solo.rb:247:in `run_application'\r\n    /opt/chefdk/embedded/apps/chef/lib/chef/application.rb:60:in `run'\r\n    /opt/chefdk/embedded/apps/chef/bin/chef-solo:25:in `<top (required)>'\r\n    /opt/chefdk/bin/chef-solo:51:in `load'\r\n    /opt/chefdk/bin/chef-solo:51:in `<main>'\r\n    Chef Client failed. 6 resources updated in 29.366737526 seconds\r\n    [2015-10-08T09:20:56-04:00] ERROR: python_package[tinydb] (my-cookbook::default line 34) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '2'\r\n    ---- Begin output of /opt/my-venv/bin/python - list --extra-index-url http://artifactory.example.com/api/pypi/my-repo/simple --outdated tinydb\\=\\=2.4 ----\r\n    STDOUT:\r\n    STDERR: Exception:\r\n    Traceback (most recent call last):\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/basecommand.py\", line 211, in main\r\n        status = self.run(options, args)\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/commands/list.py\", line 95, in run\r\n        self.run_outdated(options)\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/commands/list.py\", line 104, in run_outdated\r\n        for dist, version, typ in self.find_packages_latest_versions(options):\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/commands/list.py\", line 119, in find_packages_latest_versions\r\n        user_only=options.user):\r\n      File \"<stdin>\", line 16, in replacement\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py\", line 2980, in parse\r\n        reqs = list(parse_requirements(s))\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py\", line 2924, in parse_requirements\r\n        \"version spec\")\r\n      File \"/opt/my-venv/lib64/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py\", line 2889, in scan_list\r\n        raise RequirementParseError(msg, line, \"at\", line[p:])\r\n    pip._vendor.pkg_resources.RequirementParseError: Expected version spec in http://artifactory.example.com/api/pypi/my-repo/simple at ://artifactory.example.com/api/pypi/my-repo/simple\r\n    ---- End output of /opt/my-venv/bin/python - list --extra-index-url http://artifactory.example.com/api/pypi/my-repo/simple --outdated tinydb\\=\\=2.4 ----\r\n    Ran /opt/my-venv/bin/python - list --extra-index-url http://artifactory.example.com/api/pypi/my-repo/simple --outdated tinydb\\=\\=2.4 returned 2\r\n    [2015-10-08T09:20:56-04:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)"},"comment":{"url":"https://api.github.com/repos/poise/poise-python/issues/comments/148938337","html_url":"https://github.com/poise/poise-python/issues/10#issuecomment-148938337","issue_url":"https://api.github.com/repos/poise/poise-python/issues/10","id":148938337,"user":{"login":"coderanger","id":128243,"avatar_url":"https://avatars.githubusercontent.com/u/128243?v=3","gravatar_id":"","url":"https://api.github.com/users/coderanger","html_url":"https://github.com/coderanger","followers_url":"https://api.github.com/users/coderanger/followers","following_url":"https://api.github.com/users/coderanger/following{/other_user}","gists_url":"https://api.github.com/users/coderanger/gists{/gist_id}","starred_url":"https://api.github.com/users/coderanger/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/coderanger/subscriptions","organizations_url":"https://api.github.com/users/coderanger/orgs","repos_url":"https://api.github.com/users/coderanger/repos","events_url":"https://api.github.com/users/coderanger/events{/privacy}","received_events_url":"https://api.github.com/users/coderanger/received_events","type":"User","site_admin":false},"created_at":"2015-10-17T18:02:49Z","updated_at":"2015-10-17T18:02:49Z","body":"Fixed in 1.1.1, which is now posted."}}