← Back to team overview

openstack team mailing list archive

Re: Issue in debugging OpenStack Swift

 

the key reason it here:
https://github.com/openstack/swift/blob/master/swift/common/utils.py#L1047

you have many ways to stop flush IO; I prefer add a line "stdio_files = []"
after line 1037


On Sun, Jul 21, 2013 at 1:58 AM, Muhammad Kazim <kazimalik@xxxxxxxxx> wrote:

> Hi all,
>
> I wanted to debug Swift source code. I have a Devstack setup running on my
> machine that i have configured to only run keystone, mysql and swift.
>
> I have used pdb to debug source code. I was able to debug
> python-swiftclient, middleware (common), and proxy-server code. However,
> when i try to debug Object Server of Swift, by issuing pdb.set_trace() call
> in diskwrite or any write function in /swift/obj/server.py (except
> constructor) and than issue a 'swift post' or 'swift upload' command from
> other terminal, the object server crashes. The screen of s-object shows an
> error in the line in which 'pdb.set_trace()' is called.
>
> Can someone please guide me how can i debug the Swift s-object code in
> /swift/obj/server.py. Thanks.
>
> Regards,
> Muhammad Kazim
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp
>
>


-- 
Gareth

*Cloud Computing, OpenStack, Fitness, Basketball*
*OpenStack contributor*
*Company: UnitedStack <http://www.ustack.com>*
*My promise: if you find any spelling or grammar mistakes in my email from
Mar 1 2013, notify me *
*and I'll donate $1 or ¥1 to an open organization you specify.*

Follow ups

References