The Home Stretch


  • Discourse touched me in a no-no place

    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.


  • Discourse touched me in a no-no place

    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.



  • @Weng said:

    240 hours now. Unpaid,

    Noooooooooooope. Not doing that.



  • @Matches said:

    Noooooooooooope. Not doing that.

    +ℵ0
    Can't find enough likes for this. Also QFT!



  • @Weng said:

    (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?


  • Winner of the 2016 Presidential Election

    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.


  • Winner of the 2016 Presidential Election

    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


  • Winner of the 2016 Presidential Election

    @ben_lubar said:

    What the fuck is going on?

    If I put this line in my post, it works @Arantor

    Survey says no.



  • @Arantor said:

    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.


  • Winner of the 2016 Presidential Election

    @ben_lubar said:

    Holy crap now it affects you too

    Yup. I just noticed.

    THE FUCK IS WRONG WITH THIS PILE OF SHITE?


  • Winner of the 2016 Presidential Election

    @blakeyrat said:

    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.

    @Arantor



  • @blakeyrat said:

    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...)


  • Winner of the 2016 Presidential Election

    @ben_lubar said:

    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.


  • Winner of the 2016 Presidential Election

    @M_Adams said:

    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 :(


  • Winner of the 2016 Presidential Election

    @M_Adams said:

    <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.



  • @Arantor said:

    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™.



  • @Arantor said:

    Survey says no.

    <img src="/uploads/default/6012/7b754d372a622922.png" width="690" height="170">

    @ben_lubar said:

    Holy crap now it affects you too

    @blakeyrat said:

    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.

    @Arantor said:

    Yup. I just noticed.

    THE FUCK IS WRONG WITH THIS PILE OF SHITE?

    @Arantor said:

    Yup yup.

    @Arantor

    @ben_lubar said:

    What is @blakeyrat's second law, again? "Discourse is always brokener than you thought"?

    @M_Adams said:

    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...)

    @Arantor said:

    Something about how discussions here on Discourse end up being discussions about how broken Discourse is.

    @Arantor said:

    I've had no such errors.

    @M_Adams said:

    IS, IS happening... Discourse is a barrier to communication.

    @M_Adams said:

    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™.

    .



  • @Matches said:

    @ben_lubar said:
    Holy crap now it affects you too

    @blakeyrat said:

    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.

    @Arantor said:

    Yup. I just noticed.

    THE FUCK IS WRONG WITH THIS PILE OF SHITE?

    @Arantor said:

    Yup yup.

    @Arantor

    @ben_lubar said:

    What is @blakeyrat's second law, again? "Discourse is always brokener than you thought"?

    @M_Adams said:

    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...)

    @Arantor said:

    Something about how discussions here on Discourse end up being discussions about how broken Discourse is.

    @Arantor said:

    I've had no such errors.

    @M_Adams said:

    IS, IS happening... Discourse is a barrier to communication.

    @M_Adams said:

    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™.

    .

    @Matches



  • #@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

    @Matches



  • #@Hashtag wins.



  • You mean U+2135, Alef Symbol is banned WTF for?



  • Because
    #Discourse
    "

    Doesn't
    "
    know
    How to handle unexpected input very well.





  • @M_Adams said:

    <big>+ℵ</big><sub>0</sub>
    Can't find enough likes for this. Also QFT!

    @blakeyrat said:

    Huh? What are you talking about?

    @blakeyrat said:

    Well it shows up in Edit for me, whatever. I can't be assed.

    @ben_lubar said:

    What the fuck is going on?

    If I put this line in my post, it works @Arantor

    @Arantor said:

    Survey says no.

    <img src="/uploads/default/6012/7b754d372a622922.png" width="690" height="170">

    @ben_lubar said:

    Holy crap now it affects you too

    @blakeyrat said:

    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.

    @Arantor said:

    Yup. I just noticed.

    THE FUCK IS WRONG WITH THIS PILE OF SHITE?

    @Arantor said:

    Yup yup.

    @Arantor

    @M_Adams said:

    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...)

    @Arantor said:

    Something about how discussions here on Discourse end up being discussions about how broken Discourse is.

    @Arantor said:

    I've had no such errors.

    @M_Adams said:

    <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 :(

    @M_Adams said:

    IS, IS happening... Discourse is a barrier to communication.

    @M_Adams said:

    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™.

    @Matches said:

    @ben_lubar said:
    Holy crap now it affects you too

    @blakeyrat said:

    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.

    @Arantor said:

    Yup. I just noticed.

    THE FUCK IS WRONG WITH THIS PILE OF SHITE?

    @Arantor said:

    Yup yup.

    @Arantor

    @ben_lubar said:

    What is @blakeyrat's second law, again? "Discourse is always brokener than you thought"?

    @M_Adams said:

    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...)

    @Arantor said:

    Something about how discussions here on Discourse end up being discussions about how broken Discourse is.

    @Arantor said:

    I've had no such errors.

    @M_Adams said:

    IS, IS happening... Discourse is a barrier to communication.

    @M_Adams said:

    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™.

    .

    @Matches said:

    #@Hashtag wins.

    @Matches said:

    Because
    #Discourse
    "
    Doesn't
    "
    <sup>know</sup>
    <sub>How<sup> to</sub> handle <sub> unexpected <sub> input <sup> very <sup> well.

    @Matches said:

    @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.



  • @ChaosTheEternal said:

    Obviously ready for v1.

    clearly.


  • INterestingly, I fucked up the other topic so bad that you can't even fake it into showing by using random fake quotes...

    randomfakequotes


  • @darkmatter said:

    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??



  • @M_Adams said:

    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)



  • @darkmatter said:

    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.



  • @darkmatter said:

    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.



  • @M_Adams said:

    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


  • @darkmatter said:

    , so i think it must have been a regression.

    Supplies!



  • 



  • 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!!!


  • Banned

    @blakeyrat said:

    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:

    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.


Log in to reply
 

Looks like your connection to What the Daily WTF? was lost, please wait while we try to reconnect.