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 <kazima...@gmail.com> 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@lists.launchpad.net > 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.*
_______________________________________________ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp