:fa_bullhorn: The sound of AN ANNOUNCEMENT BEING MADE (or: Request for Comments: Comments)
-
The only way this can go wrong is if either end is poorly structured and undocumented, with no obvious way of converting the homegrown terminology to a standardised set of terms.
so......... like discourse?
Aw come on. It's a simple translation from one database to another.
actually it's a translation from a poorly designed database schema to a document store..... NodeBB runs on mongodb and Discourse is....... Discourse
-
mongodb
I cannot see that without immediately thinking 'webscale'.I blame this:
https://www.youtube.com/watch?v=b2F-DItXtZs
-
actually it's a translation from a poorly designed database schema to a document store..... NodeBB runs on mongodb and Discourse is....... Discourse
Internet became a really scary place in the last few years...
-
I cannot see that without immediately thinking 'webscale'.
MongoDB solves a problem, one that traditional SQL databases don't solve very gracefully. but it's a fairly rare problem. if you don't have the problem Mongo DB is probably not the best option for you.
of course mongoDB is shiny and if you don't have a brain....
Nota Bene: I've not looked into NodeBB';s architecture. they may well be using MongoDB in a manner closely alligned to the design intent of mongoDB. I don't know that or not, my comment was more of a general rant than a specific rant
-
MongoDB solves a problem, one that traditional SQL databases don't solve very gracefully.
I'm sure it does; thing is, I've never understood what that problem is. Which probably means I don't have that problem, in which case,
-
Hmm, is it possible to have no password associated with my account? I think I've always logged in via GitHub, I don't remember what my password would be even if I had one - I tried several and they were all denied. Well, at least now I know what NodeBB password reset emails look like.
https://discourse.local.lubar.me/topic/18896/can-we-mention-the-unmentionables-now/3 - we can mention people with underscores in their name now! @ac14135d35f6e49600097fa739a4da2b! It's time for some more real guacamole!
-
Apparently so, but I would really like a clear summary of the status and when we're moving and so on. It might be obvious to Ben and the mods, but it's not obvious to me.
No, don't worry.
Just like last time, nobody's bothering to plan, communicate, or even really think about anything, so it's all just randomly flailing around which will catch literally everybody by surprise.
That's how people do stuff here on DailyWTF. Why would you expect a plan? What are you, some kind of loser?
For people who don't remember, the way the last migration worked is that Alex asked us our opinion of Discourse, to which people voiced very reasonable objections (most of which turned out to be pretty prescient-- the complaint about substandard mobile support for example.) He then stopped posting to that thread without providing any kind of resolution.
A few weeks later, Alex told everybody to go to this new subdomain (which was essentially a blank Discourse instance-- no old content, no customization for DailyWTF, not even a logo or favicon) and log in with our CS names, and we did, but he didn't bother to check to see if the welcome message appeared (it didn't, because Discourse was a buggy piece of shit and didn't consider us "new users") and also no old messages were migrated and also CS was left in read/write mode.
Since only users had been migrated, I asked Alex about it, at which point he claimed that what we were actually doing was a "beta test" of the forum move. Then I asked, "what are the implications of that? Does it mean our posts here will be deleted when we go live, or what?" to which he never replied at all (so I can only presume we've been in a 2-year-long beta test this entire time, BTW.)
After 6 weeks or so, CS was finally shut down-- not by being put into read-only mode, but by being simply taken offline with nasty error codes, thus completely ruining its Google ranking. And it wasn't until after that that anybody even bothered to attempt importing that content into Discourse. Then another few months later, a small subset of those posts were imported but the import was horribly botched and cancelled and nobody bothered to try again. And the only reason the CS content is live is that I basically begged Alex to give me a copy of the DB so I could set up a mirror. (An offer, BTW, I'd made to him long before the CS server was shut down and which he completely ignored until it was clear importing CS content to Discourse was a bad unworkable idea.)
#That's what you call a well-planned server move guyz!
(That's not even getting into the horrific disaster that started when Atwood was given an admin account on the forum to "help out".)
But hey, that's ok, we only lost like 6-7 of our best posters, sending the site into a death-spiral instead of simply killing it outright with a bullet to the brain which would have been more merciful.
-
death-spiral
I think that's the only thing I disagree with in your whole post. There is no evidence that it's death spiralling at all. Yes, we lost some people but we gained others, and the level of traffic in terms of number of messages seems to have followed a quite healthy trajectory.
I look forward to when we can send Discourse into a death spiral. Or at least the kind of spiral obtained when we flush…
-
So...that bit of the import is done
Actually, that bit of the import is running right now. It's importing the 2 million likes.
and you'll be doing a further incremental import for stuff posted since then? At some point in the future to be determined?
Yep. The migration ends with an incremental import and then a few conversion steps that are pretty quick.
-
Yes, we lost some people but we gained others,
I'd throw them all in the fire to get Dhromed back.
-
TIL blakeyrat is just sore he didn't get his welcome message on Discourse.
-
Oh look Ben L's back.
Could you tell us what day "today" referred to? Which of my guesses was correct?
And in the future, if you're going to make an important announcement, please make one that doesn't require telepathy.
-
Hey @dhromed, @morbiuswilters, @moderator, and @error! Remember how much you hate Discourse? Well, that won't be a problem soon.
-
TIL blakeyrat is just sore he didn't get his welcome message on Discourse.
I got sick of Atwood telling me I was an idiot for not knowing stuff I had no way of knowing, because he wasn't aware of how broken and stupid his own software was. There was more than one time I asked about something and he was like, "well it was on the welcome message! You idiot!" and I was like, "your broken shit didn't show me no welcome message! You idiot!"
-
Could you tell us what day "today" referred to?
Approximately 2016-03-08T00:00:00Z (15 hours before this post)
-
Thank you.
Next time, if you're going to cut off people's ability to edit posts and titles, maybe a TINY bit of notice? A couple days? Maybe share your plan with us so we're not all just flailing around confused? (I say, naively assuming there is a plan...) Maybe have someone else proofread your notices before posting them?
The last forum migration was ass. Let's make this one not-ass.
-
-
Oh by the way @Lorne_Kates, if you want your space back, an admin can give it to you after the migration is done.
-
Since only users had been migrated,
Yeah, except not all users. That's why I'm CoyneTheDup, instead of just Coyne (as I was on CS). Because I had to create a new user in and I was annoyed. "What a crummy migration," I thought, "They couldn't even be bothered to bring over users."
I suppose I didn't contribute enough Wheaties or something to rate inclusion. But it annoys me again every time someone says, "...users were migrated...".
-
Next time, if you're going to cut off people's ability to edit posts and titles, maybe a TINY bit of notice? A couple days? Maybe share your plan with us so we're not all just flailing around confused?
Tell the mods so they can put up a pinned topic / global notice beforehand, not after the time of exporting the database ...
-
I said "only users had been migrated" not "all users had been migrated". I WIN VIA PEDANTIC DICKWEEEDERY.
-
Actually, that bit of the import is running right now. It's importing the 2 million likes.
So... that takes care of the /t/1000 likes, I guess. When are you going to import the rest of them?
Okay, apparently /t/1000 only has 1.8M likes, so depending on how you're rounding it that may actually include the rest of them.
-
-
Hey @dhromed, @morbiuswilters, @moderator, and @error! Remember how much you hate Discourse? Well, that won't be a problem soon.
@dhromed didn't leave because we moved to Discourse.
Oh by the way @Lorne_Kates, if you want your space back, an admin can give it to you after the migration is done.
Anyone tested what happens with the @mentions dropdown with ones with spaces in, and what the post ends up looking like?
-
Oh, also, has the media already been copied over? Or can we just leave it where it is?
-
We won't be speaking to the media about the incident until the case is closed.
Filed under: I have no idea what you are talking about
-
@ben_lubar Is it too late to report a bug with the import? Looks like one-boxed image links are wrong:
https://discourse.local.lubar.me/topic/15907/the-bad-jokes-topic/1342
It just shows the link to the image instead of the image. It needs to be wrapped inside
![alt](url)
.
-
I have no idea what you are talking about
Uploaded images, videos. audio, cookies, viruses and dildo 3D blueprints.
-
@dkf said:
Yes, we lost some people but we gained others,
I'd throw them all in the fire to get Dhromed back.
Did @dhromed leave because of Discourse?
I thought he left because he was making an epic sandwich.
-
Looks like the media files were simply copied over to the new server with the same directory structure. All the links to uploaded media work and point to the new site.
-
NodeBB sometimes doesn't like apostrophes in category names:
-
If there isn't one already, a plugin should be pretty simple to write.
-
Anything in the uploads directory has been copied. There will be another copy made (via rsync) after the final backup is taken and the forum is put into read-only mode.
-
NodeBB sometimes doesn't like subcategories:
-
NodeBB sometimes doesn't like subcategories:
That's a category with a / in it, actually.
-
I'm pretty sure it puts a hyphen in, as can be seen by the @Global-Moderators mention I made on the test site.
-
My bad. So, NodeBB sometimes doesn't like slashes in category names.
-
-
-
@ben_lubar are bookmarks being migrated? I have bookmarked many a good post.
-
Yep, that's the last step after likes.
After the data is all in, the rest takes like 5 minutes. But I can't run that yet because I need all the data that we're going to generate this week to be imported as well.
-
-
@Lorne_Kates said:
NO! Bad NodeBB. Do NOT fucking start intercepting command keys. {rubs NodeBB's nose in Discourse's mistakes} Don't do that. We took Discourse outback and fucked it with a shotgun. Learn!
Yeaaaahhh.... that's actually a plugin that was installed at peoples' request........
Who requested that? Was it Jeff? Did Jeff request it? Fuck Jeff.
-
@Lorne_Kates said:
Who requested that?
People who want a new tag cloud to attack, just like the 'good old days' of CS.@Lorne_Kates said:
Was it Jeff? Did Jeff request it?
Not that I know of.@Lorne_Kates said:
Fuck Jeff.
Right in his starhole!
-
-
-
-
Oh by the way @Lorne_Kates, if you want your space back, an admin can give it to you after the migration is done.
-
It's not male CIS compliant ... It's a dildo printer after all
-
BTW: I agree with Blakey that you should have told us we couldn't edit titles anymore. I was just about to go edit :moon: into all his post titles. Now my plans
are ruined.