[Updated 2023-02-10] Migration complete

2023-02-06 update:

Hi everyone, the first stage of the migration process to the new BLF forum engine is now in progress! As described in the previous update, here's how it's hopefully going to play out:

  1. The initial migration process has begun, started today (Monday) around 5:00 AM (GMT) 2023-02-06.
    • The initial migration process will take around 80 hours if nothing goes wrong.
    • During that whole time, budgetlightforum.com (the current forum engine) will be fully operable. However, any of the following actions on the current forum engine during the initial migration phase will not be carried over to the new Discourse forum:
      • Existing user profile changes (registered email, avatar, location, etc.) during the initial migration phase
      • Post deletions of older posts created before 5:00 AM (GMT) 2023-02-06 (they will re-appear on the migrated Discourse forum)
      • Post edits of older posts created before 5:00 AM (GMT) 2023-02-06 (the original post version will re-appear on the migrated Discourse forum)
  2. After the initial migration process has finished, the current forum engine will be taken offline, with a notice that the final migration stage is taking place.
    • Projected to start this Thursday at about 12:00 noon (GMT) 2023-02-09.
    • At some point later that day, the budgetlightforum.com domain will start pointing to a login page for the new Discourse engine, still closed to the public.
    • The final migration stage will take about 8 hours if nothing goes wrong, after which the new Discourse engine will be open to the public.

Thanks to everyone for their patience! Enjoy these last few days on the old forum, and then we'll see you all over on the new one!

Wow, this is moving along so quickly!

Thanks for all the work you’re putting into this SB!

2023-02-08 update:

Hi everyone, it looks like the timetable for the final stage of the migration process will be slightly delayed. I was randomly browsing some of the imported posts when I discovered a rare bug in a few threads that was causing some posts to appear out of order. This was actually due to a bug in Drupal (the current forum engine), but I had to find a way to work around it in the Discourse importer code. Once that was in place I had to start all over again with the import process after it had been running for about 24 hours. So my best estimate as of now is that the final import stage will start on Friday instead of Thursday.

Meanwhile, I'd really appreciate it if you could all look over a quick testbed I set up only to verify the post order with the fix I applied:

https://blftest.ddns.net(link is external)

The above test site does not include any of the final theming or configuration changes that the final migrated forum will have. It's only intended to verify proper post threading. Please especially check the classic long-running BLF threads where the original poster left some "reserved" posts after the first post and later filled them in with additional information. Here are a few problematic threads that I believe to have been fixed with the new code:

Thanks for your help and patience!

No worries about the delay. It’s amazing that you noticed and fixed the bug so quickly.

In my limited browsing I did not notice any obviously out of order posts.

I noticed polls are imported as posts with a link to an archive on the wayback machine, but the URL does not work because there is “TEMP” inserted. Is this expected?

eg. https://blftest.ddns.net/t/poll-should-we-do-away-with-anonymous-rude-marks/72779
Broken link: Poll: Should We Do Away With Anonymous Rude Marks? | BudgetLightForum.com
Works with TEMP removed: https://web.archive.org/web/20221127010150/https://budgetlightforum.com/t/-/72779

I checked the BLF LT1M-Mini Project - The little Lantern! thread where post #2 was updated probably a hundred times and it looks fine to me.

Excellent, thanks a lot for confirming. That would have been another affected thread, notice how it was imported into the previous testbed:
https://blfdev.com/t/blf-lt1m-mini-project-the-little-lantern-pms-sent-today-june-21-2022/60851/2
The interest list was still there, but it appeared wayyyy down the thread according to the date when it was last edited. Very weird Drupal bug, it shouldn’t change the original created date on the edited post, but under certain conditions it apparently does. Now fixed with a workaround in the Discourse importer code.

It was definitely fortunate that I stumbled across that before we reached the point of no return. And the fix was actually just a one-liner addition to the Discourse importer code, also extremely fortunate that it didn’t require completely refactoring the entire post import function to work around the Drupal bug. This has been a recurring theme during this entire migration exploration and implementation process. I believe BLF is probably the biggest Drupal forum on the internet by a large margin, and it’s extremely unique in quite a few ways with many bespoke components that have been assembled over the years. I’ve been hitting software edge-cases and bugs and limitations with almost every component in the whole software stack that were previously unseen.

Yep, good eye! It’s because that’s a snapshot of the import process that is still running, and to make a long story short, the Wayback Machine links first begin with “TEMP” inserted into the URL and then at the very end they get replaced.

Glad you were able to 1) first find the bug, and 2) find the solution. Bugs on unique or rare scenarios are often a huge pain to resolve :open_mouth:

I clicked on messages and scrolled down to the very end.
Also the issue of Toykeeper’s messages not showing up either.

They all seem to be there but having to run custom searches to find them and not all being on the screen of messages/inbox is the bug.

I am still trying to figure it out. If you can toss a recent posts link on the top right that would be great.
I do appreciate your attempts to find the most simple interface even though its not as good as here.

Could you please confirm if you checked both the message “Inbox” as well as the “Sent” messages folder?

Did you try clicking on the site logo or the budgetlightforum.com in the header at the top left?

2023-02-11, 01:27 GMT

OK, the problem seems to have been resolved. (Not within my control unfortunately.) Attempting to re-enable email sending so you can reset your passwords. Remember to use your registered BLF email address, not your BLF username.

IMPORTANT: Please do NOT create a new account with a new email address.

If you’re still having trouble resetting your password please send an email to this address:

email

Success! Good job @sb56637

1 Thank

I was able to use the Password Reset and logged in fine. Great job!

1 Thank

@weklund
Your email address that you used to register a long time ago is no longer valid. Please contact me at this email address:

email

It looks like Yahoo / AOL / Verizon email haven’t updated their records yet and are rejecting email from this new server. I’ll let you know when to try again.

Hey, the new forum/website works! :upside_down_face:

2 Thanks

budgetlightforum.com is now directing here for me
Also, I’m getting emails fine with gmail.

1 Thank

I reset password and logged in to new BLF. No issues here.

I immediately switched to dark theme. Looking good so far, and I like the mobile friendly interface.

2 Thanks