The Home Stretch
-
I've been working utterly absurd amounts of overtime for the past few months (240 hours now. Unpaid, naturally, because "Computer programmers" and "Farmers" are covered by the same exemption to labor laws in the US).
The project I'm on is a crash save-the-company program to lightly retool a line of business RAD framework that I'm in charge of to target a specific market. Since it's a goddamn generic framework, what this actually means in reality is that I took my "NextVersion" roadmap, called it market specific, and was given a deadline. An aggressive, pointless, management-driven deadline - the previous version of the framework is primarily buried in applications in this target market anyway, and the new ones lined up for the new version are the same old shit we always do.
We're 1 week from "go-live" (none of the client implementations are anywhere near go-live, so the go-live date is just an arbitrary day by which I have been told to have a handful of woefully underpowered servers idling in a warehouse) and a few minor polish tasks. Whoopdedoo. We're done. Pack it in.
There's a second component to this thing, built by a quasi-separate group. Essentially, it's a business-facing and customer-facing reporting tool that windows into the backend database and a few peripheral interconnection points with other systems for reporting purposes. They likewise earmarked their NextVer for the new initiative - but they pushed their NextVer schedule BACK, giving themselves more time to finish it.
We are 1 week from go-live. They have been mired in hell getting a few of the interconnects to work - transactions are just going missing. And then The Developer walked off. No warning. No announcement. The thing was punted in my team's direction faster than causality and relativity should have allowed.
In this thread, I will describe the failures and derp as I find them (or as I get time to post them). God help me.
-
The Function.
It's a WCF service library. IIS-hosted, exposing a BasicHttpBinding and a Ws2007HttpBinding. It exposes exactly one function.
Its parameters:
String ClientSystem
String ParameterA
String ParameterB
String ParameterC (this is an array. It silently fails the request with null reference exceptions if it isn't provided, even if unused. Because the length of the array is logged without a null check.)
String ParameterD
String ExtraParameter1 (Yes, it's actually called this)
String ExtraParameter2
String ExtraParameter3
String TransactionDate (Not a DateTime. Required to be in some absurdly specific format)If ClientSystem is ClientSystemA, ExtraParameter2 is checked against two values.
If it is ValueA, it does Thing1 with Parameters A, B, D. If it is ValueB, it also does Thing1 with Parameters A, B, D.
ClientSystemA has no knowledge of what would go in ParameterC, but just in case the entire company's data architecture changes, it'll do Thing2 with Parameters A, B, C if any other value is passed to ExtraParameter2.If ClientSystem is any other value, it does Thing2 with Parameters A, B, C.
ExtraParameter1 is never used. ExtraParameter3 is never used.
There is no attempt at authenticating anyone or anything at any time. Every little minutae of the request is logged. Except where it REALLY came from - no origin information outside the IIS logs. Not that it would matter, because those logs are purged after 24h. Before anyone would ever notice anything but the most blatant sabotage.
-
-
-
(240 hours now. Unpaid, naturally, because "Computer programmers" and "Farmers" are covered by the same exemption to labor laws in the US).
Huh? What are you talking about?
-
And both your posts are broken for no readily good reason.
Days since last Discourse bug: 0
-
Well it shows up in Edit for me, whatever. I can't be assed.
-
Yup both posts show up for me if I quote them, and I saw @M_Adams' post before you posted. But now it's broken for no readily good reason.
Discourse strikes again.
-
What the fuck is going on?
If I put this line in my post, it works @Arantor
-
What the fuck is going on?
If I put this line in my post, it works @Arantor
Survey says no.
-
Survey says no.
<img src="/uploads/default/6012/7b754d372a622922.png" width="690" height="170">
Holy crap now it affects you too
-
I would just like to point out in the middle of this long sequence of blank posts that... Blakeyrat's Second Law strikes yet again.
-
Holy crap now it affects you too
Yup. I just noticed.
THE FUCK IS WRONG WITH THIS PILE OF SHITE?
-
I would just like to point out in the middle of this long sequence of blank posts that... Blakeyrat's Second Law strikes yet again.
Yup yup.
-
I would just like to point out in the middle of this long sequence of blank posts that... Blakeyrat's Second Law strikes yet again.
What is @blakeyrat's second law, again? "Discourse is always brokener than you thought"?
-
I had a "Site is in Read Only mode, no interaction available" (sic) when I posted... But my post DID show, until I came back here due to your notification.
Fucking POS, doo-doo software.
Maybe @PJH knows what happened? (Probably not 'tho...)
-
What is @blakeyrat's second law, again? "Discourse is always brokener than you thought"?
Something about how discussions here on Discourse end up being discussions about how broken Discourse is.
-
I had a "Site is in Read Only mode, no interaction available" (sic) when I posted... But my post DID show, until I came back here due to your notification.
Fucking POS, doo-doo software.
Maybe @PJH knows what happened? (Probably not 'tho...)
I've had no such errors.
-
Now thanks to @Onyx and his "Show Raw" script:
Sooo sweet :(
-
<img src="/uploads/default/6013/6a076358cd4ebcf3.png" width="690" height="115">
Now thanks to @Onyx and his "Show Raw" script:
<img src="/uploads/default/6014/b6ea8a4b3f72a6ba.png" width="690" height="226">
Sooo sweet :(
I don't get what's happened - and it would be when @PJH is away getting drunk, of course.
I did notice Jeff was around earlier too... he even liked one of my posts.
-
I don't get what's happened
IS, IS happening... Discourse is a barrier to communication.
-
Aaaand Jeff could'a "ninja updated" the forum, (causing this and other issues) and when @PJH gets back he'll not see that "documented" in the staff thread for that purpose because, you know that would be filed under You're Doing It Wrong™.
-
Survey says no.
<img src="/uploads/default/6012/7b754d372a622922.png" width="690" height="170">
Holy crap now it affects you too
I would just like to point out in the middle of this long sequence of blank posts that... Blakeyrat's Second Law strikes yet again.
Yup. I just noticed.
THE FUCK IS WRONG WITH THIS PILE OF SHITE?
Yup yup.
What is @blakeyrat's second law, again? "Discourse is always brokener than you thought"?
I had a "Site is in Read Only mode, no interaction available" (sic) when I posted... But my post DID show, until I came back here due to your notification.
Fucking POS, doo-doo software.
Maybe @PJH knows what happened? (Probably not 'tho...)
Something about how discussions here on Discourse end up being discussions about how broken Discourse is.
I've had no such errors.
IS, IS happening... Discourse is a barrier to communication.
Aaaand Jeff could'a "ninja updated" the forum, <small>(causing this and other issues)</small> and when @PJH gets back he'll not see that "documented" in the staff thread for that purpose because, you know that would be filed under You're Doing It Wrong™.
.
-
@ben_lubar said:
Holy crap now it affects you too
I would just like to point out in the middle of this long sequence of blank posts that... Blakeyrat's Second Law strikes yet again.
Yup. I just noticed.
THE FUCK IS WRONG WITH THIS PILE OF SHITE?
Yup yup.
What is @blakeyrat's second law, again? "Discourse is always brokener than you thought"?
I had a "Site is in Read Only mode, no interaction available" (sic) when I posted... But my post DID show, until I came back here due to your notification.
Fucking POS, doo-doo software.
Maybe @PJH knows what happened? (Probably not 'tho...)
Something about how discussions here on Discourse end up being discussions about how broken Discourse is.
I've had no such errors.
IS, IS happening... Discourse is a barrier to communication.
Aaaand Jeff could'a "ninja updated" the forum, <small>(causing this and other issues)</small> and when @PJH gets back he'll not see that "documented" in the staff thread for that purpose because, you know that would be filed under You're Doing It Wrong™.
.
-
#@M_Adams
I suspect it's the use of the banned 'N' character, it probably broke discourse.
So I'm double breaking it with
Quotes and @M_Adams mentions
-
#@Hashtag wins.
-
You mean U+2135, Alef Symbol is banned WTF for?
-
Because
#Discourse
"Doesn't
"
know
How to handle unexpected input very well.
-
-
<big>+ℵ</big><sub>0</sub>
Can't find enough likes for this. Also QFT!Huh? What are you talking about?
Well it shows up in Edit for me, whatever. I can't be assed.
What the fuck is going on?
If I put this line in my post, it works @Arantor
Survey says no.
<img src="/uploads/default/6012/7b754d372a622922.png" width="690" height="170">
Holy crap now it affects you too
I would just like to point out in the middle of this long sequence of blank posts that... Blakeyrat's Second Law strikes yet again.
Yup. I just noticed.
THE FUCK IS WRONG WITH THIS PILE OF SHITE?
Yup yup.
I had a "Site is in Read Only mode, no interaction available" (sic) when I posted... But my post DID show, until I came back here due to your notification.
Fucking POS, doo-doo software.
Maybe @PJH knows what happened? (Probably not 'tho...)
Something about how discussions here on Discourse end up being discussions about how broken Discourse is.
I've had no such errors.
<img src="/uploads/default/6013/6a076358cd4ebcf3.png" width="690" height="115">
Now thanks to @Onyx and his "Show Raw" script:
<img src="/uploads/default/6014/b6ea8a4b3f72a6ba.png" width="690" height="226">
Sooo sweet :(
IS, IS happening... Discourse is a barrier to communication.
Aaaand Jeff could'a "ninja updated" the forum, <small>(causing this and other issues)</small> and when @PJH gets back he'll not see that "documented" in the staff thread for that purpose because, you know that would be filed under You're Doing It Wrong™.
@ben_lubar said:
Holy crap now it affects you too
I would just like to point out in the middle of this long sequence of blank posts that... Blakeyrat's Second Law strikes yet again.
Yup. I just noticed.
THE FUCK IS WRONG WITH THIS PILE OF SHITE?
Yup yup.
What is @blakeyrat's second law, again? "Discourse is always brokener than you thought"?
I had a "Site is in Read Only mode, no interaction available" (sic) when I posted... But my post DID show, until I came back here due to your notification.
Fucking POS, doo-doo software.
Maybe @PJH knows what happened? (Probably not 'tho...)
Something about how discussions here on Discourse end up being discussions about how broken Discourse is.
I've had no such errors.
IS, IS happening... Discourse is a barrier to communication.
Aaaand Jeff could'a "ninja updated" the forum, <small>(causing this and other issues)</small> and when @PJH gets back he'll not see that "documented" in the staff thread for that purpose because, you know that would be filed under You're Doing It Wrong™.
.
#@Hashtag wins.
Because
#Discourse
"Doesn't
"
<sup>know</sup>
<sub>How<sup> to</sub> handle <sub> unexpected <sub> input <sup> very <sup> well.@sam
-
At least you can read it all if you quote everyone and read it in your preview window. I'm sure when I f5, my post will have been proper fucked.
-
interesting, it's not even putting the cooked shiz into the dom at all. it's completely and totally fucked.
asf
@WTF
-
at least you can trigger a post to actually work by putting in a random faked up quote somewhere.
random faked up quote
fucking terrible.
-
Obviously ready for v1.
-
-
INterestingly, I fucked up the other topic so bad that you can't even fake it into showing by using random fake quotes...
randomfakequotes
-
clearly.
It's just, how do you very obviously break how posts are rendered, not test it yourself, check it in, have no one else check it, and go to sites running your software and force them to update?
Oh, by being Atwood and co. Don't even know why I asked, to be honest.
-
well fuck, now that one's broken so bad I can't even get my stuff to work anymore.
asdfs dont edit your post because tthen it's fucked for good
-
well.. i thought fake quotes makes my posts show, but now it's not working, so maybe I was just getting lucky?
seriously though
-
Does this qualify me for a badge??
-
Does this qualify me for a <img src="/uploads/default/6015/c04a09927a203467.png" width="220" height="32"> badge??
did you do it intentionally or entirely by accident?
I think it'll get the HTML or CSS award - that's what I got for breaking the site and crashing browsers. the XSS is reserved for actual XSS i think.
-
Oh - you weren't the first it seems, @m_adams - @redwizard actually did this an hour ago in the likes topic, but it doesn't seem to have completely trashed the whole topic, just his post.
edit, not written by Darkmatter: does an edit by an admin fix this? (that'd be a rebake)
-
did you do it intentionally or entirely by accident?
I think it'll get the HTML or CSS award - that's what I got for breaking the site and crashing browsers. the XSS is reserved for actual XSS i think.It was unintentional… I use unicode often, via unichars.
-
well.. i thought fake quotes makes my posts show, but now it's not working, so maybe I was just getting lucky?
In this topic, my previous post seems to have worked by having a real quote. Tested in One Post, only a post with a fake quote in the middle took. It seems entirely random.
-
It was unintentional… I use unicode often, via unichars.
I do too. and the char you posted HAS been posted here before, so i think it must have been a regression. I posted it in another topic and completely fucked that one up too, but redwizard posted something in likes topic and that one seems ok other than his lone fucked post. it's kinda random-ish
adfs
-
-
-
They deleted it in a matter of milliseconds, I'm not exaggerating. They must have a basement full of enslaved orphans deleting posts for them, it's the only explanation.
EDIT: Atwood the asshole seems to think people hating his bullshit awful products means they're good, so you think he'd be excited when people post hate in his forums. Instead of deleting stuff like that, he should be putting them in the hall of fame. It's almost as if he's a ... hypocrite? But how could that be!!!
-
you think he'd be excited when people post hate in his forums
Protip: nobody is excited when anyone posts hate, anywhere.
We're looking at it, definitely an odd problem, documenting some of the things we've tried here:
https://meta.discourse.org/t/posts-will-not-display/19225
Thanks @darkmatter for letting us know about the problem.
A number of minor customizations (custom badges, CSS, header/footer injected HTML or JS) will be temporarily disabled while we troubleshoot.
-
Oh course, just swoop in and fuck with everything! You've already ruined these forums. Hey why not delete the whole database, I'm sure the problem is stored in the database somewhere.
Anything that will force Alex to install forum software that isn't fried shit on toast, do that thing.
Then please kill yourself. Use something rusty.