:wtf: How can this be so wrong??? (AKA the Discopocalypse thread)
-
11 and a half Internet points to the first non-banned user to post "Can repro here" and post a link to a tdwtf user's profile.
-
Heh. My suspension reason is gone on fail.d. I'm surprised that they didn't think to check that on their own site.
-
And a touched by an angel badge here at home.
@cpradio DO IT!
-
And a touched by an angel badge here at home.
Challenge accepted:
Screenie for posterity:
-
Come on, obviously is sam. Being the Aussie on the team and all.
-
olololololol
that was what, 5 minutes, before your post got Jeff-holed?
Wanna double down and repost it with "Oops, looks like I forgot to hit 'Reply', anyways, here on meta.d...."
-
@Lorne_Kates said:
olololololol
that was what, 5 minutes, before your post got Jeff-holed?
BWAHAHAHAHAHAHA
@Lorne_Kates said:
Wanna double down
Not until I get my here.
-
It's like a race condition, can you get it reposted before Jeff gets to the ban button!
Someone should submit this for the AGDQ bonus stream.
-
can you get it reposte
I don't actually want to get banned there so I probably won't repost it.
-
I'm surprised that they didn't think to check that on their own site.
Are you really?
-
So @FrostCat 's post was the only post I liked on Meta.Derp. As such, I got the "First Like" badge there. Then his post go deleted. So I wonder... so I still have the Frist Liek badge?
[poll type="multiple" max="2"]
- Yes
- No
[/poll]
-
That happened to me too and I [spoiler]lost the badge[/spoiler].
ETA: [spoiler]or maybe they fixed it? Because I voted wrong.[/spoiler]
However:
I am pretty sure those two
Welcome
s were nearly a year apart.
-
@Sam said:
Our enums go from 1 upwards, if you insert anything into the list like that (as opposed to appending at the end) you break everything.
Enums are a core feature of every programming language ever, right? How about we reimplement them, poorly, so that a single mistake can permanently bork tons of data!
@sammich said:
But anyone that updated in the last 21 days is going to have out-of-whack actions in user history, it is pretty much impossible to fix the broken window, cause I would have to join against a table that has version history.
Also, we don't know how to do relational databases, but that won't ever bit us in the starhole, will it?
Well, maybe Jeff will take this as a dodged bullet-- or at least just a minor flesh wound, and use enums properly so that this can't happen again architecturally...
literally 1 minute later
YOUR CODING WRONG STOP DOING IT WRONG!!!!!!!!!!!!!!!!!
-
I am pretty sure those two Welcomes were nearly a year apart.
Given there's the "earne 1 year anniversary" badge between... yup.
Oh, I have you beat, though. With fucking poetry-like same day shit:
-
Man, I wish at my job, I could permanently destroy customer's data and not be held accountable for it in any way.
-
@Lorne_Kates said:
iven there's the "earne 1 year anniversary" badge between... yup.
Yeah, but in the interest of honesty, I have to point out I could've gotten Welcome 11 months after creating the account...but I didn't.
-
I'm shocked I haven't gotten a toaster yet but... just what the fuck kinda of bizzaro-world insane clownshit data storage system does Discourse fucking use for this to be a true statement (in answer to me posting there "can't you just run a restore query")
#No it is not possible, we do not store the (git version + date it started running) in a table
I literally don't know what the fuck any of that means. How do you store history data, but not in a table, and you can't access it so what's the point of a history of data changes.........!!asdflaksdj;oicasjd;oasjdoifjaosdjfoiajsdoifja;lkdsjoifajwoe AHHHHHHHHHHHHHH
-
You can't do that with Discourse, so it can't be done.
Unless you would stoop so low as to use something other than Discourse for bug tracking...
-
Ohowat
They had a data-breaking change in for 21 days?
FFS.
Guess that explains why my profile was (is?)
This user is suspended.
Reason:
-
And I'll take a stab at comprehending what he's saying...
We do not store the git version (product version, I'm assuming, since each release has a git tag) + date it started running (update date) in a table, so they can't do a query on any changes between the two dates.
Of course, I can think of several ways this could be remedied.... Including, at worst case, a manual "I upgraded on x/y/z" thing. What's troubling though is that they don't store any record of updates in the system logs... so there's no record in case precisely this happens...
Filed Under:
Consider replying to several posts at once
Rather than many sequential replies to a topic, please consider a single reply that includes quotes from previous posts or @name references.
You can edit your previous reply to add a quote by highlighting text and selecting the quote reply button that appears.
It's easier for everyone to read topics that have fewer in-depth replies versus lots of small, individual replies.
-
Because, you know, doing
SELECT `banned_reason` FROM history_table WHERE history_table.user IN banned_users.user AND banned_users.reason IS NULL
would just be crazy talk.
Yes, pseudo code. But still
-
Honestly, given the severity of impact on this one, I'm surprised the whole thread hasn't gotten the "security exploit" treatment yet.
Gosh, what are the Cisco people going to do when they see the bug tracker for their support forum with such a rookie issue?
-
-
@Lorne_Kates said:
I literally don't know what the fuck any of that means.
I'm not sure Sam does either.
-
And a touched by an angel badge here at home.
@cpradio DO IT!
Oh, I already knew that (that it affected Meta). I had an eerie feeling it was a bug. In fact, I had to warn SP not to upgrade anytime soon as there are too many issues right now with upgrading (way too risky). (yeah, I know, you all already are aware of that)
-
@boomzilla said:
And a touched by an angel badge here at home.
Challenge accepted:
Screenie for posterity:
awww..... they fixed it......
-
WhyTF are they even storing enums in Postgres? Postgres doesn't have an enum type! Or do they mean a foreign k....
Sorry, couldn't finish that one with a straight face.
-
This guy has them figured out.
I think what worries me most is that there are assumptions, expectations, tooling, best practices and principles that generally apply to how people work with docker images, and you manage to break almost all of them. The system you have currently is surprising, which is rarely a good thing, and has added to the issue that I can't assume anything you're doing follows convention.
-
Not until I get my here.
Granted. Of course, at least two got granted because when you click the grant button it looks like nothing happens for a while.
-
In fact, I had to warn SP not to upgrade anytime soon as there are too many issues right now with upgrading (way too risky).
That's what they get for firing QA.
-
That's what they get for firing QA.
Eh, to be fair, the boss was a jerk, so I wasn't that upset.
-
More from that guy's post:
A 650 line bash script is practically a harbinger of the apocalypse.
Someone should save that post before it gets Jeffimated...
-
There are three types of IT practices in the world, each more vile than the last...
- Best practice
- [Microsoft | Apple | Linux]1 practice
- Discourse practice!
1Choose whichever OS you hate the most
-
Someone should save that post before it gets Jeffimated...
I'd have posted the whole thing if it wasn't an essay.
-
-
: obviously, you should just pay our crack team of gerbils starting at $99/month to get highly available hosting that has 99.9999999999999% uptime (our custom monitoring scripts can prove that's your actual uptime!).
CLOSED_NO_LONGER_WELCOME_HERE
-
-
Well, not before, obviously. Just that they've apparently forgotten us so soon.
-
@Lorne_Kates said:
Man, I wish at my job, I could permanently destroy customer's data and not be held accountable for it in any way.
Remember what this thread was originally about? Them destroying customer's read markers, and not being held accountable for it in any way?
Yeah.
What a shocker, it's happened again.
-
@Lorne_Kates said:
I literally don't know what the fuck any of that means.
Do you think Sam does?
The guy's a total hack, he's just spitting out "tech-y-kinda" words and hoping everybody else falls for his bullshit.
-
@Lorne_Kates said:
How did this bug get past QA?
There is no QA.
Madness? This is DISCKHOOURSE!!!1!eleventy-one!
Edit: DISCOMARKDOBBQHTML strikes again!
-
@Lorne_Kates said:
Enums are a core feature of every programming language ever, right? How about we reimplement them, poorly, so that a single mistake can permanently bork tons of data!
If only it were possible to serialize an enum to a symbolic representation of itself, rather than its value. What's that? That's not only possible, but recommended best practice for the last quarter-century?
Surely shome mistake, Shirley?
-
@Lorne_Kates said:
How did this bug get past QA?
There is no QA.Madness? This is DISCKHOOURSE!!!1!eleventy-one!QA‽ You can't handle the QA!JNTFY
-
That's not only possible, but recommended best practice for the last quarter-century?
@loopback0 said:there are assumptions, expectations, tooling, best practices and principles that generally apply ... and you manage to break almost all of them
-
Disckhourse. It's a miasma of incompetence!
Doing it .
Doing it .
Doing it .
-
_Doing it .
*Doing it .
*Doing it .
-
@Lorne_Kates said:
How did this bug get past QA?
There is no QA.
Madness? This is DISCKHOOURSE!!!1!eleventy-one!
Edit: DISCOMARKDOBBQHTML strikes again!
You forgot to
kickJeff someone down an endless pit.
-
: obviously, you should just pay our crack team of gerbils starting at $99/month to get highly available hosting that has 99.9999999999999% uptime (our custom monitoring scripts can prove that's your actual uptime!). CLOSED_NO_LONGER_WELCOME_HERE
@Discopope said:
Our hosting business involves running Discourse at massive scale;
while we are obviously in no way opposed to others running Discourse
hosting businesses themselves, or otherwise hosting Discourse at massive
scale, it does not exactly align with our business interests to make it
one-button easy for someone to click a button and scale Discourse to a
billion active users on a single site.So there's very little incentive for us to improve case #3,
massive scale, because a) few need it and b) it's a major source of
income and survival for our business in the form of our enterprise
hosting plan, where we are literally selling deep knowledge of Discourse as we wrote it in the first place.What part of "Your application is a giant unmaintainable mess of MacGyver spaghetti" did not understand?
-
Why the is Discourse open-source if they don't really want anyone else to host it?
-
Surely @MathNerdCNU is satirizing a possible Jeffsponse, right? Or just exaggerating for effect because this is WTDWTF and we all hate the Discopope.
looks on meta.d