6088 comments
2357 subscribers
6229 on Twitter
Subscribe! Feed reader E-mail

Holy cow, that was a lot of mail. So sorry!

I was checking out a few things on my blog today, and I came across my WordPress Post Notification administration page. “Hmm,” I said. “I seem to have misconfigured this.” No e-mail had been sent out since August 2009. I figured out that the configuration directory didn’t have write permissions, enabled it, and went on with the rest of my day.

In the evening, I checked my personal mail on my iPod Touch. Inbox…

323 unread messages. That wasn’t right. I read the e-mail subjects. Holy cow, my blog had sent out every single one of my posts in the past half-year.

Granted, the only people on the list had double-opted-in, but still. I’d be annoyed if that many messages showed up in my inbox too, instead of one at a time.

Sorry!

First step: Control the damage. I moved post-notification out of the way, automatically disabling the plugin.

Second: Figure out the impact. 50 e-mail addresses left. Two nasty-notes.

Third: Gingerly re-enable the plugin after removing the locking directory.

Fourth: E-mail everyone an apology.

Fifth: Write about what happened. Tradeoff: Personal embarrassment versus possibility of saving other people from doing this kind of stuff. Worth it.

Looking at the bright side (because there always is a bright side)… At least I’m learning this now instead of later. And with my blog instead of a customer site. And with a smaller list instead of a megafan community. And… umm… it’s e-mail instead of text messages. Which has happened before. I was writing a Perl script that sent messages, and I had a bug, and there was an infinite loop, and poof! there went the balance on my prepaid card.

Anyway…

I’m sorry.

Short URL: http://sachachua.com/blog/p/7182
  • Steph Young Gonzaga

    I can soooo relate to the email oopsy!

    Some years ago without throughly considering the ramifications, I once enabled a service in an application test environment inadvertently sending out a ton of system generated email messages to a live list. Oh, no!! For the recipients, the test email messages were essentially indistinguishable from production generated messages — so you can imagine the uproar that caused.

    I feel your pain since I can still remember the calls I had to field over that ‘little’ boo-boo …and I can remember the crow I had to eat over my mistake. Definitely not very tasty, is crow ;-)

    The good thing was that it never happened again because it forced the switch to dummy lists and cross-checks for service enablement in our test environments. Learning from mistakes — especially self-inflicted mistakes — is often the only way real change takes place.

    In retrospect using dummy lists and cross-checks in test is a real no-brainer — but that’s the thing about retrospect — hindsight is always 20/20!

On This Day...

  • 2013: Sketchnoting: Finding a balance of details and diagrams, and calibrating your writing to time — Cheryl Lowry wrote about something many sketchnoters struggle with: running out of sketchnoting room during a talk. It got me [...]
  • 2012: Monthly review: April 2012 — Business: April was my second full month as an independent business owner. It’s awesome having a flexible schedule, especially as [...]
  • 2010: Squirrels, shop class and drafting: making my peace with high school — The squirrels had messed with the wrong seedlings. To entertain cats and people alike, we’d fed the squirrels throughout winter. Now [...]
  • 2006: Picnic! — The picnic at High Park was an awesome idea, even though we missed most of the cherry blossoms. I had a [...]
  • 2005: Big, Hairy, Audacious Goals — “Big, Hairy Audacious Goals” is a catchy and inspiring way to think about things. If you don’t have this book yet, [...]
  • 2005: BBDB tags — Right, that tags thing looks like a good idea. It should be easy to hack into BBDB. I’ll need to actually [...]
  • 2004: Jigger Escario — http://www.gugigugu.com Dominique introduced me to Jigger Escario, one of his friends from IBM and Cebu. He’s Liam’s cousin and the former dean of [...]
  • 2004: Neko’s back! — She’s still rather annoyed, though.
  • 2004: Objects-First Java with BlueJ — My talk at the PinoyJUG session yesterday was about teaching Java the objects-first way. I expected an audience of mostly Java [...]
  • 2004: pcmpl-arch.el — All the commands documented in tla help can be completed using ../emacs/vc-arch/pcmpl-arch.el, a programmable completion module for the arch version control system. [...]
  • 2003: Application essay draft — education, reflection — I love computer science. I want to help other people learn as much about computer science as they can so that [...]
  • 2003: Blurty — Blurty seems to be another blogging/journalling site.
  • 2003: Cat — A pregnant brown and white cat persistently trills at the department door. I wonder what she thinks; I wish I had [...]
  • 2003: JM Ibanez’ blog: Soul of a New Machine — JM Ibanez wrote in his blog: I’ve just purchased a copy of Soul of A New Machine by Tracy Kidder, from [...]
  • 2003: Pinoy penguins! =) — From http://www.sm56.tk: From the RedHat 7.2 kernels the contains a few line of code in the slab.c that does not allows [...]

Get the highlights as a PDF!

Stories from my Twenties: Highlights from a Decade of Blogging

Free sample!