<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>{ height: 1%; } - Ruby on Rails and User Interface Design: Data Loss :(</title>
    <link>http://height1percent.com/articles/2007/06/29/data-loss</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>CSS, UI Design, Ruby on Rails and cheese ... lots of cheese</description>
    <item>
      <title>Data Loss :(</title>
      <description>&lt;p&gt;We passed two major milestones yesterday: our millionth SlimTimer hour was logged and we had our first ever widespread incident of data loss. &lt;strong&gt;Ugh!&lt;/strong&gt;&lt;/p&gt;


What happened:
	&lt;ul&gt;
	&lt;li&gt;Due to what I&amp;#8217;ll call &amp;#8216;operator error&amp;#8217; we lost all data on any tags or tasks created after June 28th 04:00 &lt;span class="caps"&gt;GMT&lt;/span&gt;&lt;/li&gt;
		&lt;li&gt;We stopped the server to repair the database using nightly backups to fill in the gaps the best we could&lt;/li&gt;
		&lt;li&gt;We created a script that would create &amp;#8216;recovery&amp;#8217; or dummy tasks to be placeholders for the tasks that we lost and give us something to attach your time entries to.&lt;/li&gt;
	&lt;/ul&gt;


Who&amp;#8217;s affected:
	&lt;ul&gt;
	&lt;li&gt;&lt;strong&gt;360 People had tasks that were lost and now have placeholder tasks&lt;/strong&gt;, with names like &amp;#8216;[Recovery 190]&amp;#8217;, in their places&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;More people may have lost tasks if they were created yesterday but not linked to any time entries&lt;/strong&gt;&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;All tags added yesterday to both tasks and time entries were lost.&lt;/strong&gt;&lt;/li&gt;
	&lt;/ul&gt;


What you need to do:
	&lt;ul&gt;
	&lt;li&gt;&lt;strong&gt;If you have any placeholder tasks you need to rename those and add any tags, coworkers or reporters that may be missing&lt;/strong&gt;&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;Check over your entries from yesterday and re-add any tags that may have been lost.&lt;/strong&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;If you&amp;#8217;re one of those 360 people you&amp;#8217;ll be getting an email from me shortly, but anyone should feel free to contact me with any concerns they have.&lt;/p&gt;


	&lt;p&gt;We&amp;#8217;re working on making sure this doesn&amp;#8217;t happen again and increasing our database backup regularity.&lt;/p&gt;


	&lt;p&gt;a million apologies..&lt;/p&gt;


	&lt;p&gt;Rich&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://farm2.static.flickr.com/1138/658993804_2ed3f9dc62.jpg" alt="" /&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 29 Jun 2007 09:28:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:c21bf6e2-1e0e-4cc3-a4d5-4a4e0bffbe28</guid>
      <author>Richard White</author>
      <link>http://height1percent.com/articles/2007/06/29/data-loss</link>
      <category>slimtimer</category>
      <trackback:ping>http://height1percent.com/articles/trackback/3899</trackback:ping>
    </item>
    <item>
      <title>"Data Loss :(" by raand</title>
      <description>&lt;p&gt;Thanks for timely notice and being completely honest.
Good work on some of the data recovery as well&lt;/p&gt;</description>
      <pubDate>Mon, 12 Nov 2007 01:46:01 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:5b93337c-8933-455d-99aa-395873afc0aa</guid>
      <link>http://height1percent.com/articles/2007/06/29/data-loss#comment-11468</link>
    </item>
    <item>
      <title>"Data Loss :(" by Chris Matthais</title>
      <description>&lt;p&gt;Well, really 360 appologies, right?  I&amp;#8217;m glad you sent me that email but I figured it out when I saw the recovered time in my reports.  No harm done.  Luckily for me, I was only working on one project that day and probably one task, so I wasn&amp;#8217;t hit hard&amp;#8230; but thanks for the post and the email to let me know.&lt;/p&gt;</description>
      <pubDate>Tue, 03 Jul 2007 16:12:44 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:23ed7342-91b0-4420-9172-3ad1c46fe78c</guid>
      <link>http://height1percent.com/articles/2007/06/29/data-loss#comment-3969</link>
    </item>
    <item>
      <title>"Data Loss :(" by mike@kkl.com.au</title>
      <description>&lt;p&gt;Bummer &amp;#8216;bout the loss, but like the others have said, being straight up counts for a lot.&lt;/p&gt;


	&lt;p&gt;Let me know if you want any help / advice on backup for postgres &amp;#8211; we&amp;#8217;ve been using it for years &amp;#38; one of our guys is a committer.&lt;/p&gt;</description>
      <pubDate>Mon, 02 Jul 2007 02:09:38 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:421ed498-160c-4b80-84c4-1c8260dfd556</guid>
      <link>http://height1percent.com/articles/2007/06/29/data-loss#comment-3948</link>
    </item>
    <item>
      <title>"Data Loss :(" by Richard White</title>
      <description>&lt;p&gt;@Matt: Yeah, Lance has used that as well and we&amp;#8217;re actively looking into using that in the future (we&amp;#8217;re on Postgresql currently).&lt;/p&gt;</description>
      <pubDate>Sat, 30 Jun 2007 05:48:32 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:27a081db-3119-4443-8455-74cce64e2395</guid>
      <link>http://height1percent.com/articles/2007/06/29/data-loss#comment-3921</link>
    </item>
    <item>
      <title>"Data Loss :(" by Matt Platte</title>
      <description>&lt;p&gt;I&amp;#8217;ve used that MySQL binary log/automatic replicator mechanism save me from myself.&lt;/p&gt;</description>
      <pubDate>Sat, 30 Jun 2007 01:03:47 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:e201d0ce-e1b0-4341-bf46-1ddd33169ae9</guid>
      <link>http://height1percent.com/articles/2007/06/29/data-loss#comment-3920</link>
    </item>
    <item>
      <title>"Data Loss :(" by Alex</title>
      <description>&lt;p&gt;Thank you for letting us know so quickly! I have been using the service for months now, and never had any problem. This kind of things happen, we understand. Keep it up, we love what you are doing!&lt;/p&gt;</description>
      <pubDate>Fri, 29 Jun 2007 23:43:28 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:42e33b4d-5cb2-4c60-97f5-e944b0192cbf</guid>
      <link>http://height1percent.com/articles/2007/06/29/data-loss#comment-3919</link>
    </item>
    <item>
      <title>"Data Loss :(" by Arron</title>
      <description>&lt;p&gt;I&amp;#8217;ve got to tell you, I just signed up yesterday to use the service and having it crash / loose data the same day I started using it&amp;#8230;&lt;/p&gt;


	&lt;p&gt;But! The transparency is great&amp;#8212;without it I just would have found another timing solution. I&amp;#8217;ll be sticking with you a little while longer to see how things work out.&lt;/p&gt;</description>
      <pubDate>Fri, 29 Jun 2007 18:23:23 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:1466a1b3-d5c1-45ba-afe8-8e6700176f1c</guid>
      <link>http://height1percent.com/articles/2007/06/29/data-loss#comment-3913</link>
    </item>
    <item>
      <title>"Data Loss :(" by Jason Coleman</title>
      <description>&lt;p&gt;Thanks for the update. I feel with you. I know how stressful these situations can be.&lt;/p&gt;


	&lt;p&gt;Luckily I didn&amp;#8217;t use slimtimer too much yesterday. Thanks for being honest with us.&lt;/p&gt;</description>
      <pubDate>Fri, 29 Jun 2007 17:52:43 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:a533e8e7-1a1b-4253-834c-9f69835d0495</guid>
      <link>http://height1percent.com/articles/2007/06/29/data-loss#comment-3911</link>
    </item>
    <item>
      <title>"Data Loss :(" by Nelson</title>
      <description>&lt;p&gt;Ouch! But you have an awesome site and we, your users, love you. Thanks for the hard work of trying to recover!&lt;/p&gt;</description>
      <pubDate>Fri, 29 Jun 2007 17:46:24 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:839f43dc-f426-4fed-97da-d05084712077</guid>
      <link>http://height1percent.com/articles/2007/06/29/data-loss#comment-3910</link>
    </item>
    <item>
      <title>"Data Loss :(" by Kristopher</title>
      <description>&lt;p&gt;That really sucks to lose that data, but props for the openness and getting it taken care of promptly. You guys rock.&lt;/p&gt;</description>
      <pubDate>Fri, 29 Jun 2007 17:23:55 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:d747dea4-d8d9-4b56-b450-1e413439cb18</guid>
      <link>http://height1percent.com/articles/2007/06/29/data-loss#comment-3908</link>
    </item>
    <item>
      <title>"Data Loss :(" by DK</title>
      <description>&lt;p&gt;You&amp;#8217;ve wasted at least 15 mins of my time, but since you&amp;#8217;ve saved me at least 40+ hours over the past year, I guess I&amp;#8217;ll have to let it slide! :)&lt;/p&gt;


	&lt;p&gt;Thanks for the info on what happened.&lt;/p&gt;</description>
      <pubDate>Fri, 29 Jun 2007 17:18:58 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:5ea81644-2650-4e0c-a97d-caa9cba01e06</guid>
      <link>http://height1percent.com/articles/2007/06/29/data-loss#comment-3907</link>
    </item>
    <item>
      <title>"Data Loss :(" by Mark</title>
      <description>&lt;p&gt;You guys rock.
Total transparency&amp;#8230;.
builds trust&lt;/p&gt;


	&lt;p&gt;Does lead one to think about a slightly more automated way to do backups.
It&amp;#8217;s one thing to do CSV dumps on a monthly basis by hand, but maybe a cron job that emails the users the CSV file each week or something.&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;d Pay for that for sure!&lt;/p&gt;</description>
      <pubDate>Fri, 29 Jun 2007 17:15:36 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:ce5da43f-2c5f-4bcd-a650-b986f58e34a1</guid>
      <link>http://height1percent.com/articles/2007/06/29/data-loss#comment-3906</link>
    </item>
  </channel>
</rss>
