<!DOCTYPE html><html><head>
<style type="text/css">body { font-family:'DejaVu Sans Mono'; font-size:12px}</style>
</head>
<body>On Thu, 03 Sep 2015 17:30:53 +0100, Andrew Berridge <andrew.berridge@gmail.com> wrote:<br><br><blockquote style="margin: 0 0 0.80ex; border-left: #0000FF 2px solid; padding-left: 1ex"><div dir="ltr">Thank you. That helps, but the solution doesn't work for rollback. I have changed rollback code to match, but get:<div><br></div><div><div>./find_orphans.py</div><div>Traceback (most recent call last):</div><div>  File "./find_orphans.py", line 230, in <module></div><div>    main()</div><div>  File "./find_orphans.py", line 166, in main</div><div>    recs, zerorecs, orphvids, orphimgs, dbbackup, unfiltered = populate(host)</div><div>  File "./find_orphans.py", line 71, in populate</div><div>    for sg in DB.getStorageGroup():</div><div>  File "/usr/lib/python2.7/site-packages/MythTV/database.py", line 1397, in getStorageGroup</div><div>    yield StorageGroup.fromRaw(row, self)</div><div>  File "/usr/lib/python2.7/site-packages/MythTV/_conn_mysqldb.py", line 105, in __exit__</div><div>    self.rollback()</div><div>  File "/usr/lib/python2.7/site-packages/MythTV/_conn_mysqldb.py", line 99, in rollback</div><div>    def rollback(self): self.get_db().rollback()</div><div>AttributeError: 'LoggedCursor' object has no attribute 'get_db'</div></div><div><br></div><div>I have "passed" that function for now.</div><div><br></div><div>I am using Fedora 22 like the original bug reporter.</div></div></blockquote><div><br></div><div>Shouldn't that be self._get_db().rollback() ? ie. leading underscore</div></body></html>