Switch to side-by-side view

--- a/Allura/allura/app.py
+++ b/Allura/allura/app.py
@@ -227,7 +227,7 @@
             parent_id = None
         thd = artifact.get_discussion_thread(data)
         # Handle attachments
-        message_id = data['message_id'][0]
+        message_id = data['message_id']
         if data.get('filename'):
             # Special case - the actual post may not have been created yet
             log.info('Saving attachment %s', data['filename'])
@@ -235,7 +235,7 @@
             self.AttachmentClass.save_attachment(
                 data['filename'], fp,
                 content_type=data.get('content_type', 'application/octet-stream'),
-                discussion_id=self.config.discussion_id,
+                discussion_id=thd.discussion_id,
                 thread_id=thd._id,
                 post_id=message_id,
                 artifact_id=message_id)
@@ -248,7 +248,7 @@
             post.attach(
                 'alternate', fp,
                 content_type=data.get('content_type', 'application/octet-stream'),
-                discussion_id=self.config.discussion_id,
+                discussion_id=thd.discussion_id,
                 thread_id=thd._id,
                 post_id=message_id)
         else: