[Pulp-list] Problem with relative URLs
Salvatore Di Nardo
sdinardo at ebi.ac.uk
Tue Jun 9 11:04:50 UTC 2015
Hello,
relative urls works for me...
*Example:*
pulp-admin rpm repo create --repo-id=rhel-6-server \
--feed=https://cdn.redhat.com/content/dist/rhel/server/6/6Server/x86_64/os \
--feed-ca-cert=/var/lib/pulp/certs/rhel6/redhat-uep.pem \
--feed-cert=/var/lib/pulp/certs/rhel6/entitlement.pem \
--feed-key=/var/lib/pulp/certs/rhel6/entitlement-key.pem \
--relative-url=rhel-6-server
*Another example:*
pulp-admin rpm repo create --repo-id=rhel-6-server-$(date +%Y%m%d) \
--relative-url=/frozen/rhel-6-server/$(date +%Y%m%d)
Note that i use "\" to make the input more readable.
As far i can see you put spaces instead of "=".
Maybe its this the problem?
Salvatore
On 09/06/15 09:35, Tuma, Petr (GE Capital) wrote:
>
> Hello,
>
> we are using Pulp (2.6.1) to mirror sub set of RedHat repositories and
> my setup is to have URL paths as close to CDN as possible. Everything
> worked so far, I've been able to mirror base, supplementary and
> oracle-java without any problem with relative-urls. Now I have to add
> few more repos we'd like to mirror, but I'm getting realtive_url
> error. This problem seems to show up on any repository I created right
> after I installed and configured Pulp, I can add new repositories
> under same forlder as long as I don't use any already existing folder.
> For example: I can use realtive url /extra/6Server/x86_64/rhevh/os and
> /extra/6Server/x86_64/rhn-tools/os with no problem at all, but if I
> use /rhel/6Server/x86_64/rhevh/os it fails.
>
> *Commands I use:*
>
> pulp-admin rpm repo create --repo-id rhel6_64-rhn-tools --feed
> https://cdn.redhat.com/content/dist/rhel/server/6/6Server/x86_64/rhn-tools/os
> --remove-missing true --relative-url /rhel/6Server/x86_64/rhn-tools/os
> --serve-http false --serve-https true --verify-feed-ssl false
> --feed-cert /rhndata/entitlements/rhel6_64.pem --feed-key
> /rhndata/entitlements/rhel6_64-key.pem
>
> An internal error occurred on the Pulp server:
>
> RequestException: POST request
>
> on /pulp/api/v2/repositories/ failed with 500 - 'relative_url'
>
> *Folder listing of given path shows no conflict at all:*
>
> ls -l pulp/published/yum/https/repos/rhel/6Server/x86_64/
>
> total 28
>
> drwxr-x--- 3 apache apache 4096 Jun 8 08:01 jbeap
>
> -rw-r--r-- 1 apache apache 49 Jun 8 13:44 listing
>
> drwxr-x--- 2 apache apache 4096 Jun 8 13:44 optional
>
> drwxr-x--- 2 apache apache 4096 Jun 8 13:20 oracle-java
>
> lrwxrwxrwx 1 apache apache 78 Jun 8 13:12 os ->
> /var/lib/pulp/published/yum/master/yum_distributor/rhel6_64-base/1433761935.73
>
> drwxr-x--- 5 apache apache 4096 Jun 8 08:30 rhevm
>
> drwxr-x--- 2 apache apache 4096 Jun 8 13:31 supplementary
>
> *From /var/log/messages (Pulp is running with DEBUG logging):*
>
> pulp: pulp.server.managers.repo.cud:ERROR: (15478-47648) Exception
> adding distributor to repo [rhel6_64-rhn-tools]; the repo will be deleted
>
> pulp: pulp.server.managers.repo.cud:ERROR: (15478-47648) Traceback
> (most recent call last):
>
> pulp: pulp.server.managers.repo.cud:ERROR: (15478-47648) File
> "/usr/lib/python2.6/site-packages/pulp/server/managers/repo/cud.py",
> line 187, in create_and_configure_repo
>
> pulp: pulp.server.managers.repo.cud:ERROR: (15478-47648) distributor_id)
>
> pulp: pulp.server.managers.repo.cud:ERROR: (15478-47648) File
> "/usr/lib/python2.6/site-packages/pulp/server/managers/repo/distributor.py",
> line 170, in add_distributor
>
> pulp: pulp.server.managers.repo.cud:ERROR: (15478-47648) result =
> distributor_instance.validate_config(transfer_repo, call_config,
> config_conduit)
>
> pulp: pulp.server.managers.repo.cud:ERROR: (15478-47648) File
> "/usr/lib/python2.6/site-packages/pulp_rpm/plugins/distributors/yum/distributor.py",
> line 84, in validate_config
>
> pulp: pulp.server.managers.repo.cud:ERROR: (15478-47648) return
> configuration.validate_config(repo, config, config_conduit)
>
> pulp: pulp.server.managers.repo.cud:ERROR: (15478-47648) File
> "/usr/lib/python2.6/site-packages/pulp_rpm/plugins/distributors/yum/configuration.py",
> line 118, in validate_config
>
> pulp: pulp.server.managers.repo.cud:ERROR: (15478-47648)
> _check_for_relative_path_conflicts(repo, config, config_conduit,
> error_messages)
>
> pulp: pulp.server.managers.repo.cud:ERROR: (15478-47648) File
> "/usr/lib/python2.6/site-packages/pulp_rpm/plugins/distributors/yum/configuration.py",
> line 469, in _check_for_relative_path_conflicts
>
> pulp: pulp.server.managers.repo.cud:ERROR: (15478-47648)
> conflicting_relative_url = distributor['config']['relative_url'] or
> conflicting_repo_id
>
> pulp: pulp.server.managers.repo.cud:ERROR: (15478-47648) KeyError:
> 'relative_url'
>
> pulp: pulp.server.webservices.middleware.exception:ERROR: Unhandled
> Exception
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) 'relative_url'
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) Traceback (most recent call last):
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/pulp/server/webservices/middleware/exception.py",
> line 44, in __call__
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) return self.app(environ, start_response)
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/pulp/server/webservices/middleware/postponed.py",
> line 42, in __call__
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) return self.app(environ, start_response)
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/web/application.py", line 279, in wsgi
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) result = self.handle_with_processors()
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py",
> line 29, in _handle_with_processors
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) return process(self.processors)
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py",
> line 26, in process
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) return p(lambda: process(processors))
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/web/application.py", line 566, in
> processor
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) return handler()
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py",
> line 26, in <lambda>
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) return p(lambda: process(processors))
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py",
> line 26, in process
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) return p(lambda: process(processors))
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/web/application.py", line 581, in
> processor
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) result = handler()
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py",
> line 26, in <lambda>
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) return p(lambda: process(processors))
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py",
> line 28, in process
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) return self.handle()
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/web/application.py", line 230, in handle
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) return self._delegate(fn, self.fvars, args)
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/web/application.py", line 422, in
> _delegate
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) return f()
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/web/application.py", line 430, in
> <lambda>
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) f = lambda: self._delegate_sub_application(pat, what)
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/web/application.py", line 455, in
> _delegate_sub_application
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) return app.handle_with_processors()
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py",
> line 29, in _handle_with_processors
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) return process(self.processors)
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py",
> line 26, in process
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) return p(lambda: process(processors))
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/web/application.py", line 566, in
> processor
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) return handler()
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py",
> line 26, in <lambda>
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) return p(lambda: process(processors))
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py",
> line 26, in process
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) return p(lambda: process(processors))
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/web/application.py", line 581, in
> processor
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) result = handler()
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py",
> line 26, in <lambda>
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) return p(lambda: process(processors))
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py",
> line 28, in process
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) return self.handle()
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/web/application.py", line 230, in handle
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) return self._delegate(fn, self.fvars, args)
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/web/application.py", line 420, in
> _delegate
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) return handle_class(cls)
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/web/application.py", line 396, in
> handle_class
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) return tocall(*args)
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/pulp/server/webservices/controllers/decorators.py",
> line 203, in _auth_decorator
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) value = method(self, *args, **kwargs)
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/pulp/server/webservices/controllers/repositories.py",
> line 180, in POST
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) repo = repo_manager.create_and_configure_repo(*args,
> **kwargs)
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/pulp/server/managers/repo/cud.py",
> line 187, in create_and_configure_repo
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) distributor_id)
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/pulp/server/managers/repo/distributor.py",
> line 170, in add_distributor
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) result =
> distributor_instance.validate_config(transfer_repo, call_config,
> config_conduit)
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/pulp_rpm/plugins/distributors/yum/distributor.py",
> line 84, in validate_config
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) return configuration.validate_config(repo, config,
> config_conduit)
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/pulp_rpm/plugins/distributors/yum/configuration.py",
> line 118, in validate_config
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) _check_for_relative_path_conflicts(repo, config,
> config_conduit, error_messages)
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) File
> "/usr/lib/python2.6/site-packages/pulp_rpm/plugins/distributors/yum/configuration.py",
> line 469, in _check_for_relative_path_conflicts
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) conflicting_relative_url =
> distributor['config']['relative_url'] or conflicting_repo_id
>
> pulp: pulp.server.webservices.middleware.exception:ERROR:
> (15478-47648) KeyError: 'relative_url'
>
> Is there any way how to fix this? I would like to have all RHEL
> repositories in one folder.
>
> Best regards,
>
> Petr Tuma
>
>
> Notice: This electronic mail transmission, including any attachments,
> is confidential. It is intended only for the person(s) named, and it
> may contain information, which is proprietary, personal data or trade
> secrets, which are protected under the existing law. If you received
> this transmission in error, please notify the sender immediately at
> the above mentioned e-mail address or telephone number and delete this
> e-mail from your computer. Thank you.
>
>
> _______________________________________________
> Pulp-list mailing list
> Pulp-list at redhat.com
> https://www.redhat.com/mailman/listinfo/pulp-list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pulp-list/attachments/20150609/37305d32/attachment.htm>
More information about the Pulp-list
mailing list