You have this error after you have removed the rpm? If it is possible for you, could you lpease try to restart your server? And check again.

Kind regrads


2014-03-25 11:29 GMT+01:00 Alex Leonhardt <alex.tuxx@gmail.com>:
Aha, seems to be gone now - or at least it's no longer on the webpage, but when I run publish on that repo again - I get this now: 


+----------------------------------------------------------------------+
            Publishing Repository [#reponame#]
+----------------------------------------------------------------------+

This command may be exited by pressing ctrl+c without affecting the actual
operation on the server.

Publishing packages...
[==================================================] 100%
Packages: 5/5 items
Individual errors encountered during publishing:

An unexpected error has occurred. More information can be found in the client
log file ~/.pulp/admin.log.


admin.log: 
TypeError: list indices must be integers, not str
2014-03-25 10:22:32,280 - ERROR - Client-side exception occurred
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/pulp/client/extensions/core.py", line 478, in run
    exit_code = Cli.run(self, args)
  File "/usr/lib/python2.6/site-packages/okaara/cli.py", line 966, in run
    exit_code = command_or_section.execute(self.prompt, remaining_args)
  File "/usr/lib/python2.6/site-packages/pulp/client/extensions/extensions.py", line 224, in execute
    return self.method(*arg_list, **clean_kwargs)
  File "/usr/lib/python2.6/site-packages/pulp/client/commands/repo/sync_publish.py", line 221, in run
    status.display_task_status(self.context, self.renderer, task_id)
  File "/usr/lib/python2.6/site-packages/pulp/client/commands/repo/status/status.py", line 41, in display_task_status
    _display_status(context, renderer, task_list)
  File "/usr/lib/python2.6/site-packages/pulp/client/commands/repo/status/status.py", line 95, in _display_status
    _display_task_status(context, renderer, task.task_id, quiet_waiting=quiet_waiting)
  File "/usr/lib/python2.6/site-packages/pulp/client/commands/repo/status/status.py", line 122, in _display_task_status
    renderer.display_report(response.response_body.progress)
  File "/usr/lib/python2.6/site-packages/pulp_rpm/extension/admin/status.py", line 74, in display_report
    self.render_packages_step(progress_report)
  File "/usr/lib/python2.6/site-packages/pulp_rpm/extension/admin/status.py", line 282, in render_packages_step
    render_itemized_in_progress_state(self.prompt, data, _('packages'), self.packages_bar, state)
  File "/usr/lib/python2.6/site-packages/pulp_rpm/common/status_utils.py", line 119, in render_itemized_in_progress_state
    error_msg = error['error']


I also did another 

 $ pulp-admin orphan remove --all
Request accepted

and tried to publish again, with the same result/s.



Alex






On 25 March 2014 10:09, Koen Vanoppen <vanoppen.koen@gmail.com> wrote:
What happens when you remove the file from /var/lib/pulp/content/rpm/ ?

Just an idea...

Kind regards,

Koen


2014-03-25 10:47 GMT+01:00 Alex Leonhardt <alex.tuxx@gmail.com>:
hi,

for some odd reason i've stopped being able to remove a RPM from one of our repositories - the actions / checks seem to be returning OK although the RPM is not being removed. 

STR: 

login to pulp with
$ pulp-admin login -u admin -p therealpassword

remove the rpm with 
$ pulp-admin rpm repo remove rpm --repo-id #reponame# --match filename=#fullfilename#
Output:
Progress on this task can be viewed using the commands under "repo tasks".

check progress with
$ pulp-admin repo tasks list --repo-id #reponame#
Output:
+----------------------------------------------------------------------+
                                 Tasks
+----------------------------------------------------------------------+

Operations:  unassociate
Resources:   #reponame# (repository)
State:       Successful
Start Time:  2014-03-25T09:42:19Z
Finish Time: 2014-03-25T09:42:19Z
Result:      N/A
Task Id:     4c8f6ea7-eedd-46fe-bf58-6bc0824ed3fc

check if rpm is now orphaned:
 $ pulp-admin orphan list --details
+----------------------------------------------------------------------+
                                Summary
+----------------------------------------------------------------------+

Total:  0

ok, so lets try and re-publish the repo and check again

 $ pulp-admin rpm repo publish run --repo-id=#reponame#
+----------------------------------------------------------------------+
            Publishing Repository [#reponame#]
+----------------------------------------------------------------------+

This command may be exited by pressing ctrl+c without affecting the actual
operation on the server.

Publishing packages...
[==================================================] 100%
Packages: 5/5 items
... completed

Publishing distributions...
[==================================================] 100%
Distributions: 0/0 items
... completed

Generating metadata
[-]
... completed

Publishing repository over HTTPS
[-]
... completed

Publishing repository over HTTP
[-]
... completed


so the 5/5 items tells me (as there are 5 rpms including the one i want to remove in the repo), it didnt work, still 

so let's check if it was orphaned now

 $ pulp-admin orphan list --details
+----------------------------------------------------------------------+
                                Summary
+----------------------------------------------------------------------+

Total:  0

So, still not able to remove the RPM ! 

What am I doing wrong ? What do you need ? Pulp logs ?? 

Alex



_______________________________________________
Pulp-list mailing list
Pulp-list@redhat.com
https://www.redhat.com/mailman/listinfo/pulp-list




--
| RHCE | Sen Sys Engineer / Platform Architect | www.vcore.co | www.vsearchcloud.com |