mark: A photo of Mark kneeling on top of the Taal Volcano in the Philippines. It was a long hike. (Default)
[staff profile] mark2025-04-27 04:19 pm

Captcha issues, switched to reCAPTCHA

Looks like there's an issue with our text-based Captcha provider, which is unfortunate. We've switched over to reCAPTCHA for now. I know this is less accessible than our textual ones, so we'll try to switch back if the other provider becomes available again.

karzilla: a green fist above the word SMASH! (Default)
[staff profile] karzilla2025-02-03 10:35 pm
Entry tags:

another tiny code push, as a treat

We just pushed out some minor fixes for stuff that wasn't working quite right after last month's update:

  • various poll display issues
  • problems submitting poll forms when JS wasn't loaded
  • comm admins couldn't close a community poll created by a different comm admin
  • some broken links in the shop are no longer broken
  • the shopping cart form buttons shouldn't display when viewing a purchase receipt

If you notice anything weird that wasn't weird before yesterday, please open a support request! This will get the attention of our lovely, talented, and chronically underappreciated support volunteers, whereas a reply here will likely only get the attention of me, and I'm going to be spending tomorrow at my kid's quiz bowl competition instead of reading internet comments.

Have a great week, everyone!

karzilla: a green fist above the word SMASH! (Default)
[staff profile] karzilla2025-01-16 02:31 pm
Entry tags:

Code push imminent... UPDATE: code push done!

We are planning did do a code push tonight! The exact timing will depend on people's availability but it should be sometime between 9:30PM EST and 11:30PM EST. Most of the changes included in this code push can be found in the most recent code tour.

Here are the new updates you are most likely to notice and appreciate:

  • fix for /customize applying intended community style changes to the logged-in user
  • fix for /manage/circle/edit not saving some changes
  • two new mood themes from Socchan
  • modernized design for the /poll/create page
  • modernized design for the /manage/profile page
  • support for adding Steam usernames on user profiles

We don't anticipate any meaningful user impact, apart from a bit of slowness here and there as things restart, but we'll be sure to let you know here and on Bluesky if things go unexpectedly pear-shaped.

UPDATE: deploy is done, let us know how things are going? 😉

denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise2024-12-11 04:35 pm

Freeing up deleted usernames for renaming

As some folks have noticed: we've actually found some time to run the maintenance script that makes deleted usernames available for re-use! We always swear we're going to do this more regularly and it always winds up getting postponed for something more urgent, so it's been a good while since the last time we've done it, and I apologize.

There's a lot of very long and boring reasons why it gets done so rarely, but the extremely quick explanation is that the system is one of the things that most shows its age (and would be hardest to bring into the 21st century) and needs a lot of manual intervention and babysitting that's really hard to automate: it's hard for us to find the time to do it regularly. (There's also the human factor of it being a combination of "it's annoying and manual and can cause a bunch of load issues" and "it's never hair-on-fire-urgent so we don't need to do it right this second"; no matter how hard we try to stop ourselves from procrastinating on 'ugh' tasks, some of it happens anyway and this is very much one of the ones that is most subject to it.)

If you'd like to rename your account to a username that now shows as "deleted and purged" (or to any other name!), check out How do I change my username? The fee for username changes is to cover the extra system load and support issues that renaming causes: again, it's a really old system and deals with a lot of assumptions that are very baked into the architecture of the site and almost impossible to change, which is why it can be a little confusing to people at times. We've tried our best to make it intuitive, but if you've got questions on how it works or something happens that you didn't expect when you rename your account, drop a support request in the Account Payments category and we'll do our best to give you a hand.

Because this always comes up right about now: if there's a username that you're interested in but the account is not deleted, there's no way to rename to it. Once someone registers a username, it's theirs until they choose to delete it, even if it doesn't look like they're using their account: we don't delete accounts for inactivity. Likewise, a reminder: the rename token system is the only secure way to change your username. Please don't trade or sell accounts or accept a traded or sold account from someone else! A traded account can never be made fully secure and the original owner can always take control of it away from you at any time, plus it carries the risk of being caught up in a Terms of Service enforcement action if the original owner does something severe enough to cause us to suspend all of their accounts on the site.
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise2024-09-04 05:09 pm

Offsite status page

We've been looking for an alternative to Twitter (excuse me, "X") for our offsite status announcements of the "shit's fucked enough that the site won't load; we're working on it" variety, and have finally settled on Bluesky as the correct choice for that purpose! If you are a Bluesky user, please follow https://bsky.app/profile/dreamwidth.org; if you aren't a Bluesky user, please bookmark that page.

(Side note because I know people are going to ask: yes, we'd like to add Bluesky (and Mastodon) to the username shortcuts, but the way they construct usernames and profiles is complicated enough that we have to give it some extra thought on how we're going to be able to do it!)
karzilla: a green fist above the word SMASH! (Default)
[staff profile] karzilla2024-05-17 08:40 pm

