ForumsSearch



Search results for "Posted by Jake"
Author Message
Jake

Toodledo Admin
Score: 1
  • Jake (Admin)
  • Posted: Jun 12, 2009
  • Score: 1
Thanks again, everyone, for all the nice remarks.

I just wanted to give you guys an update on what steps we are taking to prevent this from happening again.

1) We have reconfigured our existing master and backup databases in such a way that a power outage is much less likely to cause this type of problem again.

2) We are now running the tape-recorder system (that I described in my first post) on both the master database and the backup database. This will protect us in the event that the master database has a hard drive failure at the same time that the backup database gets corrupted. It would take several simultaneous failures for this to happen, but you can't be safe enough right?

3) Our worst case scenario has always been losing 24 hours of data, since we run nightly offsite backups. We are now running these offsite backups every 12 hours.

4) We are exploring options to get a battery backup and we are thinking about different database configurations that might be more robust and rebuild faster in the event of another similar issue.
Jake

Toodledo Admin
Score: 0
  • Jake (Admin)
  • Posted: Jun 12, 2009
  • Score: 0
Yes, we intend to make the "add task" box have the fields in the same order that you have set the columns. This is on our to-do list for a future update.
Jake

Toodledo Admin
Score: 0
  • Jake (Admin)
  • Posted: Jun 12, 2009
  • Score: 0
Thanks for the suggestion. You can also go to our news page which has everything timestamped.

http://www.toodledo.com/info/news.php
Jake

Toodledo Admin
Posted Jun 12, 2009 in: Future Features
Score: 0
  • Jake (Admin)
  • Posted: Jun 12, 2009
  • Score: 0
Thanks for the suggestions.
Jake

Toodledo Admin
Posted Jun 12, 2009 in: How To Export A Copy Of Your Toodledo
Score: 0
  • Jake (Admin)
  • Posted: Jun 12, 2009
  • Score: 0
We definitely plan to export the subtask/parent information, and we are stepping up our plans for this in light of our recent server outage.
Jake

Toodledo Admin
Score: 1
  • Jake (Admin)
  • Posted: Jun 11, 2009
  • Score: 1
Thanks everyone for the positive comments and encouragement. It really does help a ton.

Ok, I'm going to sleep now.
Jake

Toodledo Admin
Posted Jun 11, 2009 in: Reminders
Score: 0
  • Jake (Admin)
  • Posted: Jun 11, 2009
  • Score: 0
Yes, more flexible reminders will be coming soon.
Jake

Toodledo Admin
Score: 0
  • Jake (Admin)
  • Posted: Jun 11, 2009
  • Score: 0
A few replies:

So far, no refunds. I'm amazed. Thanks again, everyone, for all your support. It has made this much easier to deal with emotionally.

I forget who mentioned it, but yes, I did have a panicky thought about following in Ma.gnolia's footsteps last night.

Also, takizoo63kk and several others reported that UTF8 characters (like Japanese) were not saving properly after coming back online. This has been corrected.


This message was edited Jun 11, 2009.
Jake

Toodledo Admin
Posted Jun 11, 2009 in: Toodledo Slim on the Palm Pre
Score: 0
  • Jake (Admin)
  • Posted: Jun 11, 2009
  • Score: 0
Thanks for the suggestion.
Jake

Toodledo Admin
Posted Jun 11, 2009 in: Subtasks in data export
Score: 0
  • Jake (Admin)
  • Posted: Jun 11, 2009
  • Score: 0
Yes, we've meant to do this for a while, but now it's looking like this needs to be bumped up in priority.
Jake

Toodledo Admin
Posted Jun 11, 2009 in: voo2do import broken?
Score: 0
  • Jake (Admin)
  • Posted: Jun 11, 2009
  • Score: 0
You are correct. We shouldn't list it if it is currently broken. I have temporarily removed it from the page until we can get it fixed.
Jake

Toodledo Admin
Posted Jun 11, 2009 in: Firefox with openid login ?
Score: 0
  • Jake (Admin)
  • Posted: Jun 11, 2009
  • Score: 0
You'll need to create a regular email/password login for use with the Firefox addon. You can do this in your account settings.
Jake

Toodledo Admin
Posted Jun 11, 2009 in: Firefox side bar
Score: 0
  • Jake (Admin)
  • Posted: Jun 11, 2009
  • Score: 0
I'm not sure if we can fix that, since the calendar on the Firefox Addon is a widget built into Firefox, so they would have to fix it.
Jake

Toodledo Admin
Posted Jun 11, 2009 in: Google Desktop Gadget
Score: 1
  • Jake (Admin)
  • Posted: Jun 11, 2009
  • Score: 1
