- Feature Articles
-
CodeSOD
- Most Recent Articles
- What a More And
- Hall of Mirrors
- Magical Bytes
- Contact Us
- Plugin Acrobatics
- Recursive Search
- Objectified
- Secondary Waits
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
We used to do a lot of web work for one of the big four record companies and they had similar tests in place for software upgrades on their webservers. i think it was like 6months of testing on development servers before being rolled out onto the live ones. (not that it helped, at least three times in a row when updating they forgot to compile php with any extensions so all the live websites broke and it took them at least a week to rectify it)
One day we came into work with emails waiting for us complaining that some sites were broken. Suspecting another upgrade we had a look at the phpinfo() output. This time they had gone from being several versions behind on the 4.x branch to a release candidate for version 5.1. Not only had they done a major version upgrade without warning anyone, they had upgraded to a release candidate... so much for 6months of testing. And it just so happened that this release candidate had a pretty serious bug in it. The sites remained broken for well over a month.
Perfectly illustrates that industry's opinion of the internet and technology in general.
Admin
We used to do a lot of web work for one of the big four record companies and they had similar tests in place for software upgrades on their webservers. i think it was like 6months of testing on development servers before being rolled out onto the live ones. (not that it helped, at least three times in a row when updating they forgot to compile php with any extensions so all the live websites broke and it took them at least a week to rectify it)
One day we came into work with emails waiting for us complaining that some sites were broken. Suspecting another upgrade we had a look at the phpinfo() output. This time they had gone from being several versions behind on the 4.x branch to a release candidate for version 5.1. Not only had they done a major version upgrade without warning anyone, they had upgraded to a release candidate... so much for 6months of testing. And it just so happened that this release candidate had a pretty serious bug in it. The sites remained broken for well over a month.
Perfectly illustrates that industry's opinion of the internet and technology in general.
Admin
monkey
Admin
In many countries, 5 week of vacation a year is the norm. The real WTF is that people in the US are convinced that 2 weeks is "normal".
Admin
Ok, we get it. The Captcha is broken.
Admin
Old style outer joins are deprecated in SQL Server 2005 (the old, ambiguious =, = syntax). That's the biggest change.
And by deprecated, I mean that a query containing old style joins throws an error.
Unless, of course, you run the database in SQL Server 2000 compatibility mode.
Admin
One image per post? Ridiculous. Go back to the digest format.
Admin
We discovered a bug once when upgrading our DB Server. Certain queries used to return the results in a particular order, even though no ORDER BY clause was being used in the underlying SQL. Certain programs were relying on these queries returning results in a particular order.
After upgrading, a couple of queries were returning records in a slightly different order. Once it was noticed, it is easy to fix by adding an ORDER BY.
Of course, if you're expecting the results of a query to be in a certain order, you should have had an ORDER BY clause to begin with :)
Admin
just another 2 cents from me. If you don't want your things to be broken, just MOVE OUT our logic from database, FORGET about stored procedures, and you'll be happy. Things can be easily done inside your code and with O/R mapping software on the market. Let SP handle only for really hard stuff, but that's a rare case for well designed app.
Admin
Actually, stored procedures are an extra protection against SQL injection, just in case one of your code paths or pages doesn't properly validate input. (And sometimes, this happens - especially with pages that aren't supposed to be used by the public, but are available for hackers to find)
Admin
Huh, learn something new everyday.
Admin
Word. Only four weeks by default in Oz and the UK, but 2 weeks is ratshit.
The OP spoke like a true "fiddler" who has to constantly "tweak" every configuration ever invented, with the result that nothing works unless he (and it's always a he) is there to massage it into working. If someone can't manage their work in such a way that it doesn't need to be fixed every few days, more fool them. Disasters are different, but disasters are different.
Admin
Word. Only four weeks by default in Oz and the UK, but 2 weeks is ratshit.
The OP spoke like a true "fiddler" who has to constantly "tweak" every configuration ever invented, with the result that nothing works unless he (and it's always a he) is there to massage it into working. If someone can't manage their work in such a way that it doesn't need to be fixed every few days, more fool them. Disasters are different, but disasters are different.
Admin
Buggery. Don't hit F5 after doing a form post, kids.
Admin
PHB with admin rights is scary, use VMWare to give those busybodies a sandbox to play in.
Admin
Now thats a WTF!
Admin
yep, broken
Admin
It may have been a different database that was involved in the actual story.
Admin
OMG, i am dealing with the same issue at work ATM.
IT decided to upgrade our VSS database during the Christmas holiday without telling anyone (even though there are KNOWN BUGS in the version they upgraded to). We didnt notice anything was wrong until mid-january, so they claim "it couldn't have been us! We upgraded the DB in December and it broke in January!"
Admin
I thought we agreed that the db upgrade was changed to protect the innocent... It might as well have been upgrading MySQL to SQL Server
captcha: howdy
Admin
umm, ANY version of VSS is broke for gods sakes theres a start menu option to scan and fix the db
captcha: ewww
Admin
So they had a two months period of impeded revenue performance by their flagship web application because of this ....
And a six month project with several people went down the drain.
Man, I really, really hope that this guy was fired. Or that he is the CEO's son ....
If the manager was not supposed to have admin access to the database servers then the sysadmins (and/or security guys) responsible for the database servers should also be fired for not guarding admin access to their production servers.
If the manager had access then the CTO/CIO needs to go.
Admin
I am sure that:
1.) IMHO, MS SQL Server is a WTF in itself.
2.) Alex does not obfuscate products.
Admin
30 paid vacation days in Germany when you're on a stanadard five-day work week. Usually people take three week in summer. Employers and employee usually start planning employee's summer vacation around December/January.
Admin
I'd resign, on the spot. But I'd shop that idiot first.
J.
Admin
Seconded. Germany has 6 weeks standard. Oh and for our amereecan cousins - most people in the western world don't work weekends, Ok ?
J.
Admin
A manager who has administrator access to all the servers and not in the loop of things. Fabulous organisational structure. Woot!
Admin
Admin
Admin
now there's a real WTF!
Admin
I was talking about holiday allowances over the weekend with a group of friends, and none of us (in the UK) had less than 25 days. 25 to 30 days seems to be the norm in the UK for anyone who's been at a company for over a year.
Admin
LOL!
Admin
Admin
I'm an unqualified worker (only finished high school, although I'm slowly working through the uni), and I get 24 days of paid vacation per year. This doesn't include any holidays.
Admin
Admin
Yeah, the captcha thing has been broken for ages. I just hit return, and posted an empty message. D'oh! Hey, Alex, I'm leaving the captcha empty again
Admin
Admin
I have 25 exclusive of bank holidays
Admin
Seriously, every time Alex posts about some specific product, everyone starts to ask how the WTF could have possibly happened with that product. He anonymizes the posts. Okay? Stop asking.
Admin
We had a PHB that tried to use this same logic for upgrading Exchange 5.5 to Exchange 2003.
Captcha: riaa Is this post in violation of the DMCA?
Admin
Also just testing the make-your-own-captcha rumour... From poindexter to powerpoint.
Admin
And then you have stories like these: some time ago, in a universe not so far away, someone wrote a report-generator which works on a (postgres) database with over 5 million transactions. Nothing wrong with the code, it did exactly what it had to do and was very clean and well-designed, and I couldn't have improved performance drasticly with some code-tweaks. There was only one small problem: he did not use stored procedures for exactly the reason you mentioned.
Anyway - estimated time for a 5-page report generation: 8 hours on a dual xeon 2.4 with 2gig ram. I first optimized the code and reduced to take 'only' 7h 30 mins... Finally I rewrote the reporting stuff so it used stored procedures. Right now, the ETA is 12 minutes... The report did some fucked up stuff - agreed, but some data processing is a lot more efficient to do inside a database engine than outside...
And the ppl not believing a simple db upgrade from 2000 to 2005 could cause problems have never been in a big project where in such a situation. For big projects, when upgrading something trivial like the software itself or a database engine, it's not a question if compatability issues will turn up, but WHEN. Upgrading a DB server without extensive testing is like rewriting a large piece of code, checking if it compiles and then putting it into production. But well - there must be a reason for tech support no? :D
Admin
Yep. Methinks there is a deeper, undetected WTF here - inadequate backups!
I can restore any of our servers to any of a half-dozen snapshot points over the past 2-3 months within a few hours. There's no WAY I would go forward with something like this without some serious testing...
Admin
oh my oh my. I suppose you might do everthing with cursors too! Arrghh!
Modern db engines have fabulous on the fly optimization, which goes totally out the window when you pull the logic outside.
Admin
The real WTF is a clueless manager with admin authority. If it wasn't this it would have been something else.
Such people should be fired--by firing squad.
Admin
Admin
At my software company we all get: 80 hours of personal time allotted (sick days, et cetera) 80 hours of vacation time allotted add to that, 72 hours worth of bank holidays.
In June, I will have marked 1 year anniversary, and will be allotted an additional 40 hours more in vacation time. So, 6 weeks and one day NOT working and getting paid. (potentially) I would say that I am on par with Europe. I just don't know how to spend three solid weeks on vacation. I am only used to one.
I live in Austin, Texas, USA.
captcha = buttpickle (gygax)
Admin
USE_SQL_SERVER = FILE_NOT_FOUND
Admin
I thought I might add that If you want to know if your SP's will fail in 2005 without upgrading your Database you can use Best Practices Analyzer Tool for Microsoft SQL Server 2000. http://www.microsoft.com/downloads/details.aspx?familyid=b352eb1f-d3ca-44ee-893e-9e07339c1f22&displaylang=en It includes a report for 2005 compatibility. Mostly it makes sure you SQL follow the 15 year old standards (ANSI SQL 92). Of course for those caught off guard you could use set the compatibility level e.g. sp_dbcmptlevel ‘foo’, 80. But compatibility modes are for weaklings ;)
Admin
I thought I might add that If you want to know if your SP's will fail in 2005 without upgrading your Database you can use the Best Practices Analyzer Tool for Microsoft SQL Server 2000. http://www.microsoft.com/downloads/details.aspx?familyid=b352eb1f-d3ca-44ee-893e-9e07339c1f22&displaylang=en
It includes a report for 2005 compatibility. Mostly it makes sure you SQL follow the 15 year old standards (ANSI SQL 92).
Of course for those caught off guard you could use set the compatibility level e.g. sp_dbcmptlevel ‘foo’, 80. But compatibility modes are for weaklings ;)