<?xml version='1.0' encoding='utf-8' ?>

<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>Dreamwidth Development Training</title>
  <link>https://dw-dev-training.dreamwidth.org/</link>
  <description>Dreamwidth Development Training - Dreamwidth Studios</description>
  <lastBuildDate>Mon, 25 May 2009 06:59:07 GMT</lastBuildDate>
  <generator>LiveJournal / Dreamwidth Studios</generator>
  <lj:journal>dw_dev_training</lj:journal>
  <lj:journaltype>community</lj:journaltype>
  <image>
    <url>https://v2.dreamwidth.org/92798/30813</url>
    <title>Dreamwidth Development Training</title>
    <link>https://dw-dev-training.dreamwidth.org/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>https://dw-dev-training.dreamwidth.org/2416.html</guid>
  <pubDate>Mon, 25 May 2009 06:59:07 GMT</pubDate>
  <title>Bug 858 fix walkthrough: Private messages strip (rather than escape) HTML </title>
  <link>https://dw-dev-training.dreamwidth.org/2416.html</link>
  <description>Posted by: &lt;span lj:user=&apos;foxfirefey&apos; style=&apos;white-space: nowrap;&apos; class=&apos;ljuser&apos;&gt;&lt;a href=&apos;https://foxfirefey.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://foxfirefey.dreamwidth.org/&apos;&gt;&lt;b&gt;foxfirefey&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is a walkthrough for how I tackled &lt;a href=&quot;http://bugs.dwscoalition.org/show_bug.cgi?id=858&quot;&gt;Bug 858   -  Private messages strip (rather than escape) HTML&lt;/a&gt;.  I&apos;m not a very experienced DW developer, so you&apos;re going to see me do a lot of bumbling around as I try to figure things out.  But, I&apos;m going to document all of my wrong turns and head scratchings in the hopes that seeing the whole process laid out from start to finish might help people who aren&apos;t sure how to go about things.  I will note ahead of time that some of the issues I run into won&apos;t happen to people on Dreamhacks--they&apos;re due to my setup not being completely right.&lt;br /&gt;&lt;br /&gt;To be honest, this walkthrough is a bit advanced and best suited for people already comfortable with the command line and coding.  I&apos;m going to do another one soon and hope that it doesn&apos;t go as awkwardly as this one did.&lt;br /&gt;&lt;br /&gt;Table of contents:&lt;ol&gt;&lt;li&gt;&lt;a href=&quot;http://dw-dev-training.dreamwidth.org/2416.html#preparation&quot;&gt;Preparation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://dw-dev-training.dreamwidth.org/2416.html#finding&quot;&gt;Finding the relevant code to make changes on&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://dw-dev-training.dreamwidth.org/2416.html#changes&quot;&gt;Making the changes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://dw-dev-training.dreamwidth.org/2416.html#testing&quot;&gt;Testing&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://dw-dev-training.dreamwidth.org/2416.html#troubleshooting&quot;&gt;Troubleshooting&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://dw-dev-training.dreamwidth.org/2416.html#evaluation&quot;&gt;Patch evaluation and clean up&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://dw-dev-training.dreamwidth.org/2416.html#submitting&quot;&gt;Submitting the patch&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://dw-dev-training.dreamwidth.org/2416.html#hindsight&quot;&gt;Hindsight&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://dw-dev-training.dreamwidth.org/2416.html#lessons&quot;&gt;Lessons Summary&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://dw-dev-training.dreamwidth.org/2416.html#notes&quot;&gt;Notes Summary&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span class=&quot;cut-wrapper&quot;&gt;&lt;span style=&quot;display: none;&quot; id=&quot;span-cuttag___1&quot; class=&quot;cuttag&quot;&gt;&lt;/span&gt;&lt;b class=&quot;cut-open&quot;&gt;(&amp;nbsp;&lt;/b&gt;&lt;b class=&quot;cut-text&quot;&gt;&lt;a href=&quot;https://dw-dev-training.dreamwidth.org/2416.html#cutid1&quot;&gt;The Walkthrough&lt;/a&gt;&lt;/b&gt;&lt;b class=&quot;cut-close&quot;&gt;&amp;nbsp;)&lt;/b&gt;&lt;/span&gt;&lt;div style=&quot;display: none;&quot; id=&quot;div-cuttag___1&quot; aria-live=&quot;assertive&quot;&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I hope this has been a useful walkthrough of the process of bug fixing and banging your head against things until they work.  If anybody has questions about the contents here, or suggestions about things I should have done differently, feel free to comment!&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dw_dev_training&amp;ditemid=2416&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dw-dev-training.dreamwidth.org/2416.html</comments>
  <category>walkthroughs</category>
  <category>bug walkthrough</category>
  <category>bug 858</category>
  <lj:security>public</lj:security>
  <lj:poster>foxfirefey</lj:poster>
  <lj:reply-count>11</lj:reply-count>
</item>
</channel>
</rss>