Sorry, no update yet.
Jake

Toodledo Admin
Score: 3
  • Jake (Admin)
  • Posted: Jun 11, 2009
  • Score: 3
I just wanted to let people who are reading page 3 know that I posted a lengthly explanation in my first post, so go back to page 1.

Also, to answer the one question I saw already. Yes, if we had been unable to recover anything, you could have used your iPhone or any of our other backup options to restore your data. I believe in giving customers a choice, so I make it easy to export of your data to serve as a backup, or to take elsewhere if you decide that Toodledo is not for you. I expect that our personal backup tools will be getting a lot of use today. Hopefully for the purposes of backup and not for going elsewhere :)
Jake

Toodledo Admin
Score: 25
  • Jake (Admin)
  • Posted: Jun 11, 2009
  • Score: 25
I've been working so hard that I haven't had time to pre-type what I was going to announce, so I am doing that now, but wanted to let everyone know quickly that everything has been restored. I'll update this topic shortly with a longer explanation.

UPDATE:

So here is the long story of what has been happening over the last 16 hours. I've built Toodledo on the principal of being completely open and honest about everything, so I'm going to lay everything out there, skeletons and all.

Our servers are hosted by Rackspace, which is a great company with excellent support and top notch datacenters. At 7:15pm CDT yesterday, a severe storm was coming through and Rackspace decided to switch power to generators. During the switch there was a mechanical failure that caused some servers to lose power unexpectedly.

When the servers came back online, we found that our database had become corrupted. Apparently, this is because the database was configured to write data to the filesystem, but the filesystem was configured to flush this to disk every 1 second. During that 1 second, that data was only stored in memory. So when the power went off, that data was lost. When the power came back on, the database freaked out because of that missing second. During this freakout, unknown bad stuff happened and the main database got corrupted beyond repair.

Luckily, we have a live backup database (called a slave) where all the data is replicated in real time. The purpose of a slave is to act as a backup in the event that the master dies. Unfortunately, the slave is an exact identical copy of the master, so when the power went out, the slave had the exact same problem. So now our backup was toast too.

I should say here, that this 1-second buffer was a mistake and I take full responsibility for this. It was this oversight that is likely the cause of the problems. The way that it was setup, it would have been easy to recover if the master or the slave failed independently. A simultaneous failure was unrecoverable. I admit that I did not anticipate a scenario where both the master and slave would fail simultaneously, and I did not understand the ramifications of the 1-second buffer . The database is now configured to flush to disk immediately, which should greatly help in the short term. We are also exploring other options for long term changes.

So, now we were in the sorry state of having to rely on our nightly offline backup, which is done at 4am every day. First, we had to transfer this huge file in from offsite, which took forever. Then we had to import all this data back into the database, which also took forever. This got us restored to 4am yesterday morning. Now, what we needed to do was replay the logs from 4am onward. The logs are like a big tape recorder. Every modification to the database gets logged in a linear fashion to the log. So, if we rewind the tape recorder and then play it back into the database, it won't know the difference from real user interaction and recorded interaction. This replay took forever. When it was done, we ran some tests and came back online.

Fortunately, all of the data has been restored. When I say "all" I should qualify that by saying that we did lose that 1-second buffer. So, if you were using the website at 7:15 CDT last night, there is a slight chance that you may have lost the last thing that you did. There is also a slight but unverifiable chance that people who were using the website at 4:00am CDT yesterday morning might have a few edits missing. This is due to the nature of switching from the offsite backup to the tape recorder playback. The data loss should be extremely minimal, and only for a handful of people using the website yesterday at exactly 4:00am or 7:15pm.

I would just like to say that there is nobody (nobody) more horrified by this than myself. I was sick to my stomach all night; still am a little. Even though no data was lost, 16 hours of downtime is completely inexcusable and unacceptable. I know how important it is to have your to-do list available at all times.

I fully expect to be issuing a lot of refunds and losing customers over this issue. The only thing that I can say is that I am deeply deeply sorry and I am doing everything in my power to prevent this from happening again. Coincidentally, just last night Amazon had a similar weather related outage that affected a huge number of customers, so it can affect even the largest companies. I know that that is no excuse, I just wanted to put things in perspective.

As a small token of appreciation for people who are willing to stick with Toodledo, I will be giving all existing Pro and Pro Plus subscribers a free month on the end of their subscriptions. Also, for the next thirty days, new Pro and Pro Plus subscribers will be getting 13 months instead of the usual 12 for their subscription payment.

I really appreciate all the positive remarks that I have received so far from users.

I am happy to answer questions below.

Thanks,
Jake


This message was edited Jun 11, 2009.
Jake

