Switch to side-by-side view

--- a/src/mediaserver/cdplugins/pycommon/cmdtalk.py
+++ b/src/mediaserver/cdplugins/pycommon/cmdtalk.py
@@ -27,6 +27,7 @@
 import tempfile
 import shutil
 import getopt
+import traceback
 
 PY3 = sys.version > '3'
 
@@ -145,7 +146,7 @@
         
     # Send answer: document, ipath, possible eof.
     def answer(self, outfields):
-        for nm,value in outfields.iteritems():
+        for nm,value in outfields.items():
             #self.log("Senditem: [%s] -> [%s]" % (nm, value))
             self.senditem(nm, value)
             
@@ -164,6 +165,7 @@
                 outfields = processor.process(params)
             except Exception as err:
                 self.log("processmessage: processor raised: [%s]" % err)
+                traceback.print_exc()
                 outfields = {}
                 outfields["cmdtalkstatus"] = "1"
                 outfields["cmdtalkerrstr"] = str(err)
@@ -217,7 +219,7 @@
 
     ioout = sys.stdout.buffer if PY3 else sys.stdout
 
-    for nm,value in res.iteritems():
+    for nm,value in res.items():
         #self.log("Senditem: [%s] -> [%s]" % (nm, value))
         bdata = makebytes(value)
         debprint(ioout, "%s->" % nm)