still having shop issues

Sorry all, the shop is currently not applying purchases successfully after processing credit card payments, so we have temporarily disabled the ability to pay with a credit card. It should come back up as soon as someone who can fix things is awake to diagnose the issue. In the meantime, you should still be able to make purchases with points.

Update 11:24 EDT: You should be able to pay with cards again! If you have a payment that hasn't been applied yet, wait 15 minutes...
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise2024-05-16 03:25 pm

Resolved!

The issues with the shop have been mostly resolved: the only outstanding problems should be one or two missing pieces of text and that the drop-down menus won't drop down (we'll get both of those fixed as soon as we can). If you run into any issues other than those two, please open a support request in the Account Payments category and let us know a detailed description of the problem and what steps you took just before the problem happened, along with your browser, browser version, operating system, and any extensions you have installed. As always, we appreciate your support!
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise2024-05-13 08:27 pm

(no subject)

The shop may be temporarily unavailable on and off for the next day or so! We apologize for the hassle.
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise2024-03-23 01:01 am

Intermittent performance issues

Some people have noticed intermittent performance issues and errors on and off today: this is happening because of bursts of traffic (much of it automated or illegitimate) that can temporarily overwhelm our automatic performance scaling system when it can't keep up with adding extra resources quickly enough or when it reaches the limit of additional servers it's allowed to add. (That limit exists so a flood of garbage traffic can't make the autoscaling system spend too much money trying to accomodate the garbage.) The garbage doesn't appear to be a specific targeted DDoS attempt, just part of the general overall increase in garbage traffic internet-wide. We're doing what we can to filter it, and when performance issues happen, the site will generally recover within 5-10 minutes as our defenses kick in. I apologize for the hassle!
mark: A photo of Mark kneeling on top of the Taal Volcano in the Philippines. It was a long hike. (Default)
[staff profile] mark2023-11-25 06:56 pm

Accidental downtime update

Apologies for the interruption. I was doing some more work that should have been invisible, but inadvertently turned off all of our web servers (in essence.)

It took a while to get things back online and we're currently working to scale things back up to the point where DW will be loading like normal.

mark: A photo of Mark kneeling on top of the Taal Volcano in the Philippines. It was a long hike. (Default)
[staff profile] mark2023-11-22 09:17 pm

Database maintenance

I'm doing some maintenance on the databases to prepare for a (in the future) upgrade to MySQL 8. (We're on 5.7 right now, which is pretty far behind.)

Today's work should be pretty invisible but there may be 1-2 minutes of errors while the failovers happen. I'll update on [twitter.com profile] dreamwidth if something goes wrong, of course.

denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise2023-09-28 11:16 pm

Continuing dispatches on the war against spam

A few days ago we let you know about spam prevention measures that we were taking to help stem some of the flood of garbage. One of those temporary measures included geoblocking all IPs from several of the countries that are our largest source of spam. This did (as we knew it inevitably would) have some collateral damage for real users, and we're very sorry!

We're continuing to experiment: this time we've slightly expanded the range of countries we're geoblocking to include the ones that we held off on geoblocking because it would affect too much legitimate use, but we've limited the geoblocking only to the account creation page. This should mean that if you were having trouble accessing the site because of geoblocks, you should be able to access 99% of the site without a problem, and the only page you won't be able to access is the account creation page. With luck, this should cut back heavily on our spam account creation without disrupting legitimate use of the site. The current list of countries that are geoblocked from account creation are Bangladesh, Cambodia, Egypt, India, Indonesia, Morocco, Pakistan, Singapore, Turkey, and Vietnam. (If you're an existing user from one of those countries and you'd like to make an additional account, email support@dreamwidth.org with the username you'd like to register and we can register it for you. If the number of requests gets to be enough that it's taking up too much of our time, we may have to pause this until we can build automated exceptions, but we'll start there.)

We will continue to monitor the results of these experiments and adjust as necessary: when we do one of these experiments, we always make sure to define in advance what "too much interference with legitimate use" will look like, and we try very hard to stick to it. I apologize to everyone who's been collateral damage in our efforts to filter out more of the goddamn spammers.
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise2023-09-24 04:49 pm

A heads up on spam prevention measures

Due to recent increases in spam account registration (over and above the already-high baseline levels of spam account registration!) and the amount of our administrative time that dealing with spam is costing us, it's highly likely we will need to start playing around with more aggressive measures to block spammers in the next few weeks. We already use quite a few spam account creation prevention techniques, but there's been a worldwide increase in the amount of abusive/spam traffic over the last six months or so, and we're at the point where we need to start getting much more aggressive about filtering it.

