[Pulp-list] AssertionError when binding

Jay Dobies jason.dobies at redhat.com
Mon Aug 29 14:14:00 UTC 2011


Instead of doing a blind assertion, could we test and log what happened 
and raise a more descriptive exception instead? "AssertionError" really 
doesn't say squat about what was wrong.

On 08/29/2011 08:58 AM, Lukas Zapletal wrote:
> Hello,
>
> I have installed clean pulp on f14:
>
> [root at dea ~]# rpm -q pulp
> pulp-0.0.223-4.fc14.noarch
> [root at dea ~]# rpm -q pulp-consumer
> pulp-consumer-0.0.223-4.fc14.noarch
>
> I registered a consumer, but when I try to bind a repo I get this error:
>
> [root at dea ~]# pulp-consumer consumer bind --repoid
> 1314617091528-repo_85605-ACME_Corporation
> Traceback (most recent call last):
> File "/usr/bin/pulp-consumer", line 37, in <module>
> client.main()
> File "/usr/lib/python2.7/site-packages/pulp/client/lib/cli.py", line
> 151, in main
> command = self.setup(self.args)
> File "/usr/lib/python2.7/site-packages/pulp/client/consumer/cli.py",
> line 77, in setup
> if not bundle.getid():
> File
> "/usr/lib/python2.7/site-packages/pulp/client/consumer/credentials.py",
> line 43, in getid
> if self.valid():
> File "/usr/lib/python2.7/site-packages/pulp/common/bundle.py", line 126,
> in valid
> s = self.read()
> File "/usr/lib/python2.7/site-packages/pulp/common/bundle.py", line 140,
> in read
> assert(self.hasboth(bundle))
> AssertionError
>
> My hostname is "dea", but I have "localhost" both in my certificate and
> in my consumer.conf, so this should be fine.
>
> I am going to try once again, now with the playpen/setup.sh. Here is
> more info about my setup:
>
> [root at dea ~]# hostname
> dea
>
>
> [root at dea ~]# pulp-admin repo list
> +------------------------------------------+
> List of Available Repositories
> +------------------------------------------+
>
> Id 1314617091528-repo_85605-ACME_Corporation
> Name repo_85605
> Feed URL http://lzap.fedorapeople.org/fakerepos/zoo/
> Feed Type remote
> Content Type yum
> Feed Certs CA:No Cert:No
> Consumer Certs CA:No Cert:No
> Architecture noarch
> Sync Schedule None
> Packages 8
> Files 0
> Distributions None
> Publish True
> Clones []
> Groups ['product:1314617091528', 'env:1', 'org:1']
> Filters []
> Notes None
>
> [root at dea ~]# openssl x509 -text -in /etc/pki/pulp/ca.crt | grep Subject:
> Subject: CN=localhost
>
> [root at dea ~]# cat /etc/pulp/pulp.conf | grep -v '^#' | sed '/^$/d'
> [server]
> server_name: localhost
> relative_url: /pulp/repos
> key_url: /pulp/gpg
> ks_url: /pulp/ks
> default_login: admin
> default_password: admin
> [messaging]
> url: tcp://dea:5672
> cacert: /etc/pki/qpid/ca/ca.crt
> clientcert: /etc/pki/qpid/client/client.pem
> [events]
> send_enabled: false
> recv_enabled: false
> [security]
> cacert: /etc/pki/pulp/ca.crt
> cakey: /etc/pki/pulp/ca.key
> user_cert_expiration: 7
> consumer_cert_expiration: 3650
> oauth_key: katello
> oauth_secret: ObTlVUVfRjKxY0n7uqMzSNEy
> [auditing]
> audit_events: false
> events_file: /var/log/pulp/events.log
> lifetime: 90
> backups: 4
> [consumer_history]
> lifetime: 180
> [logs]
> config: /etc/pulp/logging/basic.cfg
> [yum]
> threads: 15
> remove_old_packages: false
> num_old_pkgs_keep: 2
> [repos]
> content_url: https://cdn.redhat.com/
> use_entitlement_certs = false
> default_to_published: true
> [database]
> name: pulp_database
> seeds: dea
> [cds]
> sync_timeout = 10:7200
>
> [root at dea ~]# cat /etc/pulp/consumer/consumer.conf | grep -v '^#' | sed
> '/^$/d'
> [server]
> host = localhost
> port = 443
> scheme = https
> path = /pulp/api
> interval = 240
> [client]
> reboot_schedule = 3
> import_gpg_keys = False
> repo_file = /etc/yum.repos.d/pulp.repo
> mirror_list_dir = /etc/yum.repos.d
> gpg_keys_dir = /etc/pki/pulp-gpg-keys
> cert_dir = /etc/pki/pulp/client/repo
> [heartbeat]
> seconds=10
> [messaging]
> scheme = tcp
> port = 5672
> cacert =
> clientcert =
> [cds]
> baseurl = https://dea/pulp/repos
> keyurl = http://dea/pulp/gpg
> ksurl = http://dea/pulp/ks
> [plugins]
> plugin_dirs = /usr/lib/pulp/consumer/plugins
>
>


-- 
Jay Dobies
RHCE# 805008743336126
Freenode: jdob @ #pulp
http://pulpproject.org | http://blog.pulpproject.org




More information about the Pulp-list mailing list