CentOS 7.3.1611, foreman 1.13.4, katello 3.2.2, pulp* 2.9.3,

When I try to publish a CV, I get this error


Actions::Pulp::Repository::CopyYumMetadataFile


{"source_pulp_id"=>

"Peter_MacCallum_Cancer_Centre-GAFFA-2_0-_sssd-Copr_repository_for_sssd_1_15",
 "target_pulp_id"=>

"Peter_MacCallum_Cancer_Centre-Gaffa-dev-GAFFA-_sssd-Copr_repository_for_sssd_1_15",
 "clauses"=>nil,
 "remote_user"=>"admin",
 "remote_cp_user"=>"admin"}

{"pulp_tasks"=>
  [{"exception"=>nil,
    "task_type"=>
     "pulp.server.managers.repo.unit_association.associate_from_repo",
    "_href"=>"/pulp/api/v2/tasks/39286b9b-7684-4b1c-b092-bc593d4ca46d/",
    "task_id"=>"39286b9b-7684-4b1c-b092-bc593d4ca46d",
    "tags"=>

 
["pulp:repository:Peter_MacCallum_Cancer_Centre-Gaffa-dev-GAFFA-_sssd-Copr_repository_for_sssd_1_15",

"pulp:repository:Peter_MacCallum_Cancer_Centre-GAFFA-2_0-_sssd-Copr_repository_for_sssd_1_15",
      "pulp:action:associate"],
    "finish_time"=>"2017-02-09T21:29:59Z",
    "_ns"=>"task_status",
    "start_time"=>"2017-02-09T21:29:59Z",
    "traceback"=>
     "Traceback (most recent call last):\n  File
\"/usr/lib/python2.7/site-packages/celery/app/trace.py\", line 240, in
trace_task\n    R = retval = fun(*args, **kwargs)\n  File
\"/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py\", line 484,
in __call__\n    return super(Task, self).__call__(*args, **kwargs)\n  File
\"/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py\", line 103,
in __call__\n    return super(PulpTask, self).__call__(*args, **kwargs)\n
 File \"/usr/lib/python2.7/site-packages/celery/app/trace.py\", line 437,
in __protected_call__\n    return self.run(*args, **kwargs)\n  File
\"/usr/lib/python2.7/site-packages/pulp/server/managers/repo/unit_association.py\",
line 273, in associate_from_repo\n    units=transfer_units)\n  File
\"/usr/lib/python2.7/site-packages/pulp_rpm/plugins/importers/yum/importer.py\",
line 58, in import_units\n    return associate.associate(source_repo,
dest_repo, import_conduit, config, units)\n  File
\"/usr/lib/python2.7/site-packages/pulp_rpm/plugins/importers/yum/associate.py\",
line 53, in associate\n    associated_units =
set([_associate_unit(dest_repo, unit) for unit in units])\n  File
\"/usr/lib/python2.7/site-packages/pulp_rpm/plugins/importers/yum/associate.py\",
line 339, in _associate_unit\n    return associate_copy_for_repo(unit,
dest_repo, True)\n  File
\"/usr/lib/python2.7/site-packages/pulp_rpm/plugins/importers/yum/associate.py\",
line 379, in associate_copy_for_repo\n
 new_unit.safe_import_content(unit._storage_path)\n  File
\"/usr/lib/python2.7/site-packages/pulp/server/db/model/__init__.py\", line
905, in safe_import_content\n    self.import_content(path, location)\n
 File
\"/usr/lib/python2.7/site-packages/pulp/server/db/model/__init__.py\", line
879, in import_content\n    storage.put(self, path, location)\n  File
\"/usr/lib/python2.7/site-packages/pulp/server/content/storage.py\", line
123, in put\n    mkdir(os.path.dirname(destination))\n  File
\"/usr/lib/python2.7/site-packages/pulp/server/content/storage.py\", line
20, in mkdir\n    os.makedirs(path)\n  File \"/usr/lib64/python2.7/os.py\",
line 157, in makedirs\n    mkdir(name, mode)\nPulpExecutionException: Pulp
exception occurred: PulpExecutionException\n",
    "spawned_tasks"=>[],
    "progress_report"=>{},
    "queue"=>
     "reserved_resource_worke...@vmpr-res-utils.unix.petermac.org.au.dq",
    "state"=>"error",
    "worker_name"=>
     "[email protected]",
    "result"=>nil,
    "error"=>
     {"code"=>"PLP0000",
      "data"=>{},
      "description"=>"Pulp exception occurred: PulpExecutionException",
      "sub_errors"=>[]},
    "_id"=>{"$oid"=>"589cdf577fc653305c394bd2"},
    "id"=>"589cdf577fc653305c394bd2"}]}



Katello::Errors::PulpError: PLP0000: Pulp exception occurred:
PulpExecutionException


When I searched I found this:

http://projects.theforeman.org/issues/16236

When I tried the advised

pulp-admin rpm repo content metafile --repo-id PULP_ID

I got this error:

The specified user does not have permission to execute the given command

Which I googled, and found the suggestion:

pulp-admin login -u admin -p password

But I get the same error:

The specified user does not have permission to execute the given command


This same solution was also suggested here:

https://groups.google.com/forum/#!topic/foreman-users/4p26hO1RDOU

but since I can't get pulp-admin working.....

What do I do next?


Also - and this might be one for the wish list - I can't cancel the action
and publish a new version of the CV with a different repo - it just says
"promoting to a new environment" with the % bar and no cancel button?

cheers

L.

------
The most dangerous phrase in the language is, "We've always done it this
way."

- Grace Hopper

-- 
You received this message because you are subscribed to the Google Groups 
"Foreman users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to