Generally speaking, we try to use the least restrictive measures of spam blocking that we can, because any form of spam blocking can impact legitimate use of the site. If you start getting 403 errors when accessing the site, or you are asked to solve a captcha from our hosting provider (the graphical captcha that shows on a separate page, not the text-based one that shows on the same page) before proceeding to the page you're trying to load, and you are not using a VPN service, please email support@dreamwidth.org with your IP address and let us know. If you don't know your IP address, you can look it up at whatismyip.com.

If you are using a VPN provider and you get these errors, I am incredibly sorry, but we probably won't be able to help. We know that many of our actual-person users use VPNs for privacy and security reasons or to circumvent government restrictions on accessing the site, and we are trying our very best to keep those services able to access Dreamwidth. Unfortunately, VPN services are also a major source of our abusive traffic, especially the free ones, and it's impossible for us to distinguish legitimate traffic from abusive traffic automatically. You are less likely to have problems with paid VPN services, but even those are the source of a lot of spam: our two main VPN sources of abusive traffic are NordVPN and Proton VPN. We're trying very, very hard to not have to block VPN services entirely, but the problem is getting much worse. If you subscribe to either, you may want to contact them and tell them that you've been having problems accessing sites you regularly use because of the amount of abusive traffic that comes from their network.

We will continue to tweak our spam prevention measures as much as we can to avoid interfering with legitimate traffic, and I apologize in advance if we wind up temporarily interfering with your use of the site as we try to stop the garbage we're drowning in.
karzilla: a green fist above the word SMASH! (Default)
[staff profile] karzilla2023-08-06 10:18 pm

journal search is down, may be down for a few days

The machine that powers the journal search feature appears to be having some technical difficulties, and the content database may need to be rebuilt from scratch again. The last time this happened, it took a few days, so be prepared to wait for a bit for that feature to be back up and running normally. Sorry for the inconvenience!

Update: as of August 8 12:00PM CDT, the rebuild is about 25% done.
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise2023-07-30 10:09 pm

Code push complete

Tonight's code push is complete! Please report issues here. Again, if you try to post and get a message that you need to confirm your email address first, please see How do I confirm my email address? for instructions on how to confirm your email address and fix the problem.
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise2023-07-30 09:25 pm

(no subject)

We are planning a code push tonight -- the exact timing will depend on people's availability but it should be sometime between 9:30PM EDT and 11:30PM EDT (ie, anywhere from 10 minutes from now to about two hours from now). The list of changes that are included in this code push can be found in the most recent code tour.

We don't expect any meaningful user impact (there may be 30 seconds of slowness here and there). Two things of note that may cause some problems after the new code is running, however:

* This release includes a number of pages on the site being converted from the Extremely Old way of assembling a page to the newer way. As always, we do our best to keep them looking as visually similar as we can and to test them on multiple browsers/devices/etc before we let the changes out of testing, but if something looks new and weird (as opposed to just new), please let us know and bear with us while we fix it.

* This release also includes, to address our ongoing spam woes, a change that will prevent people who haven't confirmed their email addresses from posting on the site. (Previously, if your email was unconfirmed, you could post but not comment.) If you run into an error when trying to post that references confirming your email address, see How do I confirm my email address? for instructions on how to confirm your email address. You will be unable to post until you confirm your email address.
karzilla: a green fist above the word SMASH! (Default)
[staff profile] karzilla2023-07-09 09:05 pm

another minor code push

Just deployed a few more small bug fixes and updates. Let us know if anything seems amiss!

(That is, anything other than 504 errors - we usually get those around this time of day anyway due to surges in network traffic.)
karzilla: a green fist above the word SMASH! (Default)
[staff profile] karzilla2023-07-06 08:57 pm

push for minor fixes

About to do a small push to clean up a few bugs from the previous push. Only journal styles and the beta inbox should be affected.

Update: push is complete! Let us know if anything looks weirder than usual!
karzilla: a green fist above the word SMASH! (Default)
[staff profile] karzilla2023-06-30 10:03 pm

Code push should be done!

Let us know if anything doesn't seem to be working right!

Also, let us know if you see any changes you love! Our volunteers are motivated by your appreciation! ❤️

Update: We're aware that emails aren't being sent out currently! We're looking into it.

Update 2: We've found a workaround and emails are being delivered again.
karzilla: a green fist above the word SMASH! (Default)
[staff profile] karzilla2023-06-29 11:28 pm

Code push happening tomorrow!

We are planning to do a code push within the next 24 hours, around 7:30pm PDT / 10:30pm EDT. (timezones)

You can see what's new in the code tour that was posted earlier this week, but here are the highlights:

  • Google Analytics v4 support
  • adding the legacy RTE to the beta Create Entries page
  • adding draft autosave to the beta Create Entries page
  • more UI improvements for the beta Inbox
  • some more aggressive measures for discouraging SEO spam accounts
  • miscellaneous modernization updates for various journal styles
  • many newly added sites for content embeds and username styling
  • new color picker for the journal style customization page
  • new CSS wrappers to allow styling of entry cut links

We'll update here once the new code is live!