Toodledo Admin
Score: 0
  • Jake (Admin)
  • Posted: Jun 10, 2009
  • Score: 0
We'll just have to wait and see what it looks like when 3.0 comes out ;)
Jake

Toodledo Admin
Posted Jun 09, 2009 in: All Tasks Have Disappeared
Score: 0
  • Jake (Admin)
  • Posted: Jun 09, 2009
  • Score: 0
Which iPhone app are you using? Pocket Informant perhaps? If so, you'll need to contact the developer of that application for support, since it is a third-party product that may have bugs.

This message was edited Jun 09, 2009.
Jake

Toodledo Admin
Posted Jun 09, 2009 in: copy and pasting entire folder content
Score: 2
  • Jake (Admin)
  • Posted: Jun 09, 2009
  • Score: 2
If you use subtasks, you can easily duplicate an entire checklist. We announced this functionality recently.

If you need to use Folders, it will be a multi-step process. You would need to use our export tools to export a CSV file. Then open this in Excel and delete everything that you don't want to copy. Then change the folder name for all the tasks and import the resulting file back into Toodledo.
Jake

Toodledo Admin
Score: 0
  • Jake (Admin)
  • Posted: Jun 09, 2009
  • Score: 0
Thanks for the suggestion.
Skip to Page:  1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24   25   26   27   28   29   30   31   32   33   34   35   36   37   38   39   40   41   42   43   44   45   46   47   48   49   50   51   52   53   54   55   56   57   58   59   60   61   62   63   64   65   66   67   68   69   70   71   72   73   74   75   76   77   78   79   80   81   82   83   84   85   86   87   88   89   90   91   92   93   94   95   96   97   98   99   100   101   102   103   104   105   106   107   108   109   110   111   112   113   114   115   116   117   118   119   120   121   122   123   124   125   126   127   128   129   130   131   132   133   134   135   136   137   138   139   140   141   142   143   144   145   146   147   148   149   150   151   152   153   154   155   156   157   158   159   160   161   162   163   164   165   166   167   168   169   170   171   172   173   174   175   176   177   178   179   180   181   182   183   184   185   186   187   188   189   190   191   192   193   194   195   196   197   198   199   200   201   202   203   204   205   206   207   208   209   210   211   212   213   214   215   216   217   218   219   220   221   222   223   224   225   226   227   228   229   230   231   232   233   234   235   236   237   238   239   240   241   242   243   244   245   246   247   248   249   250   251   252   253   254   255   256   257   258   259   260   261   262   263   264   265   266   267   268   269   270   271   272   273   274   275   276   277   278   279   280   281   282   283   284   285   286   287   288   289   290   291   292   293   294   295   296   297   298   299   300   301   302   303   304   305   306   307   308   309   310   311   312   313   314   315   316   317   318   319   320   321   322   323   324   325   326   327   328   329   330   331   332   333   334   335   336   337   338   339   340   341   342   343   344   345   346   347   348   349   350   351   352   353   354   355   356   357   358   359   360   361   362   363   364   365   366   367   368   369   370   371   372   373   374   375   376   377   378   379   380   381   382   383   384   385   386   387   388   389   390   391   392   393   394   395   396   397   398   399   400   401   402   403   404   405   406   407   408   409   410   411   412   413   414   415   416   417   418   419   420   421   422   423   424   425   426   427   428   429   430   431   432   433   434   435   436   437   438   439   440   441   442   443   444   445   446   447   448   449   450   451   452   453   454   455   456   457   458   459   460   461   462   463   464   465   466   467   468   469   470   471   472   473   474   475   476   477   478   479   480   481   482   483   484   485   486   487   488   489   490   491   492   493   494   495   496   497   498   499   500   501   502   503   504   505   506   507   508   509   510   511   512   513   514   515   516   517   518   519   520   521   522   523   524   525   526   527   528   529   530   531   532   533   534   535   536   537   538   539   540   541   542   543   544   545   546   547   548   549   550   551   552   553   554   555   556   557   558   559   560   561   562   563   564   565   566   567   568   569   570   571   572   573   574   575   576   577   578   579   580   581   582   583   584   585   586   587   588   589   590   591   592   593   594   595   596   597   598   599   600   601   602   603   604   605   606   607   608   609   610   611   612   613   614   615   616   617   618   619   620   621   622   623   624   625   626   627   628   629   630   631   632   633   634   635   636   637   638   639   640   641   642   643   644   645   646   647   648   649   650   651   652   653   654   655   656   657   658   659   660   661   662   663   664   665   666   667   668   669   670   671   672   673   674   675   676   677   678   679   680   681   682   683   684   685   686   687   688   689   690   691   692   693   694      Next